diff --git a/.github/workflows/sys-bindings-generator.yml b/.github/workflows/sys-bindings-generator.yml index 3fba893d800..dc226f9f1bb 100644 --- a/.github/workflows/sys-bindings-generator.yml +++ b/.github/workflows/sys-bindings-generator.yml @@ -270,3 +270,36 @@ jobs: run: ./scripts/build/collect_build_src.sh -t ${{ matrix.target }} - name: Commit & Push changes run: ./scripts/ci/ci_add_commit_rebase_push.sh "Collected source files for ${{ matrix.target }}" + collect-nasm-and-commit: + needs: generate-windows-bindings-and-commit + if: github.repository == 'aws/aws-lc-rs' + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + ref: ${{ github.ref_name }} + - uses: dtolnay/rust-toolchain@master + id: toolchain + with: + toolchain: stable + targets: "x86_64-pc-windows-msvc,x86_64-pc-windows-gnu" + - uses: ilammy/setup-nasm@v1 + - name: Build aws-lc-sys + shell: bash + run: AWS_LC_SYS_PREBUILT_NASM=0 cargo build -p aws-lc-sys --release --target x86_64-pc-windows-msvc + - name: Collect NASM object files + shell: bash + run: ./scripts/build/collect_nasm_obj.sh + - name: Clean build + shell: bash + run: cargo clean + - name: Test aws-lc-rs for x86_64-pc-windows-msvc + shell: bash + run: AWS_LC_SYS_PREBUILT_NASM=1 cargo build -p aws-lc-sys --target x86_64-pc-windows-msvc + - name: Test aws-lc-sys for x86_64-pc-windows-gnu + shell: bash + run: AWS_LC_SYS_PREBUILT_NASM=1 cargo build -p aws-lc-sys --target x86_64-pc-windows-gnu + - name: Commit & Push changes + shell: bash + run: ./scripts/ci/ci_add_commit_rebase_push.sh "Collected NASM files" diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a0da3f48b8b..71716a64c09 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -37,7 +37,7 @@ jobs: - --no-default-features --features non-fips,ring-sig-verify,unstable - --no-default-features --features non-fips,alloc,unstable steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@master @@ -66,7 +66,7 @@ jobs: - --no-default-features --features aws-lc-sys,bindgen,unstable - --release --all-targets --features bindgen,unstable steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - if: ${{ matrix.os == 'macos-13-xlarge' }} @@ -106,9 +106,10 @@ jobs: - --no-default-features --features non-fips,ring-io,unstable - --no-default-features --features non-fips,ring-sig-verify,unstable - --no-default-features --features non-fips,alloc,unstable + env: + AWS_LC_SYS_PREBUILT_NASM: 1 steps: - - uses: ilammy/setup-nasm@v1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@master @@ -125,7 +126,7 @@ jobs: name: aws-ls-rs coverage runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' lfs: true @@ -167,7 +168,7 @@ jobs: - --no-default-features --features fips,asan runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@master @@ -196,7 +197,7 @@ jobs: os: [ ubuntu-latest, macos-12, macos-13-xlarge ] static: [ 0, 1 ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@stable @@ -205,6 +206,40 @@ jobs: # See: https://github.com/rust-lang/cargo/issues/8531 run: cargo test -p aws-lc-rs --tests + build-env-nasm-test: + if: github.repository_owner == 'aws' + name: prebuilt NASM verification + runs-on: windows-latest + strategy: + fail-fast: false + matrix: + target: + - 'x86_64-pc-windows-msvc' + - 'x86_64-pc-windows-gnu' + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + - uses: dtolnay/rust-toolchain@stable + - name: Install NASM + uses: ilammy/setup-nasm@v1 + - name: Remove NASM artifacts + shell: bash + run: | + cargo clean + rm ./aws-lc-sys/builder/prebuilt-nasm/* + - name: Run cargo test + shell: bash + run: AWS_LC_SYS_PREBUILT_NASM=0 cargo test --tests -p aws-lc-rs --release --no-default-features --features aws-lc-sys + - name: Collect NASM outputs + shell: bash + run: ./scripts/build/collect_nasm_obj.sh + - name: Flag any NASM changes + shell: bash + run: | + git add . + git diff --cached --exit-code HEAD -- aws-lc-sys/builder/prebuilt-nasm/*.txt + build-env-external-bindgen-test: if: github.repository_owner == 'aws' name: aws-lc-rs FIPS - External bindgen test @@ -216,14 +251,14 @@ jobs: matrix: os: [ ubuntu-latest, macos-12, macos-13-xlarge, windows-latest ] steps: - - if: ${{ matrix.os == 'windows-latest' }} - uses: ilammy/setup-nasm@v1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@stable - - name: Install ninja-build tool - uses: seanmiddleditch/gha-setup-ninja@v4 + - if: ${{ matrix.os == 'windows-latest' }} + uses: ilammy/setup-nasm@v1 + - if: ${{ matrix.os == 'windows-latest' }} + uses: seanmiddleditch/gha-setup-ninja@v5 - name: Install bindgen-cli run: cargo install --locked bindgen-cli - name: Remove bindings @@ -245,12 +280,10 @@ jobs: os: [ ubuntu-latest, macos-12, macos-13-xlarge ] static: [ 0, 1 ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@stable - - name: Install ninja-build tool - uses: seanmiddleditch/gha-setup-ninja@v4 - uses: actions/setup-go@v4 with: go-version: '>=1.18' @@ -271,7 +304,7 @@ jobs: matrix: os: [ ubuntu-latest, macos-12, macos-13-xlarge, windows-latest ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@stable @@ -306,15 +339,14 @@ jobs: matrix: os: [ ubuntu-latest, macos-12, macos-13-xlarge, windows-latest ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' - uses: dtolnay/rust-toolchain@stable - - name: Install ninja-build tool - uses: seanmiddleditch/gha-setup-ninja@v4 - uses: actions/setup-go@v4 with: go-version: '>=1.18' + - uses: seanmiddleditch/gha-setup-ninja@v5 - name: Run cargo test run: cargo test -p aws-lc-rs --tests --no-default-features --features fips - name: Release build @@ -346,14 +378,14 @@ jobs: matrix: os: [ ubuntu-latest, macos-12, macos-13-xlarge, windows-latest ] steps: - - if: ${{ matrix.os == 'windows-latest' }} - uses: ilammy/setup-nasm@v1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' + - if: ${{ matrix.os == 'windows-latest' }} + uses: ilammy/setup-nasm@v1 + - if: ${{ matrix.os == 'windows-latest' }} + uses: seanmiddleditch/gha-setup-ninja@v5 - uses: dtolnay/rust-toolchain@stable - - name: Install ninja-build tool - uses: seanmiddleditch/gha-setup-ninja@v4 - uses: actions/setup-go@v4 with: go-version: '>=1.18' @@ -378,7 +410,7 @@ jobs: - macos-12 - macos-13-xlarge steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: 'recursive' lfs: true diff --git a/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs b/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs index 957ee618e41..f2fd31d3fa2 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:33:51 UTC 2024 +// Wed Aug 21 22:12:32 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs index f77832eb8d4..aa9a78ae9d6 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:39:05 UTC 2024 +// Wed Aug 21 22:18:30 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs index 6b3a6faa7ca..c21930c0468 100644 --- a/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs +++ b/aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:40:07 UTC 2024 +// Wed Aug 21 22:18:54 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs index 86b50189b4e..3f1a03c7dbb 100644 --- a/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:39:33 UTC 2024 +// Wed Aug 21 22:19:08 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs b/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs index a86271f5aa1..0d30759178f 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:35:11 UTC 2024 +// Wed Aug 21 22:13:39 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs index 3d82fccfc55..c693d9c24c4 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:33:41 UTC 2024 +// Wed Aug 21 22:12:14 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs index 1e5d70c7967..b27196ce1b1 100644 --- a/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs +++ b/aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs @@ -1,6 +1,6 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 OR ISC -// Wed Aug 21 14:40:14 UTC 2024 +// Wed Aug 21 22:18:39 UTC 2024 use crate::cc_builder::Library; diff --git a/aws-lc-sys/builder/cmake_builder.rs b/aws-lc-sys/builder/cmake_builder.rs index e25cecb4432..ec332731feb 100644 --- a/aws-lc-sys/builder/cmake_builder.rs +++ b/aws-lc-sys/builder/cmake_builder.rs @@ -3,9 +3,9 @@ use crate::OutputLib::{Crypto, RustWrapper, Ssl}; use crate::{ - cargo_env, emit_warning, execute_command, is_crt_static, is_no_asm, option_env, target, - target_arch, target_env, target_family, target_os, target_underscored, target_vendor, - OutputLibType, + allow_prebuilt_nasm, cargo_env, emit_warning, execute_command, is_crt_static, is_no_asm, + option_env, target, target_arch, target_env, target_family, target_os, target_underscored, + target_vendor, test_nasm_command, OutputLibType, }; use std::env; use std::ffi::OsString; @@ -22,10 +22,6 @@ fn test_clang_cl_command() -> bool { execute_command("clang-cl".as_ref(), &["--version".as_ref()]).status } -fn test_nasm_command() -> bool { - execute_command("nasm".as_ref(), &["-version".as_ref()]).status -} - fn find_cmake_command() -> Option { if let Some(cmake) = option_env("CMAKE") { emit_warning(&format!( @@ -162,7 +158,7 @@ impl CmakeBuilder { // See issue: https://github.com/aws/aws-lc-rs/issues/453 if target_os() == "windows" { - Self::configure_windows(&mut cmake_cfg); + self.configure_windows(&mut cmake_cfg); } // If the build environment vendor is Apple @@ -213,7 +209,7 @@ impl CmakeBuilder { cmake_cfg } - fn configure_windows(cmake_cfg: &mut cmake::Config) { + fn configure_windows(&self, cmake_cfg: &mut cmake::Config) { match (target_env().as_str(), target_arch().as_str()) { ("msvc", "aarch64") => { cmake_cfg.generator_toolset(format!( @@ -243,6 +239,23 @@ impl CmakeBuilder { } _ => {} } + if target_arch() == "x86_64" && !test_nasm_command() && Some(true) == allow_prebuilt_nasm() + { + emit_warning("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + emit_warning("!!! Using pre-built NASM binaries !!!"); + emit_warning("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + + let script_path = self + .manifest_dir + .join("builder") + .join("prebuilt-nasm.bat") + .display() + .to_string(); + let script_path = script_path.replace('\\', "/"); + + cmake_cfg.define("CMAKE_ASM_NASM_COMPILER", script_path.as_str()); + cmake_cfg.define("CMAKE_VERBOSE_MAKEFILE", "1"); + } } fn configure_open_harmony(cmake_cfg: &mut cmake::Config) { @@ -298,10 +311,14 @@ impl crate::Builder for CmakeBuilder { let mut missing_dependency = false; if target_os() == "windows" { - if target_arch() == "x86_64" && !test_nasm_command() && !is_no_asm() { + if target_arch() == "x86_64" + && !is_no_asm() + && !test_nasm_command() + && Some(true) != allow_prebuilt_nasm() + { eprintln!( - "Consider setting `AWS_LC_SYS_NO_ASM` in the environment for development builds.\ - See User Guide about the limitations: https://aws.github.io/aws-lc-rs/index.html" + "Consider setting `AWS_LC_SYS_PREBUILT_NASM` in the build environment.\ + See User Guide: https://aws.github.io/aws-lc-rs/index.html" ); eprintln!("Missing dependency: nasm"); missing_dependency = true; diff --git a/aws-lc-sys/builder/main.rs b/aws-lc-sys/builder/main.rs index e7f4798e0e9..4ea3f7bb0f4 100644 --- a/aws-lc-sys/builder/main.rs +++ b/aws-lc-sys/builder/main.rs @@ -319,6 +319,7 @@ static mut AWS_LC_SYS_NO_PREFIX: bool = false; static mut AWS_LC_SYS_INTERNAL_BINDGEN: bool = false; static mut AWS_LC_SYS_EXTERNAL_BINDGEN: bool = false; static mut AWS_LC_SYS_NO_ASM: bool = false; +static mut AWS_LC_SYS_PREBUILT_NASM: Option = None; fn initialize() { unsafe { @@ -328,6 +329,7 @@ fn initialize() { AWS_LC_SYS_EXTERNAL_BINDGEN = env_var_to_bool("AWS_LC_SYS_EXTERNAL_BINDGEN").unwrap_or(false); AWS_LC_SYS_NO_ASM = env_var_to_bool("AWS_LC_SYS_NO_ASM").unwrap_or(false); + AWS_LC_SYS_PREBUILT_NASM = env_var_to_bool("AWS_LC_SYS_PREBUILT_NASM"); } if !is_external_bindgen() && (is_internal_bindgen() || !has_bindgen_feature()) { @@ -386,6 +388,10 @@ fn is_no_asm() -> bool { unsafe { AWS_LC_SYS_NO_ASM } } +fn allow_prebuilt_nasm() -> Option { + unsafe { AWS_LC_SYS_PREBUILT_NASM } +} + fn has_bindgen_feature() -> bool { cfg!(feature = "bindgen") } @@ -394,6 +400,10 @@ fn has_pregenerated() -> bool { unsafe { PREGENERATED } } +fn test_nasm_command() -> bool { + execute_command("nasm".as_ref(), &["-version".as_ref()]).status +} + fn prepare_cargo_cfg() { // This is supported in Rust >= 1.77.0 // Also remove `#![allow(unexpected_cfgs)]` from src/lib.rs diff --git a/aws-lc-sys/builder/prebuilt-nasm.bat b/aws-lc-sys/builder/prebuilt-nasm.bat new file mode 100644 index 00000000000..82e175b9295 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm.bat @@ -0,0 +1,23 @@ +REM -- Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +REM -- SPDX-License-Identifier: Apache-2.0 OR ISC +@echo off +set "ScriptDir=%~dp0" +set "ScriptDir=%ScriptDir:~0,-1%" +:loop +set "arg1=%~1" +if "%arg1%"=="-o" goto end +if "%arg1%"=="" goto failure +shift +goto loop +:end +shift +set "path=%~1" +for %%f in ("%path%") do set "filename=%%~nxf" +copy "%ScriptDir%\prebuilt-nasm\%filename%" "%path%" +exit 0 + +:failure +echo PATH: %path% 1>&2 +echo FILENAME: %filename% 1>&2 +echo ScriptDir: %ScriptDir% 1>&2 +exit 1 diff --git a/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64-disasm.txt new file mode 100644 index 00000000000..55cf1bd6b48 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64-disasm.txt @@ -0,0 +1,3121 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aes128gcmsiv-x86_64.obj + +File Type: COFF OBJECT + +GFMUL: + 0000000000000000: C4 E3 79 44 D1 00 vpclmulqdq xmm2,xmm0,xmm1,0 + 0000000000000006: C4 E3 79 44 E9 11 vpclmulqdq xmm5,xmm0,xmm1,11h + 000000000000000C: C4 E3 79 44 D9 10 vpclmulqdq xmm3,xmm0,xmm1,10h + 0000000000000012: C4 E3 79 44 E1 01 vpclmulqdq xmm4,xmm0,xmm1,1 + 0000000000000018: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 000000000000001C: C5 D9 73 FB 08 vpslldq xmm4,xmm3,8 + 0000000000000021: C5 E1 73 DB 08 vpsrldq xmm3,xmm3,8 + 0000000000000026: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 000000000000002A: C5 D1 EF EB vpxor xmm5,xmm5,xmm3 + 000000000000002E: C4 E3 69 44 1D 8F vpclmulqdq xmm3,xmm2,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 0000000000000038: C5 F9 70 E2 4E vpshufd xmm4,xmm2,4Eh + 000000000000003D: C5 E1 EF D4 vpxor xmm2,xmm3,xmm4 + 0000000000000041: C4 E3 69 44 1D 8F vpclmulqdq xmm3,xmm2,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 000000000000004B: C5 F9 70 E2 4E vpshufd xmm4,xmm2,4Eh + 0000000000000050: C5 E1 EF D4 vpxor xmm2,xmm3,xmm4 + 0000000000000054: C5 E9 EF C5 vpxor xmm0,xmm2,xmm5 + 0000000000000058: F3 C3 rep ret + 000000000000005A: 90 nop + 000000000000005B: 90 nop + 000000000000005C: 90 nop + 000000000000005D: 90 nop + 000000000000005E: 90 nop + 000000000000005F: 90 nop +aws_lc_0_21_0_aesgcmsiv_htable_init: + 0000000000000060: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000065: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000006A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesgcmsiv_htable_init: + 000000000000006D: 48 89 CF mov rdi,rcx + 0000000000000070: 48 89 D6 mov rsi,rdx + 0000000000000073: C5 F9 6F 06 vmovdqa xmm0,xmmword ptr [rsi] + 0000000000000077: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 000000000000007B: C5 F9 7F 07 vmovdqa xmmword ptr [rdi],xmm0 + 000000000000007F: E8 7C FF FF FF call GFMUL + 0000000000000084: C5 F9 7F 47 10 vmovdqa xmmword ptr [rdi+10h],xmm0 + 0000000000000089: E8 72 FF FF FF call GFMUL + 000000000000008E: C5 F9 7F 47 20 vmovdqa xmmword ptr [rdi+20h],xmm0 + 0000000000000093: E8 68 FF FF FF call GFMUL + 0000000000000098: C5 F9 7F 47 30 vmovdqa xmmword ptr [rdi+30h],xmm0 + 000000000000009D: E8 5E FF FF FF call GFMUL + 00000000000000A2: C5 F9 7F 47 40 vmovdqa xmmword ptr [rdi+40h],xmm0 + 00000000000000A7: E8 54 FF FF FF call GFMUL + 00000000000000AC: C5 F9 7F 47 50 vmovdqa xmmword ptr [rdi+50h],xmm0 + 00000000000000B1: E8 4A FF FF FF call GFMUL + 00000000000000B6: C5 F9 7F 47 60 vmovdqa xmmword ptr [rdi+60h],xmm0 + 00000000000000BB: E8 40 FF FF FF call GFMUL + 00000000000000C0: C5 F9 7F 47 70 vmovdqa xmmword ptr [rdi+70h],xmm0 + 00000000000000C5: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000000CA: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000000CF: F3 C3 rep ret +L$SEH_end_aesgcmsiv_htable_init: + 00000000000000D1: 90 nop + 00000000000000D2: 90 nop + 00000000000000D3: 90 nop + 00000000000000D4: 90 nop + 00000000000000D5: 90 nop + 00000000000000D6: 90 nop + 00000000000000D7: 90 nop + 00000000000000D8: 90 nop + 00000000000000D9: 90 nop + 00000000000000DA: 90 nop + 00000000000000DB: 90 nop + 00000000000000DC: 90 nop + 00000000000000DD: 90 nop + 00000000000000DE: 90 nop + 00000000000000DF: 90 nop +aws_lc_0_21_0_aesgcmsiv_htable6_init: + 00000000000000E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000000E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000000EA: 48 89 E0 mov rax,rsp +L$SEH_begin_aesgcmsiv_htable6_init: + 00000000000000ED: 48 89 CF mov rdi,rcx + 00000000000000F0: 48 89 D6 mov rsi,rdx + 00000000000000F3: C5 F9 6F 06 vmovdqa xmm0,xmmword ptr [rsi] + 00000000000000F7: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 00000000000000FB: C5 F9 7F 07 vmovdqa xmmword ptr [rdi],xmm0 + 00000000000000FF: E8 FC FE FF FF call GFMUL + 0000000000000104: C5 F9 7F 47 10 vmovdqa xmmword ptr [rdi+10h],xmm0 + 0000000000000109: E8 F2 FE FF FF call GFMUL + 000000000000010E: C5 F9 7F 47 20 vmovdqa xmmword ptr [rdi+20h],xmm0 + 0000000000000113: E8 E8 FE FF FF call GFMUL + 0000000000000118: C5 F9 7F 47 30 vmovdqa xmmword ptr [rdi+30h],xmm0 + 000000000000011D: E8 DE FE FF FF call GFMUL + 0000000000000122: C5 F9 7F 47 40 vmovdqa xmmword ptr [rdi+40h],xmm0 + 0000000000000127: E8 D4 FE FF FF call GFMUL + 000000000000012C: C5 F9 7F 47 50 vmovdqa xmmword ptr [rdi+50h],xmm0 + 0000000000000131: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000136: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000013B: F3 C3 rep ret +L$SEH_end_aesgcmsiv_htable6_init: + 000000000000013D: 90 nop + 000000000000013E: 90 nop + 000000000000013F: 90 nop +aws_lc_0_21_0_aesgcmsiv_htable_polyval: + 0000000000000140: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000145: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000014A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesgcmsiv_htable_polyval: + 000000000000014D: 48 89 CF mov rdi,rcx + 0000000000000150: 48 89 D6 mov rsi,rdx + 0000000000000153: 4C 89 C2 mov rdx,r8 + 0000000000000156: 4C 89 C9 mov rcx,r9 + 0000000000000159: 48 85 D2 test rdx,rdx + 000000000000015C: 0F 85 0C 00 00 00 jne L$htable_polyval_start + 0000000000000162: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000167: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000016C: F3 C3 rep ret +L$htable_polyval_start: + 000000000000016E: C5 FC 77 vzeroall + 0000000000000171: 49 89 D3 mov r11,rdx + 0000000000000174: 49 83 E3 7F and r11,7Fh + 0000000000000178: 0F 84 DA 00 00 00 je L$htable_polyval_no_prefix + 000000000000017E: C4 41 31 EF C9 vpxor xmm9,xmm9,xmm9 + 0000000000000183: C5 F9 6F 09 vmovdqa xmm1,xmmword ptr [rcx] + 0000000000000187: 4C 29 DA sub rdx,r11 + 000000000000018A: 49 83 EB 10 sub r11,10h + 000000000000018E: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 0000000000000192: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 0000000000000196: C4 A3 79 44 2C 1F vpclmulqdq xmm5,xmm0,xmmword ptr [rdi+r11],1 + 01 + 000000000000019D: C4 A3 79 44 1C 1F vpclmulqdq xmm3,xmm0,xmmword ptr [rdi+r11],0 + 00 + 00000000000001A4: C4 A3 79 44 24 1F vpclmulqdq xmm4,xmm0,xmmword ptr [rdi+r11],11h + 11 + 00000000000001AB: C4 A3 79 44 34 1F vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+r11],10h + 10 + 00000000000001B2: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000001B6: 48 8D 76 10 lea rsi,[rsi+10h] + 00000000000001BA: 4D 85 DB test r11,r11 + 00000000000001BD: 0F 85 3D 00 00 00 jne L$htable_polyval_prefix_loop + 00000000000001C3: E9 79 00 00 00 jmp L$htable_polyval_prefix_complete + 00000000000001C8: 90 nop + 00000000000001C9: 90 nop + 00000000000001CA: 90 nop + 00000000000001CB: 90 nop + 00000000000001CC: 90 nop + 00000000000001CD: 90 nop + 00000000000001CE: 90 nop + 00000000000001CF: 90 nop + 00000000000001D0: 90 nop + 00000000000001D1: 90 nop + 00000000000001D2: 90 nop + 00000000000001D3: 90 nop + 00000000000001D4: 90 nop + 00000000000001D5: 90 nop + 00000000000001D6: 90 nop + 00000000000001D7: 90 nop + 00000000000001D8: 90 nop + 00000000000001D9: 90 nop + 00000000000001DA: 90 nop + 00000000000001DB: 90 nop + 00000000000001DC: 90 nop + 00000000000001DD: 90 nop + 00000000000001DE: 90 nop + 00000000000001DF: 90 nop + 00000000000001E0: 90 nop + 00000000000001E1: 90 nop + 00000000000001E2: 90 nop + 00000000000001E3: 90 nop + 00000000000001E4: 90 nop + 00000000000001E5: 90 nop + 00000000000001E6: 90 nop + 00000000000001E7: 90 nop + 00000000000001E8: 90 nop + 00000000000001E9: 90 nop + 00000000000001EA: 90 nop + 00000000000001EB: 90 nop + 00000000000001EC: 90 nop + 00000000000001ED: 90 nop + 00000000000001EE: 90 nop + 00000000000001EF: 90 nop + 00000000000001F0: 90 nop + 00000000000001F1: 90 nop + 00000000000001F2: 90 nop + 00000000000001F3: 90 nop + 00000000000001F4: 90 nop + 00000000000001F5: 90 nop + 00000000000001F6: 90 nop + 00000000000001F7: 90 nop + 00000000000001F8: 90 nop + 00000000000001F9: 90 nop + 00000000000001FA: 90 nop + 00000000000001FB: 90 nop + 00000000000001FC: 90 nop + 00000000000001FD: 90 nop + 00000000000001FE: 90 nop + 00000000000001FF: 90 nop +L$htable_polyval_prefix_loop: + 0000000000000200: 49 83 EB 10 sub r11,10h + 0000000000000204: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 0000000000000208: C4 A3 79 44 34 1F vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+r11],0 + 00 + 000000000000020F: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 0000000000000213: C4 A3 79 44 34 1F vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+r11],11h + 11 + 000000000000021A: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000021E: C4 A3 79 44 34 1F vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+r11],1 + 01 + 0000000000000225: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000229: C4 A3 79 44 34 1F vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+r11],10h + 10 + 0000000000000230: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000234: 4D 85 DB test r11,r11 + 0000000000000237: 48 8D 76 10 lea rsi,[rsi+10h] + 000000000000023B: 0F 85 BF FF FF FF jne L$htable_polyval_prefix_loop +L$htable_polyval_prefix_complete: + 0000000000000241: C5 C9 73 DD 08 vpsrldq xmm6,xmm5,8 + 0000000000000246: C5 D1 73 FD 08 vpslldq xmm5,xmm5,8 + 000000000000024B: C5 59 EF CE vpxor xmm9,xmm4,xmm6 + 000000000000024F: C5 E1 EF CD vpxor xmm1,xmm3,xmm5 + 0000000000000253: E9 28 00 00 00 jmp L$htable_polyval_main_loop +L$htable_polyval_no_prefix: + 0000000000000258: C5 F1 EF C9 vpxor xmm1,xmm1,xmm1 + 000000000000025C: C5 79 6F 09 vmovdqa xmm9,xmmword ptr [rcx] + 0000000000000260: 90 nop + 0000000000000261: 90 nop + 0000000000000262: 90 nop + 0000000000000263: 90 nop + 0000000000000264: 90 nop + 0000000000000265: 90 nop + 0000000000000266: 90 nop + 0000000000000267: 90 nop + 0000000000000268: 90 nop + 0000000000000269: 90 nop + 000000000000026A: 90 nop + 000000000000026B: 90 nop + 000000000000026C: 90 nop + 000000000000026D: 90 nop + 000000000000026E: 90 nop + 000000000000026F: 90 nop + 0000000000000270: 90 nop + 0000000000000271: 90 nop + 0000000000000272: 90 nop + 0000000000000273: 90 nop + 0000000000000274: 90 nop + 0000000000000275: 90 nop + 0000000000000276: 90 nop + 0000000000000277: 90 nop + 0000000000000278: 90 nop + 0000000000000279: 90 nop + 000000000000027A: 90 nop + 000000000000027B: 90 nop + 000000000000027C: 90 nop + 000000000000027D: 90 nop + 000000000000027E: 90 nop + 000000000000027F: 90 nop +L$htable_polyval_main_loop: + 0000000000000280: 48 81 EA 80 00 00 sub rdx,80h + 00 + 0000000000000287: 0F 82 C6 01 00 00 jb L$htable_polyval_out + 000000000000028D: C5 FA 6F 46 70 vmovdqu xmm0,xmmword ptr [rsi+70h] + 0000000000000292: C4 E3 79 44 2F 01 vpclmulqdq xmm5,xmm0,xmmword ptr [rdi],1 + 0000000000000298: C4 E3 79 44 1F 00 vpclmulqdq xmm3,xmm0,xmmword ptr [rdi],0 + 000000000000029E: C4 E3 79 44 27 11 vpclmulqdq xmm4,xmm0,xmmword ptr [rdi],11h + 00000000000002A4: C4 E3 79 44 37 10 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi],10h + 00000000000002AA: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000002AE: C5 FA 6F 46 60 vmovdqu xmm0,xmmword ptr [rsi+60h] + 00000000000002B3: C4 E3 79 44 77 10 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+10h],1 + 01 + 00000000000002BA: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000002BE: C4 E3 79 44 77 10 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+10h],0 + 00 + 00000000000002C5: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 00000000000002C9: C4 E3 79 44 77 10 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+10h],11h + 11 + 00000000000002D0: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000002D4: C4 E3 79 44 77 10 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+10h],10h + 10 + 00000000000002DB: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000002DF: C5 FA 6F 46 50 vmovdqu xmm0,xmmword ptr [rsi+50h] + 00000000000002E4: C4 E3 71 44 3D 8F vpclmulqdq xmm7,xmm1,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 00000000000002EE: C4 E3 71 0F C9 08 vpalignr xmm1,xmm1,xmm1,8 + 00000000000002F4: C4 E3 79 44 77 20 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+20h],1 + 01 + 00000000000002FB: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000002FF: C4 E3 79 44 77 20 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+20h],0 + 00 + 0000000000000306: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 000000000000030A: C4 E3 79 44 77 20 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+20h],11h + 11 + 0000000000000311: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000000315: C4 E3 79 44 77 20 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+20h],10h + 10 + 000000000000031C: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000320: C5 F1 EF CF vpxor xmm1,xmm1,xmm7 + 0000000000000324: C5 FA 6F 46 40 vmovdqu xmm0,xmmword ptr [rsi+40h] + 0000000000000329: C4 E3 79 44 77 30 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+30h],1 + 01 + 0000000000000330: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000334: C4 E3 79 44 77 30 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+30h],0 + 00 + 000000000000033B: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 000000000000033F: C4 E3 79 44 77 30 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+30h],11h + 11 + 0000000000000346: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000034A: C4 E3 79 44 77 30 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+30h],10h + 10 + 0000000000000351: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000355: C5 FA 6F 46 30 vmovdqu xmm0,xmmword ptr [rsi+30h] + 000000000000035A: C4 E3 71 44 3D 8F vpclmulqdq xmm7,xmm1,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 0000000000000364: C4 E3 71 0F C9 08 vpalignr xmm1,xmm1,xmm1,8 + 000000000000036A: C4 E3 79 44 77 40 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+40h],1 + 01 + 0000000000000371: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000375: C4 E3 79 44 77 40 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+40h],0 + 00 + 000000000000037C: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 0000000000000380: C4 E3 79 44 77 40 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+40h],11h + 11 + 0000000000000387: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000038B: C4 E3 79 44 77 40 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+40h],10h + 10 + 0000000000000392: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000396: C5 F1 EF CF vpxor xmm1,xmm1,xmm7 + 000000000000039A: C5 FA 6F 46 20 vmovdqu xmm0,xmmword ptr [rsi+20h] + 000000000000039F: C4 E3 79 44 77 50 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+50h],1 + 01 + 00000000000003A6: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000003AA: C4 E3 79 44 77 50 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+50h],0 + 00 + 00000000000003B1: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 00000000000003B5: C4 E3 79 44 77 50 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+50h],11h + 11 + 00000000000003BC: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000003C0: C4 E3 79 44 77 50 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+50h],10h + 10 + 00000000000003C7: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000003CB: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000003D0: C5 FA 6F 46 10 vmovdqu xmm0,xmmword ptr [rsi+10h] + 00000000000003D5: C4 E3 79 44 77 60 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+60h],1 + 01 + 00000000000003DC: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 00000000000003E0: C4 E3 79 44 77 60 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+60h],0 + 00 + 00000000000003E7: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 00000000000003EB: C4 E3 79 44 77 60 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+60h],11h + 11 + 00000000000003F2: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000003F6: C4 E3 79 44 77 60 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+60h],10h + 10 + 00000000000003FD: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000401: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 0000000000000405: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 0000000000000409: C4 E3 79 44 77 70 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+70h],1 + 01 + 0000000000000410: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000414: C4 E3 79 44 77 70 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+70h],0 + 00 + 000000000000041B: C5 E1 EF DE vpxor xmm3,xmm3,xmm6 + 000000000000041F: C4 E3 79 44 77 70 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+70h],11h + 11 + 0000000000000426: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000042A: C4 E3 79 44 77 70 vpclmulqdq xmm6,xmm0,xmmword ptr [rdi+70h],10h + 10 + 0000000000000431: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000435: C5 C9 73 DD 08 vpsrldq xmm6,xmm5,8 + 000000000000043A: C5 D1 73 FD 08 vpslldq xmm5,xmm5,8 + 000000000000043F: C5 59 EF CE vpxor xmm9,xmm4,xmm6 + 0000000000000443: C5 E1 EF CD vpxor xmm1,xmm3,xmm5 + 0000000000000447: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 000000000000044E: E9 2D FE FF FF jmp L$htable_polyval_main_loop +L$htable_polyval_out: + 0000000000000453: C4 E3 71 44 35 8F vpclmulqdq xmm6,xmm1,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 000000000000045D: C4 E3 71 0F C9 08 vpalignr xmm1,xmm1,xmm1,8 + 0000000000000463: C5 F1 EF CE vpxor xmm1,xmm1,xmm6 + 0000000000000467: C4 E3 71 44 35 8F vpclmulqdq xmm6,xmm1,xmmword ptr [.rdata+8Fh],10h + 00 00 00 10 + 0000000000000471: C4 E3 71 0F C9 08 vpalignr xmm1,xmm1,xmm1,8 + 0000000000000477: C5 F1 EF CE vpxor xmm1,xmm1,xmm6 + 000000000000047B: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000480: C5 FA 7F 09 vmovdqu xmmword ptr [rcx],xmm1 + 0000000000000484: C5 F8 77 vzeroupper + 0000000000000487: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000048C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000491: F3 C3 rep ret +L$SEH_end_aesgcmsiv_htable_polyval: + 0000000000000493: 90 nop + 0000000000000494: 90 nop + 0000000000000495: 90 nop + 0000000000000496: 90 nop + 0000000000000497: 90 nop + 0000000000000498: 90 nop + 0000000000000499: 90 nop + 000000000000049A: 90 nop + 000000000000049B: 90 nop + 000000000000049C: 90 nop + 000000000000049D: 90 nop + 000000000000049E: 90 nop + 000000000000049F: 90 nop +aws_lc_0_21_0_aesgcmsiv_polyval_horner: + 00000000000004A0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000004A5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000004AA: 48 89 E0 mov rax,rsp +L$SEH_begin_aesgcmsiv_polyval_horner: + 00000000000004AD: 48 89 CF mov rdi,rcx + 00000000000004B0: 48 89 D6 mov rsi,rdx + 00000000000004B3: 4C 89 C2 mov rdx,r8 + 00000000000004B6: 4C 89 C9 mov rcx,r9 + 00000000000004B9: 48 85 C9 test rcx,rcx + 00000000000004BC: 0F 85 0C 00 00 00 jne L$polyval_horner_start + 00000000000004C2: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000004C7: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000004CC: F3 C3 rep ret +L$polyval_horner_start: + 00000000000004CE: 4D 31 D2 xor r10,r10 + 00000000000004D1: 48 C1 E1 04 shl rcx,4 + 00000000000004D5: C5 F9 6F 0E vmovdqa xmm1,xmmword ptr [rsi] + 00000000000004D9: C5 F9 6F 07 vmovdqa xmm0,xmmword ptr [rdi] +L$polyval_horner_loop: + 00000000000004DD: C4 A1 79 EF 04 12 vpxor xmm0,xmm0,xmmword ptr [rdx+r10] + 00000000000004E3: E8 18 FB FF FF call GFMUL + 00000000000004E8: 49 83 C2 10 add r10,10h + 00000000000004EC: 4C 39 D1 cmp rcx,r10 + 00000000000004EF: 0F 85 E8 FF FF FF jne L$polyval_horner_loop + 00000000000004F5: C5 F9 7F 07 vmovdqa xmmword ptr [rdi],xmm0 + 00000000000004F9: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000004FE: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000503: F3 C3 rep ret +L$SEH_end_aesgcmsiv_polyval_horner: + 0000000000000505: 90 nop + 0000000000000506: 90 nop + 0000000000000507: 90 nop + 0000000000000508: 90 nop + 0000000000000509: 90 nop + 000000000000050A: 90 nop + 000000000000050B: 90 nop + 000000000000050C: 90 nop + 000000000000050D: 90 nop + 000000000000050E: 90 nop + 000000000000050F: 90 nop +aws_lc_0_21_0_aes128gcmsiv_aes_ks: + 0000000000000510: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000515: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000051A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_aes_ks: + 000000000000051D: 48 89 CF mov rdi,rcx + 0000000000000520: 48 89 D6 mov rsi,rdx + 0000000000000523: C5 FA 6F 0F vmovdqu xmm1,xmmword ptr [rdi] + 0000000000000527: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 000000000000052B: C5 F9 6F 05 B0 00 vmovdqa xmm0,xmmword ptr [.rdata+0B0h] + 00 00 + 0000000000000533: C5 79 6F 3D A0 00 vmovdqa xmm15,xmmword ptr [.rdata+0A0h] + 00 00 + 000000000000053B: B8 08 00 00 00 mov eax,8 +L$ks128_loop: + 0000000000000540: 48 83 C6 10 add rsi,10h + 0000000000000544: 48 83 E8 01 sub rax,1 + 0000000000000548: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 000000000000054D: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000552: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000000557: C5 E1 73 F9 04 vpslldq xmm3,xmm1,4 + 000000000000055C: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000560: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 0000000000000565: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000569: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 000000000000056E: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000572: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000576: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 000000000000057A: 0F 85 C0 FF FF FF jne L$ks128_loop + 0000000000000580: C5 F9 6F 05 C0 00 vmovdqa xmm0,xmmword ptr [.rdata+0C0h] + 00 00 + 0000000000000588: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 000000000000058D: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000592: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000000597: C5 E1 73 F9 04 vpslldq xmm3,xmm1,4 + 000000000000059C: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005A0: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 00000000000005A5: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005A9: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 00000000000005AE: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005B2: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000005B6: C5 F9 7F 4E 10 vmovdqa xmmword ptr [rsi+10h],xmm1 + 00000000000005BB: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 00000000000005C0: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000005C5: C5 E1 73 F9 04 vpslldq xmm3,xmm1,4 + 00000000000005CA: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005CE: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 00000000000005D3: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005D7: C5 E1 73 FB 04 vpslldq xmm3,xmm3,4 + 00000000000005DC: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000005E0: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000005E4: C5 F9 7F 4E 20 vmovdqa xmmword ptr [rsi+20h],xmm1 + 00000000000005E9: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000005EE: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000005F3: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_aes_ks: + 00000000000005F5: 90 nop + 00000000000005F6: 90 nop + 00000000000005F7: 90 nop + 00000000000005F8: 90 nop + 00000000000005F9: 90 nop + 00000000000005FA: 90 nop + 00000000000005FB: 90 nop + 00000000000005FC: 90 nop + 00000000000005FD: 90 nop + 00000000000005FE: 90 nop + 00000000000005FF: 90 nop +aws_lc_0_21_0_aes256gcmsiv_aes_ks: + 0000000000000600: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000605: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000060A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_aes_ks: + 000000000000060D: 48 89 CF mov rdi,rcx + 0000000000000610: 48 89 D6 mov rsi,rdx + 0000000000000613: C5 FA 6F 0F vmovdqu xmm1,xmmword ptr [rdi] + 0000000000000617: C5 FA 6F 5F 10 vmovdqu xmm3,xmmword ptr [rdi+10h] + 000000000000061C: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 0000000000000620: C5 F9 7F 5E 10 vmovdqa xmmword ptr [rsi+10h],xmm3 + 0000000000000625: C5 F9 6F 05 B0 00 vmovdqa xmm0,xmmword ptr [.rdata+0B0h] + 00 00 + 000000000000062D: C5 79 6F 3D A0 00 vmovdqa xmm15,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000000635: C4 41 09 EF F6 vpxor xmm14,xmm14,xmm14 + 000000000000063A: B8 06 00 00 00 mov eax,6 +L$ks256_loop: + 000000000000063F: 48 83 C6 20 add rsi,20h + 0000000000000643: 48 83 E8 01 sub rax,1 + 0000000000000647: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 000000000000064C: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000651: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000000656: C5 D9 73 F1 20 vpsllq xmm4,xmm1,20h + 000000000000065B: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 000000000000065F: C4 E2 71 00 25 D0 vpshufb xmm4,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 0000000000000668: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 000000000000066C: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000670: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 0000000000000674: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000000679: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 000000000000067E: C5 D9 73 F3 20 vpsllq xmm4,xmm3,20h + 0000000000000683: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000000687: C4 E2 61 00 25 D0 vpshufb xmm4,xmm3,xmmword ptr [.rdata+0D0h] + 00 00 00 + 0000000000000690: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000000694: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000000698: C5 F9 7F 5E 10 vmovdqa xmmword ptr [rsi+10h],xmm3 + 000000000000069D: 0F 85 9C FF FF FF jne L$ks256_loop + 00000000000006A3: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 00000000000006A8: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000006AD: C5 D9 73 F1 20 vpsllq xmm4,xmm1,20h + 00000000000006B2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000006B6: C4 E2 71 00 25 D0 vpshufb xmm4,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 00000000000006BF: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000006C3: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000006C7: C5 F9 7F 4E 20 vmovdqa xmmword ptr [rsi+20h],xmm1 + 00000000000006CC: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000006D1: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000006D6: F3 C3 rep ret + 00000000000006D8: 90 nop + 00000000000006D9: 90 nop + 00000000000006DA: 90 nop + 00000000000006DB: 90 nop + 00000000000006DC: 90 nop + 00000000000006DD: 90 nop + 00000000000006DE: 90 nop + 00000000000006DF: 90 nop +aws_lc_0_21_0_aes128gcmsiv_aes_ks_enc_x1: + 00000000000006E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000006E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000006EA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_aes_ks_enc_x1: + 00000000000006ED: 48 89 CF mov rdi,rcx + 00000000000006F0: 48 89 D6 mov rsi,rdx + 00000000000006F3: 4C 89 C2 mov rdx,r8 + 00000000000006F6: 4C 89 C9 mov rcx,r9 + 00000000000006F9: C5 F9 6F 09 vmovdqa xmm1,xmmword ptr [rcx] + 00000000000006FD: C5 F9 6F 27 vmovdqa xmm4,xmmword ptr [rdi] + 0000000000000701: C5 F9 7F 0A vmovdqa xmmword ptr [rdx],xmm1 + 0000000000000705: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000709: C5 F9 6F 05 B0 00 vmovdqa xmm0,xmmword ptr [.rdata+0B0h] + 00 00 + 0000000000000711: C5 79 6F 3D A0 00 vmovdqa xmm15,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000000719: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 000000000000071E: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000723: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000000728: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 000000000000072D: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000731: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 000000000000073A: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 000000000000073E: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000742: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000000747: C5 F9 7F 4A 10 vmovdqa xmmword ptr [rdx+10h],xmm1 + 000000000000074C: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 0000000000000751: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000756: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 000000000000075B: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 0000000000000760: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000764: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 000000000000076D: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000771: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000775: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 000000000000077A: C5 F9 7F 4A 20 vmovdqa xmmword ptr [rdx+20h],xmm1 + 000000000000077F: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 0000000000000784: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000789: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 000000000000078E: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 0000000000000793: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000797: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 00000000000007A0: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000007A4: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000007A8: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000007AD: C5 F9 7F 4A 30 vmovdqa xmmword ptr [rdx+30h],xmm1 + 00000000000007B2: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 00000000000007B7: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000007BC: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 00000000000007C1: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 00000000000007C6: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000007CA: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 00000000000007D3: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000007D7: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000007DB: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000007E0: C5 F9 7F 4A 40 vmovdqa xmmword ptr [rdx+40h],xmm1 + 00000000000007E5: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 00000000000007EA: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000007EF: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 00000000000007F4: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 00000000000007F9: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000007FD: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 0000000000000806: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 000000000000080A: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 000000000000080E: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000000813: C5 F9 7F 4A 50 vmovdqa xmmword ptr [rdx+50h],xmm1 + 0000000000000818: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 000000000000081D: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000822: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000000827: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 000000000000082C: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000830: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 0000000000000839: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 000000000000083D: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000841: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000000846: C5 F9 7F 4A 60 vmovdqa xmmword ptr [rdx+60h],xmm1 + 000000000000084B: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 0000000000000850: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000855: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 000000000000085A: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 000000000000085F: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000863: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 000000000000086C: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000870: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000874: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000000879: C5 F9 7F 4A 70 vmovdqa xmmword ptr [rdx+70h],xmm1 + 000000000000087E: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 0000000000000883: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000888: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 000000000000088D: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 0000000000000892: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000896: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 000000000000089F: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000008A3: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000008A7: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000008AC: C5 F9 7F 8A 80 00 vmovdqa xmmword ptr [rdx+80h],xmm1 + 00 00 + 00000000000008B4: C5 F9 6F 05 C0 00 vmovdqa xmm0,xmmword ptr [.rdata+0C0h] + 00 00 + 00000000000008BC: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 00000000000008C1: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000008C6: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 00000000000008CB: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 00000000000008D0: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000008D4: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 00000000000008DD: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 00000000000008E1: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 00000000000008E5: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000008EA: C5 F9 7F 8A 90 00 vmovdqa xmmword ptr [rdx+90h],xmm1 + 00 00 + 00000000000008F2: C4 C2 71 00 D7 vpshufb xmm2,xmm1,xmm15 + 00000000000008F7: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000008FC: C5 E1 73 F1 20 vpsllq xmm3,xmm1,20h + 0000000000000901: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000905: C4 E2 71 00 1D D0 vpshufb xmm3,xmm1,xmmword ptr [.rdata+0D0h] + 00 00 00 + 000000000000090E: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000912: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000000916: C4 E2 59 DD E1 vaesenclast xmm4,xmm4,xmm1 + 000000000000091B: C5 F9 7F 8A A0 00 vmovdqa xmmword ptr [rdx+0A0h],xmm1 + 00 00 + 0000000000000923: C5 F9 7F 26 vmovdqa xmmword ptr [rsi],xmm4 + 0000000000000927: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000092C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000931: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_aes_ks_enc_x1: + 0000000000000933: 90 nop + 0000000000000934: 90 nop + 0000000000000935: 90 nop + 0000000000000936: 90 nop + 0000000000000937: 90 nop + 0000000000000938: 90 nop + 0000000000000939: 90 nop + 000000000000093A: 90 nop + 000000000000093B: 90 nop + 000000000000093C: 90 nop + 000000000000093D: 90 nop + 000000000000093E: 90 nop + 000000000000093F: 90 nop +aws_lc_0_21_0_aes128gcmsiv_kdf: + 0000000000000940: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000945: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000094A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_kdf: + 000000000000094D: 48 89 CF mov rdi,rcx + 0000000000000950: 48 89 D6 mov rsi,rdx + 0000000000000953: 4C 89 C2 mov rdx,r8 + 0000000000000956: C5 F9 6F 0A vmovdqa xmm1,xmmword ptr [rdx] + 000000000000095A: C5 79 6F 0F vmovdqa xmm9,xmmword ptr [rdi] + 000000000000095E: C5 79 6F 25 E0 00 vmovdqa xmm12,xmmword ptr [.rdata+0E0h] + 00 00 + 0000000000000966: C5 79 6F 2D 00 00 vmovdqa xmm13,xmmword ptr [.rdata] + 00 00 + 000000000000096E: C4 41 79 70 C9 90 vpshufd xmm9,xmm9,90h + 0000000000000974: C4 41 31 DB CC vpand xmm9,xmm9,xmm12 + 0000000000000979: C4 41 31 FE D5 vpaddd xmm10,xmm9,xmm13 + 000000000000097E: C4 41 29 FE DD vpaddd xmm11,xmm10,xmm13 + 0000000000000983: C4 41 21 FE E5 vpaddd xmm12,xmm11,xmm13 + 0000000000000988: C5 31 EF C9 vpxor xmm9,xmm9,xmm1 + 000000000000098C: C5 29 EF D1 vpxor xmm10,xmm10,xmm1 + 0000000000000990: C5 21 EF D9 vpxor xmm11,xmm11,xmm1 + 0000000000000994: C5 19 EF E1 vpxor xmm12,xmm12,xmm1 + 0000000000000998: C5 F9 6F 4A 10 vmovdqa xmm1,xmmword ptr [rdx+10h] + 000000000000099D: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 00000000000009A2: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 00000000000009A7: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000009AC: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000009B1: C5 F9 6F 52 20 vmovdqa xmm2,xmmword ptr [rdx+20h] + 00000000000009B6: C4 62 31 DC CA vaesenc xmm9,xmm9,xmm2 + 00000000000009BB: C4 62 29 DC D2 vaesenc xmm10,xmm10,xmm2 + 00000000000009C0: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 00000000000009C5: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 00000000000009CA: C5 F9 6F 4A 30 vmovdqa xmm1,xmmword ptr [rdx+30h] + 00000000000009CF: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 00000000000009D4: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 00000000000009D9: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000009DE: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000009E3: C5 F9 6F 52 40 vmovdqa xmm2,xmmword ptr [rdx+40h] + 00000000000009E8: C4 62 31 DC CA vaesenc xmm9,xmm9,xmm2 + 00000000000009ED: C4 62 29 DC D2 vaesenc xmm10,xmm10,xmm2 + 00000000000009F2: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 00000000000009F7: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 00000000000009FC: C5 F9 6F 4A 50 vmovdqa xmm1,xmmword ptr [rdx+50h] + 0000000000000A01: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 0000000000000A06: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 0000000000000A0B: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000000A10: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000000A15: C5 F9 6F 52 60 vmovdqa xmm2,xmmword ptr [rdx+60h] + 0000000000000A1A: C4 62 31 DC CA vaesenc xmm9,xmm9,xmm2 + 0000000000000A1F: C4 62 29 DC D2 vaesenc xmm10,xmm10,xmm2 + 0000000000000A24: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 0000000000000A29: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 0000000000000A2E: C5 F9 6F 4A 70 vmovdqa xmm1,xmmword ptr [rdx+70h] + 0000000000000A33: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 0000000000000A38: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 0000000000000A3D: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000000A42: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000000A47: C5 F9 6F 92 80 00 vmovdqa xmm2,xmmword ptr [rdx+80h] + 00 00 + 0000000000000A4F: C4 62 31 DC CA vaesenc xmm9,xmm9,xmm2 + 0000000000000A54: C4 62 29 DC D2 vaesenc xmm10,xmm10,xmm2 + 0000000000000A59: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 0000000000000A5E: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 0000000000000A63: C5 F9 6F 8A 90 00 vmovdqa xmm1,xmmword ptr [rdx+90h] + 00 00 + 0000000000000A6B: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 0000000000000A70: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 0000000000000A75: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000000A7A: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000000A7F: C5 F9 6F 92 A0 00 vmovdqa xmm2,xmmword ptr [rdx+0A0h] + 00 00 + 0000000000000A87: C4 62 31 DD CA vaesenclast xmm9,xmm9,xmm2 + 0000000000000A8C: C4 62 29 DD D2 vaesenclast xmm10,xmm10,xmm2 + 0000000000000A91: C4 62 21 DD DA vaesenclast xmm11,xmm11,xmm2 + 0000000000000A96: C4 62 19 DD E2 vaesenclast xmm12,xmm12,xmm2 + 0000000000000A9B: C5 79 7F 0E vmovdqa xmmword ptr [rsi],xmm9 + 0000000000000A9F: C5 79 7F 56 10 vmovdqa xmmword ptr [rsi+10h],xmm10 + 0000000000000AA4: C5 79 7F 5E 20 vmovdqa xmmword ptr [rsi+20h],xmm11 + 0000000000000AA9: C5 79 7F 66 30 vmovdqa xmmword ptr [rsi+30h],xmm12 + 0000000000000AAE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000AB3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000AB8: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_kdf: + 0000000000000ABA: 90 nop + 0000000000000ABB: 90 nop + 0000000000000ABC: 90 nop + 0000000000000ABD: 90 nop + 0000000000000ABE: 90 nop + 0000000000000ABF: 90 nop +aws_lc_0_21_0_aes128gcmsiv_enc_msg_x4: + 0000000000000AC0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000AC5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000ACA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_enc_msg_x4: + 0000000000000ACD: 48 89 CF mov rdi,rcx + 0000000000000AD0: 48 89 D6 mov rsi,rdx + 0000000000000AD3: 4C 89 C2 mov rdx,r8 + 0000000000000AD6: 4C 89 C9 mov rcx,r9 + 0000000000000AD9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000ADE: 4D 85 C0 test r8,r8 + 0000000000000AE1: 0F 85 0C 00 00 00 jne L$128_enc_msg_x4_start + 0000000000000AE7: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000AEC: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000AF1: F3 C3 rep ret +L$128_enc_msg_x4_start: + 0000000000000AF3: 41 54 push r12 + 0000000000000AF5: 41 55 push r13 + 0000000000000AF7: 49 C1 E8 04 shr r8,4 + 0000000000000AFB: 4D 89 C2 mov r10,r8 + 0000000000000AFE: 49 C1 E2 3E shl r10,3Eh + 0000000000000B02: 49 C1 EA 3E shr r10,3Eh + 0000000000000B06: C5 79 6F 3A vmovdqa xmm15,xmmword ptr [rdx] + 0000000000000B0A: C5 01 EB 3D 80 00 vpor xmm15,xmm15,xmmword ptr [.rdata+80h] + 00 00 + 0000000000000B12: C5 FA 6F 25 30 00 vmovdqu xmm4,xmmword ptr [.rdata+30h] + 00 00 + 0000000000000B1A: C4 C1 79 6F C7 vmovdqa xmm0,xmm15 + 0000000000000B1F: C5 81 FE 0D 00 00 vpaddd xmm1,xmm15,xmmword ptr [.rdata] + 00 00 + 0000000000000B27: C5 81 FE 15 10 00 vpaddd xmm2,xmm15,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000B2F: C5 81 FE 1D 20 00 vpaddd xmm3,xmm15,xmmword ptr [.rdata+20h] + 00 00 + 0000000000000B37: 49 C1 E8 02 shr r8,2 + 0000000000000B3B: 0F 84 7B 01 00 00 je L$128_enc_msg_x4_check_remainder + 0000000000000B41: 48 83 EE 40 sub rsi,40h + 0000000000000B45: 48 83 EF 40 sub rdi,40h +L$128_enc_msg_x4_loop1: + 0000000000000B49: 48 83 C6 40 add rsi,40h + 0000000000000B4D: 48 83 C7 40 add rdi,40h + 0000000000000B51: C5 F9 6F E8 vmovdqa xmm5,xmm0 + 0000000000000B55: C5 F9 6F F1 vmovdqa xmm6,xmm1 + 0000000000000B59: C5 F9 6F FA vmovdqa xmm7,xmm2 + 0000000000000B5D: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000000B61: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 0000000000000B65: C5 C9 EF 31 vpxor xmm6,xmm6,xmmword ptr [rcx] + 0000000000000B69: C5 C1 EF 39 vpxor xmm7,xmm7,xmmword ptr [rcx] + 0000000000000B6D: C5 39 EF 01 vpxor xmm8,xmm8,xmmword ptr [rcx] + 0000000000000B71: C5 7A 6F 61 10 vmovdqu xmm12,xmmword ptr [rcx+10h] + 0000000000000B76: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000B7B: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000B80: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000B85: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000B8A: C5 F9 FE C4 vpaddd xmm0,xmm0,xmm4 + 0000000000000B8E: C5 7A 6F 61 20 vmovdqu xmm12,xmmword ptr [rcx+20h] + 0000000000000B93: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000B98: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000B9D: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000BA2: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000BA7: C5 F1 FE CC vpaddd xmm1,xmm1,xmm4 + 0000000000000BAB: C5 7A 6F 61 30 vmovdqu xmm12,xmmword ptr [rcx+30h] + 0000000000000BB0: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000BB5: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000BBA: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000BBF: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000BC4: C5 E9 FE D4 vpaddd xmm2,xmm2,xmm4 + 0000000000000BC8: C5 7A 6F 61 40 vmovdqu xmm12,xmmword ptr [rcx+40h] + 0000000000000BCD: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000BD2: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000BD7: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000BDC: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000BE1: C5 E1 FE DC vpaddd xmm3,xmm3,xmm4 + 0000000000000BE5: C5 7A 6F 61 50 vmovdqu xmm12,xmmword ptr [rcx+50h] + 0000000000000BEA: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000BEF: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000BF4: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000BF9: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000BFE: C5 7A 6F 61 60 vmovdqu xmm12,xmmword ptr [rcx+60h] + 0000000000000C03: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000C08: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000C0D: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000C12: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000C17: C5 7A 6F 61 70 vmovdqu xmm12,xmmword ptr [rcx+70h] + 0000000000000C1C: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000C21: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000C26: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000C2B: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000C30: C5 7A 6F A1 80 00 vmovdqu xmm12,xmmword ptr [rcx+80h] + 00 00 + 0000000000000C38: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000C3D: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000C42: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000C47: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000C4C: C5 7A 6F A1 90 00 vmovdqu xmm12,xmmword ptr [rcx+90h] + 00 00 + 0000000000000C54: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000000C59: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000000C5E: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000000C63: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000000C68: C5 7A 6F A1 A0 00 vmovdqu xmm12,xmmword ptr [rcx+0A0h] + 00 00 + 0000000000000C70: C4 C2 51 DD EC vaesenclast xmm5,xmm5,xmm12 + 0000000000000C75: C4 C2 49 DD F4 vaesenclast xmm6,xmm6,xmm12 + 0000000000000C7A: C4 C2 41 DD FC vaesenclast xmm7,xmm7,xmm12 + 0000000000000C7F: C4 42 39 DD C4 vaesenclast xmm8,xmm8,xmm12 + 0000000000000C84: C5 D1 EF 2F vpxor xmm5,xmm5,xmmword ptr [rdi] + 0000000000000C88: C5 C9 EF 77 10 vpxor xmm6,xmm6,xmmword ptr [rdi+10h] + 0000000000000C8D: C5 C1 EF 7F 20 vpxor xmm7,xmm7,xmmword ptr [rdi+20h] + 0000000000000C92: C5 39 EF 47 30 vpxor xmm8,xmm8,xmmword ptr [rdi+30h] + 0000000000000C97: 49 83 E8 01 sub r8,1 + 0000000000000C9B: C5 FA 7F 2E vmovdqu xmmword ptr [rsi],xmm5 + 0000000000000C9F: C5 FA 7F 76 10 vmovdqu xmmword ptr [rsi+10h],xmm6 + 0000000000000CA4: C5 FA 7F 7E 20 vmovdqu xmmword ptr [rsi+20h],xmm7 + 0000000000000CA9: C5 7A 7F 46 30 vmovdqu xmmword ptr [rsi+30h],xmm8 + 0000000000000CAE: 0F 85 95 FE FF FF jne L$128_enc_msg_x4_loop1 + 0000000000000CB4: 48 83 C6 40 add rsi,40h + 0000000000000CB8: 48 83 C7 40 add rdi,40h +L$128_enc_msg_x4_check_remainder: + 0000000000000CBC: 49 83 FA 00 cmp r10,0 + 0000000000000CC0: 0F 84 6F 00 00 00 je L$128_enc_msg_x4_out +L$128_enc_msg_x4_loop2: + 0000000000000CC6: C5 F9 6F E8 vmovdqa xmm5,xmm0 + 0000000000000CCA: C5 F9 FE 05 00 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000CD2: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 0000000000000CD6: C4 E2 51 DC 69 10 vaesenc xmm5,xmm5,xmmword ptr [rcx+10h] + 0000000000000CDC: C4 E2 51 DC 69 20 vaesenc xmm5,xmm5,xmmword ptr [rcx+20h] + 0000000000000CE2: C4 E2 51 DC 69 30 vaesenc xmm5,xmm5,xmmword ptr [rcx+30h] + 0000000000000CE8: C4 E2 51 DC 69 40 vaesenc xmm5,xmm5,xmmword ptr [rcx+40h] + 0000000000000CEE: C4 E2 51 DC 69 50 vaesenc xmm5,xmm5,xmmword ptr [rcx+50h] + 0000000000000CF4: C4 E2 51 DC 69 60 vaesenc xmm5,xmm5,xmmword ptr [rcx+60h] + 0000000000000CFA: C4 E2 51 DC 69 70 vaesenc xmm5,xmm5,xmmword ptr [rcx+70h] + 0000000000000D00: C4 E2 51 DC A9 80 vaesenc xmm5,xmm5,xmmword ptr [rcx+80h] + 00 00 00 + 0000000000000D09: C4 E2 51 DC A9 90 vaesenc xmm5,xmm5,xmmword ptr [rcx+90h] + 00 00 00 + 0000000000000D12: C4 E2 51 DD A9 A0 vaesenclast xmm5,xmm5,xmmword ptr [rcx+0A0h] + 00 00 00 + 0000000000000D1B: C5 D1 EF 2F vpxor xmm5,xmm5,xmmword ptr [rdi] + 0000000000000D1F: C5 FA 7F 2E vmovdqu xmmword ptr [rsi],xmm5 + 0000000000000D23: 48 83 C7 10 add rdi,10h + 0000000000000D27: 48 83 C6 10 add rsi,10h + 0000000000000D2B: 49 83 EA 01 sub r10,1 + 0000000000000D2F: 0F 85 91 FF FF FF jne L$128_enc_msg_x4_loop2 +L$128_enc_msg_x4_out: + 0000000000000D35: 41 5D pop r13 + 0000000000000D37: 41 5C pop r12 + 0000000000000D39: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000D3E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000D43: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_enc_msg_x4: + 0000000000000D45: 90 nop + 0000000000000D46: 90 nop + 0000000000000D47: 90 nop + 0000000000000D48: 90 nop + 0000000000000D49: 90 nop + 0000000000000D4A: 90 nop + 0000000000000D4B: 90 nop + 0000000000000D4C: 90 nop + 0000000000000D4D: 90 nop + 0000000000000D4E: 90 nop + 0000000000000D4F: 90 nop +aws_lc_0_21_0_aes128gcmsiv_enc_msg_x8: + 0000000000000D50: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000D55: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000D5A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_enc_msg_x8: + 0000000000000D5D: 48 89 CF mov rdi,rcx + 0000000000000D60: 48 89 D6 mov rsi,rdx + 0000000000000D63: 4C 89 C2 mov rdx,r8 + 0000000000000D66: 4C 89 C9 mov rcx,r9 + 0000000000000D69: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000D6E: 4D 85 C0 test r8,r8 + 0000000000000D71: 0F 85 0C 00 00 00 jne L$128_enc_msg_x8_start + 0000000000000D77: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000D7C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000D81: F3 C3 rep ret +L$128_enc_msg_x8_start: + 0000000000000D83: 41 54 push r12 + 0000000000000D85: 41 55 push r13 + 0000000000000D87: 55 push rbp + 0000000000000D88: 48 89 E5 mov rbp,rsp + 0000000000000D8B: 48 81 EC 80 00 00 sub rsp,80h + 00 + 0000000000000D92: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000000D96: 49 C1 E8 04 shr r8,4 + 0000000000000D9A: 4D 89 C2 mov r10,r8 + 0000000000000D9D: 49 C1 E2 3D shl r10,3Dh + 0000000000000DA1: 49 C1 EA 3D shr r10,3Dh + 0000000000000DA5: C5 FA 6F 0A vmovdqu xmm1,xmmword ptr [rdx] + 0000000000000DA9: C5 F1 EB 0D 80 00 vpor xmm1,xmm1,xmmword ptr [.rdata+80h] + 00 00 + 0000000000000DB1: C5 F1 FE 05 60 00 vpaddd xmm0,xmm1,xmmword ptr [.rdata+60h] + 00 00 + 0000000000000DB9: C5 FA 7F 04 24 vmovdqu xmmword ptr [rsp],xmm0 + 0000000000000DBE: C5 71 FE 0D 00 00 vpaddd xmm9,xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000000DC6: C5 71 FE 15 10 00 vpaddd xmm10,xmm1,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000DCE: C5 71 FE 1D 20 00 vpaddd xmm11,xmm1,xmmword ptr [.rdata+20h] + 00 00 + 0000000000000DD6: C5 71 FE 25 30 00 vpaddd xmm12,xmm1,xmmword ptr [.rdata+30h] + 00 00 + 0000000000000DDE: C5 71 FE 2D 40 00 vpaddd xmm13,xmm1,xmmword ptr [.rdata+40h] + 00 00 + 0000000000000DE6: C5 71 FE 35 50 00 vpaddd xmm14,xmm1,xmmword ptr [.rdata+50h] + 00 00 + 0000000000000DEE: C5 F9 6F C1 vmovdqa xmm0,xmm1 + 0000000000000DF2: 49 C1 E8 03 shr r8,3 + 0000000000000DF6: 0F 84 DD 02 00 00 je L$128_enc_msg_x8_check_remainder + 0000000000000DFC: 48 81 EE 80 00 00 sub rsi,80h + 00 + 0000000000000E03: 48 81 EF 80 00 00 sub rdi,80h + 00 +L$128_enc_msg_x8_loop1: + 0000000000000E0A: 48 81 C6 80 00 00 add rsi,80h + 00 + 0000000000000E11: 48 81 C7 80 00 00 add rdi,80h + 00 + 0000000000000E18: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 0000000000000E1C: C4 C1 79 6F D1 vmovdqa xmm2,xmm9 + 0000000000000E21: C4 C1 79 6F DA vmovdqa xmm3,xmm10 + 0000000000000E26: C4 C1 79 6F E3 vmovdqa xmm4,xmm11 + 0000000000000E2B: C4 C1 79 6F EC vmovdqa xmm5,xmm12 + 0000000000000E30: C4 C1 79 6F F5 vmovdqa xmm6,xmm13 + 0000000000000E35: C4 C1 79 6F FE vmovdqa xmm7,xmm14 + 0000000000000E3A: C5 7A 6F 04 24 vmovdqu xmm8,xmmword ptr [rsp] + 0000000000000E3F: C5 F1 EF 09 vpxor xmm1,xmm1,xmmword ptr [rcx] + 0000000000000E43: C5 E9 EF 11 vpxor xmm2,xmm2,xmmword ptr [rcx] + 0000000000000E47: C5 E1 EF 19 vpxor xmm3,xmm3,xmmword ptr [rcx] + 0000000000000E4B: C5 D9 EF 21 vpxor xmm4,xmm4,xmmword ptr [rcx] + 0000000000000E4F: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 0000000000000E53: C5 C9 EF 31 vpxor xmm6,xmm6,xmmword ptr [rcx] + 0000000000000E57: C5 C1 EF 39 vpxor xmm7,xmm7,xmmword ptr [rcx] + 0000000000000E5B: C5 39 EF 01 vpxor xmm8,xmm8,xmmword ptr [rcx] + 0000000000000E5F: C5 7A 6F 79 10 vmovdqu xmm15,xmmword ptr [rcx+10h] + 0000000000000E64: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000E69: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000E6E: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000E73: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000E78: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000E7D: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000E82: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000E87: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000E8C: C5 7A 6F 34 24 vmovdqu xmm14,xmmword ptr [rsp] + 0000000000000E91: C5 09 FE 35 70 00 vpaddd xmm14,xmm14,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000E99: C5 7A 7F 34 24 vmovdqu xmmword ptr [rsp],xmm14 + 0000000000000E9E: C5 7A 6F 79 20 vmovdqu xmm15,xmmword ptr [rcx+20h] + 0000000000000EA3: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000EA8: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000EAD: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000EB2: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000EB7: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000EBC: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000EC1: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000EC6: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000ECB: C5 09 FA 35 00 00 vpsubd xmm14,xmm14,xmmword ptr [.rdata] + 00 00 + 0000000000000ED3: C5 7A 6F 79 30 vmovdqu xmm15,xmmword ptr [rcx+30h] + 0000000000000ED8: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000EDD: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000EE2: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000EE7: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000EEC: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000EF1: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000EF6: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000EFB: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000F00: C5 F9 FE 05 70 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000F08: C5 7A 6F 79 40 vmovdqu xmm15,xmmword ptr [rcx+40h] + 0000000000000F0D: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000F12: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000F17: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000F1C: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000F21: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000F26: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000F2B: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000F30: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000F35: C5 31 FE 0D 70 00 vpaddd xmm9,xmm9,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000F3D: C5 7A 6F 79 50 vmovdqu xmm15,xmmword ptr [rcx+50h] + 0000000000000F42: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000F47: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000F4C: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000F51: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000F56: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000F5B: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000F60: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000F65: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000F6A: C5 29 FE 15 70 00 vpaddd xmm10,xmm10,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000F72: C5 7A 6F 79 60 vmovdqu xmm15,xmmword ptr [rcx+60h] + 0000000000000F77: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000F7C: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000F81: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000F86: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000F8B: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000F90: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000F95: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000F9A: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000F9F: C5 21 FE 1D 70 00 vpaddd xmm11,xmm11,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000FA7: C5 7A 6F 79 70 vmovdqu xmm15,xmmword ptr [rcx+70h] + 0000000000000FAC: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000FB1: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000FB6: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000FBB: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000FC0: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000FC5: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000000FCA: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000000FCF: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000000FD4: C5 19 FE 25 70 00 vpaddd xmm12,xmm12,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000FDC: C5 7A 6F B9 80 00 vmovdqu xmm15,xmmword ptr [rcx+80h] + 00 00 + 0000000000000FE4: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000000FE9: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000000FEE: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000000FF3: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000000FF8: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000000FFD: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000001002: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000001007: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 000000000000100C: C5 11 FE 2D 70 00 vpaddd xmm13,xmm13,xmmword ptr [.rdata+70h] + 00 00 + 0000000000001014: C5 7A 6F B9 90 00 vmovdqu xmm15,xmmword ptr [rcx+90h] + 00 00 + 000000000000101C: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000001021: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000001026: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 000000000000102B: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000001030: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000001035: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 000000000000103A: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 000000000000103F: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000001044: C5 7A 6F B9 A0 00 vmovdqu xmm15,xmmword ptr [rcx+0A0h] + 00 00 + 000000000000104C: C4 C2 71 DD CF vaesenclast xmm1,xmm1,xmm15 + 0000000000001051: C4 C2 69 DD D7 vaesenclast xmm2,xmm2,xmm15 + 0000000000001056: C4 C2 61 DD DF vaesenclast xmm3,xmm3,xmm15 + 000000000000105B: C4 C2 59 DD E7 vaesenclast xmm4,xmm4,xmm15 + 0000000000001060: C4 C2 51 DD EF vaesenclast xmm5,xmm5,xmm15 + 0000000000001065: C4 C2 49 DD F7 vaesenclast xmm6,xmm6,xmm15 + 000000000000106A: C4 C2 41 DD FF vaesenclast xmm7,xmm7,xmm15 + 000000000000106F: C4 42 39 DD C7 vaesenclast xmm8,xmm8,xmm15 + 0000000000001074: C5 F1 EF 0F vpxor xmm1,xmm1,xmmword ptr [rdi] + 0000000000001078: C5 E9 EF 57 10 vpxor xmm2,xmm2,xmmword ptr [rdi+10h] + 000000000000107D: C5 E1 EF 5F 20 vpxor xmm3,xmm3,xmmword ptr [rdi+20h] + 0000000000001082: C5 D9 EF 67 30 vpxor xmm4,xmm4,xmmword ptr [rdi+30h] + 0000000000001087: C5 D1 EF 6F 40 vpxor xmm5,xmm5,xmmword ptr [rdi+40h] + 000000000000108C: C5 C9 EF 77 50 vpxor xmm6,xmm6,xmmword ptr [rdi+50h] + 0000000000001091: C5 C1 EF 7F 60 vpxor xmm7,xmm7,xmmword ptr [rdi+60h] + 0000000000001096: C5 39 EF 47 70 vpxor xmm8,xmm8,xmmword ptr [rdi+70h] + 000000000000109B: 49 FF C8 dec r8 + 000000000000109E: C5 FA 7F 0E vmovdqu xmmword ptr [rsi],xmm1 + 00000000000010A2: C5 FA 7F 56 10 vmovdqu xmmword ptr [rsi+10h],xmm2 + 00000000000010A7: C5 FA 7F 5E 20 vmovdqu xmmword ptr [rsi+20h],xmm3 + 00000000000010AC: C5 FA 7F 66 30 vmovdqu xmmword ptr [rsi+30h],xmm4 + 00000000000010B1: C5 FA 7F 6E 40 vmovdqu xmmword ptr [rsi+40h],xmm5 + 00000000000010B6: C5 FA 7F 76 50 vmovdqu xmmword ptr [rsi+50h],xmm6 + 00000000000010BB: C5 FA 7F 7E 60 vmovdqu xmmword ptr [rsi+60h],xmm7 + 00000000000010C0: C5 7A 7F 46 70 vmovdqu xmmword ptr [rsi+70h],xmm8 + 00000000000010C5: 0F 85 3F FD FF FF jne L$128_enc_msg_x8_loop1 + 00000000000010CB: 48 81 C6 80 00 00 add rsi,80h + 00 + 00000000000010D2: 48 81 C7 80 00 00 add rdi,80h + 00 +L$128_enc_msg_x8_check_remainder: + 00000000000010D9: 49 83 FA 00 cmp r10,0 + 00000000000010DD: 0F 84 6E 00 00 00 je L$128_enc_msg_x8_out +L$128_enc_msg_x8_loop2: + 00000000000010E3: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 00000000000010E7: C5 F9 FE 05 00 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000010EF: C5 F1 EF 09 vpxor xmm1,xmm1,xmmword ptr [rcx] + 00000000000010F3: C4 E2 71 DC 49 10 vaesenc xmm1,xmm1,xmmword ptr [rcx+10h] + 00000000000010F9: C4 E2 71 DC 49 20 vaesenc xmm1,xmm1,xmmword ptr [rcx+20h] + 00000000000010FF: C4 E2 71 DC 49 30 vaesenc xmm1,xmm1,xmmword ptr [rcx+30h] + 0000000000001105: C4 E2 71 DC 49 40 vaesenc xmm1,xmm1,xmmword ptr [rcx+40h] + 000000000000110B: C4 E2 71 DC 49 50 vaesenc xmm1,xmm1,xmmword ptr [rcx+50h] + 0000000000001111: C4 E2 71 DC 49 60 vaesenc xmm1,xmm1,xmmword ptr [rcx+60h] + 0000000000001117: C4 E2 71 DC 49 70 vaesenc xmm1,xmm1,xmmword ptr [rcx+70h] + 000000000000111D: C4 E2 71 DC 89 80 vaesenc xmm1,xmm1,xmmword ptr [rcx+80h] + 00 00 00 + 0000000000001126: C4 E2 71 DC 89 90 vaesenc xmm1,xmm1,xmmword ptr [rcx+90h] + 00 00 00 + 000000000000112F: C4 E2 71 DD 89 A0 vaesenclast xmm1,xmm1,xmmword ptr [rcx+0A0h] + 00 00 00 + 0000000000001138: C5 F1 EF 0F vpxor xmm1,xmm1,xmmword ptr [rdi] + 000000000000113C: C5 FA 7F 0E vmovdqu xmmword ptr [rsi],xmm1 + 0000000000001140: 48 83 C7 10 add rdi,10h + 0000000000001144: 48 83 C6 10 add rsi,10h + 0000000000001148: 49 FF CA dec r10 + 000000000000114B: 0F 85 92 FF FF FF jne L$128_enc_msg_x8_loop2 +L$128_enc_msg_x8_out: + 0000000000001151: 48 89 EC mov rsp,rbp + 0000000000001154: 5D pop rbp + 0000000000001155: 41 5D pop r13 + 0000000000001157: 41 5C pop r12 + 0000000000001159: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000115E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001163: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_enc_msg_x8: + 0000000000001165: 90 nop + 0000000000001166: 90 nop + 0000000000001167: 90 nop + 0000000000001168: 90 nop + 0000000000001169: 90 nop + 000000000000116A: 90 nop + 000000000000116B: 90 nop + 000000000000116C: 90 nop + 000000000000116D: 90 nop + 000000000000116E: 90 nop + 000000000000116F: 90 nop +aws_lc_0_21_0_aes128gcmsiv_dec: + 0000000000001170: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001175: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000117A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_dec: + 000000000000117D: 48 89 CF mov rdi,rcx + 0000000000001180: 48 89 D6 mov rsi,rdx + 0000000000001183: 4C 89 C2 mov rdx,r8 + 0000000000001186: 4C 89 C9 mov rcx,r9 + 0000000000001189: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000118E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000001193: 49 F7 C1 F0 FF FF test r9,0FFFFFFFFFFFFFFF0h + FF + 000000000000119A: 0F 85 0C 00 00 00 jne L$128_dec_start + 00000000000011A0: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000011A5: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000011AA: F3 C3 rep ret +L$128_dec_start: + 00000000000011AC: C5 F8 77 vzeroupper + 00000000000011AF: C5 F9 6F 02 vmovdqa xmm0,xmmword ptr [rdx] + 00000000000011B3: C5 7A 6F 7A 10 vmovdqu xmm15,xmmword ptr [rdx+10h] + 00000000000011B8: C5 01 EB 3D 80 00 vpor xmm15,xmm15,xmmword ptr [.rdata+80h] + 00 00 + 00000000000011C0: 48 89 D0 mov rax,rdx + 00000000000011C3: 48 8D 40 20 lea rax,[rax+20h] + 00000000000011C7: 48 8D 49 20 lea rcx,[rcx+20h] + 00000000000011CB: 49 83 E1 F0 and r9,0FFFFFFFFFFFFFFF0h + 00000000000011CF: 49 83 F9 60 cmp r9,60h + 00000000000011D3: 0F 82 2F 07 00 00 jb L$128_dec_loop2 + 00000000000011D9: 49 83 E9 60 sub r9,60h + 00000000000011DD: C4 C1 79 6F FF vmovdqa xmm7,xmm15 + 00000000000011E2: C5 41 FE 05 00 00 vpaddd xmm8,xmm7,xmmword ptr [.rdata] + 00 00 + 00000000000011EA: C5 41 FE 0D 10 00 vpaddd xmm9,xmm7,xmmword ptr [.rdata+10h] + 00 00 + 00000000000011F2: C5 31 FE 15 00 00 vpaddd xmm10,xmm9,xmmword ptr [.rdata] + 00 00 + 00000000000011FA: C5 31 FE 1D 10 00 vpaddd xmm11,xmm9,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001202: C5 21 FE 25 00 00 vpaddd xmm12,xmm11,xmmword ptr [.rdata] + 00 00 + 000000000000120A: C5 21 FE 3D 10 00 vpaddd xmm15,xmm11,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001212: C4 C1 41 EF 38 vpxor xmm7,xmm7,xmmword ptr [r8] + 0000000000001217: C4 41 39 EF 00 vpxor xmm8,xmm8,xmmword ptr [r8] + 000000000000121C: C4 41 31 EF 08 vpxor xmm9,xmm9,xmmword ptr [r8] + 0000000000001221: C4 41 29 EF 10 vpxor xmm10,xmm10,xmmword ptr [r8] + 0000000000001226: C4 41 21 EF 18 vpxor xmm11,xmm11,xmmword ptr [r8] + 000000000000122B: C4 41 19 EF 20 vpxor xmm12,xmm12,xmmword ptr [r8] + 0000000000001230: C4 C1 7A 6F 60 10 vmovdqu xmm4,xmmword ptr [r8+10h] + 0000000000001236: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000123B: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001240: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001245: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000124A: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000124F: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001254: C4 C1 7A 6F 60 20 vmovdqu xmm4,xmmword ptr [r8+20h] + 000000000000125A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000125F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001264: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001269: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000126E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001273: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001278: C4 C1 7A 6F 60 30 vmovdqu xmm4,xmmword ptr [r8+30h] + 000000000000127E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001283: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001288: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000128D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001292: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001297: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000129C: C4 C1 7A 6F 60 40 vmovdqu xmm4,xmmword ptr [r8+40h] + 00000000000012A2: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000012A7: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000012AC: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000012B1: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000012B6: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000012BB: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000012C0: C4 C1 7A 6F 60 50 vmovdqu xmm4,xmmword ptr [r8+50h] + 00000000000012C6: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000012CB: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000012D0: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000012D5: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000012DA: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000012DF: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000012E4: C4 C1 7A 6F 60 60 vmovdqu xmm4,xmmword ptr [r8+60h] + 00000000000012EA: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000012EF: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000012F4: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000012F9: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000012FE: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001303: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001308: C4 C1 7A 6F 60 70 vmovdqu xmm4,xmmword ptr [r8+70h] + 000000000000130E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001313: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001318: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000131D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001322: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001327: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000132C: C4 C1 7A 6F A0 80 vmovdqu xmm4,xmmword ptr [r8+80h] + 00 00 00 + 0000000000001335: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000133A: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 000000000000133F: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001344: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001349: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000134E: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001353: C4 C1 7A 6F A0 90 vmovdqu xmm4,xmmword ptr [r8+90h] + 00 00 00 + 000000000000135C: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001361: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001366: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000136B: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001370: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001375: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000137A: C4 C1 7A 6F A0 A0 vmovdqu xmm4,xmmword ptr [r8+0A0h] + 00 00 00 + 0000000000001383: C4 E2 41 DD FC vaesenclast xmm7,xmm7,xmm4 + 0000000000001388: C4 62 39 DD C4 vaesenclast xmm8,xmm8,xmm4 + 000000000000138D: C4 62 31 DD CC vaesenclast xmm9,xmm9,xmm4 + 0000000000001392: C4 62 29 DD D4 vaesenclast xmm10,xmm10,xmm4 + 0000000000001397: C4 62 21 DD DC vaesenclast xmm11,xmm11,xmm4 + 000000000000139C: C4 62 19 DD E4 vaesenclast xmm12,xmm12,xmm4 + 00000000000013A1: C5 C1 EF 3F vpxor xmm7,xmm7,xmmword ptr [rdi] + 00000000000013A5: C5 39 EF 47 10 vpxor xmm8,xmm8,xmmword ptr [rdi+10h] + 00000000000013AA: C5 31 EF 4F 20 vpxor xmm9,xmm9,xmmword ptr [rdi+20h] + 00000000000013AF: C5 29 EF 57 30 vpxor xmm10,xmm10,xmmword ptr [rdi+30h] + 00000000000013B4: C5 21 EF 5F 40 vpxor xmm11,xmm11,xmmword ptr [rdi+40h] + 00000000000013B9: C5 19 EF 67 50 vpxor xmm12,xmm12,xmmword ptr [rdi+50h] + 00000000000013BE: C5 FA 7F 3E vmovdqu xmmword ptr [rsi],xmm7 + 00000000000013C2: C5 7A 7F 46 10 vmovdqu xmmword ptr [rsi+10h],xmm8 + 00000000000013C7: C5 7A 7F 4E 20 vmovdqu xmmword ptr [rsi+20h],xmm9 + 00000000000013CC: C5 7A 7F 56 30 vmovdqu xmmword ptr [rsi+30h],xmm10 + 00000000000013D1: C5 7A 7F 5E 40 vmovdqu xmmword ptr [rsi+40h],xmm11 + 00000000000013D6: C5 7A 7F 66 50 vmovdqu xmmword ptr [rsi+50h],xmm12 + 00000000000013DB: 48 83 C7 60 add rdi,60h + 00000000000013DF: 48 83 C6 60 add rsi,60h + 00000000000013E3: E9 18 00 00 00 jmp L$128_dec_loop1 + 00000000000013E8: 90 nop + 00000000000013E9: 90 nop + 00000000000013EA: 90 nop + 00000000000013EB: 90 nop + 00000000000013EC: 90 nop + 00000000000013ED: 90 nop + 00000000000013EE: 90 nop + 00000000000013EF: 90 nop + 00000000000013F0: 90 nop + 00000000000013F1: 90 nop + 00000000000013F2: 90 nop + 00000000000013F3: 90 nop + 00000000000013F4: 90 nop + 00000000000013F5: 90 nop + 00000000000013F6: 90 nop + 00000000000013F7: 90 nop + 00000000000013F8: 90 nop + 00000000000013F9: 90 nop + 00000000000013FA: 90 nop + 00000000000013FB: 90 nop + 00000000000013FC: 90 nop + 00000000000013FD: 90 nop + 00000000000013FE: 90 nop + 00000000000013FF: 90 nop +L$128_dec_loop1: + 0000000000001400: 49 83 F9 60 cmp r9,60h + 0000000000001404: 0F 82 86 03 00 00 jb L$128_dec_finish_96 + 000000000000140A: 49 83 E9 60 sub r9,60h + 000000000000140E: C4 C1 79 6F F4 vmovdqa xmm6,xmm12 + 0000000000001413: C5 79 7F 58 F0 vmovdqa xmmword ptr [rax-10h],xmm11 + 0000000000001418: C5 79 7F 10 vmovdqa xmmword ptr [rax],xmm10 + 000000000000141C: C5 79 7F 48 10 vmovdqa xmmword ptr [rax+10h],xmm9 + 0000000000001421: C5 79 7F 40 20 vmovdqa xmmword ptr [rax+20h],xmm8 + 0000000000001426: C5 F9 7F 78 30 vmovdqa xmmword ptr [rax+30h],xmm7 + 000000000000142B: C4 C1 79 6F FF vmovdqa xmm7,xmm15 + 0000000000001430: C5 41 FE 05 00 00 vpaddd xmm8,xmm7,xmmword ptr [.rdata] + 00 00 + 0000000000001438: C5 41 FE 0D 10 00 vpaddd xmm9,xmm7,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001440: C5 31 FE 15 00 00 vpaddd xmm10,xmm9,xmmword ptr [.rdata] + 00 00 + 0000000000001448: C5 31 FE 1D 10 00 vpaddd xmm11,xmm9,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001450: C5 21 FE 25 00 00 vpaddd xmm12,xmm11,xmmword ptr [.rdata] + 00 00 + 0000000000001458: C5 21 FE 3D 10 00 vpaddd xmm15,xmm11,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001460: C4 C1 79 6F 20 vmovdqa xmm4,xmmword ptr [r8] + 0000000000001465: C5 C1 EF FC vpxor xmm7,xmm7,xmm4 + 0000000000001469: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 000000000000146D: C5 31 EF CC vpxor xmm9,xmm9,xmm4 + 0000000000001471: C5 29 EF D4 vpxor xmm10,xmm10,xmm4 + 0000000000001475: C5 21 EF DC vpxor xmm11,xmm11,xmm4 + 0000000000001479: C5 19 EF E4 vpxor xmm12,xmm12,xmm4 + 000000000000147D: C5 FA 6F 61 E0 vmovdqu xmm4,xmmword ptr [rcx-20h] + 0000000000001482: C4 E3 49 44 D4 11 vpclmulqdq xmm2,xmm6,xmm4,11h + 0000000000001488: C4 E3 49 44 DC 00 vpclmulqdq xmm3,xmm6,xmm4,0 + 000000000000148E: C4 E3 49 44 CC 01 vpclmulqdq xmm1,xmm6,xmm4,1 + 0000000000001494: C4 E3 49 44 E4 10 vpclmulqdq xmm4,xmm6,xmm4,10h + 000000000000149A: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 000000000000149E: C4 C1 7A 6F 60 10 vmovdqu xmm4,xmmword ptr [r8+10h] + 00000000000014A4: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000014A9: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000014AE: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000014B3: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000014B8: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000014BD: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000014C2: C5 FA 6F 70 F0 vmovdqu xmm6,xmmword ptr [rax-10h] + 00000000000014C7: C5 7A 6F 69 F0 vmovdqu xmm13,xmmword ptr [rcx-10h] + 00000000000014CC: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 00000000000014D2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000014D6: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 00000000000014DC: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 00000000000014E0: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 00000000000014E6: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 00000000000014EA: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 00000000000014F0: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000014F4: C4 C1 7A 6F 60 20 vmovdqu xmm4,xmmword ptr [r8+20h] + 00000000000014FA: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000014FF: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001504: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001509: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000150E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001513: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001518: C5 FA 6F 30 vmovdqu xmm6,xmmword ptr [rax] + 000000000000151C: C5 7A 6F 29 vmovdqu xmm13,xmmword ptr [rcx] + 0000000000001520: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000001526: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 000000000000152A: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000001530: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000001534: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 000000000000153A: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 000000000000153E: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000001544: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001548: C4 C1 7A 6F 60 30 vmovdqu xmm4,xmmword ptr [r8+30h] + 000000000000154E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001553: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001558: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000155D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001562: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001567: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000156C: C5 FA 6F 70 10 vmovdqu xmm6,xmmword ptr [rax+10h] + 0000000000001571: C5 7A 6F 69 10 vmovdqu xmm13,xmmword ptr [rcx+10h] + 0000000000001576: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 000000000000157C: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001580: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000001586: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 000000000000158A: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000001590: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001594: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 000000000000159A: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 000000000000159E: C4 C1 7A 6F 60 40 vmovdqu xmm4,xmmword ptr [r8+40h] + 00000000000015A4: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000015A9: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000015AE: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000015B3: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000015B8: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000015BD: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000015C2: C5 FA 6F 70 20 vmovdqu xmm6,xmmword ptr [rax+20h] + 00000000000015C7: C5 7A 6F 69 20 vmovdqu xmm13,xmmword ptr [rcx+20h] + 00000000000015CC: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 00000000000015D2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000015D6: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 00000000000015DC: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 00000000000015E0: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 00000000000015E6: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 00000000000015EA: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 00000000000015F0: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000015F4: C4 C1 7A 6F 60 50 vmovdqu xmm4,xmmword ptr [r8+50h] + 00000000000015FA: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000015FF: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001604: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001609: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000160E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001613: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001618: C4 C1 7A 6F 60 60 vmovdqu xmm4,xmmword ptr [r8+60h] + 000000000000161E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001623: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000001628: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000162D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001632: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000001637: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000163C: C4 C1 7A 6F 60 70 vmovdqu xmm4,xmmword ptr [r8+70h] + 0000000000001642: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000001647: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 000000000000164C: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000001651: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000001656: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000165B: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000001660: C5 F9 6F 70 30 vmovdqa xmm6,xmmword ptr [rax+30h] + 0000000000001665: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000001669: C5 FA 6F 69 30 vmovdqu xmm5,xmmword ptr [rcx+30h] + 000000000000166E: C4 E3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm5,1 + 0000000000001674: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001678: C4 E3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm5,11h + 000000000000167E: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000001682: C4 E3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm5,0 + 0000000000001688: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 000000000000168C: C4 E3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm5,10h + 0000000000001692: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001696: C4 C1 7A 6F A0 80 vmovdqu xmm4,xmmword ptr [r8+80h] + 00 00 00 + 000000000000169F: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000016A4: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000016A9: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000016AE: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000016B3: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000016B8: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000016BD: C5 D9 73 D9 08 vpsrldq xmm4,xmm1,8 + 00000000000016C2: C5 E9 EF EC vpxor xmm5,xmm2,xmm4 + 00000000000016C6: C5 D9 73 F9 08 vpslldq xmm4,xmm1,8 + 00000000000016CB: C5 E1 EF C4 vpxor xmm0,xmm3,xmm4 + 00000000000016CF: C5 F9 6F 1D 90 00 vmovdqa xmm3,xmmword ptr [.rdata+90h] + 00 00 + 00000000000016D7: C4 C1 7A 6F A0 90 vmovdqu xmm4,xmmword ptr [r8+90h] + 00 00 00 + 00000000000016E0: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000016E5: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000016EA: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000016EF: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000016F4: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000016F9: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000016FE: C4 C1 7A 6F B0 A0 vmovdqu xmm6,xmmword ptr [r8+0A0h] + 00 00 00 + 0000000000001707: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 000000000000170D: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000001713: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000001717: C5 C9 EF 27 vpxor xmm4,xmm6,xmmword ptr [rdi] + 000000000000171B: C4 E2 41 DD FC vaesenclast xmm7,xmm7,xmm4 + 0000000000001720: C5 C9 EF 67 10 vpxor xmm4,xmm6,xmmword ptr [rdi+10h] + 0000000000001725: C4 62 39 DD C4 vaesenclast xmm8,xmm8,xmm4 + 000000000000172A: C5 C9 EF 67 20 vpxor xmm4,xmm6,xmmword ptr [rdi+20h] + 000000000000172F: C4 62 31 DD CC vaesenclast xmm9,xmm9,xmm4 + 0000000000001734: C5 C9 EF 67 30 vpxor xmm4,xmm6,xmmword ptr [rdi+30h] + 0000000000001739: C4 62 29 DD D4 vaesenclast xmm10,xmm10,xmm4 + 000000000000173E: C5 C9 EF 67 40 vpxor xmm4,xmm6,xmmword ptr [rdi+40h] + 0000000000001743: C4 62 21 DD DC vaesenclast xmm11,xmm11,xmm4 + 0000000000001748: C5 C9 EF 67 50 vpxor xmm4,xmm6,xmmword ptr [rdi+50h] + 000000000000174D: C4 62 19 DD E4 vaesenclast xmm12,xmm12,xmm4 + 0000000000001752: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 0000000000001758: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 000000000000175E: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000001762: C5 FA 7F 3E vmovdqu xmmword ptr [rsi],xmm7 + 0000000000001766: C5 7A 7F 46 10 vmovdqu xmmword ptr [rsi+10h],xmm8 + 000000000000176B: C5 7A 7F 4E 20 vmovdqu xmmword ptr [rsi+20h],xmm9 + 0000000000001770: C5 7A 7F 56 30 vmovdqu xmmword ptr [rsi+30h],xmm10 + 0000000000001775: C5 7A 7F 5E 40 vmovdqu xmmword ptr [rsi+40h],xmm11 + 000000000000177A: C5 7A 7F 66 50 vmovdqu xmmword ptr [rsi+50h],xmm12 + 000000000000177F: C5 F9 EF C5 vpxor xmm0,xmm0,xmm5 + 0000000000001783: 48 8D 7F 60 lea rdi,[rdi+60h] + 0000000000001787: 48 8D 76 60 lea rsi,[rsi+60h] + 000000000000178B: E9 70 FC FF FF jmp L$128_dec_loop1 +L$128_dec_finish_96: + 0000000000001790: C4 C1 79 6F F4 vmovdqa xmm6,xmm12 + 0000000000001795: C5 79 7F 58 F0 vmovdqa xmmword ptr [rax-10h],xmm11 + 000000000000179A: C5 79 7F 10 vmovdqa xmmword ptr [rax],xmm10 + 000000000000179E: C5 79 7F 48 10 vmovdqa xmmword ptr [rax+10h],xmm9 + 00000000000017A3: C5 79 7F 40 20 vmovdqa xmmword ptr [rax+20h],xmm8 + 00000000000017A8: C5 F9 7F 78 30 vmovdqa xmmword ptr [rax+30h],xmm7 + 00000000000017AD: C5 FA 6F 61 E0 vmovdqu xmm4,xmmword ptr [rcx-20h] + 00000000000017B2: C4 E3 49 44 CC 10 vpclmulqdq xmm1,xmm6,xmm4,10h + 00000000000017B8: C4 E3 49 44 D4 11 vpclmulqdq xmm2,xmm6,xmm4,11h + 00000000000017BE: C4 E3 49 44 DC 00 vpclmulqdq xmm3,xmm6,xmm4,0 + 00000000000017C4: C4 E3 49 44 E4 01 vpclmulqdq xmm4,xmm6,xmm4,1 + 00000000000017CA: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000017CE: C5 FA 6F 70 F0 vmovdqu xmm6,xmmword ptr [rax-10h] + 00000000000017D3: C5 7A 6F 69 F0 vmovdqu xmm13,xmmword ptr [rcx-10h] + 00000000000017D8: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 00000000000017DE: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000017E2: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 00000000000017E8: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 00000000000017EC: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 00000000000017F2: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 00000000000017F6: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 00000000000017FC: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001800: C5 FA 6F 30 vmovdqu xmm6,xmmword ptr [rax] + 0000000000001804: C5 7A 6F 29 vmovdqu xmm13,xmmword ptr [rcx] + 0000000000001808: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 000000000000180E: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001812: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000001818: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 000000000000181C: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000001822: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001826: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 000000000000182C: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001830: C5 FA 6F 70 10 vmovdqu xmm6,xmmword ptr [rax+10h] + 0000000000001835: C5 7A 6F 69 10 vmovdqu xmm13,xmmword ptr [rcx+10h] + 000000000000183A: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000001840: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001844: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 000000000000184A: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 000000000000184E: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000001854: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001858: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 000000000000185E: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001862: C5 FA 6F 70 20 vmovdqu xmm6,xmmword ptr [rax+20h] + 0000000000001867: C5 7A 6F 69 20 vmovdqu xmm13,xmmword ptr [rcx+20h] + 000000000000186C: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000001872: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001876: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 000000000000187C: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000001880: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000001886: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 000000000000188A: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000001890: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001894: C5 FA 6F 70 30 vmovdqu xmm6,xmmword ptr [rax+30h] + 0000000000001899: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 000000000000189D: C5 FA 6F 69 30 vmovdqu xmm5,xmmword ptr [rcx+30h] + 00000000000018A2: C4 E3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm5,11h + 00000000000018A8: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 00000000000018AC: C4 E3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm5,0 + 00000000000018B2: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 00000000000018B6: C4 E3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm5,10h + 00000000000018BC: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000018C0: C4 E3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm5,1 + 00000000000018C6: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000018CA: C5 D9 73 D9 08 vpsrldq xmm4,xmm1,8 + 00000000000018CF: C5 E9 EF EC vpxor xmm5,xmm2,xmm4 + 00000000000018D3: C5 D9 73 F9 08 vpslldq xmm4,xmm1,8 + 00000000000018D8: C5 E1 EF C4 vpxor xmm0,xmm3,xmm4 + 00000000000018DC: C5 F9 6F 1D 90 00 vmovdqa xmm3,xmmword ptr [.rdata+90h] + 00 00 + 00000000000018E4: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 00000000000018EA: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 00000000000018F0: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 00000000000018F4: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 00000000000018FA: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000001900: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000001904: C5 F9 EF C5 vpxor xmm0,xmm0,xmm5 +L$128_dec_loop2: + 0000000000001908: 49 83 F9 10 cmp r9,10h + 000000000000190C: 0F 82 7E 00 00 00 jb L$128_dec_out + 0000000000001912: 49 83 E9 10 sub r9,10h + 0000000000001916: C4 C1 79 6F D7 vmovdqa xmm2,xmm15 + 000000000000191B: C5 01 FE 3D 00 00 vpaddd xmm15,xmm15,xmmword ptr [.rdata] + 00 00 + 0000000000001923: C4 C1 69 EF 10 vpxor xmm2,xmm2,xmmword ptr [r8] + 0000000000001928: C4 C2 69 DC 50 10 vaesenc xmm2,xmm2,xmmword ptr [r8+10h] + 000000000000192E: C4 C2 69 DC 50 20 vaesenc xmm2,xmm2,xmmword ptr [r8+20h] + 0000000000001934: C4 C2 69 DC 50 30 vaesenc xmm2,xmm2,xmmword ptr [r8+30h] + 000000000000193A: C4 C2 69 DC 50 40 vaesenc xmm2,xmm2,xmmword ptr [r8+40h] + 0000000000001940: C4 C2 69 DC 50 50 vaesenc xmm2,xmm2,xmmword ptr [r8+50h] + 0000000000001946: C4 C2 69 DC 50 60 vaesenc xmm2,xmm2,xmmword ptr [r8+60h] + 000000000000194C: C4 C2 69 DC 50 70 vaesenc xmm2,xmm2,xmmword ptr [r8+70h] + 0000000000001952: C4 C2 69 DC 90 80 vaesenc xmm2,xmm2,xmmword ptr [r8+80h] + 00 00 00 + 000000000000195B: C4 C2 69 DC 90 90 vaesenc xmm2,xmm2,xmmword ptr [r8+90h] + 00 00 00 + 0000000000001964: C4 C2 69 DD 90 A0 vaesenclast xmm2,xmm2,xmmword ptr [r8+0A0h] + 00 00 00 + 000000000000196D: C5 E9 EF 17 vpxor xmm2,xmm2,xmmword ptr [rdi] + 0000000000001971: C5 FA 7F 16 vmovdqu xmmword ptr [rsi],xmm2 + 0000000000001975: 48 83 C7 10 add rdi,10h + 0000000000001979: 48 83 C6 10 add rsi,10h + 000000000000197D: C5 F9 EF C2 vpxor xmm0,xmm0,xmm2 + 0000000000001981: C5 F9 6F 49 E0 vmovdqa xmm1,xmmword ptr [rcx-20h] + 0000000000001986: E8 75 E6 FF FF call GFMUL + 000000000000198B: E9 78 FF FF FF jmp L$128_dec_loop2 +L$128_dec_out: + 0000000000001990: C5 FA 7F 02 vmovdqu xmmword ptr [rdx],xmm0 + 0000000000001994: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001999: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000199E: F3 C3 rep ret +aws_lc_0_21_0_aes128gcmsiv_ecb_enc_block: + 00000000000019A0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000019A5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000019AA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes128gcmsiv_ecb_enc_block: + 00000000000019AD: 48 89 CF mov rdi,rcx + 00000000000019B0: 48 89 D6 mov rsi,rdx + 00000000000019B3: 4C 89 C2 mov rdx,r8 + 00000000000019B6: C5 F9 6F 0F vmovdqa xmm1,xmmword ptr [rdi] + 00000000000019BA: C5 F1 EF 0A vpxor xmm1,xmm1,xmmword ptr [rdx] + 00000000000019BE: C4 E2 71 DC 4A 10 vaesenc xmm1,xmm1,xmmword ptr [rdx+10h] + 00000000000019C4: C4 E2 71 DC 4A 20 vaesenc xmm1,xmm1,xmmword ptr [rdx+20h] + 00000000000019CA: C4 E2 71 DC 4A 30 vaesenc xmm1,xmm1,xmmword ptr [rdx+30h] + 00000000000019D0: C4 E2 71 DC 4A 40 vaesenc xmm1,xmm1,xmmword ptr [rdx+40h] + 00000000000019D6: C4 E2 71 DC 4A 50 vaesenc xmm1,xmm1,xmmword ptr [rdx+50h] + 00000000000019DC: C4 E2 71 DC 4A 60 vaesenc xmm1,xmm1,xmmword ptr [rdx+60h] + 00000000000019E2: C4 E2 71 DC 4A 70 vaesenc xmm1,xmm1,xmmword ptr [rdx+70h] + 00000000000019E8: C4 E2 71 DC 8A 80 vaesenc xmm1,xmm1,xmmword ptr [rdx+80h] + 00 00 00 + 00000000000019F1: C4 E2 71 DC 8A 90 vaesenc xmm1,xmm1,xmmword ptr [rdx+90h] + 00 00 00 + 00000000000019FA: C4 E2 71 DD 8A A0 vaesenclast xmm1,xmm1,xmmword ptr [rdx+0A0h] + 00 00 00 + 0000000000001A03: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 0000000000001A07: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001A0C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001A11: F3 C3 rep ret +L$SEH_end_aes128gcmsiv_ecb_enc_block: + 0000000000001A13: 90 nop + 0000000000001A14: 90 nop + 0000000000001A15: 90 nop + 0000000000001A16: 90 nop + 0000000000001A17: 90 nop + 0000000000001A18: 90 nop + 0000000000001A19: 90 nop + 0000000000001A1A: 90 nop + 0000000000001A1B: 90 nop + 0000000000001A1C: 90 nop + 0000000000001A1D: 90 nop + 0000000000001A1E: 90 nop + 0000000000001A1F: 90 nop +aws_lc_0_21_0_aes256gcmsiv_aes_ks_enc_x1: + 0000000000001A20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001A25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001A2A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_aes_ks_enc_x1: + 0000000000001A2D: 48 89 CF mov rdi,rcx + 0000000000001A30: 48 89 D6 mov rsi,rdx + 0000000000001A33: 4C 89 C2 mov rdx,r8 + 0000000000001A36: 4C 89 C9 mov rcx,r9 + 0000000000001A39: C5 F9 6F 05 B0 00 vmovdqa xmm0,xmmword ptr [.rdata+0B0h] + 00 00 + 0000000000001A41: C5 79 6F 3D A0 00 vmovdqa xmm15,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000001A49: C5 79 6F 07 vmovdqa xmm8,xmmword ptr [rdi] + 0000000000001A4D: C5 F9 6F 09 vmovdqa xmm1,xmmword ptr [rcx] + 0000000000001A51: C5 F9 6F 59 10 vmovdqa xmm3,xmmword ptr [rcx+10h] + 0000000000001A56: C5 39 EF C1 vpxor xmm8,xmm8,xmm1 + 0000000000001A5A: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001A5F: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000001A63: C5 FA 7F 5A 10 vmovdqu xmmword ptr [rdx+10h],xmm3 + 0000000000001A68: C4 41 09 EF F6 vpxor xmm14,xmm14,xmm14 + 0000000000001A6D: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001A72: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001A77: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001A7C: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001A81: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001A85: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001A8A: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001A8E: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001A93: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001A97: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001A9B: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001AA0: C5 FA 7F 4A 20 vmovdqu xmmword ptr [rdx+20h],xmm1 + 0000000000001AA5: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001AAA: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001AAF: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001AB4: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001AB8: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001ABD: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001AC1: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001AC6: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001ACA: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001ACE: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001AD3: C5 FA 7F 5A 30 vmovdqu xmmword ptr [rdx+30h],xmm3 + 0000000000001AD8: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001ADD: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001AE2: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001AE7: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001AEC: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001AF0: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001AF5: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001AF9: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001AFE: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001B02: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001B06: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001B0B: C5 FA 7F 4A 40 vmovdqu xmmword ptr [rdx+40h],xmm1 + 0000000000001B10: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001B15: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001B1A: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001B1F: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001B23: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B28: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001B2C: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B31: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001B35: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001B39: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001B3E: C5 FA 7F 5A 50 vmovdqu xmmword ptr [rdx+50h],xmm3 + 0000000000001B43: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001B48: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001B4D: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001B52: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001B57: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001B5B: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B60: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001B64: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B69: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001B6D: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001B71: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001B76: C5 FA 7F 4A 60 vmovdqu xmmword ptr [rdx+60h],xmm1 + 0000000000001B7B: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001B80: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001B85: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001B8A: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001B8E: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B93: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001B97: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001B9C: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001BA0: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001BA4: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001BA9: C5 FA 7F 5A 70 vmovdqu xmmword ptr [rdx+70h],xmm3 + 0000000000001BAE: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001BB3: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001BB8: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001BBD: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001BC2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001BC6: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001BCB: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001BCF: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001BD4: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001BD8: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001BDC: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001BE1: C5 FA 7F 8A 80 00 vmovdqu xmmword ptr [rdx+80h],xmm1 + 00 00 + 0000000000001BE9: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001BEE: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001BF3: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001BF8: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001BFC: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C01: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001C05: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C0A: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001C0E: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001C12: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001C17: C5 FA 7F 9A 90 00 vmovdqu xmmword ptr [rdx+90h],xmm3 + 00 00 + 0000000000001C1F: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001C24: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001C29: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001C2E: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001C33: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001C37: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C3C: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001C40: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C45: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001C49: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001C4D: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001C52: C5 FA 7F 8A A0 00 vmovdqu xmmword ptr [rdx+0A0h],xmm1 + 00 00 + 0000000000001C5A: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001C5F: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001C64: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001C69: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001C6D: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C72: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001C76: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001C7B: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001C7F: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001C83: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001C88: C5 FA 7F 9A B0 00 vmovdqu xmmword ptr [rdx+0B0h],xmm3 + 00 00 + 0000000000001C90: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001C95: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001C9A: C5 F9 72 F0 01 vpslld xmm0,xmm0,1 + 0000000000001C9F: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001CA4: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001CA8: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001CAD: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001CB1: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001CB6: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001CBA: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001CBE: C4 62 39 DC C1 vaesenc xmm8,xmm8,xmm1 + 0000000000001CC3: C5 FA 7F 8A C0 00 vmovdqu xmmword ptr [rdx+0C0h],xmm1 + 00 00 + 0000000000001CCB: C5 F9 70 D1 FF vpshufd xmm2,xmm1,0FFh + 0000000000001CD0: C4 C2 69 DD D6 vaesenclast xmm2,xmm2,xmm14 + 0000000000001CD5: C5 D9 73 FB 04 vpslldq xmm4,xmm3,4 + 0000000000001CDA: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001CDE: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001CE3: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001CE7: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001CEC: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001CF0: C5 E1 EF DA vpxor xmm3,xmm3,xmm2 + 0000000000001CF4: C4 62 39 DC C3 vaesenc xmm8,xmm8,xmm3 + 0000000000001CF9: C5 FA 7F 9A D0 00 vmovdqu xmmword ptr [rdx+0D0h],xmm3 + 00 00 + 0000000000001D01: C4 C2 61 00 D7 vpshufb xmm2,xmm3,xmm15 + 0000000000001D06: C4 E2 69 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001D0B: C5 D9 73 F9 04 vpslldq xmm4,xmm1,4 + 0000000000001D10: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001D14: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001D19: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001D1D: C5 D9 73 FC 04 vpslldq xmm4,xmm4,4 + 0000000000001D22: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000001D26: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001D2A: C4 62 39 DD C1 vaesenclast xmm8,xmm8,xmm1 + 0000000000001D2F: C5 FA 7F 8A E0 00 vmovdqu xmmword ptr [rdx+0E0h],xmm1 + 00 00 + 0000000000001D37: C5 79 7F 06 vmovdqa xmmword ptr [rsi],xmm8 + 0000000000001D3B: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001D40: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001D45: F3 C3 rep ret +L$SEH_end_aes256gcmsiv_aes_ks_enc_x1: + 0000000000001D47: 90 nop + 0000000000001D48: 90 nop + 0000000000001D49: 90 nop + 0000000000001D4A: 90 nop + 0000000000001D4B: 90 nop + 0000000000001D4C: 90 nop + 0000000000001D4D: 90 nop + 0000000000001D4E: 90 nop + 0000000000001D4F: 90 nop +aws_lc_0_21_0_aes256gcmsiv_ecb_enc_block: + 0000000000001D50: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001D55: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001D5A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_ecb_enc_block: + 0000000000001D5D: 48 89 CF mov rdi,rcx + 0000000000001D60: 48 89 D6 mov rsi,rdx + 0000000000001D63: 4C 89 C2 mov rdx,r8 + 0000000000001D66: C5 F9 6F 0F vmovdqa xmm1,xmmword ptr [rdi] + 0000000000001D6A: C5 F1 EF 0A vpxor xmm1,xmm1,xmmword ptr [rdx] + 0000000000001D6E: C4 E2 71 DC 4A 10 vaesenc xmm1,xmm1,xmmword ptr [rdx+10h] + 0000000000001D74: C4 E2 71 DC 4A 20 vaesenc xmm1,xmm1,xmmword ptr [rdx+20h] + 0000000000001D7A: C4 E2 71 DC 4A 30 vaesenc xmm1,xmm1,xmmword ptr [rdx+30h] + 0000000000001D80: C4 E2 71 DC 4A 40 vaesenc xmm1,xmm1,xmmword ptr [rdx+40h] + 0000000000001D86: C4 E2 71 DC 4A 50 vaesenc xmm1,xmm1,xmmword ptr [rdx+50h] + 0000000000001D8C: C4 E2 71 DC 4A 60 vaesenc xmm1,xmm1,xmmword ptr [rdx+60h] + 0000000000001D92: C4 E2 71 DC 4A 70 vaesenc xmm1,xmm1,xmmword ptr [rdx+70h] + 0000000000001D98: C4 E2 71 DC 8A 80 vaesenc xmm1,xmm1,xmmword ptr [rdx+80h] + 00 00 00 + 0000000000001DA1: C4 E2 71 DC 8A 90 vaesenc xmm1,xmm1,xmmword ptr [rdx+90h] + 00 00 00 + 0000000000001DAA: C4 E2 71 DC 8A A0 vaesenc xmm1,xmm1,xmmword ptr [rdx+0A0h] + 00 00 00 + 0000000000001DB3: C4 E2 71 DC 8A B0 vaesenc xmm1,xmm1,xmmword ptr [rdx+0B0h] + 00 00 00 + 0000000000001DBC: C4 E2 71 DC 8A C0 vaesenc xmm1,xmm1,xmmword ptr [rdx+0C0h] + 00 00 00 + 0000000000001DC5: C4 E2 71 DC 8A D0 vaesenc xmm1,xmm1,xmmword ptr [rdx+0D0h] + 00 00 00 + 0000000000001DCE: C4 E2 71 DD 8A E0 vaesenclast xmm1,xmm1,xmmword ptr [rdx+0E0h] + 00 00 00 + 0000000000001DD7: C5 F9 7F 0E vmovdqa xmmword ptr [rsi],xmm1 + 0000000000001DDB: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001DE0: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001DE5: F3 C3 rep ret +L$SEH_end_aes256gcmsiv_ecb_enc_block: + 0000000000001DE7: 90 nop + 0000000000001DE8: 90 nop + 0000000000001DE9: 90 nop + 0000000000001DEA: 90 nop + 0000000000001DEB: 90 nop + 0000000000001DEC: 90 nop + 0000000000001DED: 90 nop + 0000000000001DEE: 90 nop + 0000000000001DEF: 90 nop +aws_lc_0_21_0_aes256gcmsiv_enc_msg_x4: + 0000000000001DF0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001DF5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001DFA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_enc_msg_x4: + 0000000000001DFD: 48 89 CF mov rdi,rcx + 0000000000001E00: 48 89 D6 mov rsi,rdx + 0000000000001E03: 4C 89 C2 mov rdx,r8 + 0000000000001E06: 4C 89 C9 mov rcx,r9 + 0000000000001E09: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000001E0E: 4D 85 C0 test r8,r8 + 0000000000001E11: 0F 85 0C 00 00 00 jne L$256_enc_msg_x4_start + 0000000000001E17: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001E1C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001E21: F3 C3 rep ret +L$256_enc_msg_x4_start: + 0000000000001E23: 4D 89 C2 mov r10,r8 + 0000000000001E26: 49 C1 E8 04 shr r8,4 + 0000000000001E2A: 49 C1 E2 3C shl r10,3Ch + 0000000000001E2E: 0F 84 04 00 00 00 je L$256_enc_msg_x4_start2 + 0000000000001E34: 49 83 C0 01 add r8,1 +L$256_enc_msg_x4_start2: + 0000000000001E38: 4D 89 C2 mov r10,r8 + 0000000000001E3B: 49 C1 E2 3E shl r10,3Eh + 0000000000001E3F: 49 C1 EA 3E shr r10,3Eh + 0000000000001E43: C5 79 6F 3A vmovdqa xmm15,xmmword ptr [rdx] + 0000000000001E47: C5 01 EB 3D 80 00 vpor xmm15,xmm15,xmmword ptr [.rdata+80h] + 00 00 + 0000000000001E4F: C5 F9 6F 25 30 00 vmovdqa xmm4,xmmword ptr [.rdata+30h] + 00 00 + 0000000000001E57: C4 C1 79 6F C7 vmovdqa xmm0,xmm15 + 0000000000001E5C: C5 81 FE 0D 00 00 vpaddd xmm1,xmm15,xmmword ptr [.rdata] + 00 00 + 0000000000001E64: C5 81 FE 15 10 00 vpaddd xmm2,xmm15,xmmword ptr [.rdata+10h] + 00 00 + 0000000000001E6C: C5 81 FE 1D 20 00 vpaddd xmm3,xmm15,xmmword ptr [.rdata+20h] + 00 00 + 0000000000001E74: 49 C1 E8 02 shr r8,2 + 0000000000001E78: 0F 84 EB 01 00 00 je L$256_enc_msg_x4_check_remainder + 0000000000001E7E: 48 83 EE 40 sub rsi,40h + 0000000000001E82: 48 83 EF 40 sub rdi,40h +L$256_enc_msg_x4_loop1: + 0000000000001E86: 48 83 C6 40 add rsi,40h + 0000000000001E8A: 48 83 C7 40 add rdi,40h + 0000000000001E8E: C5 F9 6F E8 vmovdqa xmm5,xmm0 + 0000000000001E92: C5 F9 6F F1 vmovdqa xmm6,xmm1 + 0000000000001E96: C5 F9 6F FA vmovdqa xmm7,xmm2 + 0000000000001E9A: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000001E9E: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 0000000000001EA2: C5 C9 EF 31 vpxor xmm6,xmm6,xmmword ptr [rcx] + 0000000000001EA6: C5 C1 EF 39 vpxor xmm7,xmm7,xmmword ptr [rcx] + 0000000000001EAA: C5 39 EF 01 vpxor xmm8,xmm8,xmmword ptr [rcx] + 0000000000001EAE: C5 7A 6F 61 10 vmovdqu xmm12,xmmword ptr [rcx+10h] + 0000000000001EB3: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001EB8: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001EBD: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001EC2: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001EC7: C5 F9 FE C4 vpaddd xmm0,xmm0,xmm4 + 0000000000001ECB: C5 7A 6F 61 20 vmovdqu xmm12,xmmword ptr [rcx+20h] + 0000000000001ED0: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001ED5: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001EDA: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001EDF: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001EE4: C5 F1 FE CC vpaddd xmm1,xmm1,xmm4 + 0000000000001EE8: C5 7A 6F 61 30 vmovdqu xmm12,xmmword ptr [rcx+30h] + 0000000000001EED: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001EF2: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001EF7: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001EFC: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F01: C5 E9 FE D4 vpaddd xmm2,xmm2,xmm4 + 0000000000001F05: C5 7A 6F 61 40 vmovdqu xmm12,xmmword ptr [rcx+40h] + 0000000000001F0A: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F0F: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F14: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001F19: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F1E: C5 E1 FE DC vpaddd xmm3,xmm3,xmm4 + 0000000000001F22: C5 7A 6F 61 50 vmovdqu xmm12,xmmword ptr [rcx+50h] + 0000000000001F27: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F2C: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F31: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001F36: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F3B: C5 7A 6F 61 60 vmovdqu xmm12,xmmword ptr [rcx+60h] + 0000000000001F40: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F45: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F4A: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001F4F: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F54: C5 7A 6F 61 70 vmovdqu xmm12,xmmword ptr [rcx+70h] + 0000000000001F59: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F5E: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F63: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001F68: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F6D: C5 7A 6F A1 80 00 vmovdqu xmm12,xmmword ptr [rcx+80h] + 00 00 + 0000000000001F75: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F7A: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F7F: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001F84: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001F89: C5 7A 6F A1 90 00 vmovdqu xmm12,xmmword ptr [rcx+90h] + 00 00 + 0000000000001F91: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001F96: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001F9B: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001FA0: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001FA5: C5 7A 6F A1 A0 00 vmovdqu xmm12,xmmword ptr [rcx+0A0h] + 00 00 + 0000000000001FAD: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001FB2: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001FB7: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001FBC: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001FC1: C5 7A 6F A1 B0 00 vmovdqu xmm12,xmmword ptr [rcx+0B0h] + 00 00 + 0000000000001FC9: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001FCE: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001FD3: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001FD8: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001FDD: C5 7A 6F A1 C0 00 vmovdqu xmm12,xmmword ptr [rcx+0C0h] + 00 00 + 0000000000001FE5: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000001FEA: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 0000000000001FEF: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000001FF4: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000001FF9: C5 7A 6F A1 D0 00 vmovdqu xmm12,xmmword ptr [rcx+0D0h] + 00 00 + 0000000000002001: C4 C2 51 DC EC vaesenc xmm5,xmm5,xmm12 + 0000000000002006: C4 C2 49 DC F4 vaesenc xmm6,xmm6,xmm12 + 000000000000200B: C4 C2 41 DC FC vaesenc xmm7,xmm7,xmm12 + 0000000000002010: C4 42 39 DC C4 vaesenc xmm8,xmm8,xmm12 + 0000000000002015: C5 7A 6F A1 E0 00 vmovdqu xmm12,xmmword ptr [rcx+0E0h] + 00 00 + 000000000000201D: C4 C2 51 DD EC vaesenclast xmm5,xmm5,xmm12 + 0000000000002022: C4 C2 49 DD F4 vaesenclast xmm6,xmm6,xmm12 + 0000000000002027: C4 C2 41 DD FC vaesenclast xmm7,xmm7,xmm12 + 000000000000202C: C4 42 39 DD C4 vaesenclast xmm8,xmm8,xmm12 + 0000000000002031: C5 D1 EF 2F vpxor xmm5,xmm5,xmmword ptr [rdi] + 0000000000002035: C5 C9 EF 77 10 vpxor xmm6,xmm6,xmmword ptr [rdi+10h] + 000000000000203A: C5 C1 EF 7F 20 vpxor xmm7,xmm7,xmmword ptr [rdi+20h] + 000000000000203F: C5 39 EF 47 30 vpxor xmm8,xmm8,xmmword ptr [rdi+30h] + 0000000000002044: 49 83 E8 01 sub r8,1 + 0000000000002048: C5 FA 7F 2E vmovdqu xmmword ptr [rsi],xmm5 + 000000000000204C: C5 FA 7F 76 10 vmovdqu xmmword ptr [rsi+10h],xmm6 + 0000000000002051: C5 FA 7F 7E 20 vmovdqu xmmword ptr [rsi+20h],xmm7 + 0000000000002056: C5 7A 7F 46 30 vmovdqu xmmword ptr [rsi+30h],xmm8 + 000000000000205B: 0F 85 25 FE FF FF jne L$256_enc_msg_x4_loop1 + 0000000000002061: 48 83 C6 40 add rsi,40h + 0000000000002065: 48 83 C7 40 add rdi,40h +L$256_enc_msg_x4_check_remainder: + 0000000000002069: 49 83 FA 00 cmp r10,0 + 000000000000206D: 0F 84 93 00 00 00 je L$256_enc_msg_x4_out +L$256_enc_msg_x4_loop2: + 0000000000002073: C5 F9 6F E8 vmovdqa xmm5,xmm0 + 0000000000002077: C5 F9 FE 05 00 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata] + 00 00 + 000000000000207F: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 0000000000002083: C4 E2 51 DC 69 10 vaesenc xmm5,xmm5,xmmword ptr [rcx+10h] + 0000000000002089: C4 E2 51 DC 69 20 vaesenc xmm5,xmm5,xmmword ptr [rcx+20h] + 000000000000208F: C4 E2 51 DC 69 30 vaesenc xmm5,xmm5,xmmword ptr [rcx+30h] + 0000000000002095: C4 E2 51 DC 69 40 vaesenc xmm5,xmm5,xmmword ptr [rcx+40h] + 000000000000209B: C4 E2 51 DC 69 50 vaesenc xmm5,xmm5,xmmword ptr [rcx+50h] + 00000000000020A1: C4 E2 51 DC 69 60 vaesenc xmm5,xmm5,xmmword ptr [rcx+60h] + 00000000000020A7: C4 E2 51 DC 69 70 vaesenc xmm5,xmm5,xmmword ptr [rcx+70h] + 00000000000020AD: C4 E2 51 DC A9 80 vaesenc xmm5,xmm5,xmmword ptr [rcx+80h] + 00 00 00 + 00000000000020B6: C4 E2 51 DC A9 90 vaesenc xmm5,xmm5,xmmword ptr [rcx+90h] + 00 00 00 + 00000000000020BF: C4 E2 51 DC A9 A0 vaesenc xmm5,xmm5,xmmword ptr [rcx+0A0h] + 00 00 00 + 00000000000020C8: C4 E2 51 DC A9 B0 vaesenc xmm5,xmm5,xmmword ptr [rcx+0B0h] + 00 00 00 + 00000000000020D1: C4 E2 51 DC A9 C0 vaesenc xmm5,xmm5,xmmword ptr [rcx+0C0h] + 00 00 00 + 00000000000020DA: C4 E2 51 DC A9 D0 vaesenc xmm5,xmm5,xmmword ptr [rcx+0D0h] + 00 00 00 + 00000000000020E3: C4 E2 51 DD A9 E0 vaesenclast xmm5,xmm5,xmmword ptr [rcx+0E0h] + 00 00 00 + 00000000000020EC: C5 D1 EF 2F vpxor xmm5,xmm5,xmmword ptr [rdi] + 00000000000020F0: C5 FA 7F 2E vmovdqu xmmword ptr [rsi],xmm5 + 00000000000020F4: 48 83 C7 10 add rdi,10h + 00000000000020F8: 48 83 C6 10 add rsi,10h + 00000000000020FC: 49 83 EA 01 sub r10,1 + 0000000000002100: 0F 85 6D FF FF FF jne L$256_enc_msg_x4_loop2 +L$256_enc_msg_x4_out: + 0000000000002106: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000210B: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002110: F3 C3 rep ret +L$SEH_end_aes256gcmsiv_enc_msg_x4: + 0000000000002112: 90 nop + 0000000000002113: 90 nop + 0000000000002114: 90 nop + 0000000000002115: 90 nop + 0000000000002116: 90 nop + 0000000000002117: 90 nop + 0000000000002118: 90 nop + 0000000000002119: 90 nop + 000000000000211A: 90 nop + 000000000000211B: 90 nop + 000000000000211C: 90 nop + 000000000000211D: 90 nop + 000000000000211E: 90 nop + 000000000000211F: 90 nop +aws_lc_0_21_0_aes256gcmsiv_enc_msg_x8: + 0000000000002120: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002125: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000212A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_enc_msg_x8: + 000000000000212D: 48 89 CF mov rdi,rcx + 0000000000002130: 48 89 D6 mov rsi,rdx + 0000000000002133: 4C 89 C2 mov rdx,r8 + 0000000000002136: 4C 89 C9 mov rcx,r9 + 0000000000002139: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000213E: 4D 85 C0 test r8,r8 + 0000000000002141: 0F 85 0C 00 00 00 jne L$256_enc_msg_x8_start + 0000000000002147: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000214C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002151: F3 C3 rep ret +L$256_enc_msg_x8_start: + 0000000000002153: 49 89 E3 mov r11,rsp + 0000000000002156: 49 83 EB 10 sub r11,10h + 000000000000215A: 49 83 E3 C0 and r11,0FFFFFFFFFFFFFFC0h + 000000000000215E: 4D 89 C2 mov r10,r8 + 0000000000002161: 49 C1 E8 04 shr r8,4 + 0000000000002165: 49 C1 E2 3C shl r10,3Ch + 0000000000002169: 0F 84 04 00 00 00 je L$256_enc_msg_x8_start2 + 000000000000216F: 49 83 C0 01 add r8,1 +L$256_enc_msg_x8_start2: + 0000000000002173: 4D 89 C2 mov r10,r8 + 0000000000002176: 49 C1 E2 3D shl r10,3Dh + 000000000000217A: 49 C1 EA 3D shr r10,3Dh + 000000000000217E: C5 F9 6F 0A vmovdqa xmm1,xmmword ptr [rdx] + 0000000000002182: C5 F1 EB 0D 80 00 vpor xmm1,xmm1,xmmword ptr [.rdata+80h] + 00 00 + 000000000000218A: C5 F1 FE 05 60 00 vpaddd xmm0,xmm1,xmmword ptr [.rdata+60h] + 00 00 + 0000000000002192: C4 C1 79 7F 03 vmovdqa xmmword ptr [r11],xmm0 + 0000000000002197: C5 71 FE 0D 00 00 vpaddd xmm9,xmm1,xmmword ptr [.rdata] + 00 00 + 000000000000219F: C5 71 FE 15 10 00 vpaddd xmm10,xmm1,xmmword ptr [.rdata+10h] + 00 00 + 00000000000021A7: C5 71 FE 1D 20 00 vpaddd xmm11,xmm1,xmmword ptr [.rdata+20h] + 00 00 + 00000000000021AF: C5 71 FE 25 30 00 vpaddd xmm12,xmm1,xmmword ptr [.rdata+30h] + 00 00 + 00000000000021B7: C5 71 FE 2D 40 00 vpaddd xmm13,xmm1,xmmword ptr [.rdata+40h] + 00 00 + 00000000000021BF: C5 71 FE 35 50 00 vpaddd xmm14,xmm1,xmmword ptr [.rdata+50h] + 00 00 + 00000000000021C7: C5 F9 6F C1 vmovdqa xmm0,xmm1 + 00000000000021CB: 49 C1 E8 03 shr r8,3 + 00000000000021CF: 0F 84 9E 03 00 00 je L$256_enc_msg_x8_check_remainder + 00000000000021D5: 48 81 EE 80 00 00 sub rsi,80h + 00 + 00000000000021DC: 48 81 EF 80 00 00 sub rdi,80h + 00 +L$256_enc_msg_x8_loop1: + 00000000000021E3: 48 81 C6 80 00 00 add rsi,80h + 00 + 00000000000021EA: 48 81 C7 80 00 00 add rdi,80h + 00 + 00000000000021F1: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 00000000000021F5: C4 C1 79 6F D1 vmovdqa xmm2,xmm9 + 00000000000021FA: C4 C1 79 6F DA vmovdqa xmm3,xmm10 + 00000000000021FF: C4 C1 79 6F E3 vmovdqa xmm4,xmm11 + 0000000000002204: C4 C1 79 6F EC vmovdqa xmm5,xmm12 + 0000000000002209: C4 C1 79 6F F5 vmovdqa xmm6,xmm13 + 000000000000220E: C4 C1 79 6F FE vmovdqa xmm7,xmm14 + 0000000000002213: C4 41 79 6F 03 vmovdqa xmm8,xmmword ptr [r11] + 0000000000002218: C5 F1 EF 09 vpxor xmm1,xmm1,xmmword ptr [rcx] + 000000000000221C: C5 E9 EF 11 vpxor xmm2,xmm2,xmmword ptr [rcx] + 0000000000002220: C5 E1 EF 19 vpxor xmm3,xmm3,xmmword ptr [rcx] + 0000000000002224: C5 D9 EF 21 vpxor xmm4,xmm4,xmmword ptr [rcx] + 0000000000002228: C5 D1 EF 29 vpxor xmm5,xmm5,xmmword ptr [rcx] + 000000000000222C: C5 C9 EF 31 vpxor xmm6,xmm6,xmmword ptr [rcx] + 0000000000002230: C5 C1 EF 39 vpxor xmm7,xmm7,xmmword ptr [rcx] + 0000000000002234: C5 39 EF 01 vpxor xmm8,xmm8,xmmword ptr [rcx] + 0000000000002238: C5 7A 6F 79 10 vmovdqu xmm15,xmmword ptr [rcx+10h] + 000000000000223D: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000002242: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000002247: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 000000000000224C: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002251: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000002256: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 000000000000225B: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002260: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000002265: C4 41 79 6F 33 vmovdqa xmm14,xmmword ptr [r11] + 000000000000226A: C5 09 FE 35 70 00 vpaddd xmm14,xmm14,xmmword ptr [.rdata+70h] + 00 00 + 0000000000002272: C4 41 79 7F 33 vmovdqa xmmword ptr [r11],xmm14 + 0000000000002277: C5 7A 6F 79 20 vmovdqu xmm15,xmmword ptr [rcx+20h] + 000000000000227C: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000002281: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000002286: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 000000000000228B: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002290: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000002295: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 000000000000229A: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 000000000000229F: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000022A4: C5 09 FA 35 00 00 vpsubd xmm14,xmm14,xmmword ptr [.rdata] + 00 00 + 00000000000022AC: C5 7A 6F 79 30 vmovdqu xmm15,xmmword ptr [rcx+30h] + 00000000000022B1: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 00000000000022B6: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 00000000000022BB: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 00000000000022C0: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 00000000000022C5: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 00000000000022CA: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 00000000000022CF: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 00000000000022D4: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000022D9: C5 F9 FE 05 70 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata+70h] + 00 00 + 00000000000022E1: C5 7A 6F 79 40 vmovdqu xmm15,xmmword ptr [rcx+40h] + 00000000000022E6: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 00000000000022EB: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 00000000000022F0: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 00000000000022F5: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 00000000000022FA: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 00000000000022FF: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000002304: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002309: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 000000000000230E: C5 31 FE 0D 70 00 vpaddd xmm9,xmm9,xmmword ptr [.rdata+70h] + 00 00 + 0000000000002316: C5 7A 6F 79 50 vmovdqu xmm15,xmmword ptr [rcx+50h] + 000000000000231B: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000002320: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 0000000000002325: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 000000000000232A: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 000000000000232F: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000002334: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000002339: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 000000000000233E: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000002343: C5 29 FE 15 70 00 vpaddd xmm10,xmm10,xmmword ptr [.rdata+70h] + 00 00 + 000000000000234B: C5 7A 6F 79 60 vmovdqu xmm15,xmmword ptr [rcx+60h] + 0000000000002350: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 0000000000002355: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 000000000000235A: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 000000000000235F: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002364: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 0000000000002369: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 000000000000236E: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002373: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 0000000000002378: C5 21 FE 1D 70 00 vpaddd xmm11,xmm11,xmmword ptr [.rdata+70h] + 00 00 + 0000000000002380: C5 7A 6F 79 70 vmovdqu xmm15,xmmword ptr [rcx+70h] + 0000000000002385: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 000000000000238A: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 000000000000238F: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000002394: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002399: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 000000000000239E: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 00000000000023A3: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 00000000000023A8: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000023AD: C5 19 FE 25 70 00 vpaddd xmm12,xmm12,xmmword ptr [.rdata+70h] + 00 00 + 00000000000023B5: C5 7A 6F B9 80 00 vmovdqu xmm15,xmmword ptr [rcx+80h] + 00 00 + 00000000000023BD: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 00000000000023C2: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 00000000000023C7: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 00000000000023CC: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 00000000000023D1: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 00000000000023D6: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 00000000000023DB: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 00000000000023E0: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000023E5: C5 11 FE 2D 70 00 vpaddd xmm13,xmm13,xmmword ptr [.rdata+70h] + 00 00 + 00000000000023ED: C5 7A 6F B9 90 00 vmovdqu xmm15,xmmword ptr [rcx+90h] + 00 00 + 00000000000023F5: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 00000000000023FA: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 00000000000023FF: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000002404: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002409: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 000000000000240E: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000002413: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002418: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 000000000000241D: C5 7A 6F B9 A0 00 vmovdqu xmm15,xmmword ptr [rcx+0A0h] + 00 00 + 0000000000002425: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 000000000000242A: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 000000000000242F: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000002434: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002439: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 000000000000243E: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000002443: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002448: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 000000000000244D: C5 7A 6F B9 B0 00 vmovdqu xmm15,xmmword ptr [rcx+0B0h] + 00 00 + 0000000000002455: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 000000000000245A: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 000000000000245F: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000002464: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002469: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 000000000000246E: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 0000000000002473: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 0000000000002478: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 000000000000247D: C5 7A 6F B9 C0 00 vmovdqu xmm15,xmmword ptr [rcx+0C0h] + 00 00 + 0000000000002485: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 000000000000248A: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 000000000000248F: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 0000000000002494: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 0000000000002499: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 000000000000249E: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 00000000000024A3: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 00000000000024A8: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000024AD: C5 7A 6F B9 D0 00 vmovdqu xmm15,xmmword ptr [rcx+0D0h] + 00 00 + 00000000000024B5: C4 C2 71 DC CF vaesenc xmm1,xmm1,xmm15 + 00000000000024BA: C4 C2 69 DC D7 vaesenc xmm2,xmm2,xmm15 + 00000000000024BF: C4 C2 61 DC DF vaesenc xmm3,xmm3,xmm15 + 00000000000024C4: C4 C2 59 DC E7 vaesenc xmm4,xmm4,xmm15 + 00000000000024C9: C4 C2 51 DC EF vaesenc xmm5,xmm5,xmm15 + 00000000000024CE: C4 C2 49 DC F7 vaesenc xmm6,xmm6,xmm15 + 00000000000024D3: C4 C2 41 DC FF vaesenc xmm7,xmm7,xmm15 + 00000000000024D8: C4 42 39 DC C7 vaesenc xmm8,xmm8,xmm15 + 00000000000024DD: C5 7A 6F B9 E0 00 vmovdqu xmm15,xmmword ptr [rcx+0E0h] + 00 00 + 00000000000024E5: C4 C2 71 DD CF vaesenclast xmm1,xmm1,xmm15 + 00000000000024EA: C4 C2 69 DD D7 vaesenclast xmm2,xmm2,xmm15 + 00000000000024EF: C4 C2 61 DD DF vaesenclast xmm3,xmm3,xmm15 + 00000000000024F4: C4 C2 59 DD E7 vaesenclast xmm4,xmm4,xmm15 + 00000000000024F9: C4 C2 51 DD EF vaesenclast xmm5,xmm5,xmm15 + 00000000000024FE: C4 C2 49 DD F7 vaesenclast xmm6,xmm6,xmm15 + 0000000000002503: C4 C2 41 DD FF vaesenclast xmm7,xmm7,xmm15 + 0000000000002508: C4 42 39 DD C7 vaesenclast xmm8,xmm8,xmm15 + 000000000000250D: C5 F1 EF 0F vpxor xmm1,xmm1,xmmword ptr [rdi] + 0000000000002511: C5 E9 EF 57 10 vpxor xmm2,xmm2,xmmword ptr [rdi+10h] + 0000000000002516: C5 E1 EF 5F 20 vpxor xmm3,xmm3,xmmword ptr [rdi+20h] + 000000000000251B: C5 D9 EF 67 30 vpxor xmm4,xmm4,xmmword ptr [rdi+30h] + 0000000000002520: C5 D1 EF 6F 40 vpxor xmm5,xmm5,xmmword ptr [rdi+40h] + 0000000000002525: C5 C9 EF 77 50 vpxor xmm6,xmm6,xmmword ptr [rdi+50h] + 000000000000252A: C5 C1 EF 7F 60 vpxor xmm7,xmm7,xmmword ptr [rdi+60h] + 000000000000252F: C5 39 EF 47 70 vpxor xmm8,xmm8,xmmword ptr [rdi+70h] + 0000000000002534: 49 83 E8 01 sub r8,1 + 0000000000002538: C5 FA 7F 0E vmovdqu xmmword ptr [rsi],xmm1 + 000000000000253C: C5 FA 7F 56 10 vmovdqu xmmword ptr [rsi+10h],xmm2 + 0000000000002541: C5 FA 7F 5E 20 vmovdqu xmmword ptr [rsi+20h],xmm3 + 0000000000002546: C5 FA 7F 66 30 vmovdqu xmmword ptr [rsi+30h],xmm4 + 000000000000254B: C5 FA 7F 6E 40 vmovdqu xmmword ptr [rsi+40h],xmm5 + 0000000000002550: C5 FA 7F 76 50 vmovdqu xmmword ptr [rsi+50h],xmm6 + 0000000000002555: C5 FA 7F 7E 60 vmovdqu xmmword ptr [rsi+60h],xmm7 + 000000000000255A: C5 7A 7F 46 70 vmovdqu xmmword ptr [rsi+70h],xmm8 + 000000000000255F: 0F 85 7E FC FF FF jne L$256_enc_msg_x8_loop1 + 0000000000002565: 48 81 C6 80 00 00 add rsi,80h + 00 + 000000000000256C: 48 81 C7 80 00 00 add rdi,80h + 00 +L$256_enc_msg_x8_check_remainder: + 0000000000002573: 49 83 FA 00 cmp r10,0 + 0000000000002577: 0F 84 93 00 00 00 je L$256_enc_msg_x8_out +L$256_enc_msg_x8_loop2: + 000000000000257D: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 0000000000002581: C5 F9 FE 05 00 00 vpaddd xmm0,xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000002589: C5 F1 EF 09 vpxor xmm1,xmm1,xmmword ptr [rcx] + 000000000000258D: C4 E2 71 DC 49 10 vaesenc xmm1,xmm1,xmmword ptr [rcx+10h] + 0000000000002593: C4 E2 71 DC 49 20 vaesenc xmm1,xmm1,xmmword ptr [rcx+20h] + 0000000000002599: C4 E2 71 DC 49 30 vaesenc xmm1,xmm1,xmmword ptr [rcx+30h] + 000000000000259F: C4 E2 71 DC 49 40 vaesenc xmm1,xmm1,xmmword ptr [rcx+40h] + 00000000000025A5: C4 E2 71 DC 49 50 vaesenc xmm1,xmm1,xmmword ptr [rcx+50h] + 00000000000025AB: C4 E2 71 DC 49 60 vaesenc xmm1,xmm1,xmmword ptr [rcx+60h] + 00000000000025B1: C4 E2 71 DC 49 70 vaesenc xmm1,xmm1,xmmword ptr [rcx+70h] + 00000000000025B7: C4 E2 71 DC 89 80 vaesenc xmm1,xmm1,xmmword ptr [rcx+80h] + 00 00 00 + 00000000000025C0: C4 E2 71 DC 89 90 vaesenc xmm1,xmm1,xmmword ptr [rcx+90h] + 00 00 00 + 00000000000025C9: C4 E2 71 DC 89 A0 vaesenc xmm1,xmm1,xmmword ptr [rcx+0A0h] + 00 00 00 + 00000000000025D2: C4 E2 71 DC 89 B0 vaesenc xmm1,xmm1,xmmword ptr [rcx+0B0h] + 00 00 00 + 00000000000025DB: C4 E2 71 DC 89 C0 vaesenc xmm1,xmm1,xmmword ptr [rcx+0C0h] + 00 00 00 + 00000000000025E4: C4 E2 71 DC 89 D0 vaesenc xmm1,xmm1,xmmword ptr [rcx+0D0h] + 00 00 00 + 00000000000025ED: C4 E2 71 DD 89 E0 vaesenclast xmm1,xmm1,xmmword ptr [rcx+0E0h] + 00 00 00 + 00000000000025F6: C5 F1 EF 0F vpxor xmm1,xmm1,xmmword ptr [rdi] + 00000000000025FA: C5 FA 7F 0E vmovdqu xmmword ptr [rsi],xmm1 + 00000000000025FE: 48 83 C7 10 add rdi,10h + 0000000000002602: 48 83 C6 10 add rsi,10h + 0000000000002606: 49 83 EA 01 sub r10,1 + 000000000000260A: 0F 85 6D FF FF FF jne L$256_enc_msg_x8_loop2 +L$256_enc_msg_x8_out: + 0000000000002610: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002615: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000261A: F3 C3 rep ret +L$SEH_end_aes256gcmsiv_enc_msg_x8: + 000000000000261C: 90 nop + 000000000000261D: 90 nop + 000000000000261E: 90 nop + 000000000000261F: 90 nop +aws_lc_0_21_0_aes256gcmsiv_dec: + 0000000000002620: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002625: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000262A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_dec: + 000000000000262D: 48 89 CF mov rdi,rcx + 0000000000002630: 48 89 D6 mov rsi,rdx + 0000000000002633: 4C 89 C2 mov rdx,r8 + 0000000000002636: 4C 89 C9 mov rcx,r9 + 0000000000002639: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000263E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000002643: 49 F7 C1 F0 FF FF test r9,0FFFFFFFFFFFFFFF0h + FF + 000000000000264A: 0F 85 0C 00 00 00 jne L$256_dec_start + 0000000000002650: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002655: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000265A: F3 C3 rep ret +L$256_dec_start: + 000000000000265C: C5 F8 77 vzeroupper + 000000000000265F: C5 F9 6F 02 vmovdqa xmm0,xmmword ptr [rdx] + 0000000000002663: C5 7A 6F 7A 10 vmovdqu xmm15,xmmword ptr [rdx+10h] + 0000000000002668: C5 01 EB 3D 80 00 vpor xmm15,xmm15,xmmword ptr [.rdata+80h] + 00 00 + 0000000000002670: 48 89 D0 mov rax,rdx + 0000000000002673: 48 8D 40 20 lea rax,[rax+20h] + 0000000000002677: 48 8D 49 20 lea rcx,[rcx+20h] + 000000000000267B: 49 83 E1 F0 and r9,0FFFFFFFFFFFFFFF0h + 000000000000267F: 49 83 F9 60 cmp r9,60h + 0000000000002683: 0F 82 5B 08 00 00 jb L$256_dec_loop2 + 0000000000002689: 49 83 E9 60 sub r9,60h + 000000000000268D: C4 C1 79 6F FF vmovdqa xmm7,xmm15 + 0000000000002692: C5 41 FE 05 00 00 vpaddd xmm8,xmm7,xmmword ptr [.rdata] + 00 00 + 000000000000269A: C5 41 FE 0D 10 00 vpaddd xmm9,xmm7,xmmword ptr [.rdata+10h] + 00 00 + 00000000000026A2: C5 31 FE 15 00 00 vpaddd xmm10,xmm9,xmmword ptr [.rdata] + 00 00 + 00000000000026AA: C5 31 FE 1D 10 00 vpaddd xmm11,xmm9,xmmword ptr [.rdata+10h] + 00 00 + 00000000000026B2: C5 21 FE 25 00 00 vpaddd xmm12,xmm11,xmmword ptr [.rdata] + 00 00 + 00000000000026BA: C5 21 FE 3D 10 00 vpaddd xmm15,xmm11,xmmword ptr [.rdata+10h] + 00 00 + 00000000000026C2: C4 C1 41 EF 38 vpxor xmm7,xmm7,xmmword ptr [r8] + 00000000000026C7: C4 41 39 EF 00 vpxor xmm8,xmm8,xmmword ptr [r8] + 00000000000026CC: C4 41 31 EF 08 vpxor xmm9,xmm9,xmmword ptr [r8] + 00000000000026D1: C4 41 29 EF 10 vpxor xmm10,xmm10,xmmword ptr [r8] + 00000000000026D6: C4 41 21 EF 18 vpxor xmm11,xmm11,xmmword ptr [r8] + 00000000000026DB: C4 41 19 EF 20 vpxor xmm12,xmm12,xmmword ptr [r8] + 00000000000026E0: C4 C1 7A 6F 60 10 vmovdqu xmm4,xmmword ptr [r8+10h] + 00000000000026E6: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000026EB: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000026F0: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000026F5: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000026FA: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000026FF: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002704: C4 C1 7A 6F 60 20 vmovdqu xmm4,xmmword ptr [r8+20h] + 000000000000270A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000270F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002714: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002719: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000271E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002723: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002728: C4 C1 7A 6F 60 30 vmovdqu xmm4,xmmword ptr [r8+30h] + 000000000000272E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002733: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002738: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000273D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002742: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002747: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000274C: C4 C1 7A 6F 60 40 vmovdqu xmm4,xmmword ptr [r8+40h] + 0000000000002752: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002757: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 000000000000275C: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002761: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002766: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000276B: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002770: C4 C1 7A 6F 60 50 vmovdqu xmm4,xmmword ptr [r8+50h] + 0000000000002776: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000277B: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002780: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002785: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000278A: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000278F: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002794: C4 C1 7A 6F 60 60 vmovdqu xmm4,xmmword ptr [r8+60h] + 000000000000279A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000279F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000027A4: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000027A9: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000027AE: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000027B3: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000027B8: C4 C1 7A 6F 60 70 vmovdqu xmm4,xmmword ptr [r8+70h] + 00000000000027BE: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000027C3: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000027C8: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000027CD: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000027D2: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000027D7: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000027DC: C4 C1 7A 6F A0 80 vmovdqu xmm4,xmmword ptr [r8+80h] + 00 00 00 + 00000000000027E5: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000027EA: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000027EF: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000027F4: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000027F9: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000027FE: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002803: C4 C1 7A 6F A0 90 vmovdqu xmm4,xmmword ptr [r8+90h] + 00 00 00 + 000000000000280C: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002811: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002816: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 000000000000281B: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002820: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002825: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000282A: C4 C1 7A 6F A0 A0 vmovdqu xmm4,xmmword ptr [r8+0A0h] + 00 00 00 + 0000000000002833: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002838: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 000000000000283D: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002842: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002847: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000284C: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002851: C4 C1 7A 6F A0 B0 vmovdqu xmm4,xmmword ptr [r8+0B0h] + 00 00 00 + 000000000000285A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 000000000000285F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002864: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002869: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 000000000000286E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002873: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002878: C4 C1 7A 6F A0 C0 vmovdqu xmm4,xmmword ptr [r8+0C0h] + 00 00 00 + 0000000000002881: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002886: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 000000000000288B: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002890: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002895: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 000000000000289A: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 000000000000289F: C4 C1 7A 6F A0 D0 vmovdqu xmm4,xmmword ptr [r8+0D0h] + 00 00 00 + 00000000000028A8: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000028AD: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000028B2: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000028B7: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000028BC: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000028C1: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 00000000000028C6: C4 C1 7A 6F A0 E0 vmovdqu xmm4,xmmword ptr [r8+0E0h] + 00 00 00 + 00000000000028CF: C4 E2 41 DD FC vaesenclast xmm7,xmm7,xmm4 + 00000000000028D4: C4 62 39 DD C4 vaesenclast xmm8,xmm8,xmm4 + 00000000000028D9: C4 62 31 DD CC vaesenclast xmm9,xmm9,xmm4 + 00000000000028DE: C4 62 29 DD D4 vaesenclast xmm10,xmm10,xmm4 + 00000000000028E3: C4 62 21 DD DC vaesenclast xmm11,xmm11,xmm4 + 00000000000028E8: C4 62 19 DD E4 vaesenclast xmm12,xmm12,xmm4 + 00000000000028ED: C5 C1 EF 3F vpxor xmm7,xmm7,xmmword ptr [rdi] + 00000000000028F1: C5 39 EF 47 10 vpxor xmm8,xmm8,xmmword ptr [rdi+10h] + 00000000000028F6: C5 31 EF 4F 20 vpxor xmm9,xmm9,xmmword ptr [rdi+20h] + 00000000000028FB: C5 29 EF 57 30 vpxor xmm10,xmm10,xmmword ptr [rdi+30h] + 0000000000002900: C5 21 EF 5F 40 vpxor xmm11,xmm11,xmmword ptr [rdi+40h] + 0000000000002905: C5 19 EF 67 50 vpxor xmm12,xmm12,xmmword ptr [rdi+50h] + 000000000000290A: C5 FA 7F 3E vmovdqu xmmword ptr [rsi],xmm7 + 000000000000290E: C5 7A 7F 46 10 vmovdqu xmmword ptr [rsi+10h],xmm8 + 0000000000002913: C5 7A 7F 4E 20 vmovdqu xmmword ptr [rsi+20h],xmm9 + 0000000000002918: C5 7A 7F 56 30 vmovdqu xmmword ptr [rsi+30h],xmm10 + 000000000000291D: C5 7A 7F 5E 40 vmovdqu xmmword ptr [rsi+40h],xmm11 + 0000000000002922: C5 7A 7F 66 50 vmovdqu xmmword ptr [rsi+50h],xmm12 + 0000000000002927: 48 83 C7 60 add rdi,60h + 000000000000292B: 48 83 C6 60 add rsi,60h + 000000000000292F: E9 0C 00 00 00 jmp L$256_dec_loop1 + 0000000000002934: 90 nop + 0000000000002935: 90 nop + 0000000000002936: 90 nop + 0000000000002937: 90 nop + 0000000000002938: 90 nop + 0000000000002939: 90 nop + 000000000000293A: 90 nop + 000000000000293B: 90 nop + 000000000000293C: 90 nop + 000000000000293D: 90 nop + 000000000000293E: 90 nop + 000000000000293F: 90 nop +L$256_dec_loop1: + 0000000000002940: 49 83 F9 60 cmp r9,60h + 0000000000002944: 0F 82 22 04 00 00 jb L$256_dec_finish_96 + 000000000000294A: 49 83 E9 60 sub r9,60h + 000000000000294E: C4 C1 79 6F F4 vmovdqa xmm6,xmm12 + 0000000000002953: C5 79 7F 58 F0 vmovdqa xmmword ptr [rax-10h],xmm11 + 0000000000002958: C5 79 7F 10 vmovdqa xmmword ptr [rax],xmm10 + 000000000000295C: C5 79 7F 48 10 vmovdqa xmmword ptr [rax+10h],xmm9 + 0000000000002961: C5 79 7F 40 20 vmovdqa xmmword ptr [rax+20h],xmm8 + 0000000000002966: C5 F9 7F 78 30 vmovdqa xmmword ptr [rax+30h],xmm7 + 000000000000296B: C4 C1 79 6F FF vmovdqa xmm7,xmm15 + 0000000000002970: C5 41 FE 05 00 00 vpaddd xmm8,xmm7,xmmword ptr [.rdata] + 00 00 + 0000000000002978: C5 41 FE 0D 10 00 vpaddd xmm9,xmm7,xmmword ptr [.rdata+10h] + 00 00 + 0000000000002980: C5 31 FE 15 00 00 vpaddd xmm10,xmm9,xmmword ptr [.rdata] + 00 00 + 0000000000002988: C5 31 FE 1D 10 00 vpaddd xmm11,xmm9,xmmword ptr [.rdata+10h] + 00 00 + 0000000000002990: C5 21 FE 25 00 00 vpaddd xmm12,xmm11,xmmword ptr [.rdata] + 00 00 + 0000000000002998: C5 21 FE 3D 10 00 vpaddd xmm15,xmm11,xmmword ptr [.rdata+10h] + 00 00 + 00000000000029A0: C4 C1 79 6F 20 vmovdqa xmm4,xmmword ptr [r8] + 00000000000029A5: C5 C1 EF FC vpxor xmm7,xmm7,xmm4 + 00000000000029A9: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 00000000000029AD: C5 31 EF CC vpxor xmm9,xmm9,xmm4 + 00000000000029B1: C5 29 EF D4 vpxor xmm10,xmm10,xmm4 + 00000000000029B5: C5 21 EF DC vpxor xmm11,xmm11,xmm4 + 00000000000029B9: C5 19 EF E4 vpxor xmm12,xmm12,xmm4 + 00000000000029BD: C5 FA 6F 61 E0 vmovdqu xmm4,xmmword ptr [rcx-20h] + 00000000000029C2: C4 E3 49 44 D4 11 vpclmulqdq xmm2,xmm6,xmm4,11h + 00000000000029C8: C4 E3 49 44 DC 00 vpclmulqdq xmm3,xmm6,xmm4,0 + 00000000000029CE: C4 E3 49 44 CC 01 vpclmulqdq xmm1,xmm6,xmm4,1 + 00000000000029D4: C4 E3 49 44 E4 10 vpclmulqdq xmm4,xmm6,xmm4,10h + 00000000000029DA: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 00000000000029DE: C4 C1 7A 6F 60 10 vmovdqu xmm4,xmmword ptr [r8+10h] + 00000000000029E4: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 00000000000029E9: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 00000000000029EE: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 00000000000029F3: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 00000000000029F8: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 00000000000029FD: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002A02: C5 FA 6F 70 F0 vmovdqu xmm6,xmmword ptr [rax-10h] + 0000000000002A07: C5 7A 6F 69 F0 vmovdqu xmm13,xmmword ptr [rcx-10h] + 0000000000002A0C: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002A12: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002A16: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002A1C: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002A20: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002A26: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002A2A: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002A30: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002A34: C4 C1 7A 6F 60 20 vmovdqu xmm4,xmmword ptr [r8+20h] + 0000000000002A3A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002A3F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002A44: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002A49: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002A4E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002A53: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002A58: C5 FA 6F 30 vmovdqu xmm6,xmmword ptr [rax] + 0000000000002A5C: C5 7A 6F 29 vmovdqu xmm13,xmmword ptr [rcx] + 0000000000002A60: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002A66: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002A6A: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002A70: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002A74: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002A7A: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002A7E: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002A84: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002A88: C4 C1 7A 6F 60 30 vmovdqu xmm4,xmmword ptr [r8+30h] + 0000000000002A8E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002A93: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002A98: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002A9D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002AA2: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002AA7: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002AAC: C5 FA 6F 70 10 vmovdqu xmm6,xmmword ptr [rax+10h] + 0000000000002AB1: C5 7A 6F 69 10 vmovdqu xmm13,xmmword ptr [rcx+10h] + 0000000000002AB6: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002ABC: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002AC0: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002AC6: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002ACA: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002AD0: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002AD4: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002ADA: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002ADE: C4 C1 7A 6F 60 40 vmovdqu xmm4,xmmword ptr [r8+40h] + 0000000000002AE4: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002AE9: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002AEE: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002AF3: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002AF8: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002AFD: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002B02: C5 FA 6F 70 20 vmovdqu xmm6,xmmword ptr [rax+20h] + 0000000000002B07: C5 7A 6F 69 20 vmovdqu xmm13,xmmword ptr [rcx+20h] + 0000000000002B0C: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002B12: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002B16: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002B1C: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002B20: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002B26: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002B2A: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002B30: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002B34: C4 C1 7A 6F 60 50 vmovdqu xmm4,xmmword ptr [r8+50h] + 0000000000002B3A: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002B3F: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002B44: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002B49: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002B4E: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002B53: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002B58: C4 C1 7A 6F 60 60 vmovdqu xmm4,xmmword ptr [r8+60h] + 0000000000002B5E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002B63: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002B68: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002B6D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002B72: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002B77: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002B7C: C4 C1 7A 6F 60 70 vmovdqu xmm4,xmmword ptr [r8+70h] + 0000000000002B82: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002B87: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002B8C: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002B91: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002B96: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002B9B: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002BA0: C5 F9 6F 70 30 vmovdqa xmm6,xmmword ptr [rax+30h] + 0000000000002BA5: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000002BA9: C5 FA 6F 69 30 vmovdqu xmm5,xmmword ptr [rcx+30h] + 0000000000002BAE: C4 E3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm5,1 + 0000000000002BB4: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002BB8: C4 E3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm5,11h + 0000000000002BBE: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002BC2: C4 E3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm5,0 + 0000000000002BC8: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002BCC: C4 E3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm5,10h + 0000000000002BD2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002BD6: C4 C1 7A 6F A0 80 vmovdqu xmm4,xmmword ptr [r8+80h] + 00 00 00 + 0000000000002BDF: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002BE4: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002BE9: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002BEE: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002BF3: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002BF8: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002BFD: C5 D9 73 D9 08 vpsrldq xmm4,xmm1,8 + 0000000000002C02: C5 E9 EF EC vpxor xmm5,xmm2,xmm4 + 0000000000002C06: C5 D9 73 F9 08 vpslldq xmm4,xmm1,8 + 0000000000002C0B: C5 E1 EF C4 vpxor xmm0,xmm3,xmm4 + 0000000000002C0F: C5 F9 6F 1D 90 00 vmovdqa xmm3,xmmword ptr [.rdata+90h] + 00 00 + 0000000000002C17: C4 C1 7A 6F A0 90 vmovdqu xmm4,xmmword ptr [r8+90h] + 00 00 00 + 0000000000002C20: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002C25: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002C2A: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002C2F: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002C34: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002C39: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002C3E: C4 C1 7A 6F A0 A0 vmovdqu xmm4,xmmword ptr [r8+0A0h] + 00 00 00 + 0000000000002C47: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002C4C: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002C51: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002C56: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002C5B: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002C60: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002C65: C4 C1 7A 6F A0 B0 vmovdqu xmm4,xmmword ptr [r8+0B0h] + 00 00 00 + 0000000000002C6E: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002C73: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002C78: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002C7D: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002C82: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002C87: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002C8C: C4 C1 7A 6F A0 C0 vmovdqu xmm4,xmmword ptr [r8+0C0h] + 00 00 00 + 0000000000002C95: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002C9A: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002C9F: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002CA4: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002CA9: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002CAE: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002CB3: C4 C1 7A 6F A0 D0 vmovdqu xmm4,xmmword ptr [r8+0D0h] + 00 00 00 + 0000000000002CBC: C4 E2 41 DC FC vaesenc xmm7,xmm7,xmm4 + 0000000000002CC1: C4 62 39 DC C4 vaesenc xmm8,xmm8,xmm4 + 0000000000002CC6: C4 62 31 DC CC vaesenc xmm9,xmm9,xmm4 + 0000000000002CCB: C4 62 29 DC D4 vaesenc xmm10,xmm10,xmm4 + 0000000000002CD0: C4 62 21 DC DC vaesenc xmm11,xmm11,xmm4 + 0000000000002CD5: C4 62 19 DC E4 vaesenc xmm12,xmm12,xmm4 + 0000000000002CDA: C4 C1 7A 6F B0 E0 vmovdqu xmm6,xmmword ptr [r8+0E0h] + 00 00 00 + 0000000000002CE3: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 0000000000002CE9: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000002CEF: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000002CF3: C5 C9 EF 27 vpxor xmm4,xmm6,xmmword ptr [rdi] + 0000000000002CF7: C4 E2 41 DD FC vaesenclast xmm7,xmm7,xmm4 + 0000000000002CFC: C5 C9 EF 67 10 vpxor xmm4,xmm6,xmmword ptr [rdi+10h] + 0000000000002D01: C4 62 39 DD C4 vaesenclast xmm8,xmm8,xmm4 + 0000000000002D06: C5 C9 EF 67 20 vpxor xmm4,xmm6,xmmword ptr [rdi+20h] + 0000000000002D0B: C4 62 31 DD CC vaesenclast xmm9,xmm9,xmm4 + 0000000000002D10: C5 C9 EF 67 30 vpxor xmm4,xmm6,xmmword ptr [rdi+30h] + 0000000000002D15: C4 62 29 DD D4 vaesenclast xmm10,xmm10,xmm4 + 0000000000002D1A: C5 C9 EF 67 40 vpxor xmm4,xmm6,xmmword ptr [rdi+40h] + 0000000000002D1F: C4 62 21 DD DC vaesenclast xmm11,xmm11,xmm4 + 0000000000002D24: C5 C9 EF 67 50 vpxor xmm4,xmm6,xmmword ptr [rdi+50h] + 0000000000002D29: C4 62 19 DD E4 vaesenclast xmm12,xmm12,xmm4 + 0000000000002D2E: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 0000000000002D34: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000002D3A: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000002D3E: C5 FA 7F 3E vmovdqu xmmword ptr [rsi],xmm7 + 0000000000002D42: C5 7A 7F 46 10 vmovdqu xmmword ptr [rsi+10h],xmm8 + 0000000000002D47: C5 7A 7F 4E 20 vmovdqu xmmword ptr [rsi+20h],xmm9 + 0000000000002D4C: C5 7A 7F 56 30 vmovdqu xmmword ptr [rsi+30h],xmm10 + 0000000000002D51: C5 7A 7F 5E 40 vmovdqu xmmword ptr [rsi+40h],xmm11 + 0000000000002D56: C5 7A 7F 66 50 vmovdqu xmmword ptr [rsi+50h],xmm12 + 0000000000002D5B: C5 F9 EF C5 vpxor xmm0,xmm0,xmm5 + 0000000000002D5F: 48 8D 7F 60 lea rdi,[rdi+60h] + 0000000000002D63: 48 8D 76 60 lea rsi,[rsi+60h] + 0000000000002D67: E9 D4 FB FF FF jmp L$256_dec_loop1 +L$256_dec_finish_96: + 0000000000002D6C: C4 C1 79 6F F4 vmovdqa xmm6,xmm12 + 0000000000002D71: C5 79 7F 58 F0 vmovdqa xmmword ptr [rax-10h],xmm11 + 0000000000002D76: C5 79 7F 10 vmovdqa xmmword ptr [rax],xmm10 + 0000000000002D7A: C5 79 7F 48 10 vmovdqa xmmword ptr [rax+10h],xmm9 + 0000000000002D7F: C5 79 7F 40 20 vmovdqa xmmword ptr [rax+20h],xmm8 + 0000000000002D84: C5 F9 7F 78 30 vmovdqa xmmword ptr [rax+30h],xmm7 + 0000000000002D89: C5 FA 6F 61 E0 vmovdqu xmm4,xmmword ptr [rcx-20h] + 0000000000002D8E: C4 E3 49 44 CC 10 vpclmulqdq xmm1,xmm6,xmm4,10h + 0000000000002D94: C4 E3 49 44 D4 11 vpclmulqdq xmm2,xmm6,xmm4,11h + 0000000000002D9A: C4 E3 49 44 DC 00 vpclmulqdq xmm3,xmm6,xmm4,0 + 0000000000002DA0: C4 E3 49 44 E4 01 vpclmulqdq xmm4,xmm6,xmm4,1 + 0000000000002DA6: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002DAA: C5 FA 6F 70 F0 vmovdqu xmm6,xmmword ptr [rax-10h] + 0000000000002DAF: C5 7A 6F 69 F0 vmovdqu xmm13,xmmword ptr [rcx-10h] + 0000000000002DB4: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002DBA: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002DBE: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002DC4: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002DC8: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002DCE: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002DD2: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002DD8: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002DDC: C5 FA 6F 30 vmovdqu xmm6,xmmword ptr [rax] + 0000000000002DE0: C5 7A 6F 29 vmovdqu xmm13,xmmword ptr [rcx] + 0000000000002DE4: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002DEA: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002DEE: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002DF4: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002DF8: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002DFE: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002E02: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002E08: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E0C: C5 FA 6F 70 10 vmovdqu xmm6,xmmword ptr [rax+10h] + 0000000000002E11: C5 7A 6F 69 10 vmovdqu xmm13,xmmword ptr [rcx+10h] + 0000000000002E16: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002E1C: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E20: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002E26: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002E2A: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002E30: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002E34: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002E3A: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E3E: C5 FA 6F 70 20 vmovdqu xmm6,xmmword ptr [rax+20h] + 0000000000002E43: C5 7A 6F 69 20 vmovdqu xmm13,xmmword ptr [rcx+20h] + 0000000000002E48: C4 C3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm13,10h + 0000000000002E4E: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E52: C4 C3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm13,11h + 0000000000002E58: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002E5C: C4 C3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm13,0 + 0000000000002E62: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002E66: C4 C3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm13,1 + 0000000000002E6C: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E70: C5 FA 6F 70 30 vmovdqu xmm6,xmmword ptr [rax+30h] + 0000000000002E75: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000002E79: C5 FA 6F 69 30 vmovdqu xmm5,xmmword ptr [rcx+30h] + 0000000000002E7E: C4 E3 49 44 E5 11 vpclmulqdq xmm4,xmm6,xmm5,11h + 0000000000002E84: C5 E9 EF D4 vpxor xmm2,xmm2,xmm4 + 0000000000002E88: C4 E3 49 44 E5 00 vpclmulqdq xmm4,xmm6,xmm5,0 + 0000000000002E8E: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002E92: C4 E3 49 44 E5 10 vpclmulqdq xmm4,xmm6,xmm5,10h + 0000000000002E98: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002E9C: C4 E3 49 44 E5 01 vpclmulqdq xmm4,xmm6,xmm5,1 + 0000000000002EA2: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000002EA6: C5 D9 73 D9 08 vpsrldq xmm4,xmm1,8 + 0000000000002EAB: C5 E9 EF EC vpxor xmm5,xmm2,xmm4 + 0000000000002EAF: C5 D9 73 F9 08 vpslldq xmm4,xmm1,8 + 0000000000002EB4: C5 E1 EF C4 vpxor xmm0,xmm3,xmm4 + 0000000000002EB8: C5 F9 6F 1D 90 00 vmovdqa xmm3,xmmword ptr [.rdata+90h] + 00 00 + 0000000000002EC0: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 0000000000002EC6: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000002ECC: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000002ED0: C4 E3 79 0F D0 08 vpalignr xmm2,xmm0,xmm0,8 + 0000000000002ED6: C4 E3 79 44 C3 10 vpclmulqdq xmm0,xmm0,xmm3,10h + 0000000000002EDC: C5 E9 EF C0 vpxor xmm0,xmm2,xmm0 + 0000000000002EE0: C5 F9 EF C5 vpxor xmm0,xmm0,xmm5 +L$256_dec_loop2: + 0000000000002EE4: 49 83 F9 10 cmp r9,10h + 0000000000002EE8: 0F 82 A2 00 00 00 jb L$256_dec_out + 0000000000002EEE: 49 83 E9 10 sub r9,10h + 0000000000002EF2: C4 C1 79 6F D7 vmovdqa xmm2,xmm15 + 0000000000002EF7: C5 01 FE 3D 00 00 vpaddd xmm15,xmm15,xmmword ptr [.rdata] + 00 00 + 0000000000002EFF: C4 C1 69 EF 10 vpxor xmm2,xmm2,xmmword ptr [r8] + 0000000000002F04: C4 C2 69 DC 50 10 vaesenc xmm2,xmm2,xmmword ptr [r8+10h] + 0000000000002F0A: C4 C2 69 DC 50 20 vaesenc xmm2,xmm2,xmmword ptr [r8+20h] + 0000000000002F10: C4 C2 69 DC 50 30 vaesenc xmm2,xmm2,xmmword ptr [r8+30h] + 0000000000002F16: C4 C2 69 DC 50 40 vaesenc xmm2,xmm2,xmmword ptr [r8+40h] + 0000000000002F1C: C4 C2 69 DC 50 50 vaesenc xmm2,xmm2,xmmword ptr [r8+50h] + 0000000000002F22: C4 C2 69 DC 50 60 vaesenc xmm2,xmm2,xmmword ptr [r8+60h] + 0000000000002F28: C4 C2 69 DC 50 70 vaesenc xmm2,xmm2,xmmword ptr [r8+70h] + 0000000000002F2E: C4 C2 69 DC 90 80 vaesenc xmm2,xmm2,xmmword ptr [r8+80h] + 00 00 00 + 0000000000002F37: C4 C2 69 DC 90 90 vaesenc xmm2,xmm2,xmmword ptr [r8+90h] + 00 00 00 + 0000000000002F40: C4 C2 69 DC 90 A0 vaesenc xmm2,xmm2,xmmword ptr [r8+0A0h] + 00 00 00 + 0000000000002F49: C4 C2 69 DC 90 B0 vaesenc xmm2,xmm2,xmmword ptr [r8+0B0h] + 00 00 00 + 0000000000002F52: C4 C2 69 DC 90 C0 vaesenc xmm2,xmm2,xmmword ptr [r8+0C0h] + 00 00 00 + 0000000000002F5B: C4 C2 69 DC 90 D0 vaesenc xmm2,xmm2,xmmword ptr [r8+0D0h] + 00 00 00 + 0000000000002F64: C4 C2 69 DD 90 E0 vaesenclast xmm2,xmm2,xmmword ptr [r8+0E0h] + 00 00 00 + 0000000000002F6D: C5 E9 EF 17 vpxor xmm2,xmm2,xmmword ptr [rdi] + 0000000000002F71: C5 FA 7F 16 vmovdqu xmmword ptr [rsi],xmm2 + 0000000000002F75: 48 83 C7 10 add rdi,10h + 0000000000002F79: 48 83 C6 10 add rsi,10h + 0000000000002F7D: C5 F9 EF C2 vpxor xmm0,xmm0,xmm2 + 0000000000002F81: C5 F9 6F 49 E0 vmovdqa xmm1,xmmword ptr [rcx-20h] + 0000000000002F86: E8 75 D0 FF FF call GFMUL + 0000000000002F8B: E9 54 FF FF FF jmp L$256_dec_loop2 +L$256_dec_out: + 0000000000002F90: C5 FA 7F 02 vmovdqu xmmword ptr [rdx],xmm0 + 0000000000002F94: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002F99: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002F9E: F3 C3 rep ret +aws_lc_0_21_0_aes256gcmsiv_kdf: + 0000000000002FA0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002FA5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000002FAA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes256gcmsiv_kdf: + 0000000000002FAD: 48 89 CF mov rdi,rcx + 0000000000002FB0: 48 89 D6 mov rsi,rdx + 0000000000002FB3: 4C 89 C2 mov rdx,r8 + 0000000000002FB6: C5 F9 6F 0A vmovdqa xmm1,xmmword ptr [rdx] + 0000000000002FBA: C5 F9 6F 27 vmovdqa xmm4,xmmword ptr [rdi] + 0000000000002FBE: C5 79 6F 1D E0 00 vmovdqa xmm11,xmmword ptr [.rdata+0E0h] + 00 00 + 0000000000002FC6: C5 79 6F 05 00 00 vmovdqa xmm8,xmmword ptr [.rdata] + 00 00 + 0000000000002FCE: C5 F9 70 E4 90 vpshufd xmm4,xmm4,90h + 0000000000002FD3: C4 C1 59 DB E3 vpand xmm4,xmm4,xmm11 + 0000000000002FD8: C4 C1 59 FE F0 vpaddd xmm6,xmm4,xmm8 + 0000000000002FDD: C4 C1 49 FE F8 vpaddd xmm7,xmm6,xmm8 + 0000000000002FE2: C4 41 41 FE D8 vpaddd xmm11,xmm7,xmm8 + 0000000000002FE7: C4 41 21 FE E0 vpaddd xmm12,xmm11,xmm8 + 0000000000002FEC: C4 41 19 FE E8 vpaddd xmm13,xmm12,xmm8 + 0000000000002FF1: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000002FF5: C5 C9 EF F1 vpxor xmm6,xmm6,xmm1 + 0000000000002FF9: C5 C1 EF F9 vpxor xmm7,xmm7,xmm1 + 0000000000002FFD: C5 21 EF D9 vpxor xmm11,xmm11,xmm1 + 0000000000003001: C5 19 EF E1 vpxor xmm12,xmm12,xmm1 + 0000000000003005: C5 11 EF E9 vpxor xmm13,xmm13,xmm1 + 0000000000003009: C5 F9 6F 4A 10 vmovdqa xmm1,xmmword ptr [rdx+10h] + 000000000000300E: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000003013: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 0000000000003018: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 000000000000301D: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000003022: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000003027: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 000000000000302C: C5 F9 6F 52 20 vmovdqa xmm2,xmmword ptr [rdx+20h] + 0000000000003031: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 0000000000003036: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 000000000000303B: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 0000000000003040: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 0000000000003045: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 000000000000304A: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 000000000000304F: C5 F9 6F 4A 30 vmovdqa xmm1,xmmword ptr [rdx+30h] + 0000000000003054: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000003059: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 000000000000305E: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 0000000000003063: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000003068: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 000000000000306D: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 0000000000003072: C5 F9 6F 52 40 vmovdqa xmm2,xmmword ptr [rdx+40h] + 0000000000003077: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 000000000000307C: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 0000000000003081: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 0000000000003086: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 000000000000308B: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 0000000000003090: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 0000000000003095: C5 F9 6F 4A 50 vmovdqa xmm1,xmmword ptr [rdx+50h] + 000000000000309A: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 000000000000309F: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 00000000000030A4: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 00000000000030A9: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000030AE: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000030B3: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 00000000000030B8: C5 F9 6F 52 60 vmovdqa xmm2,xmmword ptr [rdx+60h] + 00000000000030BD: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 00000000000030C2: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 00000000000030C7: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 00000000000030CC: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 00000000000030D1: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 00000000000030D6: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 00000000000030DB: C5 F9 6F 4A 70 vmovdqa xmm1,xmmword ptr [rdx+70h] + 00000000000030E0: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000030E5: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 00000000000030EA: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 00000000000030EF: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000030F4: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000030F9: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 00000000000030FE: C5 F9 6F 92 80 00 vmovdqa xmm2,xmmword ptr [rdx+80h] + 00 00 + 0000000000003106: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 000000000000310B: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 0000000000003110: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 0000000000003115: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 000000000000311A: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 000000000000311F: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 0000000000003124: C5 F9 6F 8A 90 00 vmovdqa xmm1,xmmword ptr [rdx+90h] + 00 00 + 000000000000312C: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 0000000000003131: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 0000000000003136: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 000000000000313B: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000003140: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000003145: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 000000000000314A: C5 F9 6F 92 A0 00 vmovdqa xmm2,xmmword ptr [rdx+0A0h] + 00 00 + 0000000000003152: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 0000000000003157: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 000000000000315C: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 0000000000003161: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 0000000000003166: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 000000000000316B: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 0000000000003170: C5 F9 6F 8A B0 00 vmovdqa xmm1,xmmword ptr [rdx+0B0h] + 00 00 + 0000000000003178: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 000000000000317D: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 0000000000003182: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 0000000000003187: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 000000000000318C: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000003191: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 0000000000003196: C5 F9 6F 92 C0 00 vmovdqa xmm2,xmmword ptr [rdx+0C0h] + 00 00 + 000000000000319E: C4 E2 59 DC E2 vaesenc xmm4,xmm4,xmm2 + 00000000000031A3: C4 E2 49 DC F2 vaesenc xmm6,xmm6,xmm2 + 00000000000031A8: C4 E2 41 DC FA vaesenc xmm7,xmm7,xmm2 + 00000000000031AD: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 00000000000031B2: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 00000000000031B7: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 00000000000031BC: C5 F9 6F 8A D0 00 vmovdqa xmm1,xmmword ptr [rdx+0D0h] + 00 00 + 00000000000031C4: C4 E2 59 DC E1 vaesenc xmm4,xmm4,xmm1 + 00000000000031C9: C4 E2 49 DC F1 vaesenc xmm6,xmm6,xmm1 + 00000000000031CE: C4 E2 41 DC F9 vaesenc xmm7,xmm7,xmm1 + 00000000000031D3: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000031D8: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000031DD: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 00000000000031E2: C5 F9 6F 92 E0 00 vmovdqa xmm2,xmmword ptr [rdx+0E0h] + 00 00 + 00000000000031EA: C4 E2 59 DD E2 vaesenclast xmm4,xmm4,xmm2 + 00000000000031EF: C4 E2 49 DD F2 vaesenclast xmm6,xmm6,xmm2 + 00000000000031F4: C4 E2 41 DD FA vaesenclast xmm7,xmm7,xmm2 + 00000000000031F9: C4 62 21 DD DA vaesenclast xmm11,xmm11,xmm2 + 00000000000031FE: C4 62 19 DD E2 vaesenclast xmm12,xmm12,xmm2 + 0000000000003203: C4 62 11 DD EA vaesenclast xmm13,xmm13,xmm2 + 0000000000003208: C5 F9 7F 26 vmovdqa xmmword ptr [rsi],xmm4 + 000000000000320C: C5 F9 7F 76 10 vmovdqa xmmword ptr [rsi+10h],xmm6 + 0000000000003211: C5 F9 7F 7E 20 vmovdqa xmmword ptr [rsi+20h],xmm7 + 0000000000003216: C5 79 7F 5E 30 vmovdqa xmmword ptr [rsi+30h],xmm11 + 000000000000321B: C5 79 7F 66 40 vmovdqa xmmword ptr [rsi+40h],xmm12 + 0000000000003220: C5 79 7F 6E 50 vmovdqa xmmword ptr [rsi+50h],xmm13 + 0000000000003225: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000322A: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000322F: F3 C3 rep ret + + Summary + + 1C .debug$T + F0 .rdata + 3231 .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj new file mode 100644 index 00000000000..78527d1adca Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512-disasm.txt new file mode 100644 index 00000000000..cf59f06c70a --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512-disasm.txt @@ -0,0 +1,16 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-gcm-avx512.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_gcm_ghash_avx512: + 0000000000000000: 0F 0B ud2 + 0000000000000002: F3 C3 rep ret + + Summary + + 1C .debug$T + 4 .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj new file mode 100644 index 00000000000..a274150731c Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64-disasm.txt new file mode 100644 index 00000000000..2a8b344e10a --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64-disasm.txt @@ -0,0 +1,876 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-gcm-x86_64.obj + +File Type: COFF OBJECT + +_aesni_ctr32_ghash_6x: + 0000000000000000: C4 C1 7A 6F 53 20 vmovdqu xmm2,xmmword ptr [r11+20h] + 0000000000000006: 49 83 E8 06 sub r8,6 + 000000000000000A: C5 D9 EF E4 vpxor xmm4,xmm4,xmm4 + 000000000000000E: C4 41 7A 6F 79 80 vmovdqu xmm15,xmmword ptr [r9-80h] + 0000000000000014: C5 71 FC D2 vpaddb xmm10,xmm1,xmm2 + 0000000000000018: C5 29 FC DA vpaddb xmm11,xmm10,xmm2 + 000000000000001C: C5 21 FC E2 vpaddb xmm12,xmm11,xmm2 + 0000000000000020: C5 19 FC EA vpaddb xmm13,xmm12,xmm2 + 0000000000000024: C5 11 FC F2 vpaddb xmm14,xmm13,xmm2 + 0000000000000028: C4 41 71 EF CF vpxor xmm9,xmm1,xmm15 + 000000000000002D: C5 FA 7F 64 24 18 vmovdqu xmmword ptr [rsp+18h],xmm4 + 0000000000000033: E9 08 00 00 00 jmp L$oop6x + 0000000000000038: 90 nop + 0000000000000039: 90 nop + 000000000000003A: 90 nop + 000000000000003B: 90 nop + 000000000000003C: 90 nop + 000000000000003D: 90 nop + 000000000000003E: 90 nop + 000000000000003F: 90 nop +L$oop6x: + 0000000000000040: 81 C3 00 00 00 06 add ebx,6000000h + 0000000000000046: 0F 82 D4 03 00 00 jb L$handle_ctr32 + 000000000000004C: C5 FA 6F 5E E0 vmovdqu xmm3,xmmword ptr [rsi-20h] + 0000000000000051: C5 89 FC CA vpaddb xmm1,xmm14,xmm2 + 0000000000000055: C4 41 29 EF D7 vpxor xmm10,xmm10,xmm15 + 000000000000005A: C4 41 21 EF DF vpxor xmm11,xmm11,xmm15 +L$resume_ctr32: + 000000000000005F: C5 FA 7F 0F vmovdqu xmmword ptr [rdi],xmm1 + 0000000000000063: C4 E3 41 44 EB 10 vpclmulqdq xmm5,xmm7,xmm3,10h + 0000000000000069: C4 41 19 EF E7 vpxor xmm12,xmm12,xmm15 + 000000000000006E: C4 C1 78 10 51 90 vmovups xmm2,xmmword ptr [r9-70h] + 0000000000000074: C4 E3 41 44 F3 01 vpclmulqdq xmm6,xmm7,xmm3,1 + 000000000000007A: 4D 31 E4 xor r12,r12 + 000000000000007D: 4D 39 F7 cmp r15,r14 + 0000000000000080: C4 62 31 DC CA vaesenc xmm9,xmm9,xmm2 + 0000000000000085: C5 FA 6F 44 24 38 vmovdqu xmm0,xmmword ptr [rsp+38h] + 000000000000008B: C4 41 11 EF EF vpxor xmm13,xmm13,xmm15 + 0000000000000090: C4 E3 41 44 CB 00 vpclmulqdq xmm1,xmm7,xmm3,0 + 0000000000000096: C4 62 29 DC D2 vaesenc xmm10,xmm10,xmm2 + 000000000000009B: C4 41 09 EF F7 vpxor xmm14,xmm14,xmm15 + 00000000000000A0: 41 0F 93 C4 setae r12b + 00000000000000A4: C4 E3 41 44 FB 11 vpclmulqdq xmm7,xmm7,xmm3,11h + 00000000000000AA: C4 62 21 DC DA vaesenc xmm11,xmm11,xmm2 + 00000000000000AF: C5 FA 6F 5E F0 vmovdqu xmm3,xmmword ptr [rsi-10h] + 00000000000000B4: 49 F7 DC neg r12 + 00000000000000B7: C4 62 19 DC E2 vaesenc xmm12,xmm12,xmm2 + 00000000000000BC: C5 C9 EF F5 vpxor xmm6,xmm6,xmm5 + 00000000000000C0: C4 E3 79 44 EB 00 vpclmulqdq xmm5,xmm0,xmm3,0 + 00000000000000C6: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 00000000000000CA: C4 62 11 DC EA vaesenc xmm13,xmm13,xmm2 + 00000000000000CF: C5 F1 EF E5 vpxor xmm4,xmm1,xmm5 + 00000000000000D3: 49 83 E4 60 and r12,60h + 00000000000000D7: C4 41 78 10 79 A0 vmovups xmm15,xmmword ptr [r9-60h] + 00000000000000DD: C4 E3 79 44 CB 10 vpclmulqdq xmm1,xmm0,xmm3,10h + 00000000000000E3: C4 62 09 DC F2 vaesenc xmm14,xmm14,xmm2 + 00000000000000E8: C4 E3 79 44 D3 01 vpclmulqdq xmm2,xmm0,xmm3,1 + 00000000000000EE: 4F 8D 34 26 lea r14,[r14+r12] + 00000000000000F2: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 00000000000000F7: C5 39 EF 44 24 18 vpxor xmm8,xmm8,xmmword ptr [rsp+18h] + 00000000000000FD: C4 E3 79 44 DB 11 vpclmulqdq xmm3,xmm0,xmm3,11h + 0000000000000103: C5 FA 6F 44 24 48 vmovdqu xmm0,xmmword ptr [rsp+48h] + 0000000000000109: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 000000000000010E: 4D 0F 38 F0 6E 58 movbe r13,qword ptr [r14+58h] + 0000000000000114: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000119: 4D 0F 38 F0 66 50 movbe r12,qword ptr [r14+50h] + 000000000000011F: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000000124: 4C 89 6C 24 28 mov qword ptr [rsp+28h],r13 + 0000000000000129: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 000000000000012E: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000000133: C5 FA 6F 6E 10 vmovdqu xmm5,xmmword ptr [rsi+10h] + 0000000000000138: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 000000000000013D: C4 41 78 10 79 B0 vmovups xmm15,xmmword ptr [r9-50h] + 0000000000000143: C5 C9 EF F1 vpxor xmm6,xmm6,xmm1 + 0000000000000147: C4 E3 79 44 CD 00 vpclmulqdq xmm1,xmm0,xmm5,0 + 000000000000014D: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 0000000000000152: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000000156: C4 E3 79 44 D5 10 vpclmulqdq xmm2,xmm0,xmm5,10h + 000000000000015C: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 0000000000000161: C5 C1 EF FB vpxor xmm7,xmm7,xmm3 + 0000000000000165: C4 E3 79 44 DD 01 vpclmulqdq xmm3,xmm0,xmm5,1 + 000000000000016B: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000170: C4 E3 79 44 ED 11 vpclmulqdq xmm5,xmm0,xmm5,11h + 0000000000000176: C5 FA 6F 44 24 58 vmovdqu xmm0,xmmword ptr [rsp+58h] + 000000000000017C: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000000181: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 0000000000000186: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 000000000000018A: C5 FA 6F 4E 20 vmovdqu xmm1,xmmword ptr [rsi+20h] + 000000000000018F: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 0000000000000194: C4 41 78 10 79 C0 vmovups xmm15,xmmword ptr [r9-40h] + 000000000000019A: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 000000000000019E: C4 E3 79 44 D1 00 vpclmulqdq xmm2,xmm0,xmm1,0 + 00000000000001A4: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 00000000000001A9: C5 C9 EF F3 vpxor xmm6,xmm6,xmm3 + 00000000000001AD: C4 E3 79 44 D9 10 vpclmulqdq xmm3,xmm0,xmm1,10h + 00000000000001B3: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 00000000000001B8: 4D 0F 38 F0 6E 48 movbe r13,qword ptr [r14+48h] + 00000000000001BE: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 00000000000001C2: C4 E3 79 44 E9 01 vpclmulqdq xmm5,xmm0,xmm1,1 + 00000000000001C8: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 00000000000001CD: 4D 0F 38 F0 66 40 movbe r12,qword ptr [r14+40h] + 00000000000001D3: C4 E3 79 44 C9 11 vpclmulqdq xmm1,xmm0,xmm1,11h + 00000000000001D9: C5 FA 6F 44 24 68 vmovdqu xmm0,xmmword ptr [rsp+68h] + 00000000000001DF: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000001E4: 4C 89 6C 24 38 mov qword ptr [rsp+38h],r13 + 00000000000001E9: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 00000000000001EE: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 00000000000001F3: C5 D9 EF E2 vpxor xmm4,xmm4,xmm2 + 00000000000001F7: C5 FA 6F 56 40 vmovdqu xmm2,xmmword ptr [rsi+40h] + 00000000000001FC: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 0000000000000201: C4 41 78 10 79 D0 vmovups xmm15,xmmword ptr [r9-30h] + 0000000000000207: C5 C9 EF F3 vpxor xmm6,xmm6,xmm3 + 000000000000020B: C4 E3 79 44 DA 00 vpclmulqdq xmm3,xmm0,xmm2,0 + 0000000000000211: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 0000000000000216: C5 C9 EF F5 vpxor xmm6,xmm6,xmm5 + 000000000000021A: C4 E3 79 44 EA 10 vpclmulqdq xmm5,xmm0,xmm2,10h + 0000000000000220: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 0000000000000225: 4D 0F 38 F0 6E 38 movbe r13,qword ptr [r14+38h] + 000000000000022B: C5 C1 EF F9 vpxor xmm7,xmm7,xmm1 + 000000000000022F: C4 E3 79 44 CA 01 vpclmulqdq xmm1,xmm0,xmm2,1 + 0000000000000235: C5 39 EF 44 24 78 vpxor xmm8,xmm8,xmmword ptr [rsp+78h] + 000000000000023B: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000240: 4D 0F 38 F0 66 30 movbe r12,qword ptr [r14+30h] + 0000000000000246: C4 E3 79 44 D2 11 vpclmulqdq xmm2,xmm0,xmm2,11h + 000000000000024C: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000000251: 4C 89 6C 24 48 mov qword ptr [rsp+48h],r13 + 0000000000000256: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 000000000000025B: 4C 89 64 24 50 mov qword ptr [rsp+50h],r12 + 0000000000000260: C5 D9 EF E3 vpxor xmm4,xmm4,xmm3 + 0000000000000264: C5 FA 6F 5E 50 vmovdqu xmm3,xmmword ptr [rsi+50h] + 0000000000000269: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 000000000000026E: C4 41 78 10 79 E0 vmovups xmm15,xmmword ptr [r9-20h] + 0000000000000274: C5 C9 EF F5 vpxor xmm6,xmm6,xmm5 + 0000000000000278: C4 E3 39 44 EB 10 vpclmulqdq xmm5,xmm8,xmm3,10h + 000000000000027E: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 0000000000000283: C5 C9 EF F1 vpxor xmm6,xmm6,xmm1 + 0000000000000287: C4 E3 39 44 CB 01 vpclmulqdq xmm1,xmm8,xmm3,1 + 000000000000028D: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 0000000000000292: 4D 0F 38 F0 6E 28 movbe r13,qword ptr [r14+28h] + 0000000000000298: C5 C1 EF FA vpxor xmm7,xmm7,xmm2 + 000000000000029C: C4 E3 39 44 D3 00 vpclmulqdq xmm2,xmm8,xmm3,0 + 00000000000002A2: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 00000000000002A7: 4D 0F 38 F0 66 20 movbe r12,qword ptr [r14+20h] + 00000000000002AD: C4 63 39 44 C3 11 vpclmulqdq xmm8,xmm8,xmm3,11h + 00000000000002B3: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000002B8: 4C 89 6C 24 58 mov qword ptr [rsp+58h],r13 + 00000000000002BD: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 00000000000002C2: 4C 89 64 24 60 mov qword ptr [rsp+60h],r12 + 00000000000002C7: C5 C9 EF F5 vpxor xmm6,xmm6,xmm5 + 00000000000002CB: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 00000000000002D0: C5 C9 EF F1 vpxor xmm6,xmm6,xmm1 + 00000000000002D4: C4 41 78 10 79 F0 vmovups xmm15,xmmword ptr [r9-10h] + 00000000000002DA: C5 D1 73 FE 08 vpslldq xmm5,xmm6,8 + 00000000000002DF: C5 D9 EF E2 vpxor xmm4,xmm4,xmm2 + 00000000000002E3: C4 C1 7A 6F 5B 10 vmovdqu xmm3,xmmword ptr [r11+10h] + 00000000000002E9: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 00000000000002EE: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 00000000000002F3: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 00000000000002F8: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 00000000000002FC: 4D 0F 38 F0 6E 18 movbe r13,qword ptr [r14+18h] + 0000000000000302: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000307: 4D 0F 38 F0 66 10 movbe r12,qword ptr [r14+10h] + 000000000000030D: C4 E3 59 0F C4 08 vpalignr xmm0,xmm4,xmm4,8 + 0000000000000313: C4 E3 59 44 E3 10 vpclmulqdq xmm4,xmm4,xmm3,10h + 0000000000000319: 4C 89 6C 24 68 mov qword ptr [rsp+68h],r13 + 000000000000031E: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000000323: 4C 89 64 24 70 mov qword ptr [rsp+70h],r12 + 0000000000000328: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 000000000000032D: C4 C1 78 10 09 vmovups xmm1,xmmword ptr [r9] + 0000000000000332: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 0000000000000337: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 000000000000033C: C4 41 78 10 79 10 vmovups xmm15,xmmword ptr [r9+10h] + 0000000000000342: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 0000000000000347: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 000000000000034C: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 0000000000000351: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 0000000000000355: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 000000000000035A: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 000000000000035E: 4D 0F 38 F0 6E 08 movbe r13,qword ptr [r14+8] + 0000000000000364: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 0000000000000369: 4D 0F 38 F0 26 movbe r12,qword ptr [r14] + 000000000000036E: C4 62 09 DC F1 vaesenc xmm14,xmm14,xmm1 + 0000000000000373: C4 C1 78 10 49 20 vmovups xmm1,xmmword ptr [r9+20h] + 0000000000000379: 41 83 FA 0B cmp r10d,0Bh + 000000000000037D: 0F 82 FD 00 00 00 jb L$enc_tail + 0000000000000383: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 0000000000000388: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 000000000000038D: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000392: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000000397: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 000000000000039C: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 00000000000003A1: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 00000000000003A6: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 00000000000003AB: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000003B0: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 00000000000003B5: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 00000000000003BA: C4 41 78 10 79 30 vmovups xmm15,xmmword ptr [r9+30h] + 00000000000003C0: C4 62 09 DC F1 vaesenc xmm14,xmm14,xmm1 + 00000000000003C5: C4 C1 78 10 49 40 vmovups xmm1,xmmword ptr [r9+40h] + 00000000000003CB: 0F 84 AF 00 00 00 je L$enc_tail + 00000000000003D1: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 00000000000003D6: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 00000000000003DB: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 00000000000003E0: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000003E5: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 00000000000003EA: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 00000000000003EF: C4 62 31 DC C9 vaesenc xmm9,xmm9,xmm1 + 00000000000003F4: C4 62 29 DC D1 vaesenc xmm10,xmm10,xmm1 + 00000000000003F9: C4 62 21 DC D9 vaesenc xmm11,xmm11,xmm1 + 00000000000003FE: C4 62 19 DC E1 vaesenc xmm12,xmm12,xmm1 + 0000000000000403: C4 62 11 DC E9 vaesenc xmm13,xmm13,xmm1 + 0000000000000408: C4 41 78 10 79 50 vmovups xmm15,xmmword ptr [r9+50h] + 000000000000040E: C4 62 09 DC F1 vaesenc xmm14,xmm14,xmm1 + 0000000000000413: C4 C1 78 10 49 60 vmovups xmm1,xmmword ptr [r9+60h] + 0000000000000419: E9 62 00 00 00 jmp L$enc_tail + 000000000000041E: 90 nop + 000000000000041F: 90 nop +L$handle_ctr32: + 0000000000000420: C4 C1 7A 6F 03 vmovdqu xmm0,xmmword ptr [r11] + 0000000000000425: C4 E2 71 00 F0 vpshufb xmm6,xmm1,xmm0 + 000000000000042A: C4 C1 7A 6F 6B 30 vmovdqu xmm5,xmmword ptr [r11+30h] + 0000000000000430: C4 41 49 FE 53 40 vpaddd xmm10,xmm6,xmmword ptr [r11+40h] + 0000000000000436: C5 49 FE DD vpaddd xmm11,xmm6,xmm5 + 000000000000043A: C5 FA 6F 5E E0 vmovdqu xmm3,xmmword ptr [rsi-20h] + 000000000000043F: C5 29 FE E5 vpaddd xmm12,xmm10,xmm5 + 0000000000000443: C4 62 29 00 D0 vpshufb xmm10,xmm10,xmm0 + 0000000000000448: C5 21 FE ED vpaddd xmm13,xmm11,xmm5 + 000000000000044C: C4 62 21 00 D8 vpshufb xmm11,xmm11,xmm0 + 0000000000000451: C4 41 29 EF D7 vpxor xmm10,xmm10,xmm15 + 0000000000000456: C5 19 FE F5 vpaddd xmm14,xmm12,xmm5 + 000000000000045A: C4 62 19 00 E0 vpshufb xmm12,xmm12,xmm0 + 000000000000045F: C4 41 21 EF DF vpxor xmm11,xmm11,xmm15 + 0000000000000464: C5 91 FE CD vpaddd xmm1,xmm13,xmm5 + 0000000000000468: C4 62 11 00 E8 vpshufb xmm13,xmm13,xmm0 + 000000000000046D: C4 62 09 00 F0 vpshufb xmm14,xmm14,xmm0 + 0000000000000472: C4 E2 71 00 C8 vpshufb xmm1,xmm1,xmm0 + 0000000000000477: E9 E3 FB FF FF jmp L$resume_ctr32 + 000000000000047C: 90 nop + 000000000000047D: 90 nop + 000000000000047E: 90 nop + 000000000000047F: 90 nop +L$enc_tail: + 0000000000000480: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 0000000000000485: C5 FA 7F 7C 24 18 vmovdqu xmmword ptr [rsp+18h],xmm7 + 000000000000048B: C4 63 59 0F C4 08 vpalignr xmm8,xmm4,xmm4,8 + 0000000000000491: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 0000000000000496: C4 E3 59 44 E3 10 vpclmulqdq xmm4,xmm4,xmm3,10h + 000000000000049C: C5 F1 EF 11 vpxor xmm2,xmm1,xmmword ptr [rcx] + 00000000000004A0: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 00000000000004A5: C5 F1 EF 41 10 vpxor xmm0,xmm1,xmmword ptr [rcx+10h] + 00000000000004AA: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000004AF: C5 F1 EF 69 20 vpxor xmm5,xmm1,xmmword ptr [rcx+20h] + 00000000000004B4: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 00000000000004B9: C5 F1 EF 71 30 vpxor xmm6,xmm1,xmmword ptr [rcx+30h] + 00000000000004BE: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 00000000000004C3: C5 F1 EF 79 40 vpxor xmm7,xmm1,xmmword ptr [rcx+40h] + 00000000000004C8: C5 F1 EF 59 50 vpxor xmm3,xmm1,xmmword ptr [rcx+50h] + 00000000000004CD: C5 FA 6F 0F vmovdqu xmm1,xmmword ptr [rdi] + 00000000000004D1: C4 62 31 DD CA vaesenclast xmm9,xmm9,xmm2 + 00000000000004D6: C4 C1 7A 6F 53 20 vmovdqu xmm2,xmmword ptr [r11+20h] + 00000000000004DC: C4 62 29 DD D0 vaesenclast xmm10,xmm10,xmm0 + 00000000000004E1: C5 F1 FC C2 vpaddb xmm0,xmm1,xmm2 + 00000000000004E5: 4C 89 6C 24 78 mov qword ptr [rsp+78h],r13 + 00000000000004EA: 48 8D 49 60 lea rcx,[rcx+60h] + 00000000000004EE: 0F 18 89 00 02 00 prefetcht0 [rcx+200h] + 00 + 00000000000004F5: 0F 18 89 40 02 00 prefetcht0 [rcx+240h] + 00 + 00000000000004FC: C4 62 21 DD DD vaesenclast xmm11,xmm11,xmm5 + 0000000000000501: C5 F9 FC EA vpaddb xmm5,xmm0,xmm2 + 0000000000000505: 4C 89 A4 24 80 00 mov qword ptr [rsp+80h],r12 + 00 00 + 000000000000050D: 48 8D 52 60 lea rdx,[rdx+60h] + 0000000000000511: C4 41 7A 6F 79 80 vmovdqu xmm15,xmmword ptr [r9-80h] + 0000000000000517: C4 62 19 DD E6 vaesenclast xmm12,xmm12,xmm6 + 000000000000051C: C5 D1 FC F2 vpaddb xmm6,xmm5,xmm2 + 0000000000000520: C4 62 11 DD EF vaesenclast xmm13,xmm13,xmm7 + 0000000000000525: C5 C9 FC FA vpaddb xmm7,xmm6,xmm2 + 0000000000000529: C4 62 09 DD F3 vaesenclast xmm14,xmm14,xmm3 + 000000000000052E: C5 C1 FC DA vpaddb xmm3,xmm7,xmm2 + 0000000000000532: 48 83 C0 60 add rax,60h + 0000000000000536: 49 83 E8 06 sub r8,6 + 000000000000053A: 0F 82 42 00 00 00 jb L$6x_done + 0000000000000540: C5 78 11 4A A0 vmovups xmmword ptr [rdx-60h],xmm9 + 0000000000000545: C4 41 71 EF CF vpxor xmm9,xmm1,xmm15 + 000000000000054A: C5 78 11 52 B0 vmovups xmmword ptr [rdx-50h],xmm10 + 000000000000054F: C5 79 6F D0 vmovdqa xmm10,xmm0 + 0000000000000553: C5 78 11 5A C0 vmovups xmmword ptr [rdx-40h],xmm11 + 0000000000000558: C5 79 6F DD vmovdqa xmm11,xmm5 + 000000000000055C: C5 78 11 62 D0 vmovups xmmword ptr [rdx-30h],xmm12 + 0000000000000561: C5 79 6F E6 vmovdqa xmm12,xmm6 + 0000000000000565: C5 78 11 6A E0 vmovups xmmword ptr [rdx-20h],xmm13 + 000000000000056A: C5 79 6F EF vmovdqa xmm13,xmm7 + 000000000000056E: C5 78 11 72 F0 vmovups xmmword ptr [rdx-10h],xmm14 + 0000000000000573: C5 79 6F F3 vmovdqa xmm14,xmm3 + 0000000000000577: C5 FA 6F 7C 24 28 vmovdqu xmm7,xmmword ptr [rsp+28h] + 000000000000057D: E9 BE FA FF FF jmp L$oop6x +L$6x_done: + 0000000000000582: C5 39 EF 44 24 18 vpxor xmm8,xmm8,xmmword ptr [rsp+18h] + 0000000000000588: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 000000000000058C: F3 C3 rep ret + 000000000000058E: 90 nop + 000000000000058F: 90 nop + 0000000000000590: 90 nop + 0000000000000591: 90 nop + 0000000000000592: 90 nop + 0000000000000593: 90 nop + 0000000000000594: 90 nop + 0000000000000595: 90 nop + 0000000000000596: 90 nop + 0000000000000597: 90 nop + 0000000000000598: 90 nop + 0000000000000599: 90 nop + 000000000000059A: 90 nop + 000000000000059B: 90 nop + 000000000000059C: 90 nop + 000000000000059D: 90 nop + 000000000000059E: 90 nop + 000000000000059F: 90 nop +aws_lc_0_21_0_aesni_gcm_decrypt: + 00000000000005A0: 48 31 C0 xor rax,rax + 00000000000005A3: 49 83 F8 60 cmp r8,60h + 00000000000005A7: 0F 82 BE 01 00 00 jb L$gcm_dec_abort + 00000000000005AD: 55 push rbp +L$SEH_prolog_aesni_gcm_decrypt_2: + 00000000000005AE: 48 89 E5 mov rbp,rsp + 00000000000005B1: 53 push rbx +L$SEH_prolog_aesni_gcm_decrypt_3: + 00000000000005B2: 41 54 push r12 +L$SEH_prolog_aesni_gcm_decrypt_4: + 00000000000005B4: 41 55 push r13 +L$SEH_prolog_aesni_gcm_decrypt_5: + 00000000000005B6: 41 56 push r14 +L$SEH_prolog_aesni_gcm_decrypt_6: + 00000000000005B8: 41 57 push r15 +L$SEH_prolog_aesni_gcm_decrypt_7: + 00000000000005BA: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF +L$SEH_prolog_aesni_gcm_decrypt_8: + 00000000000005C2: 48 89 7D 10 mov qword ptr [rbp+10h],rdi +L$SEH_prolog_aesni_gcm_decrypt_10: + 00000000000005C6: 48 89 75 18 mov qword ptr [rbp+18h],rsi +L$SEH_prolog_aesni_gcm_decrypt_11: + 00000000000005CA: 48 8B 7D 30 mov rdi,qword ptr [rbp+30h] + 00000000000005CE: 48 8B 75 38 mov rsi,qword ptr [rbp+38h] + 00000000000005D2: 0F 29 B5 30 FF FF movaps xmmword ptr [rbp-0D0h],xmm6 + FF +L$SEH_prolog_aesni_gcm_decrypt_12: + 00000000000005D9: 0F 29 BD 40 FF FF movaps xmmword ptr [rbp-0C0h],xmm7 + FF +L$SEH_prolog_aesni_gcm_decrypt_13: + 00000000000005E0: 44 0F 29 85 50 FF movaps xmmword ptr [rbp-0B0h],xmm8 + FF FF +L$SEH_prolog_aesni_gcm_decrypt_14: + 00000000000005E8: 44 0F 29 8D 60 FF movaps xmmword ptr [rbp-0A0h],xmm9 + FF FF +L$SEH_prolog_aesni_gcm_decrypt_15: + 00000000000005F0: 44 0F 29 95 70 FF movaps xmmword ptr [rbp-90h],xmm10 + FF FF +L$SEH_prolog_aesni_gcm_decrypt_16: + 00000000000005F8: 44 0F 29 5D 80 movaps xmmword ptr [rbp-80h],xmm11 +L$SEH_prolog_aesni_gcm_decrypt_17: + 00000000000005FD: 44 0F 29 65 90 movaps xmmword ptr [rbp-70h],xmm12 +L$SEH_prolog_aesni_gcm_decrypt_18: + 0000000000000602: 44 0F 29 6D A0 movaps xmmword ptr [rbp-60h],xmm13 +L$SEH_prolog_aesni_gcm_decrypt_19: + 0000000000000607: 44 0F 29 75 B0 movaps xmmword ptr [rbp-50h],xmm14 +L$SEH_prolog_aesni_gcm_decrypt_20: + 000000000000060C: 44 0F 29 7D C0 movaps xmmword ptr [rbp-40h],xmm15 +L$SEH_prolog_aesni_gcm_decrypt_21: + 0000000000000611: C5 F8 77 vzeroupper + 0000000000000614: 4C 8B 65 40 mov r12,qword ptr [rbp+40h] + 0000000000000618: C5 FA 6F 0F vmovdqu xmm1,xmmword ptr [rdi] + 000000000000061C: 48 83 C4 80 add rsp,0FFFFFFFFFFFFFF80h + 0000000000000620: 8B 5F 0C mov ebx,dword ptr [rdi+0Ch] + 0000000000000623: 4C 8D 1D 00 00 00 lea r11,[.rdata] + 00 + 000000000000062A: 4D 8D 71 80 lea r14,[r9-80h] + 000000000000062E: 41 BF 80 0F 00 00 mov r15d,0F80h + 0000000000000634: C4 41 7A 6F 04 24 vmovdqu xmm8,xmmword ptr [r12] + 000000000000063A: 48 83 E4 80 and rsp,0FFFFFFFFFFFFFF80h + 000000000000063E: C4 C1 7A 6F 03 vmovdqu xmm0,xmmword ptr [r11] + 0000000000000643: 4D 8D 89 80 00 00 lea r9,[r9+80h] + 00 + 000000000000064A: 48 8D 76 20 lea rsi,[rsi+20h] + 000000000000064E: 45 8B 51 70 mov r10d,dword ptr [r9+70h] + 0000000000000652: C4 62 39 00 C0 vpshufb xmm8,xmm8,xmm0 + 0000000000000657: 4D 21 FE and r14,r15 + 000000000000065A: 49 21 E7 and r15,rsp + 000000000000065D: 4D 29 F7 sub r15,r14 + 0000000000000660: 0F 82 10 00 00 00 jb L$dec_no_key_aliasing + 0000000000000666: 49 81 FF 00 03 00 cmp r15,300h + 00 + 000000000000066D: 0F 83 03 00 00 00 jae L$dec_no_key_aliasing + 0000000000000673: 4C 29 FC sub rsp,r15 +L$dec_no_key_aliasing: + 0000000000000676: C5 FA 6F 79 50 vmovdqu xmm7,xmmword ptr [rcx+50h] + 000000000000067B: 49 89 CE mov r14,rcx + 000000000000067E: C5 FA 6F 61 40 vmovdqu xmm4,xmmword ptr [rcx+40h] + 0000000000000683: 4E 8D BC 01 40 FF lea r15,[rcx+r8-0C0h] + FF FF + 000000000000068B: C5 FA 6F 69 30 vmovdqu xmm5,xmmword ptr [rcx+30h] + 0000000000000690: 49 C1 E8 04 shr r8,4 + 0000000000000694: 48 31 C0 xor rax,rax + 0000000000000697: C5 FA 6F 71 20 vmovdqu xmm6,xmmword ptr [rcx+20h] + 000000000000069C: C4 E2 41 00 F8 vpshufb xmm7,xmm7,xmm0 + 00000000000006A1: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 00000000000006A6: C4 E2 59 00 E0 vpshufb xmm4,xmm4,xmm0 + 00000000000006AB: C5 FA 6F 19 vmovdqu xmm3,xmmword ptr [rcx] + 00000000000006AF: C4 E2 51 00 E8 vpshufb xmm5,xmm5,xmm0 + 00000000000006B4: C5 FA 7F 64 24 30 vmovdqu xmmword ptr [rsp+30h],xmm4 + 00000000000006BA: C4 E2 49 00 F0 vpshufb xmm6,xmm6,xmm0 + 00000000000006BF: C5 FA 7F 6C 24 40 vmovdqu xmmword ptr [rsp+40h],xmm5 + 00000000000006C5: C4 E2 69 00 D0 vpshufb xmm2,xmm2,xmm0 + 00000000000006CA: C5 FA 7F 74 24 50 vmovdqu xmmword ptr [rsp+50h],xmm6 + 00000000000006D0: C4 E2 61 00 D8 vpshufb xmm3,xmm3,xmm0 + 00000000000006D5: C5 FA 7F 54 24 60 vmovdqu xmmword ptr [rsp+60h],xmm2 + 00000000000006DB: C5 FA 7F 5C 24 70 vmovdqu xmmword ptr [rsp+70h],xmm3 + 00000000000006E1: E8 1A F9 FF FF call _aesni_ctr32_ghash_6x + 00000000000006E6: 4C 8B 65 40 mov r12,qword ptr [rbp+40h] + 00000000000006EA: C5 78 11 4A A0 vmovups xmmword ptr [rdx-60h],xmm9 + 00000000000006EF: C5 78 11 52 B0 vmovups xmmword ptr [rdx-50h],xmm10 + 00000000000006F4: C5 78 11 5A C0 vmovups xmmword ptr [rdx-40h],xmm11 + 00000000000006F9: C5 78 11 62 D0 vmovups xmmword ptr [rdx-30h],xmm12 + 00000000000006FE: C5 78 11 6A E0 vmovups xmmword ptr [rdx-20h],xmm13 + 0000000000000703: C5 78 11 72 F0 vmovups xmmword ptr [rdx-10h],xmm14 + 0000000000000708: C4 42 39 00 03 vpshufb xmm8,xmm8,xmmword ptr [r11] + 000000000000070D: C4 41 7A 7F 04 24 vmovdqu xmmword ptr [r12],xmm8 + 0000000000000713: C5 F8 77 vzeroupper + 0000000000000716: 0F 28 B5 30 FF FF movaps xmm6,xmmword ptr [rbp-0D0h] + FF + 000000000000071D: 0F 28 BD 40 FF FF movaps xmm7,xmmword ptr [rbp-0C0h] + FF + 0000000000000724: 44 0F 28 85 50 FF movaps xmm8,xmmword ptr [rbp-0B0h] + FF FF + 000000000000072C: 44 0F 28 8D 60 FF movaps xmm9,xmmword ptr [rbp-0A0h] + FF FF + 0000000000000734: 44 0F 28 95 70 FF movaps xmm10,xmmword ptr [rbp-90h] + FF FF + 000000000000073C: 44 0F 28 5D 80 movaps xmm11,xmmword ptr [rbp-80h] + 0000000000000741: 44 0F 28 65 90 movaps xmm12,xmmword ptr [rbp-70h] + 0000000000000746: 44 0F 28 6D A0 movaps xmm13,xmmword ptr [rbp-60h] + 000000000000074B: 44 0F 28 75 B0 movaps xmm14,xmmword ptr [rbp-50h] + 0000000000000750: 44 0F 28 7D C0 movaps xmm15,xmmword ptr [rbp-40h] + 0000000000000755: 48 8B 7D 10 mov rdi,qword ptr [rbp+10h] + 0000000000000759: 48 8B 75 18 mov rsi,qword ptr [rbp+18h] + 000000000000075D: 48 8D 65 D8 lea rsp,[rbp-28h] + 0000000000000761: 41 5F pop r15 + 0000000000000763: 41 5E pop r14 + 0000000000000765: 41 5D pop r13 + 0000000000000767: 41 5C pop r12 + 0000000000000769: 5B pop rbx + 000000000000076A: 5D pop rbp +L$gcm_dec_abort: + 000000000000076B: F3 C3 rep ret +L$SEH_end_aesni_gcm_decrypt_22: + 000000000000076D: 90 nop + 000000000000076E: 90 nop + 000000000000076F: 90 nop + 0000000000000770: 90 nop + 0000000000000771: 90 nop + 0000000000000772: 90 nop + 0000000000000773: 90 nop + 0000000000000774: 90 nop + 0000000000000775: 90 nop + 0000000000000776: 90 nop + 0000000000000777: 90 nop + 0000000000000778: 90 nop + 0000000000000779: 90 nop + 000000000000077A: 90 nop + 000000000000077B: 90 nop + 000000000000077C: 90 nop + 000000000000077D: 90 nop + 000000000000077E: 90 nop + 000000000000077F: 90 nop +_aesni_ctr32_6x: + 0000000000000780: C4 C1 7A 6F 61 80 vmovdqu xmm4,xmmword ptr [r9-80h] + 0000000000000786: C4 C1 7A 6F 53 20 vmovdqu xmm2,xmmword ptr [r11+20h] + 000000000000078C: 4D 8D 6A FF lea r13,[r10-1] + 0000000000000790: C4 41 78 10 79 90 vmovups xmm15,xmmword ptr [r9-70h] + 0000000000000796: 4D 8D 61 A0 lea r12,[r9-60h] + 000000000000079A: C5 71 EF CC vpxor xmm9,xmm1,xmm4 + 000000000000079E: 81 C3 00 00 00 06 add ebx,6000000h + 00000000000007A4: 0F 82 F6 00 00 00 jb L$handle_ctr32_2 + 00000000000007AA: C5 71 FC D2 vpaddb xmm10,xmm1,xmm2 + 00000000000007AE: C5 29 FC DA vpaddb xmm11,xmm10,xmm2 + 00000000000007B2: C5 29 EF D4 vpxor xmm10,xmm10,xmm4 + 00000000000007B6: C5 21 FC E2 vpaddb xmm12,xmm11,xmm2 + 00000000000007BA: C5 21 EF DC vpxor xmm11,xmm11,xmm4 + 00000000000007BE: C5 19 FC EA vpaddb xmm13,xmm12,xmm2 + 00000000000007C2: C5 19 EF E4 vpxor xmm12,xmm12,xmm4 + 00000000000007C6: C5 11 FC F2 vpaddb xmm14,xmm13,xmm2 + 00000000000007CA: C5 11 EF EC vpxor xmm13,xmm13,xmm4 + 00000000000007CE: C5 89 FC CA vpaddb xmm1,xmm14,xmm2 + 00000000000007D2: C5 09 EF F4 vpxor xmm14,xmm14,xmm4 + 00000000000007D6: E9 05 00 00 00 jmp L$oop_ctr32 + 00000000000007DB: 90 nop + 00000000000007DC: 90 nop + 00000000000007DD: 90 nop + 00000000000007DE: 90 nop + 00000000000007DF: 90 nop +L$oop_ctr32: + 00000000000007E0: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 00000000000007E5: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 00000000000007EA: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 00000000000007EF: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000007F4: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 00000000000007F9: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 00000000000007FE: C4 41 78 10 3C 24 vmovups xmm15,xmmword ptr [r12] + 0000000000000804: 4D 8D 64 24 10 lea r12,[r12+10h] + 0000000000000809: 41 FF CD dec r13d + 000000000000080C: 0F 85 CE FF FF FF jne L$oop_ctr32 + 0000000000000812: C4 C1 7A 6F 1C 24 vmovdqu xmm3,xmmword ptr [r12] + 0000000000000818: C4 42 31 DC CF vaesenc xmm9,xmm9,xmm15 + 000000000000081D: C5 E1 EF 21 vpxor xmm4,xmm3,xmmword ptr [rcx] + 0000000000000821: C4 42 29 DC D7 vaesenc xmm10,xmm10,xmm15 + 0000000000000826: C5 E1 EF 69 10 vpxor xmm5,xmm3,xmmword ptr [rcx+10h] + 000000000000082B: C4 42 21 DC DF vaesenc xmm11,xmm11,xmm15 + 0000000000000830: C5 E1 EF 71 20 vpxor xmm6,xmm3,xmmword ptr [rcx+20h] + 0000000000000835: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 000000000000083A: C5 61 EF 41 30 vpxor xmm8,xmm3,xmmword ptr [rcx+30h] + 000000000000083F: C4 42 11 DC EF vaesenc xmm13,xmm13,xmm15 + 0000000000000844: C5 E1 EF 51 40 vpxor xmm2,xmm3,xmmword ptr [rcx+40h] + 0000000000000849: C4 42 09 DC F7 vaesenc xmm14,xmm14,xmm15 + 000000000000084E: C5 E1 EF 59 50 vpxor xmm3,xmm3,xmmword ptr [rcx+50h] + 0000000000000853: 48 8D 49 60 lea rcx,[rcx+60h] + 0000000000000857: C4 62 31 DD CC vaesenclast xmm9,xmm9,xmm4 + 000000000000085C: C4 62 29 DD D5 vaesenclast xmm10,xmm10,xmm5 + 0000000000000861: C4 62 21 DD DE vaesenclast xmm11,xmm11,xmm6 + 0000000000000866: C4 42 19 DD E0 vaesenclast xmm12,xmm12,xmm8 + 000000000000086B: C4 62 11 DD EA vaesenclast xmm13,xmm13,xmm2 + 0000000000000870: C4 62 09 DD F3 vaesenclast xmm14,xmm14,xmm3 + 0000000000000875: C5 78 11 0A vmovups xmmword ptr [rdx],xmm9 + 0000000000000879: C5 78 11 52 10 vmovups xmmword ptr [rdx+10h],xmm10 + 000000000000087E: C5 78 11 5A 20 vmovups xmmword ptr [rdx+20h],xmm11 + 0000000000000883: C5 78 11 62 30 vmovups xmmword ptr [rdx+30h],xmm12 + 0000000000000888: C5 78 11 6A 40 vmovups xmmword ptr [rdx+40h],xmm13 + 000000000000088D: C5 78 11 72 50 vmovups xmmword ptr [rdx+50h],xmm14 + 0000000000000892: 48 8D 52 60 lea rdx,[rdx+60h] + 0000000000000896: F3 C3 rep ret + 0000000000000898: 90 nop + 0000000000000899: 90 nop + 000000000000089A: 90 nop + 000000000000089B: 90 nop + 000000000000089C: 90 nop + 000000000000089D: 90 nop + 000000000000089E: 90 nop + 000000000000089F: 90 nop +L$handle_ctr32_2: + 00000000000008A0: C4 E2 71 00 F0 vpshufb xmm6,xmm1,xmm0 + 00000000000008A5: C4 C1 7A 6F 6B 30 vmovdqu xmm5,xmmword ptr [r11+30h] + 00000000000008AB: C4 41 49 FE 53 40 vpaddd xmm10,xmm6,xmmword ptr [r11+40h] + 00000000000008B1: C5 49 FE DD vpaddd xmm11,xmm6,xmm5 + 00000000000008B5: C5 29 FE E5 vpaddd xmm12,xmm10,xmm5 + 00000000000008B9: C4 62 29 00 D0 vpshufb xmm10,xmm10,xmm0 + 00000000000008BE: C5 21 FE ED vpaddd xmm13,xmm11,xmm5 + 00000000000008C2: C4 62 21 00 D8 vpshufb xmm11,xmm11,xmm0 + 00000000000008C7: C5 29 EF D4 vpxor xmm10,xmm10,xmm4 + 00000000000008CB: C5 19 FE F5 vpaddd xmm14,xmm12,xmm5 + 00000000000008CF: C4 62 19 00 E0 vpshufb xmm12,xmm12,xmm0 + 00000000000008D4: C5 21 EF DC vpxor xmm11,xmm11,xmm4 + 00000000000008D8: C5 91 FE CD vpaddd xmm1,xmm13,xmm5 + 00000000000008DC: C4 62 11 00 E8 vpshufb xmm13,xmm13,xmm0 + 00000000000008E1: C5 19 EF E4 vpxor xmm12,xmm12,xmm4 + 00000000000008E5: C4 62 09 00 F0 vpshufb xmm14,xmm14,xmm0 + 00000000000008EA: C5 11 EF EC vpxor xmm13,xmm13,xmm4 + 00000000000008EE: C4 E2 71 00 C8 vpshufb xmm1,xmm1,xmm0 + 00000000000008F3: C5 09 EF F4 vpxor xmm14,xmm14,xmm4 + 00000000000008F7: E9 E4 FE FF FF jmp L$oop_ctr32 + 00000000000008FC: 90 nop + 00000000000008FD: 90 nop + 00000000000008FE: 90 nop + 00000000000008FF: 90 nop +aws_lc_0_21_0_aesni_gcm_encrypt: + 0000000000000900: 48 31 C0 xor rax,rax + 0000000000000903: 49 81 F8 20 01 00 cmp r8,120h + 00 + 000000000000090A: 0F 82 AB 04 00 00 jb L$gcm_enc_abort + 0000000000000910: 55 push rbp +L$SEH_prolog_aesni_gcm_encrypt_2: + 0000000000000911: 48 89 E5 mov rbp,rsp + 0000000000000914: 53 push rbx +L$SEH_prolog_aesni_gcm_encrypt_3: + 0000000000000915: 41 54 push r12 +L$SEH_prolog_aesni_gcm_encrypt_4: + 0000000000000917: 41 55 push r13 +L$SEH_prolog_aesni_gcm_encrypt_5: + 0000000000000919: 41 56 push r14 +L$SEH_prolog_aesni_gcm_encrypt_6: + 000000000000091B: 41 57 push r15 +L$SEH_prolog_aesni_gcm_encrypt_7: + 000000000000091D: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF +L$SEH_prolog_aesni_gcm_encrypt_9: + 0000000000000925: 48 89 7D 10 mov qword ptr [rbp+10h],rdi +L$SEH_prolog_aesni_gcm_encrypt_10: + 0000000000000929: 48 89 75 18 mov qword ptr [rbp+18h],rsi +L$SEH_prolog_aesni_gcm_encrypt_11: + 000000000000092D: 48 8B 7D 30 mov rdi,qword ptr [rbp+30h] + 0000000000000931: 48 8B 75 38 mov rsi,qword ptr [rbp+38h] + 0000000000000935: 0F 29 B5 30 FF FF movaps xmmword ptr [rbp-0D0h],xmm6 + FF +L$SEH_prolog_aesni_gcm_encrypt_12: + 000000000000093C: 0F 29 BD 40 FF FF movaps xmmword ptr [rbp-0C0h],xmm7 + FF +L$SEH_prolog_aesni_gcm_encrypt_13: + 0000000000000943: 44 0F 29 85 50 FF movaps xmmword ptr [rbp-0B0h],xmm8 + FF FF +L$SEH_prolog_aesni_gcm_encrypt_14: + 000000000000094B: 44 0F 29 8D 60 FF movaps xmmword ptr [rbp-0A0h],xmm9 + FF FF +L$SEH_prolog_aesni_gcm_encrypt_15: + 0000000000000953: 44 0F 29 95 70 FF movaps xmmword ptr [rbp-90h],xmm10 + FF FF +L$SEH_prolog_aesni_gcm_encrypt_16: + 000000000000095B: 44 0F 29 5D 80 movaps xmmword ptr [rbp-80h],xmm11 +L$SEH_prolog_aesni_gcm_encrypt_17: + 0000000000000960: 44 0F 29 65 90 movaps xmmword ptr [rbp-70h],xmm12 +L$SEH_prolog_aesni_gcm_encrypt_18: + 0000000000000965: 44 0F 29 6D A0 movaps xmmword ptr [rbp-60h],xmm13 +L$SEH_prolog_aesni_gcm_encrypt_19: + 000000000000096A: 44 0F 29 75 B0 movaps xmmword ptr [rbp-50h],xmm14 +L$SEH_prolog_aesni_gcm_encrypt_20: + 000000000000096F: 44 0F 29 7D C0 movaps xmmword ptr [rbp-40h],xmm15 +L$SEH_prolog_aesni_gcm_encrypt_21: + 0000000000000974: C5 F8 77 vzeroupper + 0000000000000977: C5 FA 6F 0F vmovdqu xmm1,xmmword ptr [rdi] + 000000000000097B: 48 83 C4 80 add rsp,0FFFFFFFFFFFFFF80h + 000000000000097F: 8B 5F 0C mov ebx,dword ptr [rdi+0Ch] + 0000000000000982: 4C 8D 1D 00 00 00 lea r11,[.rdata] + 00 + 0000000000000989: 4D 8D 71 80 lea r14,[r9-80h] + 000000000000098D: 41 BF 80 0F 00 00 mov r15d,0F80h + 0000000000000993: 4D 8D 89 80 00 00 lea r9,[r9+80h] + 00 + 000000000000099A: C4 C1 7A 6F 03 vmovdqu xmm0,xmmword ptr [r11] + 000000000000099F: 48 83 E4 80 and rsp,0FFFFFFFFFFFFFF80h + 00000000000009A3: 45 8B 51 70 mov r10d,dword ptr [r9+70h] + 00000000000009A7: 4D 21 FE and r14,r15 + 00000000000009AA: 49 21 E7 and r15,rsp + 00000000000009AD: 4D 29 F7 sub r15,r14 + 00000000000009B0: 0F 82 10 00 00 00 jb L$enc_no_key_aliasing + 00000000000009B6: 49 81 FF 00 03 00 cmp r15,300h + 00 + 00000000000009BD: 0F 83 03 00 00 00 jae L$enc_no_key_aliasing + 00000000000009C3: 4C 29 FC sub rsp,r15 +L$enc_no_key_aliasing: + 00000000000009C6: 49 89 D6 mov r14,rdx + 00000000000009C9: 4E 8D BC 02 40 FF lea r15,[rdx+r8-0C0h] + FF FF + 00000000000009D1: 49 C1 E8 04 shr r8,4 + 00000000000009D5: E8 A6 FD FF FF call _aesni_ctr32_6x + 00000000000009DA: C4 62 31 00 C0 vpshufb xmm8,xmm9,xmm0 + 00000000000009DF: C4 E2 29 00 D0 vpshufb xmm2,xmm10,xmm0 + 00000000000009E4: C5 7A 7F 44 24 70 vmovdqu xmmword ptr [rsp+70h],xmm8 + 00000000000009EA: C4 E2 21 00 E0 vpshufb xmm4,xmm11,xmm0 + 00000000000009EF: C5 FA 7F 54 24 60 vmovdqu xmmword ptr [rsp+60h],xmm2 + 00000000000009F5: C4 E2 19 00 E8 vpshufb xmm5,xmm12,xmm0 + 00000000000009FA: C5 FA 7F 64 24 50 vmovdqu xmmword ptr [rsp+50h],xmm4 + 0000000000000A00: C4 E2 11 00 F0 vpshufb xmm6,xmm13,xmm0 + 0000000000000A05: C5 FA 7F 6C 24 40 vmovdqu xmmword ptr [rsp+40h],xmm5 + 0000000000000A0B: C4 E2 09 00 F8 vpshufb xmm7,xmm14,xmm0 + 0000000000000A10: C5 FA 7F 74 24 30 vmovdqu xmmword ptr [rsp+30h],xmm6 + 0000000000000A16: E8 65 FD FF FF call _aesni_ctr32_6x + 0000000000000A1B: 4C 8B 65 40 mov r12,qword ptr [rbp+40h] + 0000000000000A1F: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000000A23: C4 41 7A 6F 04 24 vmovdqu xmm8,xmmword ptr [r12] + 0000000000000A29: 49 83 E8 0C sub r8,0Ch + 0000000000000A2D: B8 C0 00 00 00 mov eax,0C0h + 0000000000000A32: C4 62 39 00 C0 vpshufb xmm8,xmm8,xmm0 + 0000000000000A37: E8 C4 F5 FF FF call _aesni_ctr32_ghash_6x + 0000000000000A3C: C5 FA 6F 7C 24 20 vmovdqu xmm7,xmmword ptr [rsp+20h] + 0000000000000A42: C4 C1 7A 6F 03 vmovdqu xmm0,xmmword ptr [r11] + 0000000000000A47: C5 FA 6F 5E E0 vmovdqu xmm3,xmmword ptr [rsi-20h] + 0000000000000A4C: C5 C1 6D CF vpunpckhqdq xmm1,xmm7,xmm7 + 0000000000000A50: C5 7A 6F 3E vmovdqu xmm15,xmmword ptr [rsi] + 0000000000000A54: C5 78 11 4A A0 vmovups xmmword ptr [rdx-60h],xmm9 + 0000000000000A59: C4 62 31 00 C8 vpshufb xmm9,xmm9,xmm0 + 0000000000000A5E: C5 F1 EF CF vpxor xmm1,xmm1,xmm7 + 0000000000000A62: C5 78 11 52 B0 vmovups xmmword ptr [rdx-50h],xmm10 + 0000000000000A67: C4 62 29 00 D0 vpshufb xmm10,xmm10,xmm0 + 0000000000000A6C: C5 78 11 5A C0 vmovups xmmword ptr [rdx-40h],xmm11 + 0000000000000A71: C4 62 21 00 D8 vpshufb xmm11,xmm11,xmm0 + 0000000000000A76: C5 78 11 62 D0 vmovups xmmword ptr [rdx-30h],xmm12 + 0000000000000A7B: C4 62 19 00 E0 vpshufb xmm12,xmm12,xmm0 + 0000000000000A80: C5 78 11 6A E0 vmovups xmmword ptr [rdx-20h],xmm13 + 0000000000000A85: C4 62 11 00 E8 vpshufb xmm13,xmm13,xmm0 + 0000000000000A8A: C5 78 11 72 F0 vmovups xmmword ptr [rdx-10h],xmm14 + 0000000000000A8F: C4 62 09 00 F0 vpshufb xmm14,xmm14,xmm0 + 0000000000000A94: C5 7A 7F 4C 24 10 vmovdqu xmmword ptr [rsp+10h],xmm9 + 0000000000000A9A: C5 FA 6F 74 24 30 vmovdqu xmm6,xmmword ptr [rsp+30h] + 0000000000000AA0: C5 FA 6F 46 F0 vmovdqu xmm0,xmmword ptr [rsi-10h] + 0000000000000AA5: C5 C9 6D D6 vpunpckhqdq xmm2,xmm6,xmm6 + 0000000000000AA9: C4 E3 41 44 EB 00 vpclmulqdq xmm5,xmm7,xmm3,0 + 0000000000000AAF: C5 E9 EF D6 vpxor xmm2,xmm2,xmm6 + 0000000000000AB3: C4 E3 41 44 FB 11 vpclmulqdq xmm7,xmm7,xmm3,11h + 0000000000000AB9: C4 C3 71 44 CF 00 vpclmulqdq xmm1,xmm1,xmm15,0 + 0000000000000ABF: C5 7A 6F 4C 24 40 vmovdqu xmm9,xmmword ptr [rsp+40h] + 0000000000000AC5: C4 E3 49 44 E0 00 vpclmulqdq xmm4,xmm6,xmm0,0 + 0000000000000ACB: C5 FA 6F 5E 10 vmovdqu xmm3,xmmword ptr [rsi+10h] + 0000000000000AD0: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000AD4: C4 C1 31 6D E9 vpunpckhqdq xmm5,xmm9,xmm9 + 0000000000000AD9: C4 E3 49 44 F0 11 vpclmulqdq xmm6,xmm6,xmm0,11h + 0000000000000ADF: C4 C1 51 EF E9 vpxor xmm5,xmm5,xmm9 + 0000000000000AE4: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000000AE8: C4 C3 69 44 D7 10 vpclmulqdq xmm2,xmm2,xmm15,10h + 0000000000000AEE: C5 7A 6F 7E 30 vmovdqu xmm15,xmmword ptr [rsi+30h] + 0000000000000AF3: C5 E9 EF D1 vpxor xmm2,xmm2,xmm1 + 0000000000000AF7: C5 FA 6F 4C 24 50 vmovdqu xmm1,xmmword ptr [rsp+50h] + 0000000000000AFD: C4 E3 31 44 FB 00 vpclmulqdq xmm7,xmm9,xmm3,0 + 0000000000000B03: C5 FA 6F 46 20 vmovdqu xmm0,xmmword ptr [rsi+20h] + 0000000000000B08: C5 C1 EF FC vpxor xmm7,xmm7,xmm4 + 0000000000000B0C: C5 F1 6D E1 vpunpckhqdq xmm4,xmm1,xmm1 + 0000000000000B10: C4 63 31 44 CB 11 vpclmulqdq xmm9,xmm9,xmm3,11h + 0000000000000B16: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000B1A: C5 31 EF CE vpxor xmm9,xmm9,xmm6 + 0000000000000B1E: C4 C3 51 44 EF 00 vpclmulqdq xmm5,xmm5,xmm15,0 + 0000000000000B24: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000B28: C5 FA 6F 54 24 60 vmovdqu xmm2,xmmword ptr [rsp+60h] + 0000000000000B2E: C4 E3 71 44 F0 00 vpclmulqdq xmm6,xmm1,xmm0,0 + 0000000000000B34: C5 FA 6F 5E 40 vmovdqu xmm3,xmmword ptr [rsi+40h] + 0000000000000B39: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000000B3D: C5 E9 6D FA vpunpckhqdq xmm7,xmm2,xmm2 + 0000000000000B41: C4 E3 71 44 C8 11 vpclmulqdq xmm1,xmm1,xmm0,11h + 0000000000000B47: C5 C1 EF FA vpxor xmm7,xmm7,xmm2 + 0000000000000B4B: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000B50: C4 C3 59 44 E7 10 vpclmulqdq xmm4,xmm4,xmm15,10h + 0000000000000B56: C5 7A 6F 7E 60 vmovdqu xmm15,xmmword ptr [rsi+60h] + 0000000000000B5B: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000B5F: C5 39 EF 44 24 70 vpxor xmm8,xmm8,xmmword ptr [rsp+70h] + 0000000000000B65: C4 E3 69 44 EB 00 vpclmulqdq xmm5,xmm2,xmm3,0 + 0000000000000B6B: C5 FA 6F 46 50 vmovdqu xmm0,xmmword ptr [rsi+50h] + 0000000000000B70: C4 41 39 6D C8 vpunpckhqdq xmm9,xmm8,xmm8 + 0000000000000B75: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000000B79: C4 E3 69 44 D3 11 vpclmulqdq xmm2,xmm2,xmm3,11h + 0000000000000B7F: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000000B84: C5 E9 EF D1 vpxor xmm2,xmm2,xmm1 + 0000000000000B88: C4 C3 41 44 FF 00 vpclmulqdq xmm7,xmm7,xmm15,0 + 0000000000000B8E: C5 C1 EF E4 vpxor xmm4,xmm7,xmm4 + 0000000000000B92: C4 E3 39 44 F0 00 vpclmulqdq xmm6,xmm8,xmm0,0 + 0000000000000B98: C5 FA 6F 5E E0 vmovdqu xmm3,xmmword ptr [rsi-20h] + 0000000000000B9D: C4 C1 09 6D CE vpunpckhqdq xmm1,xmm14,xmm14 + 0000000000000BA2: C4 63 39 44 C0 11 vpclmulqdq xmm8,xmm8,xmm0,11h + 0000000000000BA8: C4 C1 71 EF CE vpxor xmm1,xmm1,xmm14 + 0000000000000BAD: C5 C9 EF ED vpxor xmm5,xmm6,xmm5 + 0000000000000BB1: C4 43 31 44 CF 10 vpclmulqdq xmm9,xmm9,xmm15,10h + 0000000000000BB7: C5 7A 6F 3E vmovdqu xmm15,xmmword ptr [rsi] + 0000000000000BBB: C5 B9 EF FA vpxor xmm7,xmm8,xmm2 + 0000000000000BBF: C5 B1 EF F4 vpxor xmm6,xmm9,xmm4 + 0000000000000BC3: C5 FA 6F 46 F0 vmovdqu xmm0,xmmword ptr [rsi-10h] + 0000000000000BC8: C5 41 EF CD vpxor xmm9,xmm7,xmm5 + 0000000000000BCC: C4 E3 09 44 E3 00 vpclmulqdq xmm4,xmm14,xmm3,0 + 0000000000000BD2: C4 C1 49 EF F1 vpxor xmm6,xmm6,xmm9 + 0000000000000BD7: C4 C1 11 6D D5 vpunpckhqdq xmm2,xmm13,xmm13 + 0000000000000BDC: C4 63 09 44 F3 11 vpclmulqdq xmm14,xmm14,xmm3,11h + 0000000000000BE2: C4 C1 69 EF D5 vpxor xmm2,xmm2,xmm13 + 0000000000000BE7: C5 B1 73 FE 08 vpslldq xmm9,xmm6,8 + 0000000000000BEC: C4 C3 71 44 CF 00 vpclmulqdq xmm1,xmm1,xmm15,0 + 0000000000000BF2: C4 41 51 EF C1 vpxor xmm8,xmm5,xmm9 + 0000000000000BF7: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 0000000000000BFC: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 0000000000000C00: C4 E3 11 44 E8 00 vpclmulqdq xmm5,xmm13,xmm0,0 + 0000000000000C06: C5 FA 6F 5E 10 vmovdqu xmm3,xmmword ptr [rsi+10h] + 0000000000000C0B: C5 D1 EF EC vpxor xmm5,xmm5,xmm4 + 0000000000000C0F: C4 41 19 6D CC vpunpckhqdq xmm9,xmm12,xmm12 + 0000000000000C14: C4 63 11 44 E8 11 vpclmulqdq xmm13,xmm13,xmm0,11h + 0000000000000C1A: C4 41 31 EF CC vpxor xmm9,xmm9,xmm12 + 0000000000000C1F: C4 41 11 EF EE vpxor xmm13,xmm13,xmm14 + 0000000000000C24: C4 43 39 0F F0 08 vpalignr xmm14,xmm8,xmm8,8 + 0000000000000C2A: C4 C3 69 44 D7 10 vpclmulqdq xmm2,xmm2,xmm15,10h + 0000000000000C30: C5 7A 6F 7E 30 vmovdqu xmm15,xmmword ptr [rsi+30h] + 0000000000000C35: C5 E9 EF D1 vpxor xmm2,xmm2,xmm1 + 0000000000000C39: C4 E3 19 44 E3 00 vpclmulqdq xmm4,xmm12,xmm3,0 + 0000000000000C3F: C5 FA 6F 46 20 vmovdqu xmm0,xmmword ptr [rsi+20h] + 0000000000000C44: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000C48: C4 C1 21 6D CB vpunpckhqdq xmm1,xmm11,xmm11 + 0000000000000C4D: C4 63 19 44 E3 11 vpclmulqdq xmm12,xmm12,xmm3,11h + 0000000000000C53: C4 C1 71 EF CB vpxor xmm1,xmm1,xmm11 + 0000000000000C58: C4 41 19 EF E5 vpxor xmm12,xmm12,xmm13 + 0000000000000C5D: C5 C0 57 7C 24 10 vxorps xmm7,xmm7,xmmword ptr [rsp+10h] + 0000000000000C63: C4 43 31 44 CF 00 vpclmulqdq xmm9,xmm9,xmm15,0 + 0000000000000C69: C5 31 EF CA vpxor xmm9,xmm9,xmm2 + 0000000000000C6D: C4 43 39 44 43 10 vpclmulqdq xmm8,xmm8,xmmword ptr [r11+10h],10h + 10 + 0000000000000C74: C4 41 38 57 C6 vxorps xmm8,xmm8,xmm14 + 0000000000000C79: C4 E3 21 44 E8 00 vpclmulqdq xmm5,xmm11,xmm0,0 + 0000000000000C7F: C5 FA 6F 5E 40 vmovdqu xmm3,xmmword ptr [rsi+40h] + 0000000000000C84: C5 D1 EF EC vpxor xmm5,xmm5,xmm4 + 0000000000000C88: C4 C1 29 6D D2 vpunpckhqdq xmm2,xmm10,xmm10 + 0000000000000C8D: C4 63 21 44 D8 11 vpclmulqdq xmm11,xmm11,xmm0,11h + 0000000000000C93: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000000C98: C4 43 39 0F F0 08 vpalignr xmm14,xmm8,xmm8,8 + 0000000000000C9E: C4 41 21 EF DC vpxor xmm11,xmm11,xmm12 + 0000000000000CA3: C4 C3 71 44 CF 10 vpclmulqdq xmm1,xmm1,xmm15,10h + 0000000000000CA9: C5 7A 6F 7E 60 vmovdqu xmm15,xmmword ptr [rsi+60h] + 0000000000000CAE: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000CB3: C5 08 57 F7 vxorps xmm14,xmm14,xmm7 + 0000000000000CB7: C4 43 39 44 43 10 vpclmulqdq xmm8,xmm8,xmmword ptr [r11+10h],10h + 10 + 0000000000000CBE: C4 41 38 57 C6 vxorps xmm8,xmm8,xmm14 + 0000000000000CC3: C4 E3 29 44 E3 00 vpclmulqdq xmm4,xmm10,xmm3,0 + 0000000000000CC9: C5 FA 6F 46 50 vmovdqu xmm0,xmmword ptr [rsi+50h] + 0000000000000CCE: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000CD2: C4 41 39 6D C8 vpunpckhqdq xmm9,xmm8,xmm8 + 0000000000000CD7: C4 63 29 44 D3 11 vpclmulqdq xmm10,xmm10,xmm3,11h + 0000000000000CDD: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000000CE2: C4 41 29 EF D3 vpxor xmm10,xmm10,xmm11 + 0000000000000CE7: C4 C3 69 44 D7 00 vpclmulqdq xmm2,xmm2,xmm15,0 + 0000000000000CED: C5 E9 EF D1 vpxor xmm2,xmm2,xmm1 + 0000000000000CF1: C4 E3 39 44 E8 00 vpclmulqdq xmm5,xmm8,xmm0,0 + 0000000000000CF7: C4 E3 39 44 F8 11 vpclmulqdq xmm7,xmm8,xmm0,11h + 0000000000000CFD: C5 D1 EF EC vpxor xmm5,xmm5,xmm4 + 0000000000000D01: C4 C3 31 44 F7 10 vpclmulqdq xmm6,xmm9,xmm15,10h + 0000000000000D07: C4 C1 41 EF FA vpxor xmm7,xmm7,xmm10 + 0000000000000D0C: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000000D10: C5 C1 EF E5 vpxor xmm4,xmm7,xmm5 + 0000000000000D14: C5 C9 EF F4 vpxor xmm6,xmm6,xmm4 + 0000000000000D18: C5 F1 73 FE 08 vpslldq xmm1,xmm6,8 + 0000000000000D1D: C4 C1 7A 6F 5B 10 vmovdqu xmm3,xmmword ptr [r11+10h] + 0000000000000D23: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 0000000000000D28: C5 51 EF C1 vpxor xmm8,xmm5,xmm1 + 0000000000000D2C: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 0000000000000D30: C4 C3 39 0F D0 08 vpalignr xmm2,xmm8,xmm8,8 + 0000000000000D36: C4 63 39 44 C3 10 vpclmulqdq xmm8,xmm8,xmm3,10h + 0000000000000D3C: C5 39 EF C2 vpxor xmm8,xmm8,xmm2 + 0000000000000D40: C4 C3 39 0F D0 08 vpalignr xmm2,xmm8,xmm8,8 + 0000000000000D46: C4 63 39 44 C3 10 vpclmulqdq xmm8,xmm8,xmm3,10h + 0000000000000D4C: C5 E9 EF D7 vpxor xmm2,xmm2,xmm7 + 0000000000000D50: C5 39 EF C2 vpxor xmm8,xmm8,xmm2 + 0000000000000D54: 4C 8B 65 40 mov r12,qword ptr [rbp+40h] + 0000000000000D58: C4 42 39 00 03 vpshufb xmm8,xmm8,xmmword ptr [r11] + 0000000000000D5D: C4 41 7A 7F 04 24 vmovdqu xmmword ptr [r12],xmm8 + 0000000000000D63: C5 F8 77 vzeroupper + 0000000000000D66: 0F 28 B5 30 FF FF movaps xmm6,xmmword ptr [rbp-0D0h] + FF + 0000000000000D6D: 0F 28 BD 40 FF FF movaps xmm7,xmmword ptr [rbp-0C0h] + FF + 0000000000000D74: 44 0F 28 85 50 FF movaps xmm8,xmmword ptr [rbp-0B0h] + FF FF + 0000000000000D7C: 44 0F 28 8D 60 FF movaps xmm9,xmmword ptr [rbp-0A0h] + FF FF + 0000000000000D84: 44 0F 28 95 70 FF movaps xmm10,xmmword ptr [rbp-90h] + FF FF + 0000000000000D8C: 44 0F 28 5D 80 movaps xmm11,xmmword ptr [rbp-80h] + 0000000000000D91: 44 0F 28 65 90 movaps xmm12,xmmword ptr [rbp-70h] + 0000000000000D96: 44 0F 28 6D A0 movaps xmm13,xmmword ptr [rbp-60h] + 0000000000000D9B: 44 0F 28 75 B0 movaps xmm14,xmmword ptr [rbp-50h] + 0000000000000DA0: 44 0F 28 7D C0 movaps xmm15,xmmword ptr [rbp-40h] + 0000000000000DA5: 48 8B 7D 10 mov rdi,qword ptr [rbp+10h] + 0000000000000DA9: 48 8B 75 18 mov rsi,qword ptr [rbp+18h] + 0000000000000DAD: 48 8D 65 D8 lea rsp,[rbp-28h] + 0000000000000DB1: 41 5F pop r15 + 0000000000000DB3: 41 5E pop r14 + 0000000000000DB5: 41 5D pop r13 + 0000000000000DB7: 41 5C pop r12 + 0000000000000DB9: 5B pop rbx + 0000000000000DBA: 5D pop rbp +L$gcm_enc_abort: + 0000000000000DBB: F3 C3 rep ret + + Summary + + 1C .debug$T + 18 .pdata + C0 .rdata + DBD .text + 8C .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj new file mode 100644 index 00000000000..b4b19217bf5 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64-disasm.txt new file mode 100644 index 00000000000..c7957c26b52 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64-disasm.txt @@ -0,0 +1,3310 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-sha1-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_aesni_cbc_sha1_enc: + 0000000000000000: 44 8B 15 00 00 00 mov r10d,dword ptr [aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000007: 4C 8B 1D 04 00 00 mov r11,qword ptr [aws_lc_0_21_0_OPENSSL_ia32cap_P+4] + 00 + 000000000000000E: 49 0F BA E3 3D bt r11,3Dh + 0000000000000013: 0F 82 E7 24 00 00 jb aesni_cbc_sha1_enc_shaext + 0000000000000019: 41 81 E3 00 00 00 and r11d,10000000h + 10 + 0000000000000020: 41 81 E2 00 00 00 and r10d,40000000h + 40 + 0000000000000027: 45 09 DA or r10d,r11d + 000000000000002A: 41 81 FA 00 00 00 cmp r10d,50000000h + 50 + 0000000000000031: 0F 84 89 12 00 00 je aesni_cbc_sha1_enc_avx + 0000000000000037: E9 04 00 00 00 jmp aesni_cbc_sha1_enc_ssse3 + 000000000000003C: F3 C3 rep ret + 000000000000003E: 90 nop + 000000000000003F: 90 nop +aesni_cbc_sha1_enc_ssse3: + 0000000000000040: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000045: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000004A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha1_enc_ssse3: + 000000000000004D: 48 89 CF mov rdi,rcx + 0000000000000050: 48 89 D6 mov rsi,rdx + 0000000000000053: 4C 89 C2 mov rdx,r8 + 0000000000000056: 4C 89 C9 mov rcx,r9 + 0000000000000059: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000005E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000063: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 0000000000000068: 53 push rbx + 0000000000000069: 55 push rbp + 000000000000006A: 41 54 push r12 + 000000000000006C: 41 55 push r13 + 000000000000006E: 41 56 push r14 + 0000000000000070: 41 57 push r15 + 0000000000000072: 48 8D A4 24 F8 FE lea rsp,[rsp-108h] + FF FF + 000000000000007A: 0F 29 74 24 60 movaps xmmword ptr [rsp+60h],xmm6 + 000000000000007F: 0F 29 7C 24 70 movaps xmmword ptr [rsp+70h],xmm7 + 0000000000000084: 44 0F 29 84 24 80 movaps xmmword ptr [rsp+80h],xmm8 + 00 00 00 + 000000000000008D: 44 0F 29 8C 24 90 movaps xmmword ptr [rsp+90h],xmm9 + 00 00 00 + 0000000000000096: 44 0F 29 94 24 A0 movaps xmmword ptr [rsp+0A0h],xmm10 + 00 00 00 + 000000000000009F: 44 0F 29 9C 24 B0 movaps xmmword ptr [rsp+0B0h],xmm11 + 00 00 00 + 00000000000000A8: 44 0F 29 A4 24 C0 movaps xmmword ptr [rsp+0C0h],xmm12 + 00 00 00 + 00000000000000B1: 44 0F 29 AC 24 D0 movaps xmmword ptr [rsp+0D0h],xmm13 + 00 00 00 + 00000000000000BA: 44 0F 29 B4 24 E0 movaps xmmword ptr [rsp+0E0h],xmm14 + 00 00 00 + 00000000000000C3: 44 0F 29 BC 24 F0 movaps xmmword ptr [rsp+0F0h],xmm15 + 00 00 00 +L$prologue_ssse3: + 00000000000000CC: 49 89 FC mov r12,rdi + 00000000000000CF: 49 89 F5 mov r13,rsi + 00000000000000D2: 49 89 D6 mov r14,rdx + 00000000000000D5: 4C 8D 79 70 lea r15,[rcx+70h] + 00000000000000D9: F3 41 0F 6F 10 movdqu xmm2,xmmword ptr [r8] + 00000000000000DE: 4C 89 44 24 58 mov qword ptr [rsp+58h],r8 + 00000000000000E3: 49 C1 E6 06 shl r14,6 + 00000000000000E7: 4D 29 E5 sub r13,r12 + 00000000000000EA: 45 8B 87 80 00 00 mov r8d,dword ptr [r15+80h] + 00 + 00000000000000F1: 4D 01 D6 add r14,r10 + 00000000000000F4: 4C 8D 1D 00 00 00 lea r11,[.rdata] + 00 + 00000000000000FB: 41 8B 01 mov eax,dword ptr [r9] + 00000000000000FE: 41 8B 59 04 mov ebx,dword ptr [r9+4] + 0000000000000102: 41 8B 49 08 mov ecx,dword ptr [r9+8] + 0000000000000106: 41 8B 51 0C mov edx,dword ptr [r9+0Ch] + 000000000000010A: 89 DE mov esi,ebx + 000000000000010C: 41 8B 69 10 mov ebp,dword ptr [r9+10h] + 0000000000000110: 89 CF mov edi,ecx + 0000000000000112: 31 D7 xor edi,edx + 0000000000000114: 21 FE and esi,edi + 0000000000000116: 66 41 0F 6F 5B 40 movdqa xmm3,xmmword ptr [r11+40h] + 000000000000011C: 66 45 0F 6F 2B movdqa xmm13,xmmword ptr [r11] + 0000000000000121: F3 41 0F 6F 22 movdqu xmm4,xmmword ptr [r10] + 0000000000000126: F3 41 0F 6F 6A 10 movdqu xmm5,xmmword ptr [r10+10h] + 000000000000012C: F3 41 0F 6F 72 20 movdqu xmm6,xmmword ptr [r10+20h] + 0000000000000132: F3 41 0F 6F 7A 30 movdqu xmm7,xmmword ptr [r10+30h] + 0000000000000138: 66 0F 38 00 E3 pshufb xmm4,xmm3 + 000000000000013D: 66 0F 38 00 EB pshufb xmm5,xmm3 + 0000000000000142: 66 0F 38 00 F3 pshufb xmm6,xmm3 + 0000000000000147: 49 83 C2 40 add r10,40h + 000000000000014B: 66 41 0F FE E5 paddd xmm4,xmm13 + 0000000000000150: 66 0F 38 00 FB pshufb xmm7,xmm3 + 0000000000000155: 66 41 0F FE ED paddd xmm5,xmm13 + 000000000000015A: 66 41 0F FE F5 paddd xmm6,xmm13 + 000000000000015F: 66 0F 7F 24 24 movdqa xmmword ptr [rsp],xmm4 + 0000000000000164: 66 41 0F FA E5 psubd xmm4,xmm13 + 0000000000000169: 66 0F 7F 6C 24 10 movdqa xmmword ptr [rsp+10h],xmm5 + 000000000000016F: 66 41 0F FA ED psubd xmm5,xmm13 + 0000000000000174: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 000000000000017A: 66 41 0F FA F5 psubd xmm6,xmm13 + 000000000000017F: 45 0F 10 7F 90 movups xmm15,xmmword ptr [r15-70h] + 0000000000000184: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 0000000000000189: E9 12 00 00 00 jmp L$oop_ssse3 + 000000000000018E: 90 nop + 000000000000018F: 90 nop + 0000000000000190: 90 nop + 0000000000000191: 90 nop + 0000000000000192: 90 nop + 0000000000000193: 90 nop + 0000000000000194: 90 nop + 0000000000000195: 90 nop + 0000000000000196: 90 nop + 0000000000000197: 90 nop + 0000000000000198: 90 nop + 0000000000000199: 90 nop + 000000000000019A: 90 nop + 000000000000019B: 90 nop + 000000000000019C: 90 nop + 000000000000019D: 90 nop + 000000000000019E: 90 nop + 000000000000019F: 90 nop +L$oop_ssse3: + 00000000000001A0: C1 CB 02 ror ebx,2 + 00000000000001A3: 45 0F 10 34 24 movups xmm14,xmmword ptr [r12] + 00000000000001A8: 45 0F 57 F7 xorps xmm14,xmm15 + 00000000000001AC: 41 0F 57 D6 xorps xmm2,xmm14 + 00000000000001B0: 41 0F 10 4F B0 movups xmm1,xmmword ptr [r15-50h] + 00000000000001B5: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000001BA: 66 44 0F 70 C4 EE pshufd xmm8,xmm4,0EEh + 00000000000001C0: 31 D6 xor esi,edx + 00000000000001C2: 66 44 0F 6F E7 movdqa xmm12,xmm7 + 00000000000001C7: 66 44 0F FE EF paddd xmm13,xmm7 + 00000000000001CC: 89 C7 mov edi,eax + 00000000000001CE: 03 2C 24 add ebp,dword ptr [rsp] + 00000000000001D1: 66 44 0F 6C C5 punpcklqdq xmm8,xmm5 + 00000000000001D6: 31 CB xor ebx,ecx + 00000000000001D8: C1 C0 05 rol eax,5 + 00000000000001DB: 01 F5 add ebp,esi + 00000000000001DD: 66 41 0F 73 DC 04 psrldq xmm12,4 + 00000000000001E3: 21 DF and edi,ebx + 00000000000001E5: 31 CB xor ebx,ecx + 00000000000001E7: 66 44 0F EF C4 pxor xmm8,xmm4 + 00000000000001EC: 01 C5 add ebp,eax + 00000000000001EE: C1 C8 07 ror eax,7 + 00000000000001F1: 66 44 0F EF E6 pxor xmm12,xmm6 + 00000000000001F6: 31 CF xor edi,ecx + 00000000000001F8: 89 EE mov esi,ebp + 00000000000001FA: 03 54 24 04 add edx,dword ptr [rsp+4] + 00000000000001FE: 66 45 0F EF C4 pxor xmm8,xmm12 + 0000000000000203: 31 D8 xor eax,ebx + 0000000000000205: C1 C5 05 rol ebp,5 + 0000000000000208: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+30h],xmm13 + 30 + 000000000000020F: 01 FA add edx,edi + 0000000000000211: 41 0F 10 47 C0 movups xmm0,xmmword ptr [r15-40h] + 0000000000000216: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000021B: 21 C6 and esi,eax + 000000000000021D: 66 41 0F 6F D8 movdqa xmm3,xmm8 + 0000000000000222: 31 D8 xor eax,ebx + 0000000000000224: 01 EA add edx,ebp + 0000000000000226: C1 CD 07 ror ebp,7 + 0000000000000229: 66 45 0F 6F E0 movdqa xmm12,xmm8 + 000000000000022E: 31 DE xor esi,ebx + 0000000000000230: 66 0F 73 FB 0C pslldq xmm3,0Ch + 0000000000000235: 66 45 0F FE C0 paddd xmm8,xmm8 + 000000000000023A: 89 D7 mov edi,edx + 000000000000023C: 03 4C 24 08 add ecx,dword ptr [rsp+8] + 0000000000000240: 66 41 0F 72 D4 1F psrld xmm12,1Fh + 0000000000000246: 31 C5 xor ebp,eax + 0000000000000248: C1 C2 05 rol edx,5 + 000000000000024B: 01 F1 add ecx,esi + 000000000000024D: 66 44 0F 6F EB movdqa xmm13,xmm3 + 0000000000000252: 21 EF and edi,ebp + 0000000000000254: 31 C5 xor ebp,eax + 0000000000000256: 66 0F 72 D3 1E psrld xmm3,1Eh + 000000000000025B: 01 D1 add ecx,edx + 000000000000025D: C1 CA 07 ror edx,7 + 0000000000000260: 66 45 0F EB C4 por xmm8,xmm12 + 0000000000000265: 31 C7 xor edi,eax + 0000000000000267: 89 CE mov esi,ecx + 0000000000000269: 03 5C 24 0C add ebx,dword ptr [rsp+0Ch] + 000000000000026D: 41 0F 10 4F D0 movups xmm1,xmmword ptr [r15-30h] + 0000000000000272: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000277: 66 41 0F 72 F5 02 pslld xmm13,2 + 000000000000027D: 66 44 0F EF C3 pxor xmm8,xmm3 + 0000000000000282: 31 EA xor edx,ebp + 0000000000000284: 66 41 0F 6F 1B movdqa xmm3,xmmword ptr [r11] + 0000000000000289: C1 C1 05 rol ecx,5 + 000000000000028C: 01 FB add ebx,edi + 000000000000028E: 21 D6 and esi,edx + 0000000000000290: 66 45 0F EF C5 pxor xmm8,xmm13 + 0000000000000295: 31 EA xor edx,ebp + 0000000000000297: 01 CB add ebx,ecx + 0000000000000299: C1 C9 07 ror ecx,7 + 000000000000029C: 66 44 0F 70 CD EE pshufd xmm9,xmm5,0EEh + 00000000000002A2: 31 EE xor esi,ebp + 00000000000002A4: 66 45 0F 6F E8 movdqa xmm13,xmm8 + 00000000000002A9: 66 41 0F FE D8 paddd xmm3,xmm8 + 00000000000002AE: 89 DF mov edi,ebx + 00000000000002B0: 03 44 24 10 add eax,dword ptr [rsp+10h] + 00000000000002B4: 66 44 0F 6C CE punpcklqdq xmm9,xmm6 + 00000000000002B9: 31 D1 xor ecx,edx + 00000000000002BB: C1 C3 05 rol ebx,5 + 00000000000002BE: 01 F0 add eax,esi + 00000000000002C0: 66 41 0F 73 DD 04 psrldq xmm13,4 + 00000000000002C6: 21 CF and edi,ecx + 00000000000002C8: 31 D1 xor ecx,edx + 00000000000002CA: 66 44 0F EF CD pxor xmm9,xmm5 + 00000000000002CF: 01 D8 add eax,ebx + 00000000000002D1: C1 CB 07 ror ebx,7 + 00000000000002D4: 41 0F 10 47 E0 movups xmm0,xmmword ptr [r15-20h] + 00000000000002D9: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000002DE: 66 44 0F EF EF pxor xmm13,xmm7 + 00000000000002E3: 31 D7 xor edi,edx + 00000000000002E5: 89 C6 mov esi,eax + 00000000000002E7: 03 6C 24 14 add ebp,dword ptr [rsp+14h] + 00000000000002EB: 66 45 0F EF CD pxor xmm9,xmm13 + 00000000000002F0: 31 CB xor ebx,ecx + 00000000000002F2: C1 C0 05 rol eax,5 + 00000000000002F5: 66 0F 7F 1C 24 movdqa xmmword ptr [rsp],xmm3 + 00000000000002FA: 01 FD add ebp,edi + 00000000000002FC: 21 DE and esi,ebx + 00000000000002FE: 66 45 0F 6F E1 movdqa xmm12,xmm9 + 0000000000000303: 31 CB xor ebx,ecx + 0000000000000305: 01 C5 add ebp,eax + 0000000000000307: C1 C8 07 ror eax,7 + 000000000000030A: 66 45 0F 6F E9 movdqa xmm13,xmm9 + 000000000000030F: 31 CE xor esi,ecx + 0000000000000311: 66 41 0F 73 FC 0C pslldq xmm12,0Ch + 0000000000000317: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000031C: 89 EF mov edi,ebp + 000000000000031E: 03 54 24 18 add edx,dword ptr [rsp+18h] + 0000000000000322: 66 41 0F 72 D5 1F psrld xmm13,1Fh + 0000000000000328: 31 D8 xor eax,ebx + 000000000000032A: C1 C5 05 rol ebp,5 + 000000000000032D: 01 F2 add edx,esi + 000000000000032F: 41 0F 10 4F F0 movups xmm1,xmmword ptr [r15-10h] + 0000000000000334: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000339: 66 41 0F 6F DC movdqa xmm3,xmm12 + 000000000000033E: 21 C7 and edi,eax + 0000000000000340: 31 D8 xor eax,ebx + 0000000000000342: 66 41 0F 72 D4 1E psrld xmm12,1Eh + 0000000000000348: 01 EA add edx,ebp + 000000000000034A: C1 CD 07 ror ebp,7 + 000000000000034D: 66 45 0F EB CD por xmm9,xmm13 + 0000000000000352: 31 DF xor edi,ebx + 0000000000000354: 89 D6 mov esi,edx + 0000000000000356: 03 4C 24 1C add ecx,dword ptr [rsp+1Ch] + 000000000000035A: 66 0F 72 F3 02 pslld xmm3,2 + 000000000000035F: 66 45 0F EF CC pxor xmm9,xmm12 + 0000000000000364: 31 C5 xor ebp,eax + 0000000000000366: 66 45 0F 6F 63 10 movdqa xmm12,xmmword ptr [r11+10h] + 000000000000036C: C1 C2 05 rol edx,5 + 000000000000036F: 01 F9 add ecx,edi + 0000000000000371: 21 EE and esi,ebp + 0000000000000373: 66 44 0F EF CB pxor xmm9,xmm3 + 0000000000000378: 31 C5 xor ebp,eax + 000000000000037A: 01 D1 add ecx,edx + 000000000000037C: C1 CA 07 ror edx,7 + 000000000000037F: 66 44 0F 70 D6 EE pshufd xmm10,xmm6,0EEh + 0000000000000385: 31 C6 xor esi,eax + 0000000000000387: 66 41 0F 6F D9 movdqa xmm3,xmm9 + 000000000000038C: 66 45 0F FE E1 paddd xmm12,xmm9 + 0000000000000391: 89 CF mov edi,ecx + 0000000000000393: 03 5C 24 20 add ebx,dword ptr [rsp+20h] + 0000000000000397: 41 0F 10 07 movups xmm0,xmmword ptr [r15] + 000000000000039B: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000003A0: 66 44 0F 6C D7 punpcklqdq xmm10,xmm7 + 00000000000003A5: 31 EA xor edx,ebp + 00000000000003A7: C1 C1 05 rol ecx,5 + 00000000000003AA: 01 F3 add ebx,esi + 00000000000003AC: 66 0F 73 DB 04 psrldq xmm3,4 + 00000000000003B1: 21 D7 and edi,edx + 00000000000003B3: 31 EA xor edx,ebp + 00000000000003B5: 66 44 0F EF D6 pxor xmm10,xmm6 + 00000000000003BA: 01 CB add ebx,ecx + 00000000000003BC: C1 C9 07 ror ecx,7 + 00000000000003BF: 66 41 0F EF D8 pxor xmm3,xmm8 + 00000000000003C4: 31 EF xor edi,ebp + 00000000000003C6: 89 DE mov esi,ebx + 00000000000003C8: 03 44 24 24 add eax,dword ptr [rsp+24h] + 00000000000003CC: 66 44 0F EF D3 pxor xmm10,xmm3 + 00000000000003D1: 31 D1 xor ecx,edx + 00000000000003D3: C1 C3 05 rol ebx,5 + 00000000000003D6: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+10h],xmm12 + 10 + 00000000000003DD: 01 F8 add eax,edi + 00000000000003DF: 21 CE and esi,ecx + 00000000000003E1: 66 45 0F 6F EA movdqa xmm13,xmm10 + 00000000000003E6: 31 D1 xor ecx,edx + 00000000000003E8: 01 D8 add eax,ebx + 00000000000003EA: C1 CB 07 ror ebx,7 + 00000000000003ED: 41 0F 10 4F 10 movups xmm1,xmmword ptr [r15+10h] + 00000000000003F2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000003F7: 66 41 0F 6F DA movdqa xmm3,xmm10 + 00000000000003FC: 31 D6 xor esi,edx + 00000000000003FE: 66 41 0F 73 FD 0C pslldq xmm13,0Ch + 0000000000000404: 66 45 0F FE D2 paddd xmm10,xmm10 + 0000000000000409: 89 C7 mov edi,eax + 000000000000040B: 03 6C 24 28 add ebp,dword ptr [rsp+28h] + 000000000000040F: 66 0F 72 D3 1F psrld xmm3,1Fh + 0000000000000414: 31 CB xor ebx,ecx + 0000000000000416: C1 C0 05 rol eax,5 + 0000000000000419: 01 F5 add ebp,esi + 000000000000041B: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000000420: 21 DF and edi,ebx + 0000000000000422: 31 CB xor ebx,ecx + 0000000000000424: 66 41 0F 72 D5 1E psrld xmm13,1Eh + 000000000000042A: 01 C5 add ebp,eax + 000000000000042C: C1 C8 07 ror eax,7 + 000000000000042F: 66 44 0F EB D3 por xmm10,xmm3 + 0000000000000434: 31 CF xor edi,ecx + 0000000000000436: 89 EE mov esi,ebp + 0000000000000438: 03 54 24 2C add edx,dword ptr [rsp+2Ch] + 000000000000043C: 66 41 0F 72 F4 02 pslld xmm12,2 + 0000000000000442: 66 45 0F EF D5 pxor xmm10,xmm13 + 0000000000000447: 31 D8 xor eax,ebx + 0000000000000449: 66 45 0F 6F 6B 10 movdqa xmm13,xmmword ptr [r11+10h] + 000000000000044F: C1 C5 05 rol ebp,5 + 0000000000000452: 01 FA add edx,edi + 0000000000000454: 41 0F 10 47 20 movups xmm0,xmmword ptr [r15+20h] + 0000000000000459: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000045E: 21 C6 and esi,eax + 0000000000000460: 66 45 0F EF D4 pxor xmm10,xmm12 + 0000000000000465: 31 D8 xor eax,ebx + 0000000000000467: 01 EA add edx,ebp + 0000000000000469: C1 CD 07 ror ebp,7 + 000000000000046C: 66 44 0F 70 DF EE pshufd xmm11,xmm7,0EEh + 0000000000000472: 31 DE xor esi,ebx + 0000000000000474: 66 45 0F 6F E2 movdqa xmm12,xmm10 + 0000000000000479: 66 45 0F FE EA paddd xmm13,xmm10 + 000000000000047E: 89 D7 mov edi,edx + 0000000000000480: 03 4C 24 30 add ecx,dword ptr [rsp+30h] + 0000000000000484: 66 45 0F 6C D8 punpcklqdq xmm11,xmm8 + 0000000000000489: 31 C5 xor ebp,eax + 000000000000048B: C1 C2 05 rol edx,5 + 000000000000048E: 01 F1 add ecx,esi + 0000000000000490: 66 41 0F 73 DC 04 psrldq xmm12,4 + 0000000000000496: 21 EF and edi,ebp + 0000000000000498: 31 C5 xor ebp,eax + 000000000000049A: 66 44 0F EF DF pxor xmm11,xmm7 + 000000000000049F: 01 D1 add ecx,edx + 00000000000004A1: C1 CA 07 ror edx,7 + 00000000000004A4: 66 45 0F EF E1 pxor xmm12,xmm9 + 00000000000004A9: 31 C7 xor edi,eax + 00000000000004AB: 89 CE mov esi,ecx + 00000000000004AD: 03 5C 24 34 add ebx,dword ptr [rsp+34h] + 00000000000004B1: 41 0F 10 4F 30 movups xmm1,xmmword ptr [r15+30h] + 00000000000004B6: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000004BB: 66 45 0F EF DC pxor xmm11,xmm12 + 00000000000004C0: 31 EA xor edx,ebp + 00000000000004C2: C1 C1 05 rol ecx,5 + 00000000000004C5: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+20h],xmm13 + 20 + 00000000000004CC: 01 FB add ebx,edi + 00000000000004CE: 21 D6 and esi,edx + 00000000000004D0: 66 41 0F 6F DB movdqa xmm3,xmm11 + 00000000000004D5: 31 EA xor edx,ebp + 00000000000004D7: 01 CB add ebx,ecx + 00000000000004D9: C1 C9 07 ror ecx,7 + 00000000000004DC: 66 45 0F 6F E3 movdqa xmm12,xmm11 + 00000000000004E1: 31 EE xor esi,ebp + 00000000000004E3: 66 0F 73 FB 0C pslldq xmm3,0Ch + 00000000000004E8: 66 45 0F FE DB paddd xmm11,xmm11 + 00000000000004ED: 89 DF mov edi,ebx + 00000000000004EF: 03 44 24 38 add eax,dword ptr [rsp+38h] + 00000000000004F3: 66 41 0F 72 D4 1F psrld xmm12,1Fh + 00000000000004F9: 31 D1 xor ecx,edx + 00000000000004FB: C1 C3 05 rol ebx,5 + 00000000000004FE: 01 F0 add eax,esi + 0000000000000500: 66 44 0F 6F EB movdqa xmm13,xmm3 + 0000000000000505: 21 CF and edi,ecx + 0000000000000507: 31 D1 xor ecx,edx + 0000000000000509: 66 0F 72 D3 1E psrld xmm3,1Eh + 000000000000050E: 01 D8 add eax,ebx + 0000000000000510: C1 CB 07 ror ebx,7 + 0000000000000513: 41 83 F8 0B cmp r8d,0Bh + 0000000000000517: 0F 82 2E 00 00 00 jb L$aesenclast1 + 000000000000051D: 41 0F 10 47 40 movups xmm0,xmmword ptr [r15+40h] + 0000000000000522: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000527: 41 0F 10 4F 50 movups xmm1,xmmword ptr [r15+50h] + 000000000000052C: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000531: 0F 84 14 00 00 00 je L$aesenclast1 + 0000000000000537: 41 0F 10 47 60 movups xmm0,xmmword ptr [r15+60h] + 000000000000053C: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000541: 41 0F 10 4F 70 movups xmm1,xmmword ptr [r15+70h] + 0000000000000546: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast1: + 000000000000054B: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000550: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 0000000000000555: 66 45 0F EB DC por xmm11,xmm12 + 000000000000055A: 31 D7 xor edi,edx + 000000000000055C: 89 C6 mov esi,eax + 000000000000055E: 03 6C 24 3C add ebp,dword ptr [rsp+3Ch] + 0000000000000562: 66 41 0F 72 F5 02 pslld xmm13,2 + 0000000000000568: 66 44 0F EF DB pxor xmm11,xmm3 + 000000000000056D: 31 CB xor ebx,ecx + 000000000000056F: 66 41 0F 6F 5B 10 movdqa xmm3,xmmword ptr [r11+10h] + 0000000000000575: C1 C0 05 rol eax,5 + 0000000000000578: 01 FD add ebp,edi + 000000000000057A: 21 DE and esi,ebx + 000000000000057C: 66 45 0F EF DD pxor xmm11,xmm13 + 0000000000000581: 66 45 0F 70 EA EE pshufd xmm13,xmm10,0EEh + 0000000000000587: 31 CB xor ebx,ecx + 0000000000000589: 01 C5 add ebp,eax + 000000000000058B: C1 C8 07 ror eax,7 + 000000000000058E: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000593: 31 CE xor esi,ecx + 0000000000000595: 89 EF mov edi,ebp + 0000000000000597: 03 14 24 add edx,dword ptr [rsp] + 000000000000059A: 66 45 0F 6C EB punpcklqdq xmm13,xmm11 + 000000000000059F: 31 D8 xor eax,ebx + 00000000000005A1: C1 C5 05 rol ebp,5 + 00000000000005A4: 66 0F EF E5 pxor xmm4,xmm5 + 00000000000005A8: 01 F2 add edx,esi + 00000000000005AA: 45 0F 10 74 24 10 movups xmm14,xmmword ptr [r12+10h] + 00000000000005B0: 45 0F 57 F7 xorps xmm14,xmm15 + 00000000000005B4: 43 0F 11 14 2C movups xmmword ptr [r12+r13],xmm2 + 00000000000005B9: 41 0F 57 D6 xorps xmm2,xmm14 + 00000000000005BD: 41 0F 10 4F B0 movups xmm1,xmmword ptr [r15-50h] + 00000000000005C2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000005C7: 21 C7 and edi,eax + 00000000000005C9: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 00000000000005CE: 31 D8 xor eax,ebx + 00000000000005D0: 66 41 0F FE DB paddd xmm3,xmm11 + 00000000000005D5: 01 EA add edx,ebp + 00000000000005D7: 66 41 0F EF E5 pxor xmm4,xmm13 + 00000000000005DC: C1 CD 07 ror ebp,7 + 00000000000005DF: 31 DF xor edi,ebx + 00000000000005E1: 89 D6 mov esi,edx + 00000000000005E3: 03 4C 24 04 add ecx,dword ptr [rsp+4] + 00000000000005E7: 66 44 0F 6F EC movdqa xmm13,xmm4 + 00000000000005EC: 31 C5 xor ebp,eax + 00000000000005EE: C1 C2 05 rol edx,5 + 00000000000005F1: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 00000000000005F7: 01 F9 add ecx,edi + 00000000000005F9: 21 EE and esi,ebp + 00000000000005FB: 31 C5 xor ebp,eax + 00000000000005FD: 66 0F 72 F4 02 pslld xmm4,2 + 0000000000000602: 01 D1 add ecx,edx + 0000000000000604: C1 CA 07 ror edx,7 + 0000000000000607: 66 41 0F 72 D5 1E psrld xmm13,1Eh + 000000000000060D: 31 C6 xor esi,eax + 000000000000060F: 89 CF mov edi,ecx + 0000000000000611: 03 5C 24 08 add ebx,dword ptr [rsp+8] + 0000000000000615: 41 0F 10 47 C0 movups xmm0,xmmword ptr [r15-40h] + 000000000000061A: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000061F: 66 41 0F EB E5 por xmm4,xmm13 + 0000000000000624: 31 EA xor edx,ebp + 0000000000000626: C1 C1 05 rol ecx,5 + 0000000000000629: 66 41 0F 70 DB EE pshufd xmm3,xmm11,0EEh + 000000000000062F: 01 F3 add ebx,esi + 0000000000000631: 21 D7 and edi,edx + 0000000000000633: 31 EA xor edx,ebp + 0000000000000635: 01 CB add ebx,ecx + 0000000000000637: 03 44 24 0C add eax,dword ptr [rsp+0Ch] + 000000000000063B: 31 EF xor edi,ebp + 000000000000063D: 89 DE mov esi,ebx + 000000000000063F: C1 C3 05 rol ebx,5 + 0000000000000642: 01 F8 add eax,edi + 0000000000000644: 31 D6 xor esi,edx + 0000000000000646: C1 C9 07 ror ecx,7 + 0000000000000649: 01 D8 add eax,ebx + 000000000000064B: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000000650: 03 6C 24 10 add ebp,dword ptr [rsp+10h] + 0000000000000654: 41 0F 10 4F D0 movups xmm1,xmmword ptr [r15-30h] + 0000000000000659: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000065E: 31 CE xor esi,ecx + 0000000000000660: 66 0F 6C DC punpcklqdq xmm3,xmm4 + 0000000000000664: 89 C7 mov edi,eax + 0000000000000666: C1 C0 05 rol eax,5 + 0000000000000669: 66 0F EF EE pxor xmm5,xmm6 + 000000000000066D: 01 F5 add ebp,esi + 000000000000066F: 31 CF xor edi,ecx + 0000000000000671: 66 45 0F 6F EC movdqa xmm13,xmm12 + 0000000000000676: C1 CB 07 ror ebx,7 + 0000000000000679: 66 44 0F FE E4 paddd xmm12,xmm4 + 000000000000067E: 01 C5 add ebp,eax + 0000000000000680: 66 0F EF EB pxor xmm5,xmm3 + 0000000000000684: 03 54 24 14 add edx,dword ptr [rsp+14h] + 0000000000000688: 31 DF xor edi,ebx + 000000000000068A: 89 EE mov esi,ebp + 000000000000068C: C1 C5 05 rol ebp,5 + 000000000000068F: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000000693: 01 FA add edx,edi + 0000000000000695: 31 DE xor esi,ebx + 0000000000000697: 66 44 0F 7F 24 24 movdqa xmmword ptr [rsp],xmm12 + 000000000000069D: C1 C8 07 ror eax,7 + 00000000000006A0: 01 EA add edx,ebp + 00000000000006A2: 03 4C 24 18 add ecx,dword ptr [rsp+18h] + 00000000000006A6: 66 0F 72 F5 02 pslld xmm5,2 + 00000000000006AB: 31 C6 xor esi,eax + 00000000000006AD: 89 D7 mov edi,edx + 00000000000006AF: 66 0F 72 D3 1E psrld xmm3,1Eh + 00000000000006B4: C1 C2 05 rol edx,5 + 00000000000006B7: 01 F1 add ecx,esi + 00000000000006B9: 41 0F 10 47 E0 movups xmm0,xmmword ptr [r15-20h] + 00000000000006BE: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000006C3: 31 C7 xor edi,eax + 00000000000006C5: C1 CD 07 ror ebp,7 + 00000000000006C8: 66 0F EB EB por xmm5,xmm3 + 00000000000006CC: 01 D1 add ecx,edx + 00000000000006CE: 03 5C 24 1C add ebx,dword ptr [rsp+1Ch] + 00000000000006D2: 66 44 0F 70 E4 EE pshufd xmm12,xmm4,0EEh + 00000000000006D8: 31 EF xor edi,ebp + 00000000000006DA: 89 CE mov esi,ecx + 00000000000006DC: C1 C1 05 rol ecx,5 + 00000000000006DF: 01 FB add ebx,edi + 00000000000006E1: 31 EE xor esi,ebp + 00000000000006E3: C1 CA 07 ror edx,7 + 00000000000006E6: 01 CB add ebx,ecx + 00000000000006E8: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000006ED: 03 44 24 20 add eax,dword ptr [rsp+20h] + 00000000000006F1: 31 D6 xor esi,edx + 00000000000006F3: 66 44 0F 6C E5 punpcklqdq xmm12,xmm5 + 00000000000006F8: 89 DF mov edi,ebx + 00000000000006FA: C1 C3 05 rol ebx,5 + 00000000000006FD: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000000701: 01 F0 add eax,esi + 0000000000000703: 31 D7 xor edi,edx + 0000000000000705: 66 41 0F 6F 5B 20 movdqa xmm3,xmmword ptr [r11+20h] + 000000000000070B: C1 C9 07 ror ecx,7 + 000000000000070E: 66 44 0F FE ED paddd xmm13,xmm5 + 0000000000000713: 01 D8 add eax,ebx + 0000000000000715: 66 41 0F EF F4 pxor xmm6,xmm12 + 000000000000071A: 03 6C 24 24 add ebp,dword ptr [rsp+24h] + 000000000000071E: 41 0F 10 4F F0 movups xmm1,xmmword ptr [r15-10h] + 0000000000000723: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000728: 31 CF xor edi,ecx + 000000000000072A: 89 C6 mov esi,eax + 000000000000072C: C1 C0 05 rol eax,5 + 000000000000072F: 66 44 0F 6F E6 movdqa xmm12,xmm6 + 0000000000000734: 01 FD add ebp,edi + 0000000000000736: 31 CE xor esi,ecx + 0000000000000738: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+10h],xmm13 + 10 + 000000000000073F: C1 CB 07 ror ebx,7 + 0000000000000742: 01 C5 add ebp,eax + 0000000000000744: 03 54 24 28 add edx,dword ptr [rsp+28h] + 0000000000000748: 66 0F 72 F6 02 pslld xmm6,2 + 000000000000074D: 31 DE xor esi,ebx + 000000000000074F: 89 EF mov edi,ebp + 0000000000000751: 66 41 0F 72 D4 1E psrld xmm12,1Eh + 0000000000000757: C1 C5 05 rol ebp,5 + 000000000000075A: 01 F2 add edx,esi + 000000000000075C: 31 DF xor edi,ebx + 000000000000075E: C1 C8 07 ror eax,7 + 0000000000000761: 66 41 0F EB F4 por xmm6,xmm12 + 0000000000000766: 01 EA add edx,ebp + 0000000000000768: 03 4C 24 2C add ecx,dword ptr [rsp+2Ch] + 000000000000076C: 66 44 0F 70 ED EE pshufd xmm13,xmm5,0EEh + 0000000000000772: 31 C7 xor edi,eax + 0000000000000774: 89 D6 mov esi,edx + 0000000000000776: C1 C2 05 rol edx,5 + 0000000000000779: 01 F9 add ecx,edi + 000000000000077B: 41 0F 10 07 movups xmm0,xmmword ptr [r15] + 000000000000077F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000784: 31 C6 xor esi,eax + 0000000000000786: C1 CD 07 ror ebp,7 + 0000000000000789: 01 D1 add ecx,edx + 000000000000078B: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000000790: 03 5C 24 30 add ebx,dword ptr [rsp+30h] + 0000000000000794: 31 EE xor esi,ebp + 0000000000000796: 66 44 0F 6C EE punpcklqdq xmm13,xmm6 + 000000000000079B: 89 CF mov edi,ecx + 000000000000079D: C1 C1 05 rol ecx,5 + 00000000000007A0: 66 41 0F EF F8 pxor xmm7,xmm8 + 00000000000007A5: 01 F3 add ebx,esi + 00000000000007A7: 31 EF xor edi,ebp + 00000000000007A9: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 00000000000007AE: C1 CA 07 ror edx,7 + 00000000000007B1: 66 0F FE DE paddd xmm3,xmm6 + 00000000000007B5: 01 CB add ebx,ecx + 00000000000007B7: 66 41 0F EF FD pxor xmm7,xmm13 + 00000000000007BC: 03 44 24 34 add eax,dword ptr [rsp+34h] + 00000000000007C0: 31 D7 xor edi,edx + 00000000000007C2: 89 DE mov esi,ebx + 00000000000007C4: C1 C3 05 rol ebx,5 + 00000000000007C7: 66 44 0F 6F EF movdqa xmm13,xmm7 + 00000000000007CC: 01 F8 add eax,edi + 00000000000007CE: 31 D6 xor esi,edx + 00000000000007D0: 66 0F 7F 5C 24 20 movdqa xmmword ptr [rsp+20h],xmm3 + 00000000000007D6: C1 C9 07 ror ecx,7 + 00000000000007D9: 01 D8 add eax,ebx + 00000000000007DB: 03 6C 24 38 add ebp,dword ptr [rsp+38h] + 00000000000007DF: 41 0F 10 4F 10 movups xmm1,xmmword ptr [r15+10h] + 00000000000007E4: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000007E9: 66 0F 72 F7 02 pslld xmm7,2 + 00000000000007EE: 31 CE xor esi,ecx + 00000000000007F0: 89 C7 mov edi,eax + 00000000000007F2: 66 41 0F 72 D5 1E psrld xmm13,1Eh + 00000000000007F8: C1 C0 05 rol eax,5 + 00000000000007FB: 01 F5 add ebp,esi + 00000000000007FD: 31 CF xor edi,ecx + 00000000000007FF: C1 CB 07 ror ebx,7 + 0000000000000802: 66 41 0F EB FD por xmm7,xmm13 + 0000000000000807: 01 C5 add ebp,eax + 0000000000000809: 03 54 24 3C add edx,dword ptr [rsp+3Ch] + 000000000000080D: 66 0F 70 DE EE pshufd xmm3,xmm6,0EEh + 0000000000000812: 31 DF xor edi,ebx + 0000000000000814: 89 EE mov esi,ebp + 0000000000000816: C1 C5 05 rol ebp,5 + 0000000000000819: 01 FA add edx,edi + 000000000000081B: 31 DE xor esi,ebx + 000000000000081D: C1 C8 07 ror eax,7 + 0000000000000820: 01 EA add edx,ebp + 0000000000000822: 66 44 0F EF C4 pxor xmm8,xmm4 + 0000000000000827: 03 0C 24 add ecx,dword ptr [rsp] + 000000000000082A: 31 C6 xor esi,eax + 000000000000082C: 66 0F 6C DF punpcklqdq xmm3,xmm7 + 0000000000000830: 89 D7 mov edi,edx + 0000000000000832: C1 C2 05 rol edx,5 + 0000000000000835: 66 45 0F EF C1 pxor xmm8,xmm9 + 000000000000083A: 01 F1 add ecx,esi + 000000000000083C: 41 0F 10 47 20 movups xmm0,xmmword ptr [r15+20h] + 0000000000000841: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000846: 31 C7 xor edi,eax + 0000000000000848: 66 45 0F 6F EC movdqa xmm13,xmm12 + 000000000000084D: C1 CD 07 ror ebp,7 + 0000000000000850: 66 44 0F FE E7 paddd xmm12,xmm7 + 0000000000000855: 01 D1 add ecx,edx + 0000000000000857: 66 44 0F EF C3 pxor xmm8,xmm3 + 000000000000085C: 03 5C 24 04 add ebx,dword ptr [rsp+4] + 0000000000000860: 31 EF xor edi,ebp + 0000000000000862: 89 CE mov esi,ecx + 0000000000000864: C1 C1 05 rol ecx,5 + 0000000000000867: 66 41 0F 6F D8 movdqa xmm3,xmm8 + 000000000000086C: 01 FB add ebx,edi + 000000000000086E: 31 EE xor esi,ebp + 0000000000000870: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+30h],xmm12 + 30 + 0000000000000877: C1 CA 07 ror edx,7 + 000000000000087A: 01 CB add ebx,ecx + 000000000000087C: 03 44 24 08 add eax,dword ptr [rsp+8] + 0000000000000880: 66 41 0F 72 F0 02 pslld xmm8,2 + 0000000000000886: 31 D6 xor esi,edx + 0000000000000888: 89 DF mov edi,ebx + 000000000000088A: 66 0F 72 D3 1E psrld xmm3,1Eh + 000000000000088F: C1 C3 05 rol ebx,5 + 0000000000000892: 01 F0 add eax,esi + 0000000000000894: 31 D7 xor edi,edx + 0000000000000896: C1 C9 07 ror ecx,7 + 0000000000000899: 66 44 0F EB C3 por xmm8,xmm3 + 000000000000089E: 01 D8 add eax,ebx + 00000000000008A0: 03 6C 24 0C add ebp,dword ptr [rsp+0Ch] + 00000000000008A4: 41 0F 10 4F 30 movups xmm1,xmmword ptr [r15+30h] + 00000000000008A9: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000008AE: 66 44 0F 70 E7 EE pshufd xmm12,xmm7,0EEh + 00000000000008B4: 31 CF xor edi,ecx + 00000000000008B6: 89 C6 mov esi,eax + 00000000000008B8: C1 C0 05 rol eax,5 + 00000000000008BB: 01 FD add ebp,edi + 00000000000008BD: 31 CE xor esi,ecx + 00000000000008BF: C1 CB 07 ror ebx,7 + 00000000000008C2: 01 C5 add ebp,eax + 00000000000008C4: 66 44 0F EF CD pxor xmm9,xmm5 + 00000000000008C9: 03 54 24 10 add edx,dword ptr [rsp+10h] + 00000000000008CD: 31 DE xor esi,ebx + 00000000000008CF: 66 45 0F 6C E0 punpcklqdq xmm12,xmm8 + 00000000000008D4: 89 EF mov edi,ebp + 00000000000008D6: C1 C5 05 rol ebp,5 + 00000000000008D9: 66 45 0F EF CA pxor xmm9,xmm10 + 00000000000008DE: 01 F2 add edx,esi + 00000000000008E0: 31 DF xor edi,ebx + 00000000000008E2: 66 41 0F 6F DD movdqa xmm3,xmm13 + 00000000000008E7: C1 C8 07 ror eax,7 + 00000000000008EA: 66 45 0F FE E8 paddd xmm13,xmm8 + 00000000000008EF: 01 EA add edx,ebp + 00000000000008F1: 66 45 0F EF CC pxor xmm9,xmm12 + 00000000000008F6: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 00000000000008FA: 31 C7 xor edi,eax + 00000000000008FC: 89 D6 mov esi,edx + 00000000000008FE: C1 C2 05 rol edx,5 + 0000000000000901: 66 45 0F 6F E1 movdqa xmm12,xmm9 + 0000000000000906: 01 F9 add ecx,edi + 0000000000000908: 41 83 F8 0B cmp r8d,0Bh + 000000000000090C: 0F 82 2E 00 00 00 jb L$aesenclast2 + 0000000000000912: 41 0F 10 47 40 movups xmm0,xmmword ptr [r15+40h] + 0000000000000917: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000091C: 41 0F 10 4F 50 movups xmm1,xmmword ptr [r15+50h] + 0000000000000921: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000926: 0F 84 14 00 00 00 je L$aesenclast2 + 000000000000092C: 41 0F 10 47 60 movups xmm0,xmmword ptr [r15+60h] + 0000000000000931: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000936: 41 0F 10 4F 70 movups xmm1,xmmword ptr [r15+70h] + 000000000000093B: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast2: + 0000000000000940: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000945: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 000000000000094A: 31 C6 xor esi,eax + 000000000000094C: 66 44 0F 7F 2C 24 movdqa xmmword ptr [rsp],xmm13 + 0000000000000952: C1 CD 07 ror ebp,7 + 0000000000000955: 01 D1 add ecx,edx + 0000000000000957: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 000000000000095B: 66 41 0F 72 F1 02 pslld xmm9,2 + 0000000000000961: 31 EE xor esi,ebp + 0000000000000963: 89 CF mov edi,ecx + 0000000000000965: 66 41 0F 72 D4 1E psrld xmm12,1Eh + 000000000000096B: C1 C1 05 rol ecx,5 + 000000000000096E: 01 F3 add ebx,esi + 0000000000000970: 31 EF xor edi,ebp + 0000000000000972: C1 CA 07 ror edx,7 + 0000000000000975: 66 45 0F EB CC por xmm9,xmm12 + 000000000000097A: 01 CB add ebx,ecx + 000000000000097C: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000000980: 66 45 0F 70 E8 EE pshufd xmm13,xmm8,0EEh + 0000000000000986: C1 C9 07 ror ecx,7 + 0000000000000989: 89 DE mov esi,ebx + 000000000000098B: 31 D7 xor edi,edx + 000000000000098D: C1 C3 05 rol ebx,5 + 0000000000000990: 01 F8 add eax,edi + 0000000000000992: 31 CE xor esi,ecx + 0000000000000994: 31 D1 xor ecx,edx + 0000000000000996: 01 D8 add eax,ebx + 0000000000000998: 66 44 0F EF D6 pxor xmm10,xmm6 + 000000000000099D: 03 6C 24 20 add ebp,dword ptr [rsp+20h] + 00000000000009A1: 45 0F 10 74 24 20 movups xmm14,xmmword ptr [r12+20h] + 00000000000009A7: 45 0F 57 F7 xorps xmm14,xmm15 + 00000000000009AB: 43 0F 11 54 25 10 movups xmmword ptr [r13+r12+10h],xmm2 + 00000000000009B1: 41 0F 57 D6 xorps xmm2,xmm14 + 00000000000009B5: 41 0F 10 4F B0 movups xmm1,xmmword ptr [r15-50h] + 00000000000009BA: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000009BF: 21 CE and esi,ecx + 00000000000009C1: 31 D1 xor ecx,edx + 00000000000009C3: C1 CB 07 ror ebx,7 + 00000000000009C6: 66 45 0F 6C E9 punpcklqdq xmm13,xmm9 + 00000000000009CB: 89 C7 mov edi,eax + 00000000000009CD: 31 CE xor esi,ecx + 00000000000009CF: 66 45 0F EF D3 pxor xmm10,xmm11 + 00000000000009D4: C1 C0 05 rol eax,5 + 00000000000009D7: 01 F5 add ebp,esi + 00000000000009D9: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 00000000000009DE: 31 DF xor edi,ebx + 00000000000009E0: 66 41 0F FE D9 paddd xmm3,xmm9 + 00000000000009E5: 31 CB xor ebx,ecx + 00000000000009E7: 66 45 0F EF D5 pxor xmm10,xmm13 + 00000000000009EC: 01 C5 add ebp,eax + 00000000000009EE: 03 54 24 24 add edx,dword ptr [rsp+24h] + 00000000000009F2: 21 DF and edi,ebx + 00000000000009F4: 31 CB xor ebx,ecx + 00000000000009F6: C1 C8 07 ror eax,7 + 00000000000009F9: 66 45 0F 6F EA movdqa xmm13,xmm10 + 00000000000009FE: 89 EE mov esi,ebp + 0000000000000A00: 31 DF xor edi,ebx + 0000000000000A02: 66 0F 7F 5C 24 10 movdqa xmmword ptr [rsp+10h],xmm3 + 0000000000000A08: C1 C5 05 rol ebp,5 + 0000000000000A0B: 01 FA add edx,edi + 0000000000000A0D: 41 0F 10 47 C0 movups xmm0,xmmword ptr [r15-40h] + 0000000000000A12: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000A17: 31 C6 xor esi,eax + 0000000000000A19: 66 41 0F 72 F2 02 pslld xmm10,2 + 0000000000000A1F: 31 D8 xor eax,ebx + 0000000000000A21: 01 EA add edx,ebp + 0000000000000A23: 66 41 0F 72 D5 1E psrld xmm13,1Eh + 0000000000000A29: 03 4C 24 28 add ecx,dword ptr [rsp+28h] + 0000000000000A2D: 21 C6 and esi,eax + 0000000000000A2F: 31 D8 xor eax,ebx + 0000000000000A31: 66 45 0F EB D5 por xmm10,xmm13 + 0000000000000A36: C1 CD 07 ror ebp,7 + 0000000000000A39: 89 D7 mov edi,edx + 0000000000000A3B: 31 C6 xor esi,eax + 0000000000000A3D: C1 C2 05 rol edx,5 + 0000000000000A40: 66 41 0F 70 D9 EE pshufd xmm3,xmm9,0EEh + 0000000000000A46: 01 F1 add ecx,esi + 0000000000000A48: 31 EF xor edi,ebp + 0000000000000A4A: 31 C5 xor ebp,eax + 0000000000000A4C: 01 D1 add ecx,edx + 0000000000000A4E: 03 5C 24 2C add ebx,dword ptr [rsp+2Ch] + 0000000000000A52: 21 EF and edi,ebp + 0000000000000A54: 31 C5 xor ebp,eax + 0000000000000A56: C1 CA 07 ror edx,7 + 0000000000000A59: 41 0F 10 4F D0 movups xmm1,xmmword ptr [r15-30h] + 0000000000000A5E: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000A63: 89 CE mov esi,ecx + 0000000000000A65: 31 EF xor edi,ebp + 0000000000000A67: C1 C1 05 rol ecx,5 + 0000000000000A6A: 01 FB add ebx,edi + 0000000000000A6C: 31 D6 xor esi,edx + 0000000000000A6E: 31 EA xor edx,ebp + 0000000000000A70: 01 CB add ebx,ecx + 0000000000000A72: 66 44 0F EF DF pxor xmm11,xmm7 + 0000000000000A77: 03 44 24 30 add eax,dword ptr [rsp+30h] + 0000000000000A7B: 21 D6 and esi,edx + 0000000000000A7D: 31 EA xor edx,ebp + 0000000000000A7F: C1 C9 07 ror ecx,7 + 0000000000000A82: 66 41 0F 6C DA punpcklqdq xmm3,xmm10 + 0000000000000A87: 89 DF mov edi,ebx + 0000000000000A89: 31 D6 xor esi,edx + 0000000000000A8B: 66 44 0F EF DC pxor xmm11,xmm4 + 0000000000000A90: C1 C3 05 rol ebx,5 + 0000000000000A93: 01 F0 add eax,esi + 0000000000000A95: 66 45 0F 6F 6B 30 movdqa xmm13,xmmword ptr [r11+30h] + 0000000000000A9B: 31 CF xor edi,ecx + 0000000000000A9D: 66 45 0F FE E2 paddd xmm12,xmm10 + 0000000000000AA2: 31 D1 xor ecx,edx + 0000000000000AA4: 66 44 0F EF DB pxor xmm11,xmm3 + 0000000000000AA9: 01 D8 add eax,ebx + 0000000000000AAB: 03 6C 24 34 add ebp,dword ptr [rsp+34h] + 0000000000000AAF: 41 0F 10 47 E0 movups xmm0,xmmword ptr [r15-20h] + 0000000000000AB4: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000AB9: 21 CF and edi,ecx + 0000000000000ABB: 31 D1 xor ecx,edx + 0000000000000ABD: C1 CB 07 ror ebx,7 + 0000000000000AC0: 66 41 0F 6F DB movdqa xmm3,xmm11 + 0000000000000AC5: 89 C6 mov esi,eax + 0000000000000AC7: 31 CF xor edi,ecx + 0000000000000AC9: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+20h],xmm12 + 20 + 0000000000000AD0: C1 C0 05 rol eax,5 + 0000000000000AD3: 01 FD add ebp,edi + 0000000000000AD5: 31 DE xor esi,ebx + 0000000000000AD7: 66 41 0F 72 F3 02 pslld xmm11,2 + 0000000000000ADD: 31 CB xor ebx,ecx + 0000000000000ADF: 01 C5 add ebp,eax + 0000000000000AE1: 66 0F 72 D3 1E psrld xmm3,1Eh + 0000000000000AE6: 03 54 24 38 add edx,dword ptr [rsp+38h] + 0000000000000AEA: 21 DE and esi,ebx + 0000000000000AEC: 31 CB xor ebx,ecx + 0000000000000AEE: 66 44 0F EB DB por xmm11,xmm3 + 0000000000000AF3: C1 C8 07 ror eax,7 + 0000000000000AF6: 89 EF mov edi,ebp + 0000000000000AF8: 31 DE xor esi,ebx + 0000000000000AFA: C1 C5 05 rol ebp,5 + 0000000000000AFD: 66 45 0F 70 E2 EE pshufd xmm12,xmm10,0EEh + 0000000000000B03: 01 F2 add edx,esi + 0000000000000B05: 41 0F 10 4F F0 movups xmm1,xmmword ptr [r15-10h] + 0000000000000B0A: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000B0F: 31 C7 xor edi,eax + 0000000000000B11: 31 D8 xor eax,ebx + 0000000000000B13: 01 EA add edx,ebp + 0000000000000B15: 03 4C 24 3C add ecx,dword ptr [rsp+3Ch] + 0000000000000B19: 21 C7 and edi,eax + 0000000000000B1B: 31 D8 xor eax,ebx + 0000000000000B1D: C1 CD 07 ror ebp,7 + 0000000000000B20: 89 D6 mov esi,edx + 0000000000000B22: 31 C7 xor edi,eax + 0000000000000B24: C1 C2 05 rol edx,5 + 0000000000000B27: 01 F9 add ecx,edi + 0000000000000B29: 31 EE xor esi,ebp + 0000000000000B2B: 31 C5 xor ebp,eax + 0000000000000B2D: 01 D1 add ecx,edx + 0000000000000B2F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000B34: 03 1C 24 add ebx,dword ptr [rsp] + 0000000000000B37: 21 EE and esi,ebp + 0000000000000B39: 31 C5 xor ebp,eax + 0000000000000B3B: C1 CA 07 ror edx,7 + 0000000000000B3E: 41 0F 10 07 movups xmm0,xmmword ptr [r15] + 0000000000000B42: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000B47: 66 45 0F 6C E3 punpcklqdq xmm12,xmm11 + 0000000000000B4C: 89 CF mov edi,ecx + 0000000000000B4E: 31 EE xor esi,ebp + 0000000000000B50: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000B54: C1 C1 05 rol ecx,5 + 0000000000000B57: 01 F3 add ebx,esi + 0000000000000B59: 66 41 0F 6F DD movdqa xmm3,xmm13 + 0000000000000B5E: 31 D7 xor edi,edx + 0000000000000B60: 66 45 0F FE EB paddd xmm13,xmm11 + 0000000000000B65: 31 EA xor edx,ebp + 0000000000000B67: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000000B6C: 01 CB add ebx,ecx + 0000000000000B6E: 03 44 24 04 add eax,dword ptr [rsp+4] + 0000000000000B72: 21 D7 and edi,edx + 0000000000000B74: 31 EA xor edx,ebp + 0000000000000B76: C1 C9 07 ror ecx,7 + 0000000000000B79: 66 44 0F 6F E4 movdqa xmm12,xmm4 + 0000000000000B7E: 89 DE mov esi,ebx + 0000000000000B80: 31 D7 xor edi,edx + 0000000000000B82: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+30h],xmm13 + 30 + 0000000000000B89: C1 C3 05 rol ebx,5 + 0000000000000B8C: 01 F8 add eax,edi + 0000000000000B8E: 31 CE xor esi,ecx + 0000000000000B90: 66 0F 72 F4 02 pslld xmm4,2 + 0000000000000B95: 31 D1 xor ecx,edx + 0000000000000B97: 01 D8 add eax,ebx + 0000000000000B99: 66 41 0F 72 D4 1E psrld xmm12,1Eh + 0000000000000B9F: 03 6C 24 08 add ebp,dword ptr [rsp+8] + 0000000000000BA3: 41 0F 10 4F 10 movups xmm1,xmmword ptr [r15+10h] + 0000000000000BA8: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000BAD: 21 CE and esi,ecx + 0000000000000BAF: 31 D1 xor ecx,edx + 0000000000000BB1: 66 41 0F EB E4 por xmm4,xmm12 + 0000000000000BB6: C1 CB 07 ror ebx,7 + 0000000000000BB9: 89 C7 mov edi,eax + 0000000000000BBB: 31 CE xor esi,ecx + 0000000000000BBD: C1 C0 05 rol eax,5 + 0000000000000BC0: 66 45 0F 70 EB EE pshufd xmm13,xmm11,0EEh + 0000000000000BC6: 01 F5 add ebp,esi + 0000000000000BC8: 31 DF xor edi,ebx + 0000000000000BCA: 31 CB xor ebx,ecx + 0000000000000BCC: 01 C5 add ebp,eax + 0000000000000BCE: 03 54 24 0C add edx,dword ptr [rsp+0Ch] + 0000000000000BD2: 21 DF and edi,ebx + 0000000000000BD4: 31 CB xor ebx,ecx + 0000000000000BD6: C1 C8 07 ror eax,7 + 0000000000000BD9: 89 EE mov esi,ebp + 0000000000000BDB: 31 DF xor edi,ebx + 0000000000000BDD: C1 C5 05 rol ebp,5 + 0000000000000BE0: 01 FA add edx,edi + 0000000000000BE2: 41 0F 10 47 20 movups xmm0,xmmword ptr [r15+20h] + 0000000000000BE7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000BEC: 31 C6 xor esi,eax + 0000000000000BEE: 31 D8 xor eax,ebx + 0000000000000BF0: 01 EA add edx,ebp + 0000000000000BF2: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000000BF7: 03 4C 24 10 add ecx,dword ptr [rsp+10h] + 0000000000000BFB: 21 C6 and esi,eax + 0000000000000BFD: 31 D8 xor eax,ebx + 0000000000000BFF: C1 CD 07 ror ebp,7 + 0000000000000C02: 66 44 0F 6C EC punpcklqdq xmm13,xmm4 + 0000000000000C07: 89 D7 mov edi,edx + 0000000000000C09: 31 C6 xor esi,eax + 0000000000000C0B: 66 0F EF EE pxor xmm5,xmm6 + 0000000000000C0F: C1 C2 05 rol edx,5 + 0000000000000C12: 01 F1 add ecx,esi + 0000000000000C14: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 0000000000000C19: 31 EF xor edi,ebp + 0000000000000C1B: 66 0F FE DC paddd xmm3,xmm4 + 0000000000000C1F: 31 C5 xor ebp,eax + 0000000000000C21: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000000C26: 01 D1 add ecx,edx + 0000000000000C28: 03 5C 24 14 add ebx,dword ptr [rsp+14h] + 0000000000000C2C: 21 EF and edi,ebp + 0000000000000C2E: 31 C5 xor ebp,eax + 0000000000000C30: C1 CA 07 ror edx,7 + 0000000000000C33: 41 0F 10 4F 30 movups xmm1,xmmword ptr [r15+30h] + 0000000000000C38: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000C3D: 66 44 0F 6F ED movdqa xmm13,xmm5 + 0000000000000C42: 89 CE mov esi,ecx + 0000000000000C44: 31 EF xor edi,ebp + 0000000000000C46: 66 0F 7F 1C 24 movdqa xmmword ptr [rsp],xmm3 + 0000000000000C4B: C1 C1 05 rol ecx,5 + 0000000000000C4E: 01 FB add ebx,edi + 0000000000000C50: 31 D6 xor esi,edx + 0000000000000C52: 66 0F 72 F5 02 pslld xmm5,2 + 0000000000000C57: 31 EA xor edx,ebp + 0000000000000C59: 01 CB add ebx,ecx + 0000000000000C5B: 66 41 0F 72 D5 1E psrld xmm13,1Eh + 0000000000000C61: 03 44 24 18 add eax,dword ptr [rsp+18h] + 0000000000000C65: 21 D6 and esi,edx + 0000000000000C67: 31 EA xor edx,ebp + 0000000000000C69: 66 41 0F EB ED por xmm5,xmm13 + 0000000000000C6E: C1 C9 07 ror ecx,7 + 0000000000000C71: 89 DF mov edi,ebx + 0000000000000C73: 31 D6 xor esi,edx + 0000000000000C75: C1 C3 05 rol ebx,5 + 0000000000000C78: 66 0F 70 DC EE pshufd xmm3,xmm4,0EEh + 0000000000000C7D: 01 F0 add eax,esi + 0000000000000C7F: 31 CF xor edi,ecx + 0000000000000C81: 31 D1 xor ecx,edx + 0000000000000C83: 01 D8 add eax,ebx + 0000000000000C85: 03 6C 24 1C add ebp,dword ptr [rsp+1Ch] + 0000000000000C89: 41 83 F8 0B cmp r8d,0Bh + 0000000000000C8D: 0F 82 2E 00 00 00 jb L$aesenclast3 + 0000000000000C93: 41 0F 10 47 40 movups xmm0,xmmword ptr [r15+40h] + 0000000000000C98: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000C9D: 41 0F 10 4F 50 movups xmm1,xmmword ptr [r15+50h] + 0000000000000CA2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000CA7: 0F 84 14 00 00 00 je L$aesenclast3 + 0000000000000CAD: 41 0F 10 47 60 movups xmm0,xmmword ptr [r15+60h] + 0000000000000CB2: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000CB7: 41 0F 10 4F 70 movups xmm1,xmmword ptr [r15+70h] + 0000000000000CBC: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast3: + 0000000000000CC1: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000CC6: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 0000000000000CCB: 21 CF and edi,ecx + 0000000000000CCD: 31 D1 xor ecx,edx + 0000000000000CCF: C1 CB 07 ror ebx,7 + 0000000000000CD2: 89 C6 mov esi,eax + 0000000000000CD4: 31 CF xor edi,ecx + 0000000000000CD6: C1 C0 05 rol eax,5 + 0000000000000CD9: 01 FD add ebp,edi + 0000000000000CDB: 31 DE xor esi,ebx + 0000000000000CDD: 31 CB xor ebx,ecx + 0000000000000CDF: 01 C5 add ebp,eax + 0000000000000CE1: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000000CE6: 03 54 24 20 add edx,dword ptr [rsp+20h] + 0000000000000CEA: 21 DE and esi,ebx + 0000000000000CEC: 31 CB xor ebx,ecx + 0000000000000CEE: C1 C8 07 ror eax,7 + 0000000000000CF1: 66 0F 6C DD punpcklqdq xmm3,xmm5 + 0000000000000CF5: 89 EF mov edi,ebp + 0000000000000CF7: 31 DE xor esi,ebx + 0000000000000CF9: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000000CFD: C1 C5 05 rol ebp,5 + 0000000000000D00: 01 F2 add edx,esi + 0000000000000D02: 45 0F 10 74 24 30 movups xmm14,xmmword ptr [r12+30h] + 0000000000000D08: 45 0F 57 F7 xorps xmm14,xmm15 + 0000000000000D0C: 43 0F 11 54 25 20 movups xmmword ptr [r13+r12+20h],xmm2 + 0000000000000D12: 41 0F 57 D6 xorps xmm2,xmm14 + 0000000000000D16: 41 0F 10 4F B0 movups xmm1,xmmword ptr [r15-50h] + 0000000000000D1B: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000D20: 66 45 0F 6F EC movdqa xmm13,xmm12 + 0000000000000D25: 31 C7 xor edi,eax + 0000000000000D27: 66 44 0F FE E5 paddd xmm12,xmm5 + 0000000000000D2C: 31 D8 xor eax,ebx + 0000000000000D2E: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000000D32: 01 EA add edx,ebp + 0000000000000D34: 03 4C 24 24 add ecx,dword ptr [rsp+24h] + 0000000000000D38: 21 C7 and edi,eax + 0000000000000D3A: 31 D8 xor eax,ebx + 0000000000000D3C: C1 CD 07 ror ebp,7 + 0000000000000D3F: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000000D43: 89 D6 mov esi,edx + 0000000000000D45: 31 C7 xor edi,eax + 0000000000000D47: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+10h],xmm12 + 10 + 0000000000000D4E: C1 C2 05 rol edx,5 + 0000000000000D51: 01 F9 add ecx,edi + 0000000000000D53: 31 EE xor esi,ebp + 0000000000000D55: 66 0F 72 F6 02 pslld xmm6,2 + 0000000000000D5A: 31 C5 xor ebp,eax + 0000000000000D5C: 01 D1 add ecx,edx + 0000000000000D5E: 66 0F 72 D3 1E psrld xmm3,1Eh + 0000000000000D63: 03 5C 24 28 add ebx,dword ptr [rsp+28h] + 0000000000000D67: 21 EE and esi,ebp + 0000000000000D69: 31 C5 xor ebp,eax + 0000000000000D6B: 66 0F EB F3 por xmm6,xmm3 + 0000000000000D6F: C1 CA 07 ror edx,7 + 0000000000000D72: 41 0F 10 47 C0 movups xmm0,xmmword ptr [r15-40h] + 0000000000000D77: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000D7C: 89 CF mov edi,ecx + 0000000000000D7E: 31 EE xor esi,ebp + 0000000000000D80: C1 C1 05 rol ecx,5 + 0000000000000D83: 66 44 0F 70 E5 EE pshufd xmm12,xmm5,0EEh + 0000000000000D89: 01 F3 add ebx,esi + 0000000000000D8B: 31 D7 xor edi,edx + 0000000000000D8D: 31 EA xor edx,ebp + 0000000000000D8F: 01 CB add ebx,ecx + 0000000000000D91: 03 44 24 2C add eax,dword ptr [rsp+2Ch] + 0000000000000D95: 21 D7 and edi,edx + 0000000000000D97: 31 EA xor edx,ebp + 0000000000000D99: C1 C9 07 ror ecx,7 + 0000000000000D9C: 89 DE mov esi,ebx + 0000000000000D9E: 31 D7 xor edi,edx + 0000000000000DA0: C1 C3 05 rol ebx,5 + 0000000000000DA3: 01 F8 add eax,edi + 0000000000000DA5: 31 D6 xor esi,edx + 0000000000000DA7: 01 D8 add eax,ebx + 0000000000000DA9: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000000DAE: 03 6C 24 30 add ebp,dword ptr [rsp+30h] + 0000000000000DB2: 41 0F 10 4F D0 movups xmm1,xmmword ptr [r15-30h] + 0000000000000DB7: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000DBC: 31 CE xor esi,ecx + 0000000000000DBE: 66 44 0F 6C E6 punpcklqdq xmm12,xmm6 + 0000000000000DC3: 89 C7 mov edi,eax + 0000000000000DC5: C1 C0 05 rol eax,5 + 0000000000000DC8: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000000DCD: 01 F5 add ebp,esi + 0000000000000DCF: 31 CF xor edi,ecx + 0000000000000DD1: 66 41 0F 6F DD movdqa xmm3,xmm13 + 0000000000000DD6: C1 CB 07 ror ebx,7 + 0000000000000DD9: 66 44 0F FE EE paddd xmm13,xmm6 + 0000000000000DDE: 01 C5 add ebp,eax + 0000000000000DE0: 66 41 0F EF FC pxor xmm7,xmm12 + 0000000000000DE5: 03 54 24 34 add edx,dword ptr [rsp+34h] + 0000000000000DE9: 31 DF xor edi,ebx + 0000000000000DEB: 89 EE mov esi,ebp + 0000000000000DED: C1 C5 05 rol ebp,5 + 0000000000000DF0: 66 44 0F 6F E7 movdqa xmm12,xmm7 + 0000000000000DF5: 01 FA add edx,edi + 0000000000000DF7: 31 DE xor esi,ebx + 0000000000000DF9: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+20h],xmm13 + 20 + 0000000000000E00: C1 C8 07 ror eax,7 + 0000000000000E03: 01 EA add edx,ebp + 0000000000000E05: 03 4C 24 38 add ecx,dword ptr [rsp+38h] + 0000000000000E09: 66 0F 72 F7 02 pslld xmm7,2 + 0000000000000E0E: 31 C6 xor esi,eax + 0000000000000E10: 89 D7 mov edi,edx + 0000000000000E12: 66 41 0F 72 D4 1E psrld xmm12,1Eh + 0000000000000E18: C1 C2 05 rol edx,5 + 0000000000000E1B: 01 F1 add ecx,esi + 0000000000000E1D: 41 0F 10 47 E0 movups xmm0,xmmword ptr [r15-20h] + 0000000000000E22: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000E27: 31 C7 xor edi,eax + 0000000000000E29: C1 CD 07 ror ebp,7 + 0000000000000E2C: 66 41 0F EB FC por xmm7,xmm12 + 0000000000000E31: 01 D1 add ecx,edx + 0000000000000E33: 03 5C 24 3C add ebx,dword ptr [rsp+3Ch] + 0000000000000E37: 31 EF xor edi,ebp + 0000000000000E39: 89 CE mov esi,ecx + 0000000000000E3B: C1 C1 05 rol ecx,5 + 0000000000000E3E: 01 FB add ebx,edi + 0000000000000E40: 31 EE xor esi,ebp + 0000000000000E42: C1 CA 07 ror edx,7 + 0000000000000E45: 01 CB add ebx,ecx + 0000000000000E47: 03 04 24 add eax,dword ptr [rsp] + 0000000000000E4A: 31 D6 xor esi,edx + 0000000000000E4C: 89 DF mov edi,ebx + 0000000000000E4E: C1 C3 05 rol ebx,5 + 0000000000000E51: 66 0F FE DF paddd xmm3,xmm7 + 0000000000000E55: 01 F0 add eax,esi + 0000000000000E57: 31 D7 xor edi,edx + 0000000000000E59: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 0000000000000E5F: C1 C9 07 ror ecx,7 + 0000000000000E62: 01 D8 add eax,ebx + 0000000000000E64: 03 6C 24 04 add ebp,dword ptr [rsp+4] + 0000000000000E68: 41 0F 10 4F F0 movups xmm1,xmmword ptr [r15-10h] + 0000000000000E6D: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000E72: 31 CF xor edi,ecx + 0000000000000E74: 89 C6 mov esi,eax + 0000000000000E76: C1 C0 05 rol eax,5 + 0000000000000E79: 01 FD add ebp,edi + 0000000000000E7B: 31 CE xor esi,ecx + 0000000000000E7D: C1 CB 07 ror ebx,7 + 0000000000000E80: 01 C5 add ebp,eax + 0000000000000E82: 03 54 24 08 add edx,dword ptr [rsp+8] + 0000000000000E86: 31 DE xor esi,ebx + 0000000000000E88: 89 EF mov edi,ebp + 0000000000000E8A: C1 C5 05 rol ebp,5 + 0000000000000E8D: 01 F2 add edx,esi + 0000000000000E8F: 31 DF xor edi,ebx + 0000000000000E91: C1 C8 07 ror eax,7 + 0000000000000E94: 01 EA add edx,ebp + 0000000000000E96: 03 4C 24 0C add ecx,dword ptr [rsp+0Ch] + 0000000000000E9A: 31 C7 xor edi,eax + 0000000000000E9C: 89 D6 mov esi,edx + 0000000000000E9E: C1 C2 05 rol edx,5 + 0000000000000EA1: 01 F9 add ecx,edi + 0000000000000EA3: 41 0F 10 07 movups xmm0,xmmword ptr [r15] + 0000000000000EA7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000EAC: 31 C6 xor esi,eax + 0000000000000EAE: C1 CD 07 ror ebp,7 + 0000000000000EB1: 01 D1 add ecx,edx + 0000000000000EB3: 4D 39 F2 cmp r10,r14 + 0000000000000EB6: 0F 84 F5 01 00 00 je L$done_ssse3 + 0000000000000EBC: 66 41 0F 6F 5B 40 movdqa xmm3,xmmword ptr [r11+40h] + 0000000000000EC2: 66 45 0F 6F 2B movdqa xmm13,xmmword ptr [r11] + 0000000000000EC7: F3 41 0F 6F 22 movdqu xmm4,xmmword ptr [r10] + 0000000000000ECC: F3 41 0F 6F 6A 10 movdqu xmm5,xmmword ptr [r10+10h] + 0000000000000ED2: F3 41 0F 6F 72 20 movdqu xmm6,xmmword ptr [r10+20h] + 0000000000000ED8: F3 41 0F 6F 7A 30 movdqu xmm7,xmmword ptr [r10+30h] + 0000000000000EDE: 66 0F 38 00 E3 pshufb xmm4,xmm3 + 0000000000000EE3: 49 83 C2 40 add r10,40h + 0000000000000EE7: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 0000000000000EEB: 31 EE xor esi,ebp + 0000000000000EED: 89 CF mov edi,ecx + 0000000000000EEF: 66 0F 38 00 EB pshufb xmm5,xmm3 + 0000000000000EF4: C1 C1 05 rol ecx,5 + 0000000000000EF7: 01 F3 add ebx,esi + 0000000000000EF9: 31 EF xor edi,ebp + 0000000000000EFB: C1 CA 07 ror edx,7 + 0000000000000EFE: 66 41 0F FE E5 paddd xmm4,xmm13 + 0000000000000F03: 01 CB add ebx,ecx + 0000000000000F05: 03 44 24 14 add eax,dword ptr [rsp+14h] + 0000000000000F09: 31 D7 xor edi,edx + 0000000000000F0B: 89 DE mov esi,ebx + 0000000000000F0D: 66 0F 7F 24 24 movdqa xmmword ptr [rsp],xmm4 + 0000000000000F12: C1 C3 05 rol ebx,5 + 0000000000000F15: 01 F8 add eax,edi + 0000000000000F17: 31 D6 xor esi,edx + 0000000000000F19: C1 C9 07 ror ecx,7 + 0000000000000F1C: 66 41 0F FA E5 psubd xmm4,xmm13 + 0000000000000F21: 01 D8 add eax,ebx + 0000000000000F23: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 0000000000000F27: 41 0F 10 4F 10 movups xmm1,xmmword ptr [r15+10h] + 0000000000000F2C: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000F31: 31 CE xor esi,ecx + 0000000000000F33: 89 C7 mov edi,eax + 0000000000000F35: C1 C0 05 rol eax,5 + 0000000000000F38: 01 F5 add ebp,esi + 0000000000000F3A: 31 CF xor edi,ecx + 0000000000000F3C: C1 CB 07 ror ebx,7 + 0000000000000F3F: 01 C5 add ebp,eax + 0000000000000F41: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000000F45: 31 DF xor edi,ebx + 0000000000000F47: 89 EE mov esi,ebp + 0000000000000F49: C1 C5 05 rol ebp,5 + 0000000000000F4C: 01 FA add edx,edi + 0000000000000F4E: 31 DE xor esi,ebx + 0000000000000F50: C1 C8 07 ror eax,7 + 0000000000000F53: 01 EA add edx,ebp + 0000000000000F55: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 0000000000000F59: 31 C6 xor esi,eax + 0000000000000F5B: 89 D7 mov edi,edx + 0000000000000F5D: 66 0F 38 00 F3 pshufb xmm6,xmm3 + 0000000000000F62: C1 C2 05 rol edx,5 + 0000000000000F65: 01 F1 add ecx,esi + 0000000000000F67: 41 0F 10 47 20 movups xmm0,xmmword ptr [r15+20h] + 0000000000000F6C: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000F71: 31 C7 xor edi,eax + 0000000000000F73: C1 CD 07 ror ebp,7 + 0000000000000F76: 66 41 0F FE ED paddd xmm5,xmm13 + 0000000000000F7B: 01 D1 add ecx,edx + 0000000000000F7D: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 0000000000000F81: 31 EF xor edi,ebp + 0000000000000F83: 89 CE mov esi,ecx + 0000000000000F85: 66 0F 7F 6C 24 10 movdqa xmmword ptr [rsp+10h],xmm5 + 0000000000000F8B: C1 C1 05 rol ecx,5 + 0000000000000F8E: 01 FB add ebx,edi + 0000000000000F90: 31 EE xor esi,ebp + 0000000000000F92: C1 CA 07 ror edx,7 + 0000000000000F95: 66 41 0F FA ED psubd xmm5,xmm13 + 0000000000000F9A: 01 CB add ebx,ecx + 0000000000000F9C: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000000FA0: 31 D6 xor esi,edx + 0000000000000FA2: 89 DF mov edi,ebx + 0000000000000FA4: C1 C3 05 rol ebx,5 + 0000000000000FA7: 01 F0 add eax,esi + 0000000000000FA9: 31 D7 xor edi,edx + 0000000000000FAB: C1 C9 07 ror ecx,7 + 0000000000000FAE: 01 D8 add eax,ebx + 0000000000000FB0: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 0000000000000FB4: 41 0F 10 4F 30 movups xmm1,xmmword ptr [r15+30h] + 0000000000000FB9: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000FBE: 31 CF xor edi,ecx + 0000000000000FC0: 89 C6 mov esi,eax + 0000000000000FC2: C1 C0 05 rol eax,5 + 0000000000000FC5: 01 FD add ebp,edi + 0000000000000FC7: 31 CE xor esi,ecx + 0000000000000FC9: C1 CB 07 ror ebx,7 + 0000000000000FCC: 01 C5 add ebp,eax + 0000000000000FCE: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000000FD2: 31 DE xor esi,ebx + 0000000000000FD4: 89 EF mov edi,ebp + 0000000000000FD6: 66 0F 38 00 FB pshufb xmm7,xmm3 + 0000000000000FDB: C1 C5 05 rol ebp,5 + 0000000000000FDE: 01 F2 add edx,esi + 0000000000000FE0: 31 DF xor edi,ebx + 0000000000000FE2: C1 C8 07 ror eax,7 + 0000000000000FE5: 66 41 0F FE F5 paddd xmm6,xmm13 + 0000000000000FEA: 01 EA add edx,ebp + 0000000000000FEC: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000000FF0: 31 C7 xor edi,eax + 0000000000000FF2: 89 D6 mov esi,edx + 0000000000000FF4: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 0000000000000FFA: C1 C2 05 rol edx,5 + 0000000000000FFD: 01 F9 add ecx,edi + 0000000000000FFF: 41 83 F8 0B cmp r8d,0Bh + 0000000000001003: 0F 82 2E 00 00 00 jb L$aesenclast4 + 0000000000001009: 41 0F 10 47 40 movups xmm0,xmmword ptr [r15+40h] + 000000000000100E: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001013: 41 0F 10 4F 50 movups xmm1,xmmword ptr [r15+50h] + 0000000000001018: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000101D: 0F 84 14 00 00 00 je L$aesenclast4 + 0000000000001023: 41 0F 10 47 60 movups xmm0,xmmword ptr [r15+60h] + 0000000000001028: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000102D: 41 0F 10 4F 70 movups xmm1,xmmword ptr [r15+70h] + 0000000000001032: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast4: + 0000000000001037: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 000000000000103C: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 0000000000001041: 31 C6 xor esi,eax + 0000000000001043: C1 CD 07 ror ebp,7 + 0000000000001046: 66 41 0F FA F5 psubd xmm6,xmm13 + 000000000000104B: 01 D1 add ecx,edx + 000000000000104D: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000001051: 31 EE xor esi,ebp + 0000000000001053: 89 CF mov edi,ecx + 0000000000001055: C1 C1 05 rol ecx,5 + 0000000000001058: 01 F3 add ebx,esi + 000000000000105A: 31 EF xor edi,ebp + 000000000000105C: C1 CA 07 ror edx,7 + 000000000000105F: 01 CB add ebx,ecx + 0000000000001061: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000001065: 31 D7 xor edi,edx + 0000000000001067: 89 DE mov esi,ebx + 0000000000001069: C1 C3 05 rol ebx,5 + 000000000000106C: 01 F8 add eax,edi + 000000000000106E: C1 C9 07 ror ecx,7 + 0000000000001071: 01 D8 add eax,ebx + 0000000000001073: 43 0F 11 54 25 30 movups xmmword ptr [r13+r12+30h],xmm2 + 0000000000001079: 4D 8D 64 24 40 lea r12,[r12+40h] + 000000000000107E: 41 03 01 add eax,dword ptr [r9] + 0000000000001081: 41 03 71 04 add esi,dword ptr [r9+4] + 0000000000001085: 41 03 49 08 add ecx,dword ptr [r9+8] + 0000000000001089: 41 03 51 0C add edx,dword ptr [r9+0Ch] + 000000000000108D: 41 89 01 mov dword ptr [r9],eax + 0000000000001090: 41 03 69 10 add ebp,dword ptr [r9+10h] + 0000000000001094: 41 89 71 04 mov dword ptr [r9+4],esi + 0000000000001098: 89 F3 mov ebx,esi + 000000000000109A: 41 89 49 08 mov dword ptr [r9+8],ecx + 000000000000109E: 89 CF mov edi,ecx + 00000000000010A0: 41 89 51 0C mov dword ptr [r9+0Ch],edx + 00000000000010A4: 31 D7 xor edi,edx + 00000000000010A6: 41 89 69 10 mov dword ptr [r9+10h],ebp + 00000000000010AA: 21 FE and esi,edi + 00000000000010AC: E9 EF F0 FF FF jmp L$oop_ssse3 +L$done_ssse3: + 00000000000010B1: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 00000000000010B5: 31 EE xor esi,ebp + 00000000000010B7: 89 CF mov edi,ecx + 00000000000010B9: C1 C1 05 rol ecx,5 + 00000000000010BC: 01 F3 add ebx,esi + 00000000000010BE: 31 EF xor edi,ebp + 00000000000010C0: C1 CA 07 ror edx,7 + 00000000000010C3: 01 CB add ebx,ecx + 00000000000010C5: 03 44 24 14 add eax,dword ptr [rsp+14h] + 00000000000010C9: 31 D7 xor edi,edx + 00000000000010CB: 89 DE mov esi,ebx + 00000000000010CD: C1 C3 05 rol ebx,5 + 00000000000010D0: 01 F8 add eax,edi + 00000000000010D2: 31 D6 xor esi,edx + 00000000000010D4: C1 C9 07 ror ecx,7 + 00000000000010D7: 01 D8 add eax,ebx + 00000000000010D9: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 00000000000010DD: 41 0F 10 4F 10 movups xmm1,xmmword ptr [r15+10h] + 00000000000010E2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000010E7: 31 CE xor esi,ecx + 00000000000010E9: 89 C7 mov edi,eax + 00000000000010EB: C1 C0 05 rol eax,5 + 00000000000010EE: 01 F5 add ebp,esi + 00000000000010F0: 31 CF xor edi,ecx + 00000000000010F2: C1 CB 07 ror ebx,7 + 00000000000010F5: 01 C5 add ebp,eax + 00000000000010F7: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 00000000000010FB: 31 DF xor edi,ebx + 00000000000010FD: 89 EE mov esi,ebp + 00000000000010FF: C1 C5 05 rol ebp,5 + 0000000000001102: 01 FA add edx,edi + 0000000000001104: 31 DE xor esi,ebx + 0000000000001106: C1 C8 07 ror eax,7 + 0000000000001109: 01 EA add edx,ebp + 000000000000110B: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 000000000000110F: 31 C6 xor esi,eax + 0000000000001111: 89 D7 mov edi,edx + 0000000000001113: C1 C2 05 rol edx,5 + 0000000000001116: 01 F1 add ecx,esi + 0000000000001118: 41 0F 10 47 20 movups xmm0,xmmword ptr [r15+20h] + 000000000000111D: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001122: 31 C7 xor edi,eax + 0000000000001124: C1 CD 07 ror ebp,7 + 0000000000001127: 01 D1 add ecx,edx + 0000000000001129: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 000000000000112D: 31 EF xor edi,ebp + 000000000000112F: 89 CE mov esi,ecx + 0000000000001131: C1 C1 05 rol ecx,5 + 0000000000001134: 01 FB add ebx,edi + 0000000000001136: 31 EE xor esi,ebp + 0000000000001138: C1 CA 07 ror edx,7 + 000000000000113B: 01 CB add ebx,ecx + 000000000000113D: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000001141: 31 D6 xor esi,edx + 0000000000001143: 89 DF mov edi,ebx + 0000000000001145: C1 C3 05 rol ebx,5 + 0000000000001148: 01 F0 add eax,esi + 000000000000114A: 31 D7 xor edi,edx + 000000000000114C: C1 C9 07 ror ecx,7 + 000000000000114F: 01 D8 add eax,ebx + 0000000000001151: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 0000000000001155: 41 0F 10 4F 30 movups xmm1,xmmword ptr [r15+30h] + 000000000000115A: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000115F: 31 CF xor edi,ecx + 0000000000001161: 89 C6 mov esi,eax + 0000000000001163: C1 C0 05 rol eax,5 + 0000000000001166: 01 FD add ebp,edi + 0000000000001168: 31 CE xor esi,ecx + 000000000000116A: C1 CB 07 ror ebx,7 + 000000000000116D: 01 C5 add ebp,eax + 000000000000116F: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000001173: 31 DE xor esi,ebx + 0000000000001175: 89 EF mov edi,ebp + 0000000000001177: C1 C5 05 rol ebp,5 + 000000000000117A: 01 F2 add edx,esi + 000000000000117C: 31 DF xor edi,ebx + 000000000000117E: C1 C8 07 ror eax,7 + 0000000000001181: 01 EA add edx,ebp + 0000000000001183: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000001187: 31 C7 xor edi,eax + 0000000000001189: 89 D6 mov esi,edx + 000000000000118B: C1 C2 05 rol edx,5 + 000000000000118E: 01 F9 add ecx,edi + 0000000000001190: 41 83 F8 0B cmp r8d,0Bh + 0000000000001194: 0F 82 2E 00 00 00 jb L$aesenclast5 + 000000000000119A: 41 0F 10 47 40 movups xmm0,xmmword ptr [r15+40h] + 000000000000119F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000011A4: 41 0F 10 4F 50 movups xmm1,xmmword ptr [r15+50h] + 00000000000011A9: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000011AE: 0F 84 14 00 00 00 je L$aesenclast5 + 00000000000011B4: 41 0F 10 47 60 movups xmm0,xmmword ptr [r15+60h] + 00000000000011B9: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000011BE: 41 0F 10 4F 70 movups xmm1,xmmword ptr [r15+70h] + 00000000000011C3: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast5: + 00000000000011C8: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 00000000000011CD: 41 0F 10 47 A0 movups xmm0,xmmword ptr [r15-60h] + 00000000000011D2: 31 C6 xor esi,eax + 00000000000011D4: C1 CD 07 ror ebp,7 + 00000000000011D7: 01 D1 add ecx,edx + 00000000000011D9: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 00000000000011DD: 31 EE xor esi,ebp + 00000000000011DF: 89 CF mov edi,ecx + 00000000000011E1: C1 C1 05 rol ecx,5 + 00000000000011E4: 01 F3 add ebx,esi + 00000000000011E6: 31 EF xor edi,ebp + 00000000000011E8: C1 CA 07 ror edx,7 + 00000000000011EB: 01 CB add ebx,ecx + 00000000000011ED: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 00000000000011F1: 31 D7 xor edi,edx + 00000000000011F3: 89 DE mov esi,ebx + 00000000000011F5: C1 C3 05 rol ebx,5 + 00000000000011F8: 01 F8 add eax,edi + 00000000000011FA: C1 C9 07 ror ecx,7 + 00000000000011FD: 01 D8 add eax,ebx + 00000000000011FF: 43 0F 11 54 25 30 movups xmmword ptr [r13+r12+30h],xmm2 + 0000000000001205: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 000000000000120A: 41 03 01 add eax,dword ptr [r9] + 000000000000120D: 41 03 71 04 add esi,dword ptr [r9+4] + 0000000000001211: 41 03 49 08 add ecx,dword ptr [r9+8] + 0000000000001215: 41 89 01 mov dword ptr [r9],eax + 0000000000001218: 41 03 51 0C add edx,dword ptr [r9+0Ch] + 000000000000121C: 41 89 71 04 mov dword ptr [r9+4],esi + 0000000000001220: 41 03 69 10 add ebp,dword ptr [r9+10h] + 0000000000001224: 41 89 49 08 mov dword ptr [r9+8],ecx + 0000000000001228: 41 89 51 0C mov dword ptr [r9+0Ch],edx + 000000000000122C: 41 89 69 10 mov dword ptr [r9+10h],ebp + 0000000000001230: 41 0F 11 10 movups xmmword ptr [r8],xmm2 + 0000000000001234: 0F 28 74 24 60 movaps xmm6,xmmword ptr [rsp+60h] + 0000000000001239: 0F 28 7C 24 70 movaps xmm7,xmmword ptr [rsp+70h] + 000000000000123E: 44 0F 28 84 24 80 movaps xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001247: 44 0F 28 8C 24 90 movaps xmm9,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001250: 44 0F 28 94 24 A0 movaps xmm10,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000001259: 44 0F 28 9C 24 B0 movaps xmm11,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000001262: 44 0F 28 A4 24 C0 movaps xmm12,xmmword ptr [rsp+0C0h] + 00 00 00 + 000000000000126B: 44 0F 28 AC 24 D0 movaps xmm13,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000001274: 44 0F 28 B4 24 E0 movaps xmm14,xmmword ptr [rsp+0E0h] + 00 00 00 + 000000000000127D: 44 0F 28 BC 24 F0 movaps xmm15,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000001286: 48 8D B4 24 08 01 lea rsi,[rsp+108h] + 00 00 + 000000000000128E: 4C 8B 3E mov r15,qword ptr [rsi] + 0000000000001291: 4C 8B 76 08 mov r14,qword ptr [rsi+8] + 0000000000001295: 4C 8B 6E 10 mov r13,qword ptr [rsi+10h] + 0000000000001299: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 000000000000129D: 48 8B 6E 20 mov rbp,qword ptr [rsi+20h] + 00000000000012A1: 48 8B 5E 28 mov rbx,qword ptr [rsi+28h] + 00000000000012A5: 48 8D 66 30 lea rsp,[rsi+30h] +L$epilogue_ssse3: + 00000000000012A9: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000012AE: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000012B3: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha1_enc_ssse3: + 00000000000012B5: 90 nop + 00000000000012B6: 90 nop + 00000000000012B7: 90 nop + 00000000000012B8: 90 nop + 00000000000012B9: 90 nop + 00000000000012BA: 90 nop + 00000000000012BB: 90 nop + 00000000000012BC: 90 nop + 00000000000012BD: 90 nop + 00000000000012BE: 90 nop + 00000000000012BF: 90 nop +aesni_cbc_sha1_enc_avx: + 00000000000012C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000012C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000012CA: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha1_enc_avx: + 00000000000012CD: 48 89 CF mov rdi,rcx + 00000000000012D0: 48 89 D6 mov rsi,rdx + 00000000000012D3: 4C 89 C2 mov rdx,r8 + 00000000000012D6: 4C 89 C9 mov rcx,r9 + 00000000000012D9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000012DE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 00000000000012E3: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 00000000000012E8: 53 push rbx + 00000000000012E9: 55 push rbp + 00000000000012EA: 41 54 push r12 + 00000000000012EC: 41 55 push r13 + 00000000000012EE: 41 56 push r14 + 00000000000012F0: 41 57 push r15 + 00000000000012F2: 48 8D A4 24 F8 FE lea rsp,[rsp-108h] + FF FF + 00000000000012FA: 0F 29 74 24 60 movaps xmmword ptr [rsp+60h],xmm6 + 00000000000012FF: 0F 29 7C 24 70 movaps xmmword ptr [rsp+70h],xmm7 + 0000000000001304: 44 0F 29 84 24 80 movaps xmmword ptr [rsp+80h],xmm8 + 00 00 00 + 000000000000130D: 44 0F 29 8C 24 90 movaps xmmword ptr [rsp+90h],xmm9 + 00 00 00 + 0000000000001316: 44 0F 29 94 24 A0 movaps xmmword ptr [rsp+0A0h],xmm10 + 00 00 00 + 000000000000131F: 44 0F 29 9C 24 B0 movaps xmmword ptr [rsp+0B0h],xmm11 + 00 00 00 + 0000000000001328: 44 0F 29 A4 24 C0 movaps xmmword ptr [rsp+0C0h],xmm12 + 00 00 00 + 0000000000001331: 44 0F 29 AC 24 D0 movaps xmmword ptr [rsp+0D0h],xmm13 + 00 00 00 + 000000000000133A: 44 0F 29 B4 24 E0 movaps xmmword ptr [rsp+0E0h],xmm14 + 00 00 00 + 0000000000001343: 44 0F 29 BC 24 F0 movaps xmmword ptr [rsp+0F0h],xmm15 + 00 00 00 +L$prologue_avx: + 000000000000134C: C5 FC 77 vzeroall + 000000000000134F: 49 89 FC mov r12,rdi + 0000000000001352: 49 89 F5 mov r13,rsi + 0000000000001355: 49 89 D6 mov r14,rdx + 0000000000001358: 4C 8D 79 70 lea r15,[rcx+70h] + 000000000000135C: C4 41 7A 6F 20 vmovdqu xmm12,xmmword ptr [r8] + 0000000000001361: 4C 89 44 24 58 mov qword ptr [rsp+58h],r8 + 0000000000001366: 49 C1 E6 06 shl r14,6 + 000000000000136A: 4D 29 E5 sub r13,r12 + 000000000000136D: 45 8B 87 80 00 00 mov r8d,dword ptr [r15+80h] + 00 + 0000000000001374: 4D 01 D6 add r14,r10 + 0000000000001377: 4C 8D 1D 00 00 00 lea r11,[.rdata] + 00 + 000000000000137E: 41 8B 01 mov eax,dword ptr [r9] + 0000000000001381: 41 8B 59 04 mov ebx,dword ptr [r9+4] + 0000000000001385: 41 8B 49 08 mov ecx,dword ptr [r9+8] + 0000000000001389: 41 8B 51 0C mov edx,dword ptr [r9+0Ch] + 000000000000138D: 89 DE mov esi,ebx + 000000000000138F: 41 8B 69 10 mov ebp,dword ptr [r9+10h] + 0000000000001393: 89 CF mov edi,ecx + 0000000000001395: 31 D7 xor edi,edx + 0000000000001397: 21 FE and esi,edi + 0000000000001399: C4 C1 79 6F 73 40 vmovdqa xmm6,xmmword ptr [r11+40h] + 000000000000139F: C4 41 79 6F 13 vmovdqa xmm10,xmmword ptr [r11] + 00000000000013A4: C4 C1 7A 6F 02 vmovdqu xmm0,xmmword ptr [r10] + 00000000000013A9: C4 C1 7A 6F 4A 10 vmovdqu xmm1,xmmword ptr [r10+10h] + 00000000000013AF: C4 C1 7A 6F 52 20 vmovdqu xmm2,xmmword ptr [r10+20h] + 00000000000013B5: C4 C1 7A 6F 5A 30 vmovdqu xmm3,xmmword ptr [r10+30h] + 00000000000013BB: C4 E2 79 00 C6 vpshufb xmm0,xmm0,xmm6 + 00000000000013C0: 49 83 C2 40 add r10,40h + 00000000000013C4: C4 E2 71 00 CE vpshufb xmm1,xmm1,xmm6 + 00000000000013C9: C4 E2 69 00 D6 vpshufb xmm2,xmm2,xmm6 + 00000000000013CE: C4 E2 61 00 DE vpshufb xmm3,xmm3,xmm6 + 00000000000013D3: C4 C1 79 FE E2 vpaddd xmm4,xmm0,xmm10 + 00000000000013D8: C4 C1 71 FE EA vpaddd xmm5,xmm1,xmm10 + 00000000000013DD: C4 C1 69 FE F2 vpaddd xmm6,xmm2,xmm10 + 00000000000013E2: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 00000000000013E7: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 00000000000013ED: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 00000000000013F3: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 00000000000013F9: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 00000000000013FF: E9 1C 00 00 00 jmp L$oop_avx + 0000000000001404: 90 nop + 0000000000001405: 90 nop + 0000000000001406: 90 nop + 0000000000001407: 90 nop + 0000000000001408: 90 nop + 0000000000001409: 90 nop + 000000000000140A: 90 nop + 000000000000140B: 90 nop + 000000000000140C: 90 nop + 000000000000140D: 90 nop + 000000000000140E: 90 nop + 000000000000140F: 90 nop + 0000000000001410: 90 nop + 0000000000001411: 90 nop + 0000000000001412: 90 nop + 0000000000001413: 90 nop + 0000000000001414: 90 nop + 0000000000001415: 90 nop + 0000000000001416: 90 nop + 0000000000001417: 90 nop + 0000000000001418: 90 nop + 0000000000001419: 90 nop + 000000000000141A: 90 nop + 000000000000141B: 90 nop + 000000000000141C: 90 nop + 000000000000141D: 90 nop + 000000000000141E: 90 nop + 000000000000141F: 90 nop +L$oop_avx: + 0000000000001420: 0F AC DB 02 shrd ebx,ebx,2 + 0000000000001424: C4 41 7A 6F 2C 24 vmovdqu xmm13,xmmword ptr [r12] + 000000000000142A: C4 41 11 EF EF vpxor xmm13,xmm13,xmm15 + 000000000000142F: C4 41 19 EF E5 vpxor xmm12,xmm12,xmm13 + 0000000000001434: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001439: C4 41 78 10 7F B0 vmovups xmm15,xmmword ptr [r15-50h] + 000000000000143F: 31 D6 xor esi,edx + 0000000000001441: C4 E3 71 0F E0 08 vpalignr xmm4,xmm1,xmm0,8 + 0000000000001447: 89 C7 mov edi,eax + 0000000000001449: 03 2C 24 add ebp,dword ptr [rsp] + 000000000000144C: C5 29 FE CB vpaddd xmm9,xmm10,xmm3 + 0000000000001450: 31 CB xor ebx,ecx + 0000000000001452: 0F A4 C0 05 shld eax,eax,5 + 0000000000001456: C5 B9 73 DB 04 vpsrldq xmm8,xmm3,4 + 000000000000145B: 01 F5 add ebp,esi + 000000000000145D: 21 DF and edi,ebx + 000000000000145F: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000001463: 31 CB xor ebx,ecx + 0000000000001465: 01 C5 add ebp,eax + 0000000000001467: C5 39 EF C2 vpxor xmm8,xmm8,xmm2 + 000000000000146B: 0F AC C0 07 shrd eax,eax,7 + 000000000000146F: 31 CF xor edi,ecx + 0000000000001471: 89 EE mov esi,ebp + 0000000000001473: 03 54 24 04 add edx,dword ptr [rsp+4] + 0000000000001477: C4 C1 59 EF E0 vpxor xmm4,xmm4,xmm8 + 000000000000147C: 31 D8 xor eax,ebx + 000000000000147E: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001482: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000001488: 01 FA add edx,edi + 000000000000148A: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 000000000000148F: C4 41 78 10 77 C0 vmovups xmm14,xmmword ptr [r15-40h] + 0000000000001495: 21 C6 and esi,eax + 0000000000001497: C5 B9 72 D4 1F vpsrld xmm8,xmm4,1Fh + 000000000000149C: 31 D8 xor eax,ebx + 000000000000149E: 01 EA add edx,ebp + 00000000000014A0: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000014A4: 31 DE xor esi,ebx + 00000000000014A6: C5 B1 73 FC 0C vpslldq xmm9,xmm4,0Ch + 00000000000014AB: C5 D9 FE E4 vpaddd xmm4,xmm4,xmm4 + 00000000000014AF: 89 D7 mov edi,edx + 00000000000014B1: 03 4C 24 08 add ecx,dword ptr [rsp+8] + 00000000000014B5: 31 C5 xor ebp,eax + 00000000000014B7: 0F A4 D2 05 shld edx,edx,5 + 00000000000014BB: C4 C1 59 EB E0 vpor xmm4,xmm4,xmm8 + 00000000000014C0: C4 C1 39 72 D1 1E vpsrld xmm8,xmm9,1Eh + 00000000000014C6: 01 F1 add ecx,esi + 00000000000014C8: 21 EF and edi,ebp + 00000000000014CA: 31 C5 xor ebp,eax + 00000000000014CC: 01 D1 add ecx,edx + 00000000000014CE: C4 C1 31 72 F1 02 vpslld xmm9,xmm9,2 + 00000000000014D4: C4 C1 59 EF E0 vpxor xmm4,xmm4,xmm8 + 00000000000014D9: 0F AC D2 07 shrd edx,edx,7 + 00000000000014DD: 31 C7 xor edi,eax + 00000000000014DF: 89 CE mov esi,ecx + 00000000000014E1: 03 5C 24 0C add ebx,dword ptr [rsp+0Ch] + 00000000000014E5: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000014EA: C4 41 78 10 7F D0 vmovups xmm15,xmmword ptr [r15-30h] + 00000000000014F0: C4 C1 59 EF E1 vpxor xmm4,xmm4,xmm9 + 00000000000014F5: 31 EA xor edx,ebp + 00000000000014F7: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000014FB: 01 FB add ebx,edi + 00000000000014FD: 21 D6 and esi,edx + 00000000000014FF: 31 EA xor edx,ebp + 0000000000001501: 01 CB add ebx,ecx + 0000000000001503: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001507: 31 EE xor esi,ebp + 0000000000001509: C4 E3 69 0F E9 08 vpalignr xmm5,xmm2,xmm1,8 + 000000000000150F: 89 DF mov edi,ebx + 0000000000001511: 03 44 24 10 add eax,dword ptr [rsp+10h] + 0000000000001515: C5 29 FE CC vpaddd xmm9,xmm10,xmm4 + 0000000000001519: 31 D1 xor ecx,edx + 000000000000151B: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000151F: C5 B9 73 DC 04 vpsrldq xmm8,xmm4,4 + 0000000000001524: 01 F0 add eax,esi + 0000000000001526: 21 CF and edi,ecx + 0000000000001528: C5 D1 EF E9 vpxor xmm5,xmm5,xmm1 + 000000000000152C: 31 D1 xor ecx,edx + 000000000000152E: 01 D8 add eax,ebx + 0000000000001530: C5 39 EF C3 vpxor xmm8,xmm8,xmm3 + 0000000000001534: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001538: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 000000000000153D: C4 41 78 10 77 E0 vmovups xmm14,xmmword ptr [r15-20h] + 0000000000001543: 31 D7 xor edi,edx + 0000000000001545: 89 C6 mov esi,eax + 0000000000001547: 03 6C 24 14 add ebp,dword ptr [rsp+14h] + 000000000000154B: C4 C1 51 EF E8 vpxor xmm5,xmm5,xmm8 + 0000000000001550: 31 CB xor ebx,ecx + 0000000000001552: 0F A4 C0 05 shld eax,eax,5 + 0000000000001556: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 000000000000155B: 01 FD add ebp,edi + 000000000000155D: 21 DE and esi,ebx + 000000000000155F: C5 B9 72 D5 1F vpsrld xmm8,xmm5,1Fh + 0000000000001564: 31 CB xor ebx,ecx + 0000000000001566: 01 C5 add ebp,eax + 0000000000001568: 0F AC C0 07 shrd eax,eax,7 + 000000000000156C: 31 CE xor esi,ecx + 000000000000156E: C5 B1 73 FD 0C vpslldq xmm9,xmm5,0Ch + 0000000000001573: C5 D1 FE ED vpaddd xmm5,xmm5,xmm5 + 0000000000001577: 89 EF mov edi,ebp + 0000000000001579: 03 54 24 18 add edx,dword ptr [rsp+18h] + 000000000000157D: 31 D8 xor eax,ebx + 000000000000157F: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001583: C4 C1 51 EB E8 vpor xmm5,xmm5,xmm8 + 0000000000001588: C4 C1 39 72 D1 1E vpsrld xmm8,xmm9,1Eh + 000000000000158E: 01 F2 add edx,esi + 0000000000001590: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001595: C4 41 78 10 7F F0 vmovups xmm15,xmmword ptr [r15-10h] + 000000000000159B: 21 C7 and edi,eax + 000000000000159D: 31 D8 xor eax,ebx + 000000000000159F: 01 EA add edx,ebp + 00000000000015A1: C4 C1 31 72 F1 02 vpslld xmm9,xmm9,2 + 00000000000015A7: C4 C1 51 EF E8 vpxor xmm5,xmm5,xmm8 + 00000000000015AC: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000015B0: 31 DF xor edi,ebx + 00000000000015B2: 89 D6 mov esi,edx + 00000000000015B4: 03 4C 24 1C add ecx,dword ptr [rsp+1Ch] + 00000000000015B8: C4 C1 51 EF E9 vpxor xmm5,xmm5,xmm9 + 00000000000015BD: 31 C5 xor ebp,eax + 00000000000015BF: 0F A4 D2 05 shld edx,edx,5 + 00000000000015C3: C4 41 79 6F 53 10 vmovdqa xmm10,xmmword ptr [r11+10h] + 00000000000015C9: 01 F9 add ecx,edi + 00000000000015CB: 21 EE and esi,ebp + 00000000000015CD: 31 C5 xor ebp,eax + 00000000000015CF: 01 D1 add ecx,edx + 00000000000015D1: 0F AC D2 07 shrd edx,edx,7 + 00000000000015D5: 31 C6 xor esi,eax + 00000000000015D7: C4 E3 61 0F F2 08 vpalignr xmm6,xmm3,xmm2,8 + 00000000000015DD: 89 CF mov edi,ecx + 00000000000015DF: 03 5C 24 20 add ebx,dword ptr [rsp+20h] + 00000000000015E3: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000015E8: C4 41 78 10 37 vmovups xmm14,xmmword ptr [r15] + 00000000000015ED: C5 29 FE CD vpaddd xmm9,xmm10,xmm5 + 00000000000015F1: 31 EA xor edx,ebp + 00000000000015F3: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000015F7: C5 B9 73 DD 04 vpsrldq xmm8,xmm5,4 + 00000000000015FC: 01 F3 add ebx,esi + 00000000000015FE: 21 D7 and edi,edx + 0000000000001600: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000001604: 31 EA xor edx,ebp + 0000000000001606: 01 CB add ebx,ecx + 0000000000001608: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 000000000000160C: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001610: 31 EF xor edi,ebp + 0000000000001612: 89 DE mov esi,ebx + 0000000000001614: 03 44 24 24 add eax,dword ptr [rsp+24h] + 0000000000001618: C4 C1 49 EF F0 vpxor xmm6,xmm6,xmm8 + 000000000000161D: 31 D1 xor ecx,edx + 000000000000161F: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001623: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000001629: 01 F8 add eax,edi + 000000000000162B: 21 CE and esi,ecx + 000000000000162D: C5 B9 72 D6 1F vpsrld xmm8,xmm6,1Fh + 0000000000001632: 31 D1 xor ecx,edx + 0000000000001634: 01 D8 add eax,ebx + 0000000000001636: 0F AC DB 07 shrd ebx,ebx,7 + 000000000000163A: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 000000000000163F: C4 41 78 10 7F 10 vmovups xmm15,xmmword ptr [r15+10h] + 0000000000001645: 31 D6 xor esi,edx + 0000000000001647: C5 B1 73 FE 0C vpslldq xmm9,xmm6,0Ch + 000000000000164C: C5 C9 FE F6 vpaddd xmm6,xmm6,xmm6 + 0000000000001650: 89 C7 mov edi,eax + 0000000000001652: 03 6C 24 28 add ebp,dword ptr [rsp+28h] + 0000000000001656: 31 CB xor ebx,ecx + 0000000000001658: 0F A4 C0 05 shld eax,eax,5 + 000000000000165C: C4 C1 49 EB F0 vpor xmm6,xmm6,xmm8 + 0000000000001661: C4 C1 39 72 D1 1E vpsrld xmm8,xmm9,1Eh + 0000000000001667: 01 F5 add ebp,esi + 0000000000001669: 21 DF and edi,ebx + 000000000000166B: 31 CB xor ebx,ecx + 000000000000166D: 01 C5 add ebp,eax + 000000000000166F: C4 C1 31 72 F1 02 vpslld xmm9,xmm9,2 + 0000000000001675: C4 C1 49 EF F0 vpxor xmm6,xmm6,xmm8 + 000000000000167A: 0F AC C0 07 shrd eax,eax,7 + 000000000000167E: 31 CF xor edi,ecx + 0000000000001680: 89 EE mov esi,ebp + 0000000000001682: 03 54 24 2C add edx,dword ptr [rsp+2Ch] + 0000000000001686: C4 C1 49 EF F1 vpxor xmm6,xmm6,xmm9 + 000000000000168B: 31 D8 xor eax,ebx + 000000000000168D: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001691: 01 FA add edx,edi + 0000000000001693: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001698: C4 41 78 10 77 20 vmovups xmm14,xmmword ptr [r15+20h] + 000000000000169E: 21 C6 and esi,eax + 00000000000016A0: 31 D8 xor eax,ebx + 00000000000016A2: 01 EA add edx,ebp + 00000000000016A4: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000016A8: 31 DE xor esi,ebx + 00000000000016AA: C4 E3 59 0F FB 08 vpalignr xmm7,xmm4,xmm3,8 + 00000000000016B0: 89 D7 mov edi,edx + 00000000000016B2: 03 4C 24 30 add ecx,dword ptr [rsp+30h] + 00000000000016B6: C5 29 FE CE vpaddd xmm9,xmm10,xmm6 + 00000000000016BA: 31 C5 xor ebp,eax + 00000000000016BC: 0F A4 D2 05 shld edx,edx,5 + 00000000000016C0: C5 B9 73 DE 04 vpsrldq xmm8,xmm6,4 + 00000000000016C5: 01 F1 add ecx,esi + 00000000000016C7: 21 EF and edi,ebp + 00000000000016C9: C5 C1 EF FB vpxor xmm7,xmm7,xmm3 + 00000000000016CD: 31 C5 xor ebp,eax + 00000000000016CF: 01 D1 add ecx,edx + 00000000000016D1: C5 39 EF C5 vpxor xmm8,xmm8,xmm5 + 00000000000016D5: 0F AC D2 07 shrd edx,edx,7 + 00000000000016D9: 31 C7 xor edi,eax + 00000000000016DB: 89 CE mov esi,ecx + 00000000000016DD: 03 5C 24 34 add ebx,dword ptr [rsp+34h] + 00000000000016E1: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000016E6: C4 41 78 10 7F 30 vmovups xmm15,xmmword ptr [r15+30h] + 00000000000016EC: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 00000000000016F1: 31 EA xor edx,ebp + 00000000000016F3: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000016F7: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 00000000000016FD: 01 FB add ebx,edi + 00000000000016FF: 21 D6 and esi,edx + 0000000000001701: C5 B9 72 D7 1F vpsrld xmm8,xmm7,1Fh + 0000000000001706: 31 EA xor edx,ebp + 0000000000001708: 01 CB add ebx,ecx + 000000000000170A: 0F AC C9 07 shrd ecx,ecx,7 + 000000000000170E: 31 EE xor esi,ebp + 0000000000001710: C5 B1 73 FF 0C vpslldq xmm9,xmm7,0Ch + 0000000000001715: C5 C1 FE FF vpaddd xmm7,xmm7,xmm7 + 0000000000001719: 89 DF mov edi,ebx + 000000000000171B: 03 44 24 38 add eax,dword ptr [rsp+38h] + 000000000000171F: 31 D1 xor ecx,edx + 0000000000001721: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001725: C4 C1 41 EB F8 vpor xmm7,xmm7,xmm8 + 000000000000172A: C4 C1 39 72 D1 1E vpsrld xmm8,xmm9,1Eh + 0000000000001730: 01 F0 add eax,esi + 0000000000001732: 21 CF and edi,ecx + 0000000000001734: 31 D1 xor ecx,edx + 0000000000001736: 01 D8 add eax,ebx + 0000000000001738: C4 C1 31 72 F1 02 vpslld xmm9,xmm9,2 + 000000000000173E: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 0000000000001743: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001747: 41 83 F8 0B cmp r8d,0Bh + 000000000000174B: 0F 82 32 00 00 00 jb L$vaesenclast6 + 0000000000001751: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001756: C4 41 78 10 77 40 vmovups xmm14,xmmword ptr [r15+40h] + 000000000000175C: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001761: C4 41 78 10 7F 50 vmovups xmm15,xmmword ptr [r15+50h] + 0000000000001767: 0F 84 16 00 00 00 je L$vaesenclast6 + 000000000000176D: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001772: C4 41 78 10 77 60 vmovups xmm14,xmmword ptr [r15+60h] + 0000000000001778: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 000000000000177D: C4 41 78 10 7F 70 vmovups xmm15,xmmword ptr [r15+70h] +L$vaesenclast6: + 0000000000001783: C4 42 19 DD E7 vaesenclast xmm12,xmm12,xmm15 + 0000000000001788: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 000000000000178E: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 0000000000001794: 31 D7 xor edi,edx + 0000000000001796: 89 C6 mov esi,eax + 0000000000001798: 03 6C 24 3C add ebp,dword ptr [rsp+3Ch] + 000000000000179C: C4 C1 41 EF F9 vpxor xmm7,xmm7,xmm9 + 00000000000017A1: 31 CB xor ebx,ecx + 00000000000017A3: 0F A4 C0 05 shld eax,eax,5 + 00000000000017A7: 01 FD add ebp,edi + 00000000000017A9: 21 DE and esi,ebx + 00000000000017AB: 31 CB xor ebx,ecx + 00000000000017AD: 01 C5 add ebp,eax + 00000000000017AF: C4 63 41 0F C6 08 vpalignr xmm8,xmm7,xmm6,8 + 00000000000017B5: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 00000000000017B9: 0F AC C0 07 shrd eax,eax,7 + 00000000000017BD: 31 CE xor esi,ecx + 00000000000017BF: 89 EF mov edi,ebp + 00000000000017C1: 03 14 24 add edx,dword ptr [rsp] + 00000000000017C4: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 00000000000017C8: 31 D8 xor eax,ebx + 00000000000017CA: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000017CE: C5 29 FE CF vpaddd xmm9,xmm10,xmm7 + 00000000000017D2: 01 F2 add edx,esi + 00000000000017D4: C4 41 7A 6F 6C 24 vmovdqu xmm13,xmmword ptr [r12+10h] + 10 + 00000000000017DB: C4 41 11 EF EF vpxor xmm13,xmm13,xmm15 + 00000000000017E0: C4 01 78 11 24 2C vmovups xmmword ptr [r12+r13],xmm12 + 00000000000017E6: C4 41 19 EF E5 vpxor xmm12,xmm12,xmm13 + 00000000000017EB: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000017F0: C4 41 78 10 7F B0 vmovups xmm15,xmmword ptr [r15-50h] + 00000000000017F6: 21 C7 and edi,eax + 00000000000017F8: C4 C1 79 EF C0 vpxor xmm0,xmm0,xmm8 + 00000000000017FD: 31 D8 xor eax,ebx + 00000000000017FF: 01 EA add edx,ebp + 0000000000001801: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001805: 31 DF xor edi,ebx + 0000000000001807: C5 B9 72 D0 1E vpsrld xmm8,xmm0,1Eh + 000000000000180C: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000001812: 89 D6 mov esi,edx + 0000000000001814: 03 4C 24 04 add ecx,dword ptr [rsp+4] + 0000000000001818: 31 C5 xor ebp,eax + 000000000000181A: 0F A4 D2 05 shld edx,edx,5 + 000000000000181E: C5 F9 72 F0 02 vpslld xmm0,xmm0,2 + 0000000000001823: 01 F9 add ecx,edi + 0000000000001825: 21 EE and esi,ebp + 0000000000001827: 31 C5 xor ebp,eax + 0000000000001829: 01 D1 add ecx,edx + 000000000000182B: 0F AC D2 07 shrd edx,edx,7 + 000000000000182F: 31 C6 xor esi,eax + 0000000000001831: 89 CF mov edi,ecx + 0000000000001833: 03 5C 24 08 add ebx,dword ptr [rsp+8] + 0000000000001837: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 000000000000183C: C4 41 78 10 77 C0 vmovups xmm14,xmmword ptr [r15-40h] + 0000000000001842: C4 C1 79 EB C0 vpor xmm0,xmm0,xmm8 + 0000000000001847: 31 EA xor edx,ebp + 0000000000001849: 0F A4 C9 05 shld ecx,ecx,5 + 000000000000184D: 01 F3 add ebx,esi + 000000000000184F: 21 D7 and edi,edx + 0000000000001851: 31 EA xor edx,ebp + 0000000000001853: 01 CB add ebx,ecx + 0000000000001855: 03 44 24 0C add eax,dword ptr [rsp+0Ch] + 0000000000001859: 31 EF xor edi,ebp + 000000000000185B: 89 DE mov esi,ebx + 000000000000185D: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001861: 01 F8 add eax,edi + 0000000000001863: 31 D6 xor esi,edx + 0000000000001865: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001869: 01 D8 add eax,ebx + 000000000000186B: C4 63 79 0F C7 08 vpalignr xmm8,xmm0,xmm7,8 + 0000000000001871: C5 F1 EF CD vpxor xmm1,xmm1,xmm5 + 0000000000001875: 03 6C 24 10 add ebp,dword ptr [rsp+10h] + 0000000000001879: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 000000000000187E: C4 41 78 10 7F D0 vmovups xmm15,xmmword ptr [r15-30h] + 0000000000001884: 31 CE xor esi,ecx + 0000000000001886: 89 C7 mov edi,eax + 0000000000001888: 0F A4 C0 05 shld eax,eax,5 + 000000000000188C: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001890: 01 F5 add ebp,esi + 0000000000001892: 31 CF xor edi,ecx + 0000000000001894: C5 29 FE C8 vpaddd xmm9,xmm10,xmm0 + 0000000000001898: 0F AC DB 07 shrd ebx,ebx,7 + 000000000000189C: 01 C5 add ebp,eax + 000000000000189E: C4 C1 71 EF C8 vpxor xmm1,xmm1,xmm8 + 00000000000018A3: 03 54 24 14 add edx,dword ptr [rsp+14h] + 00000000000018A7: 31 DF xor edi,ebx + 00000000000018A9: 89 EE mov esi,ebp + 00000000000018AB: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000018AF: C5 B9 72 D1 1E vpsrld xmm8,xmm1,1Eh + 00000000000018B4: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 00000000000018B9: 01 FA add edx,edi + 00000000000018BB: 31 DE xor esi,ebx + 00000000000018BD: 0F AC C0 07 shrd eax,eax,7 + 00000000000018C1: 01 EA add edx,ebp + 00000000000018C3: C5 F1 72 F1 02 vpslld xmm1,xmm1,2 + 00000000000018C8: 03 4C 24 18 add ecx,dword ptr [rsp+18h] + 00000000000018CC: 31 C6 xor esi,eax + 00000000000018CE: 89 D7 mov edi,edx + 00000000000018D0: 0F A4 D2 05 shld edx,edx,5 + 00000000000018D4: 01 F1 add ecx,esi + 00000000000018D6: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000018DB: C4 41 78 10 77 E0 vmovups xmm14,xmmword ptr [r15-20h] + 00000000000018E1: 31 C7 xor edi,eax + 00000000000018E3: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000018E7: 01 D1 add ecx,edx + 00000000000018E9: C4 C1 71 EB C8 vpor xmm1,xmm1,xmm8 + 00000000000018EE: 03 5C 24 1C add ebx,dword ptr [rsp+1Ch] + 00000000000018F2: 31 EF xor edi,ebp + 00000000000018F4: 89 CE mov esi,ecx + 00000000000018F6: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000018FA: 01 FB add ebx,edi + 00000000000018FC: 31 EE xor esi,ebp + 00000000000018FE: 0F AC D2 07 shrd edx,edx,7 + 0000000000001902: 01 CB add ebx,ecx + 0000000000001904: C4 63 71 0F C0 08 vpalignr xmm8,xmm1,xmm0,8 + 000000000000190A: C5 E9 EF D6 vpxor xmm2,xmm2,xmm6 + 000000000000190E: 03 44 24 20 add eax,dword ptr [rsp+20h] + 0000000000001912: 31 D6 xor esi,edx + 0000000000001914: 89 DF mov edi,ebx + 0000000000001916: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000191A: C5 E9 EF D3 vpxor xmm2,xmm2,xmm3 + 000000000000191E: 01 F0 add eax,esi + 0000000000001920: 31 D7 xor edi,edx + 0000000000001922: C5 29 FE C9 vpaddd xmm9,xmm10,xmm1 + 0000000000001926: C4 41 79 6F 53 20 vmovdqa xmm10,xmmword ptr [r11+20h] + 000000000000192C: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001930: 01 D8 add eax,ebx + 0000000000001932: C4 C1 69 EF D0 vpxor xmm2,xmm2,xmm8 + 0000000000001937: 03 6C 24 24 add ebp,dword ptr [rsp+24h] + 000000000000193B: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001940: C4 41 78 10 7F F0 vmovups xmm15,xmmword ptr [r15-10h] + 0000000000001946: 31 CF xor edi,ecx + 0000000000001948: 89 C6 mov esi,eax + 000000000000194A: 0F A4 C0 05 shld eax,eax,5 + 000000000000194E: C5 B9 72 D2 1E vpsrld xmm8,xmm2,1Eh + 0000000000001953: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000001959: 01 FD add ebp,edi + 000000000000195B: 31 CE xor esi,ecx + 000000000000195D: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001961: 01 C5 add ebp,eax + 0000000000001963: C5 E9 72 F2 02 vpslld xmm2,xmm2,2 + 0000000000001968: 03 54 24 28 add edx,dword ptr [rsp+28h] + 000000000000196C: 31 DE xor esi,ebx + 000000000000196E: 89 EF mov edi,ebp + 0000000000001970: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001974: 01 F2 add edx,esi + 0000000000001976: 31 DF xor edi,ebx + 0000000000001978: 0F AC C0 07 shrd eax,eax,7 + 000000000000197C: 01 EA add edx,ebp + 000000000000197E: C4 C1 69 EB D0 vpor xmm2,xmm2,xmm8 + 0000000000001983: 03 4C 24 2C add ecx,dword ptr [rsp+2Ch] + 0000000000001987: 31 C7 xor edi,eax + 0000000000001989: 89 D6 mov esi,edx + 000000000000198B: 0F A4 D2 05 shld edx,edx,5 + 000000000000198F: 01 F9 add ecx,edi + 0000000000001991: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001996: C4 41 78 10 37 vmovups xmm14,xmmword ptr [r15] + 000000000000199B: 31 C6 xor esi,eax + 000000000000199D: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000019A1: 01 D1 add ecx,edx + 00000000000019A3: C4 63 69 0F C1 08 vpalignr xmm8,xmm2,xmm1,8 + 00000000000019A9: C5 E1 EF DF vpxor xmm3,xmm3,xmm7 + 00000000000019AD: 03 5C 24 30 add ebx,dword ptr [rsp+30h] + 00000000000019B1: 31 EE xor esi,ebp + 00000000000019B3: 89 CF mov edi,ecx + 00000000000019B5: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000019B9: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 00000000000019BD: 01 F3 add ebx,esi + 00000000000019BF: 31 EF xor edi,ebp + 00000000000019C1: C5 29 FE CA vpaddd xmm9,xmm10,xmm2 + 00000000000019C5: 0F AC D2 07 shrd edx,edx,7 + 00000000000019C9: 01 CB add ebx,ecx + 00000000000019CB: C4 C1 61 EF D8 vpxor xmm3,xmm3,xmm8 + 00000000000019D0: 03 44 24 34 add eax,dword ptr [rsp+34h] + 00000000000019D4: 31 D7 xor edi,edx + 00000000000019D6: 89 DE mov esi,ebx + 00000000000019D8: 0F A4 DB 05 shld ebx,ebx,5 + 00000000000019DC: C5 B9 72 D3 1E vpsrld xmm8,xmm3,1Eh + 00000000000019E1: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 00000000000019E7: 01 F8 add eax,edi + 00000000000019E9: 31 D6 xor esi,edx + 00000000000019EB: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000019EF: 01 D8 add eax,ebx + 00000000000019F1: C5 E1 72 F3 02 vpslld xmm3,xmm3,2 + 00000000000019F6: 03 6C 24 38 add ebp,dword ptr [rsp+38h] + 00000000000019FA: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000019FF: C4 41 78 10 7F 10 vmovups xmm15,xmmword ptr [r15+10h] + 0000000000001A05: 31 CE xor esi,ecx + 0000000000001A07: 89 C7 mov edi,eax + 0000000000001A09: 0F A4 C0 05 shld eax,eax,5 + 0000000000001A0D: 01 F5 add ebp,esi + 0000000000001A0F: 31 CF xor edi,ecx + 0000000000001A11: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001A15: 01 C5 add ebp,eax + 0000000000001A17: C4 C1 61 EB D8 vpor xmm3,xmm3,xmm8 + 0000000000001A1C: 03 54 24 3C add edx,dword ptr [rsp+3Ch] + 0000000000001A20: 31 DF xor edi,ebx + 0000000000001A22: 89 EE mov esi,ebp + 0000000000001A24: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001A28: 01 FA add edx,edi + 0000000000001A2A: 31 DE xor esi,ebx + 0000000000001A2C: 0F AC C0 07 shrd eax,eax,7 + 0000000000001A30: 01 EA add edx,ebp + 0000000000001A32: C4 63 61 0F C2 08 vpalignr xmm8,xmm3,xmm2,8 + 0000000000001A38: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000001A3C: 03 0C 24 add ecx,dword ptr [rsp] + 0000000000001A3F: 31 C6 xor esi,eax + 0000000000001A41: 89 D7 mov edi,edx + 0000000000001A43: 0F A4 D2 05 shld edx,edx,5 + 0000000000001A47: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000001A4B: 01 F1 add ecx,esi + 0000000000001A4D: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001A52: C4 41 78 10 77 20 vmovups xmm14,xmmword ptr [r15+20h] + 0000000000001A58: 31 C7 xor edi,eax + 0000000000001A5A: C5 29 FE CB vpaddd xmm9,xmm10,xmm3 + 0000000000001A5E: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001A62: 01 D1 add ecx,edx + 0000000000001A64: C4 C1 59 EF E0 vpxor xmm4,xmm4,xmm8 + 0000000000001A69: 03 5C 24 04 add ebx,dword ptr [rsp+4] + 0000000000001A6D: 31 EF xor edi,ebp + 0000000000001A6F: 89 CE mov esi,ecx + 0000000000001A71: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001A75: C5 B9 72 D4 1E vpsrld xmm8,xmm4,1Eh + 0000000000001A7A: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000001A80: 01 FB add ebx,edi + 0000000000001A82: 31 EE xor esi,ebp + 0000000000001A84: 0F AC D2 07 shrd edx,edx,7 + 0000000000001A88: 01 CB add ebx,ecx + 0000000000001A8A: C5 D9 72 F4 02 vpslld xmm4,xmm4,2 + 0000000000001A8F: 03 44 24 08 add eax,dword ptr [rsp+8] + 0000000000001A93: 31 D6 xor esi,edx + 0000000000001A95: 89 DF mov edi,ebx + 0000000000001A97: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001A9B: 01 F0 add eax,esi + 0000000000001A9D: 31 D7 xor edi,edx + 0000000000001A9F: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001AA3: 01 D8 add eax,ebx + 0000000000001AA5: C4 C1 59 EB E0 vpor xmm4,xmm4,xmm8 + 0000000000001AAA: 03 6C 24 0C add ebp,dword ptr [rsp+0Ch] + 0000000000001AAE: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001AB3: C4 41 78 10 7F 30 vmovups xmm15,xmmword ptr [r15+30h] + 0000000000001AB9: 31 CF xor edi,ecx + 0000000000001ABB: 89 C6 mov esi,eax + 0000000000001ABD: 0F A4 C0 05 shld eax,eax,5 + 0000000000001AC1: 01 FD add ebp,edi + 0000000000001AC3: 31 CE xor esi,ecx + 0000000000001AC5: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001AC9: 01 C5 add ebp,eax + 0000000000001ACB: C4 63 59 0F C3 08 vpalignr xmm8,xmm4,xmm3,8 + 0000000000001AD1: C5 D1 EF E9 vpxor xmm5,xmm5,xmm1 + 0000000000001AD5: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000001AD9: 31 DE xor esi,ebx + 0000000000001ADB: 89 EF mov edi,ebp + 0000000000001ADD: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001AE1: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 0000000000001AE5: 01 F2 add edx,esi + 0000000000001AE7: 31 DF xor edi,ebx + 0000000000001AE9: C5 29 FE CC vpaddd xmm9,xmm10,xmm4 + 0000000000001AED: 0F AC C0 07 shrd eax,eax,7 + 0000000000001AF1: 01 EA add edx,ebp + 0000000000001AF3: C4 C1 51 EF E8 vpxor xmm5,xmm5,xmm8 + 0000000000001AF8: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000001AFC: 31 C7 xor edi,eax + 0000000000001AFE: 89 D6 mov esi,edx + 0000000000001B00: 0F A4 D2 05 shld edx,edx,5 + 0000000000001B04: C5 B9 72 D5 1E vpsrld xmm8,xmm5,1Eh + 0000000000001B09: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 0000000000001B0E: 01 F9 add ecx,edi + 0000000000001B10: 41 83 F8 0B cmp r8d,0Bh + 0000000000001B14: 0F 82 32 00 00 00 jb L$vaesenclast7 + 0000000000001B1A: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001B1F: C4 41 78 10 77 40 vmovups xmm14,xmmword ptr [r15+40h] + 0000000000001B25: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001B2A: C4 41 78 10 7F 50 vmovups xmm15,xmmword ptr [r15+50h] + 0000000000001B30: 0F 84 16 00 00 00 je L$vaesenclast7 + 0000000000001B36: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001B3B: C4 41 78 10 77 60 vmovups xmm14,xmmword ptr [r15+60h] + 0000000000001B41: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001B46: C4 41 78 10 7F 70 vmovups xmm15,xmmword ptr [r15+70h] +L$vaesenclast7: + 0000000000001B4C: C4 42 19 DD E7 vaesenclast xmm12,xmm12,xmm15 + 0000000000001B51: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 0000000000001B57: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 0000000000001B5D: 31 C6 xor esi,eax + 0000000000001B5F: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001B63: 01 D1 add ecx,edx + 0000000000001B65: C5 D1 72 F5 02 vpslld xmm5,xmm5,2 + 0000000000001B6A: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000001B6E: 31 EE xor esi,ebp + 0000000000001B70: 89 CF mov edi,ecx + 0000000000001B72: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001B76: 01 F3 add ebx,esi + 0000000000001B78: 31 EF xor edi,ebp + 0000000000001B7A: 0F AC D2 07 shrd edx,edx,7 + 0000000000001B7E: 01 CB add ebx,ecx + 0000000000001B80: C4 C1 51 EB E8 vpor xmm5,xmm5,xmm8 + 0000000000001B85: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000001B89: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001B8D: 89 DE mov esi,ebx + 0000000000001B8F: 31 D7 xor edi,edx + 0000000000001B91: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001B95: 01 F8 add eax,edi + 0000000000001B97: 31 CE xor esi,ecx + 0000000000001B99: 31 D1 xor ecx,edx + 0000000000001B9B: 01 D8 add eax,ebx + 0000000000001B9D: C4 63 51 0F C4 08 vpalignr xmm8,xmm5,xmm4,8 + 0000000000001BA3: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000001BA7: 03 6C 24 20 add ebp,dword ptr [rsp+20h] + 0000000000001BAB: C4 41 7A 6F 6C 24 vmovdqu xmm13,xmmword ptr [r12+20h] + 20 + 0000000000001BB2: C4 41 11 EF EF vpxor xmm13,xmm13,xmm15 + 0000000000001BB7: C4 01 78 11 64 25 vmovups xmmword ptr [r13+r12+10h],xmm12 + 10 + 0000000000001BBE: C4 41 19 EF E5 vpxor xmm12,xmm12,xmm13 + 0000000000001BC3: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001BC8: C4 41 78 10 7F B0 vmovups xmm15,xmmword ptr [r15-50h] + 0000000000001BCE: 21 CE and esi,ecx + 0000000000001BD0: 31 D1 xor ecx,edx + 0000000000001BD2: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001BD6: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001BDA: 89 C7 mov edi,eax + 0000000000001BDC: 31 CE xor esi,ecx + 0000000000001BDE: C5 29 FE CD vpaddd xmm9,xmm10,xmm5 + 0000000000001BE2: 0F A4 C0 05 shld eax,eax,5 + 0000000000001BE6: 01 F5 add ebp,esi + 0000000000001BE8: C4 C1 49 EF F0 vpxor xmm6,xmm6,xmm8 + 0000000000001BED: 31 DF xor edi,ebx + 0000000000001BEF: 31 CB xor ebx,ecx + 0000000000001BF1: 01 C5 add ebp,eax + 0000000000001BF3: 03 54 24 24 add edx,dword ptr [rsp+24h] + 0000000000001BF7: C5 B9 72 D6 1E vpsrld xmm8,xmm6,1Eh + 0000000000001BFC: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000001C02: 21 DF and edi,ebx + 0000000000001C04: 31 CB xor ebx,ecx + 0000000000001C06: 0F AC C0 07 shrd eax,eax,7 + 0000000000001C0A: 89 EE mov esi,ebp + 0000000000001C0C: C5 C9 72 F6 02 vpslld xmm6,xmm6,2 + 0000000000001C11: 31 DF xor edi,ebx + 0000000000001C13: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001C17: 01 FA add edx,edi + 0000000000001C19: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001C1E: C4 41 78 10 77 C0 vmovups xmm14,xmmword ptr [r15-40h] + 0000000000001C24: 31 C6 xor esi,eax + 0000000000001C26: 31 D8 xor eax,ebx + 0000000000001C28: 01 EA add edx,ebp + 0000000000001C2A: 03 4C 24 28 add ecx,dword ptr [rsp+28h] + 0000000000001C2E: 21 C6 and esi,eax + 0000000000001C30: C4 C1 49 EB F0 vpor xmm6,xmm6,xmm8 + 0000000000001C35: 31 D8 xor eax,ebx + 0000000000001C37: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001C3B: 89 D7 mov edi,edx + 0000000000001C3D: 31 C6 xor esi,eax + 0000000000001C3F: 0F A4 D2 05 shld edx,edx,5 + 0000000000001C43: 01 F1 add ecx,esi + 0000000000001C45: 31 EF xor edi,ebp + 0000000000001C47: 31 C5 xor ebp,eax + 0000000000001C49: 01 D1 add ecx,edx + 0000000000001C4B: 03 5C 24 2C add ebx,dword ptr [rsp+2Ch] + 0000000000001C4F: 21 EF and edi,ebp + 0000000000001C51: 31 C5 xor ebp,eax + 0000000000001C53: 0F AC D2 07 shrd edx,edx,7 + 0000000000001C57: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001C5C: C4 41 78 10 7F D0 vmovups xmm15,xmmword ptr [r15-30h] + 0000000000001C62: 89 CE mov esi,ecx + 0000000000001C64: 31 EF xor edi,ebp + 0000000000001C66: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001C6A: 01 FB add ebx,edi + 0000000000001C6C: 31 D6 xor esi,edx + 0000000000001C6E: 31 EA xor edx,ebp + 0000000000001C70: 01 CB add ebx,ecx + 0000000000001C72: C4 63 49 0F C5 08 vpalignr xmm8,xmm6,xmm5,8 + 0000000000001C78: C5 C1 EF FB vpxor xmm7,xmm7,xmm3 + 0000000000001C7C: 03 44 24 30 add eax,dword ptr [rsp+30h] + 0000000000001C80: 21 D6 and esi,edx + 0000000000001C82: 31 EA xor edx,ebp + 0000000000001C84: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001C88: C5 C1 EF F8 vpxor xmm7,xmm7,xmm0 + 0000000000001C8C: 89 DF mov edi,ebx + 0000000000001C8E: 31 D6 xor esi,edx + 0000000000001C90: C5 29 FE CE vpaddd xmm9,xmm10,xmm6 + 0000000000001C94: C4 41 79 6F 53 30 vmovdqa xmm10,xmmword ptr [r11+30h] + 0000000000001C9A: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001C9E: 01 F0 add eax,esi + 0000000000001CA0: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 0000000000001CA5: 31 CF xor edi,ecx + 0000000000001CA7: 31 D1 xor ecx,edx + 0000000000001CA9: 01 D8 add eax,ebx + 0000000000001CAB: 03 6C 24 34 add ebp,dword ptr [rsp+34h] + 0000000000001CAF: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001CB4: C4 41 78 10 77 E0 vmovups xmm14,xmmword ptr [r15-20h] + 0000000000001CBA: C5 B9 72 D7 1E vpsrld xmm8,xmm7,1Eh + 0000000000001CBF: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 0000000000001CC5: 21 CF and edi,ecx + 0000000000001CC7: 31 D1 xor ecx,edx + 0000000000001CC9: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001CCD: 89 C6 mov esi,eax + 0000000000001CCF: C5 C1 72 F7 02 vpslld xmm7,xmm7,2 + 0000000000001CD4: 31 CF xor edi,ecx + 0000000000001CD6: 0F A4 C0 05 shld eax,eax,5 + 0000000000001CDA: 01 FD add ebp,edi + 0000000000001CDC: 31 DE xor esi,ebx + 0000000000001CDE: 31 CB xor ebx,ecx + 0000000000001CE0: 01 C5 add ebp,eax + 0000000000001CE2: 03 54 24 38 add edx,dword ptr [rsp+38h] + 0000000000001CE6: 21 DE and esi,ebx + 0000000000001CE8: C4 C1 41 EB F8 vpor xmm7,xmm7,xmm8 + 0000000000001CED: 31 CB xor ebx,ecx + 0000000000001CEF: 0F AC C0 07 shrd eax,eax,7 + 0000000000001CF3: 89 EF mov edi,ebp + 0000000000001CF5: 31 DE xor esi,ebx + 0000000000001CF7: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001CFB: 01 F2 add edx,esi + 0000000000001CFD: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001D02: C4 41 78 10 7F F0 vmovups xmm15,xmmword ptr [r15-10h] + 0000000000001D08: 31 C7 xor edi,eax + 0000000000001D0A: 31 D8 xor eax,ebx + 0000000000001D0C: 01 EA add edx,ebp + 0000000000001D0E: 03 4C 24 3C add ecx,dword ptr [rsp+3Ch] + 0000000000001D12: 21 C7 and edi,eax + 0000000000001D14: 31 D8 xor eax,ebx + 0000000000001D16: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001D1A: 89 D6 mov esi,edx + 0000000000001D1C: 31 C7 xor edi,eax + 0000000000001D1E: 0F A4 D2 05 shld edx,edx,5 + 0000000000001D22: 01 F9 add ecx,edi + 0000000000001D24: 31 EE xor esi,ebp + 0000000000001D26: 31 C5 xor ebp,eax + 0000000000001D28: 01 D1 add ecx,edx + 0000000000001D2A: C4 63 41 0F C6 08 vpalignr xmm8,xmm7,xmm6,8 + 0000000000001D30: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000001D34: 03 1C 24 add ebx,dword ptr [rsp] + 0000000000001D37: 21 EE and esi,ebp + 0000000000001D39: 31 C5 xor ebp,eax + 0000000000001D3B: 0F AC D2 07 shrd edx,edx,7 + 0000000000001D3F: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001D44: C4 41 78 10 37 vmovups xmm14,xmmword ptr [r15] + 0000000000001D49: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 0000000000001D4D: 89 CF mov edi,ecx + 0000000000001D4F: 31 EE xor esi,ebp + 0000000000001D51: C5 29 FE CF vpaddd xmm9,xmm10,xmm7 + 0000000000001D55: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001D59: 01 F3 add ebx,esi + 0000000000001D5B: C4 C1 79 EF C0 vpxor xmm0,xmm0,xmm8 + 0000000000001D60: 31 D7 xor edi,edx + 0000000000001D62: 31 EA xor edx,ebp + 0000000000001D64: 01 CB add ebx,ecx + 0000000000001D66: 03 44 24 04 add eax,dword ptr [rsp+4] + 0000000000001D6A: C5 B9 72 D0 1E vpsrld xmm8,xmm0,1Eh + 0000000000001D6F: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000001D75: 21 D7 and edi,edx + 0000000000001D77: 31 EA xor edx,ebp + 0000000000001D79: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001D7D: 89 DE mov esi,ebx + 0000000000001D7F: C5 F9 72 F0 02 vpslld xmm0,xmm0,2 + 0000000000001D84: 31 D7 xor edi,edx + 0000000000001D86: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001D8A: 01 F8 add eax,edi + 0000000000001D8C: 31 CE xor esi,ecx + 0000000000001D8E: 31 D1 xor ecx,edx + 0000000000001D90: 01 D8 add eax,ebx + 0000000000001D92: 03 6C 24 08 add ebp,dword ptr [rsp+8] + 0000000000001D96: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001D9B: C4 41 78 10 7F 10 vmovups xmm15,xmmword ptr [r15+10h] + 0000000000001DA1: 21 CE and esi,ecx + 0000000000001DA3: C4 C1 79 EB C0 vpor xmm0,xmm0,xmm8 + 0000000000001DA8: 31 D1 xor ecx,edx + 0000000000001DAA: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001DAE: 89 C7 mov edi,eax + 0000000000001DB0: 31 CE xor esi,ecx + 0000000000001DB2: 0F A4 C0 05 shld eax,eax,5 + 0000000000001DB6: 01 F5 add ebp,esi + 0000000000001DB8: 31 DF xor edi,ebx + 0000000000001DBA: 31 CB xor ebx,ecx + 0000000000001DBC: 01 C5 add ebp,eax + 0000000000001DBE: 03 54 24 0C add edx,dword ptr [rsp+0Ch] + 0000000000001DC2: 21 DF and edi,ebx + 0000000000001DC4: 31 CB xor ebx,ecx + 0000000000001DC6: 0F AC C0 07 shrd eax,eax,7 + 0000000000001DCA: 89 EE mov esi,ebp + 0000000000001DCC: 31 DF xor edi,ebx + 0000000000001DCE: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001DD2: 01 FA add edx,edi + 0000000000001DD4: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001DD9: C4 41 78 10 77 20 vmovups xmm14,xmmword ptr [r15+20h] + 0000000000001DDF: 31 C6 xor esi,eax + 0000000000001DE1: 31 D8 xor eax,ebx + 0000000000001DE3: 01 EA add edx,ebp + 0000000000001DE5: C4 63 79 0F C7 08 vpalignr xmm8,xmm0,xmm7,8 + 0000000000001DEB: C5 F1 EF CD vpxor xmm1,xmm1,xmm5 + 0000000000001DEF: 03 4C 24 10 add ecx,dword ptr [rsp+10h] + 0000000000001DF3: 21 C6 and esi,eax + 0000000000001DF5: 31 D8 xor eax,ebx + 0000000000001DF7: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001DFB: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000001DFF: 89 D7 mov edi,edx + 0000000000001E01: 31 C6 xor esi,eax + 0000000000001E03: C5 29 FE C8 vpaddd xmm9,xmm10,xmm0 + 0000000000001E07: 0F A4 D2 05 shld edx,edx,5 + 0000000000001E0B: 01 F1 add ecx,esi + 0000000000001E0D: C4 C1 71 EF C8 vpxor xmm1,xmm1,xmm8 + 0000000000001E12: 31 EF xor edi,ebp + 0000000000001E14: 31 C5 xor ebp,eax + 0000000000001E16: 01 D1 add ecx,edx + 0000000000001E18: 03 5C 24 14 add ebx,dword ptr [rsp+14h] + 0000000000001E1C: C5 B9 72 D1 1E vpsrld xmm8,xmm1,1Eh + 0000000000001E21: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 0000000000001E26: 21 EF and edi,ebp + 0000000000001E28: 31 C5 xor ebp,eax + 0000000000001E2A: 0F AC D2 07 shrd edx,edx,7 + 0000000000001E2E: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001E33: C4 41 78 10 7F 30 vmovups xmm15,xmmword ptr [r15+30h] + 0000000000001E39: 89 CE mov esi,ecx + 0000000000001E3B: C5 F1 72 F1 02 vpslld xmm1,xmm1,2 + 0000000000001E40: 31 EF xor edi,ebp + 0000000000001E42: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001E46: 01 FB add ebx,edi + 0000000000001E48: 31 D6 xor esi,edx + 0000000000001E4A: 31 EA xor edx,ebp + 0000000000001E4C: 01 CB add ebx,ecx + 0000000000001E4E: 03 44 24 18 add eax,dword ptr [rsp+18h] + 0000000000001E52: 21 D6 and esi,edx + 0000000000001E54: C4 C1 71 EB C8 vpor xmm1,xmm1,xmm8 + 0000000000001E59: 31 EA xor edx,ebp + 0000000000001E5B: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001E5F: 89 DF mov edi,ebx + 0000000000001E61: 31 D6 xor esi,edx + 0000000000001E63: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001E67: 01 F0 add eax,esi + 0000000000001E69: 31 CF xor edi,ecx + 0000000000001E6B: 31 D1 xor ecx,edx + 0000000000001E6D: 01 D8 add eax,ebx + 0000000000001E6F: 03 6C 24 1C add ebp,dword ptr [rsp+1Ch] + 0000000000001E73: 41 83 F8 0B cmp r8d,0Bh + 0000000000001E77: 0F 82 32 00 00 00 jb L$vaesenclast8 + 0000000000001E7D: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001E82: C4 41 78 10 77 40 vmovups xmm14,xmmword ptr [r15+40h] + 0000000000001E88: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001E8D: C4 41 78 10 7F 50 vmovups xmm15,xmmword ptr [r15+50h] + 0000000000001E93: 0F 84 16 00 00 00 je L$vaesenclast8 + 0000000000001E99: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001E9E: C4 41 78 10 77 60 vmovups xmm14,xmmword ptr [r15+60h] + 0000000000001EA4: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001EA9: C4 41 78 10 7F 70 vmovups xmm15,xmmword ptr [r15+70h] +L$vaesenclast8: + 0000000000001EAF: C4 42 19 DD E7 vaesenclast xmm12,xmm12,xmm15 + 0000000000001EB4: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 0000000000001EBA: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 0000000000001EC0: 21 CF and edi,ecx + 0000000000001EC2: 31 D1 xor ecx,edx + 0000000000001EC4: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001EC8: 89 C6 mov esi,eax + 0000000000001ECA: 31 CF xor edi,ecx + 0000000000001ECC: 0F A4 C0 05 shld eax,eax,5 + 0000000000001ED0: 01 FD add ebp,edi + 0000000000001ED2: 31 DE xor esi,ebx + 0000000000001ED4: 31 CB xor ebx,ecx + 0000000000001ED6: 01 C5 add ebp,eax + 0000000000001ED8: C4 63 71 0F C0 08 vpalignr xmm8,xmm1,xmm0,8 + 0000000000001EDE: C5 E9 EF D6 vpxor xmm2,xmm2,xmm6 + 0000000000001EE2: 03 54 24 20 add edx,dword ptr [rsp+20h] + 0000000000001EE6: 21 DE and esi,ebx + 0000000000001EE8: 31 CB xor ebx,ecx + 0000000000001EEA: 0F AC C0 07 shrd eax,eax,7 + 0000000000001EEE: C5 E9 EF D3 vpxor xmm2,xmm2,xmm3 + 0000000000001EF2: 89 EF mov edi,ebp + 0000000000001EF4: 31 DE xor esi,ebx + 0000000000001EF6: C5 29 FE C9 vpaddd xmm9,xmm10,xmm1 + 0000000000001EFA: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001EFE: 01 F2 add edx,esi + 0000000000001F00: C4 41 7A 6F 6C 24 vmovdqu xmm13,xmmword ptr [r12+30h] + 30 + 0000000000001F07: C4 41 11 EF EF vpxor xmm13,xmm13,xmm15 + 0000000000001F0C: C4 01 78 11 64 25 vmovups xmmword ptr [r13+r12+20h],xmm12 + 20 + 0000000000001F13: C4 41 19 EF E5 vpxor xmm12,xmm12,xmm13 + 0000000000001F18: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001F1D: C4 41 78 10 7F B0 vmovups xmm15,xmmword ptr [r15-50h] + 0000000000001F23: C4 C1 69 EF D0 vpxor xmm2,xmm2,xmm8 + 0000000000001F28: 31 C7 xor edi,eax + 0000000000001F2A: 31 D8 xor eax,ebx + 0000000000001F2C: 01 EA add edx,ebp + 0000000000001F2E: 03 4C 24 24 add ecx,dword ptr [rsp+24h] + 0000000000001F32: C5 B9 72 D2 1E vpsrld xmm8,xmm2,1Eh + 0000000000001F37: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000001F3D: 21 C7 and edi,eax + 0000000000001F3F: 31 D8 xor eax,ebx + 0000000000001F41: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000001F45: 89 D6 mov esi,edx + 0000000000001F47: C5 E9 72 F2 02 vpslld xmm2,xmm2,2 + 0000000000001F4C: 31 C7 xor edi,eax + 0000000000001F4E: 0F A4 D2 05 shld edx,edx,5 + 0000000000001F52: 01 F9 add ecx,edi + 0000000000001F54: 31 EE xor esi,ebp + 0000000000001F56: 31 C5 xor ebp,eax + 0000000000001F58: 01 D1 add ecx,edx + 0000000000001F5A: 03 5C 24 28 add ebx,dword ptr [rsp+28h] + 0000000000001F5E: 21 EE and esi,ebp + 0000000000001F60: C4 C1 69 EB D0 vpor xmm2,xmm2,xmm8 + 0000000000001F65: 31 C5 xor ebp,eax + 0000000000001F67: 0F AC D2 07 shrd edx,edx,7 + 0000000000001F6B: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000001F70: C4 41 78 10 77 C0 vmovups xmm14,xmmword ptr [r15-40h] + 0000000000001F76: 89 CF mov edi,ecx + 0000000000001F78: 31 EE xor esi,ebp + 0000000000001F7A: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000001F7E: 01 F3 add ebx,esi + 0000000000001F80: 31 D7 xor edi,edx + 0000000000001F82: 31 EA xor edx,ebp + 0000000000001F84: 01 CB add ebx,ecx + 0000000000001F86: 03 44 24 2C add eax,dword ptr [rsp+2Ch] + 0000000000001F8A: 21 D7 and edi,edx + 0000000000001F8C: 31 EA xor edx,ebp + 0000000000001F8E: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000001F92: 89 DE mov esi,ebx + 0000000000001F94: 31 D7 xor edi,edx + 0000000000001F96: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000001F9A: 01 F8 add eax,edi + 0000000000001F9C: 31 D6 xor esi,edx + 0000000000001F9E: 01 D8 add eax,ebx + 0000000000001FA0: C4 63 69 0F C1 08 vpalignr xmm8,xmm2,xmm1,8 + 0000000000001FA6: C5 E1 EF DF vpxor xmm3,xmm3,xmm7 + 0000000000001FAA: 03 6C 24 30 add ebp,dword ptr [rsp+30h] + 0000000000001FAE: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000001FB3: C4 41 78 10 7F D0 vmovups xmm15,xmmword ptr [r15-30h] + 0000000000001FB9: 31 CE xor esi,ecx + 0000000000001FBB: 89 C7 mov edi,eax + 0000000000001FBD: 0F A4 C0 05 shld eax,eax,5 + 0000000000001FC1: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000001FC5: 01 F5 add ebp,esi + 0000000000001FC7: 31 CF xor edi,ecx + 0000000000001FC9: C5 29 FE CA vpaddd xmm9,xmm10,xmm2 + 0000000000001FCD: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000001FD1: 01 C5 add ebp,eax + 0000000000001FD3: C4 C1 61 EF D8 vpxor xmm3,xmm3,xmm8 + 0000000000001FD8: 03 54 24 34 add edx,dword ptr [rsp+34h] + 0000000000001FDC: 31 DF xor edi,ebx + 0000000000001FDE: 89 EE mov esi,ebp + 0000000000001FE0: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000001FE4: C5 B9 72 D3 1E vpsrld xmm8,xmm3,1Eh + 0000000000001FE9: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 0000000000001FEF: 01 FA add edx,edi + 0000000000001FF1: 31 DE xor esi,ebx + 0000000000001FF3: 0F AC C0 07 shrd eax,eax,7 + 0000000000001FF7: 01 EA add edx,ebp + 0000000000001FF9: C5 E1 72 F3 02 vpslld xmm3,xmm3,2 + 0000000000001FFE: 03 4C 24 38 add ecx,dword ptr [rsp+38h] + 0000000000002002: 31 C6 xor esi,eax + 0000000000002004: 89 D7 mov edi,edx + 0000000000002006: 0F A4 D2 05 shld edx,edx,5 + 000000000000200A: 01 F1 add ecx,esi + 000000000000200C: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000002011: C4 41 78 10 77 E0 vmovups xmm14,xmmword ptr [r15-20h] + 0000000000002017: 31 C7 xor edi,eax + 0000000000002019: 0F AC ED 07 shrd ebp,ebp,7 + 000000000000201D: 01 D1 add ecx,edx + 000000000000201F: C4 C1 61 EB D8 vpor xmm3,xmm3,xmm8 + 0000000000002024: 03 5C 24 3C add ebx,dword ptr [rsp+3Ch] + 0000000000002028: 31 EF xor edi,ebp + 000000000000202A: 89 CE mov esi,ecx + 000000000000202C: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002030: 01 FB add ebx,edi + 0000000000002032: 31 EE xor esi,ebp + 0000000000002034: 0F AC D2 07 shrd edx,edx,7 + 0000000000002038: 01 CB add ebx,ecx + 000000000000203A: 03 04 24 add eax,dword ptr [rsp] + 000000000000203D: C5 29 FE CB vpaddd xmm9,xmm10,xmm3 + 0000000000002041: 31 D6 xor esi,edx + 0000000000002043: 89 DF mov edi,ebx + 0000000000002045: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002049: 01 F0 add eax,esi + 000000000000204B: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000002051: 31 D7 xor edi,edx + 0000000000002053: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002057: 01 D8 add eax,ebx + 0000000000002059: 03 6C 24 04 add ebp,dword ptr [rsp+4] + 000000000000205D: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000002062: C4 41 78 10 7F F0 vmovups xmm15,xmmword ptr [r15-10h] + 0000000000002068: 31 CF xor edi,ecx + 000000000000206A: 89 C6 mov esi,eax + 000000000000206C: 0F A4 C0 05 shld eax,eax,5 + 0000000000002070: 01 FD add ebp,edi + 0000000000002072: 31 CE xor esi,ecx + 0000000000002074: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002078: 01 C5 add ebp,eax + 000000000000207A: 03 54 24 08 add edx,dword ptr [rsp+8] + 000000000000207E: 31 DE xor esi,ebx + 0000000000002080: 89 EF mov edi,ebp + 0000000000002082: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002086: 01 F2 add edx,esi + 0000000000002088: 31 DF xor edi,ebx + 000000000000208A: 0F AC C0 07 shrd eax,eax,7 + 000000000000208E: 01 EA add edx,ebp + 0000000000002090: 03 4C 24 0C add ecx,dword ptr [rsp+0Ch] + 0000000000002094: 31 C7 xor edi,eax + 0000000000002096: 89 D6 mov esi,edx + 0000000000002098: 0F A4 D2 05 shld edx,edx,5 + 000000000000209C: 01 F9 add ecx,edi + 000000000000209E: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000020A3: C4 41 78 10 37 vmovups xmm14,xmmword ptr [r15] + 00000000000020A8: 31 C6 xor esi,eax + 00000000000020AA: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000020AE: 01 D1 add ecx,edx + 00000000000020B0: 4D 39 F2 cmp r10,r14 + 00000000000020B3: 0F 84 0D 02 00 00 je L$done_avx + 00000000000020B9: C4 41 79 6F 4B 40 vmovdqa xmm9,xmmword ptr [r11+40h] + 00000000000020BF: C4 41 79 6F 13 vmovdqa xmm10,xmmword ptr [r11] + 00000000000020C4: C4 C1 7A 6F 02 vmovdqu xmm0,xmmword ptr [r10] + 00000000000020C9: C4 C1 7A 6F 4A 10 vmovdqu xmm1,xmmword ptr [r10+10h] + 00000000000020CF: C4 C1 7A 6F 52 20 vmovdqu xmm2,xmmword ptr [r10+20h] + 00000000000020D5: C4 C1 7A 6F 5A 30 vmovdqu xmm3,xmmword ptr [r10+30h] + 00000000000020DB: C4 C2 79 00 C1 vpshufb xmm0,xmm0,xmm9 + 00000000000020E0: 49 83 C2 40 add r10,40h + 00000000000020E4: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 00000000000020E8: 31 EE xor esi,ebp + 00000000000020EA: C4 C2 71 00 C9 vpshufb xmm1,xmm1,xmm9 + 00000000000020EF: 89 CF mov edi,ecx + 00000000000020F1: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000020F5: C4 41 79 FE C2 vpaddd xmm8,xmm0,xmm10 + 00000000000020FA: 01 F3 add ebx,esi + 00000000000020FC: 31 EF xor edi,ebp + 00000000000020FE: 0F AC D2 07 shrd edx,edx,7 + 0000000000002102: 01 CB add ebx,ecx + 0000000000002104: C5 79 7F 04 24 vmovdqa xmmword ptr [rsp],xmm8 + 0000000000002109: 03 44 24 14 add eax,dword ptr [rsp+14h] + 000000000000210D: 31 D7 xor edi,edx + 000000000000210F: 89 DE mov esi,ebx + 0000000000002111: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002115: 01 F8 add eax,edi + 0000000000002117: 31 D6 xor esi,edx + 0000000000002119: 0F AC C9 07 shrd ecx,ecx,7 + 000000000000211D: 01 D8 add eax,ebx + 000000000000211F: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 0000000000002123: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000002128: C4 41 78 10 7F 10 vmovups xmm15,xmmword ptr [r15+10h] + 000000000000212E: 31 CE xor esi,ecx + 0000000000002130: 89 C7 mov edi,eax + 0000000000002132: 0F A4 C0 05 shld eax,eax,5 + 0000000000002136: 01 F5 add ebp,esi + 0000000000002138: 31 CF xor edi,ecx + 000000000000213A: 0F AC DB 07 shrd ebx,ebx,7 + 000000000000213E: 01 C5 add ebp,eax + 0000000000002140: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000002144: 31 DF xor edi,ebx + 0000000000002146: 89 EE mov esi,ebp + 0000000000002148: 0F A4 ED 05 shld ebp,ebp,5 + 000000000000214C: 01 FA add edx,edi + 000000000000214E: 31 DE xor esi,ebx + 0000000000002150: 0F AC C0 07 shrd eax,eax,7 + 0000000000002154: 01 EA add edx,ebp + 0000000000002156: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 000000000000215A: 31 C6 xor esi,eax + 000000000000215C: C4 C2 69 00 D1 vpshufb xmm2,xmm2,xmm9 + 0000000000002161: 89 D7 mov edi,edx + 0000000000002163: 0F A4 D2 05 shld edx,edx,5 + 0000000000002167: C4 41 71 FE C2 vpaddd xmm8,xmm1,xmm10 + 000000000000216C: 01 F1 add ecx,esi + 000000000000216E: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000002173: C4 41 78 10 77 20 vmovups xmm14,xmmword ptr [r15+20h] + 0000000000002179: 31 C7 xor edi,eax + 000000000000217B: 0F AC ED 07 shrd ebp,ebp,7 + 000000000000217F: 01 D1 add ecx,edx + 0000000000002181: C5 79 7F 44 24 10 vmovdqa xmmword ptr [rsp+10h],xmm8 + 0000000000002187: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 000000000000218B: 31 EF xor edi,ebp + 000000000000218D: 89 CE mov esi,ecx + 000000000000218F: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002193: 01 FB add ebx,edi + 0000000000002195: 31 EE xor esi,ebp + 0000000000002197: 0F AC D2 07 shrd edx,edx,7 + 000000000000219B: 01 CB add ebx,ecx + 000000000000219D: 03 44 24 28 add eax,dword ptr [rsp+28h] + 00000000000021A1: 31 D6 xor esi,edx + 00000000000021A3: 89 DF mov edi,ebx + 00000000000021A5: 0F A4 DB 05 shld ebx,ebx,5 + 00000000000021A9: 01 F0 add eax,esi + 00000000000021AB: 31 D7 xor edi,edx + 00000000000021AD: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000021B1: 01 D8 add eax,ebx + 00000000000021B3: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 00000000000021B7: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000021BC: C4 41 78 10 7F 30 vmovups xmm15,xmmword ptr [r15+30h] + 00000000000021C2: 31 CF xor edi,ecx + 00000000000021C4: 89 C6 mov esi,eax + 00000000000021C6: 0F A4 C0 05 shld eax,eax,5 + 00000000000021CA: 01 FD add ebp,edi + 00000000000021CC: 31 CE xor esi,ecx + 00000000000021CE: 0F AC DB 07 shrd ebx,ebx,7 + 00000000000021D2: 01 C5 add ebp,eax + 00000000000021D4: 03 54 24 30 add edx,dword ptr [rsp+30h] + 00000000000021D8: 31 DE xor esi,ebx + 00000000000021DA: C4 C2 61 00 D9 vpshufb xmm3,xmm3,xmm9 + 00000000000021DF: 89 EF mov edi,ebp + 00000000000021E1: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000021E5: C4 41 69 FE C2 vpaddd xmm8,xmm2,xmm10 + 00000000000021EA: 01 F2 add edx,esi + 00000000000021EC: 31 DF xor edi,ebx + 00000000000021EE: 0F AC C0 07 shrd eax,eax,7 + 00000000000021F2: 01 EA add edx,ebp + 00000000000021F4: C5 79 7F 44 24 20 vmovdqa xmmword ptr [rsp+20h],xmm8 + 00000000000021FA: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 00000000000021FE: 31 C7 xor edi,eax + 0000000000002200: 89 D6 mov esi,edx + 0000000000002202: 0F A4 D2 05 shld edx,edx,5 + 0000000000002206: 01 F9 add ecx,edi + 0000000000002208: 41 83 F8 0B cmp r8d,0Bh + 000000000000220C: 0F 82 32 00 00 00 jb L$vaesenclast9 + 0000000000002212: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000002217: C4 41 78 10 77 40 vmovups xmm14,xmmword ptr [r15+40h] + 000000000000221D: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 0000000000002222: C4 41 78 10 7F 50 vmovups xmm15,xmmword ptr [r15+50h] + 0000000000002228: 0F 84 16 00 00 00 je L$vaesenclast9 + 000000000000222E: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 0000000000002233: C4 41 78 10 77 60 vmovups xmm14,xmmword ptr [r15+60h] + 0000000000002239: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 000000000000223E: C4 41 78 10 7F 70 vmovups xmm15,xmmword ptr [r15+70h] +L$vaesenclast9: + 0000000000002244: C4 42 19 DD E7 vaesenclast xmm12,xmm12,xmm15 + 0000000000002249: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 000000000000224F: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 0000000000002255: 31 C6 xor esi,eax + 0000000000002257: 0F AC ED 07 shrd ebp,ebp,7 + 000000000000225B: 01 D1 add ecx,edx + 000000000000225D: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002261: 31 EE xor esi,ebp + 0000000000002263: 89 CF mov edi,ecx + 0000000000002265: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002269: 01 F3 add ebx,esi + 000000000000226B: 31 EF xor edi,ebp + 000000000000226D: 0F AC D2 07 shrd edx,edx,7 + 0000000000002271: 01 CB add ebx,ecx + 0000000000002273: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002277: 31 D7 xor edi,edx + 0000000000002279: 89 DE mov esi,ebx + 000000000000227B: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000227F: 01 F8 add eax,edi + 0000000000002281: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002285: 01 D8 add eax,ebx + 0000000000002287: C4 01 78 11 64 25 vmovups xmmword ptr [r13+r12+30h],xmm12 + 30 + 000000000000228E: 4D 8D 64 24 40 lea r12,[r12+40h] + 0000000000002293: 41 03 01 add eax,dword ptr [r9] + 0000000000002296: 41 03 71 04 add esi,dword ptr [r9+4] + 000000000000229A: 41 03 49 08 add ecx,dword ptr [r9+8] + 000000000000229E: 41 03 51 0C add edx,dword ptr [r9+0Ch] + 00000000000022A2: 41 89 01 mov dword ptr [r9],eax + 00000000000022A5: 41 03 69 10 add ebp,dword ptr [r9+10h] + 00000000000022A9: 41 89 71 04 mov dword ptr [r9+4],esi + 00000000000022AD: 89 F3 mov ebx,esi + 00000000000022AF: 41 89 49 08 mov dword ptr [r9+8],ecx + 00000000000022B3: 89 CF mov edi,ecx + 00000000000022B5: 41 89 51 0C mov dword ptr [r9+0Ch],edx + 00000000000022B9: 31 D7 xor edi,edx + 00000000000022BB: 41 89 69 10 mov dword ptr [r9+10h],ebp + 00000000000022BF: 21 FE and esi,edi + 00000000000022C1: E9 5A F1 FF FF jmp L$oop_avx +L$done_avx: + 00000000000022C6: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 00000000000022CA: 31 EE xor esi,ebp + 00000000000022CC: 89 CF mov edi,ecx + 00000000000022CE: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000022D2: 01 F3 add ebx,esi + 00000000000022D4: 31 EF xor edi,ebp + 00000000000022D6: 0F AC D2 07 shrd edx,edx,7 + 00000000000022DA: 01 CB add ebx,ecx + 00000000000022DC: 03 44 24 14 add eax,dword ptr [rsp+14h] + 00000000000022E0: 31 D7 xor edi,edx + 00000000000022E2: 89 DE mov esi,ebx + 00000000000022E4: 0F A4 DB 05 shld ebx,ebx,5 + 00000000000022E8: 01 F8 add eax,edi + 00000000000022EA: 31 D6 xor esi,edx + 00000000000022EC: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000022F0: 01 D8 add eax,ebx + 00000000000022F2: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 00000000000022F6: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000022FB: C4 41 78 10 7F 10 vmovups xmm15,xmmword ptr [r15+10h] + 0000000000002301: 31 CE xor esi,ecx + 0000000000002303: 89 C7 mov edi,eax + 0000000000002305: 0F A4 C0 05 shld eax,eax,5 + 0000000000002309: 01 F5 add ebp,esi + 000000000000230B: 31 CF xor edi,ecx + 000000000000230D: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002311: 01 C5 add ebp,eax + 0000000000002313: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000002317: 31 DF xor edi,ebx + 0000000000002319: 89 EE mov esi,ebp + 000000000000231B: 0F A4 ED 05 shld ebp,ebp,5 + 000000000000231F: 01 FA add edx,edi + 0000000000002321: 31 DE xor esi,ebx + 0000000000002323: 0F AC C0 07 shrd eax,eax,7 + 0000000000002327: 01 EA add edx,ebp + 0000000000002329: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 000000000000232D: 31 C6 xor esi,eax + 000000000000232F: 89 D7 mov edi,edx + 0000000000002331: 0F A4 D2 05 shld edx,edx,5 + 0000000000002335: 01 F1 add ecx,esi + 0000000000002337: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 000000000000233C: C4 41 78 10 77 20 vmovups xmm14,xmmword ptr [r15+20h] + 0000000000002342: 31 C7 xor edi,eax + 0000000000002344: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002348: 01 D1 add ecx,edx + 000000000000234A: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 000000000000234E: 31 EF xor edi,ebp + 0000000000002350: 89 CE mov esi,ecx + 0000000000002352: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002356: 01 FB add ebx,edi + 0000000000002358: 31 EE xor esi,ebp + 000000000000235A: 0F AC D2 07 shrd edx,edx,7 + 000000000000235E: 01 CB add ebx,ecx + 0000000000002360: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000002364: 31 D6 xor esi,edx + 0000000000002366: 89 DF mov edi,ebx + 0000000000002368: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000236C: 01 F0 add eax,esi + 000000000000236E: 31 D7 xor edi,edx + 0000000000002370: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002374: 01 D8 add eax,ebx + 0000000000002376: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 000000000000237A: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 000000000000237F: C4 41 78 10 7F 30 vmovups xmm15,xmmword ptr [r15+30h] + 0000000000002385: 31 CF xor edi,ecx + 0000000000002387: 89 C6 mov esi,eax + 0000000000002389: 0F A4 C0 05 shld eax,eax,5 + 000000000000238D: 01 FD add ebp,edi + 000000000000238F: 31 CE xor esi,ecx + 0000000000002391: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002395: 01 C5 add ebp,eax + 0000000000002397: 03 54 24 30 add edx,dword ptr [rsp+30h] + 000000000000239B: 31 DE xor esi,ebx + 000000000000239D: 89 EF mov edi,ebp + 000000000000239F: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000023A3: 01 F2 add edx,esi + 00000000000023A5: 31 DF xor edi,ebx + 00000000000023A7: 0F AC C0 07 shrd eax,eax,7 + 00000000000023AB: 01 EA add edx,ebp + 00000000000023AD: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 00000000000023B1: 31 C7 xor edi,eax + 00000000000023B3: 89 D6 mov esi,edx + 00000000000023B5: 0F A4 D2 05 shld edx,edx,5 + 00000000000023B9: 01 F9 add ecx,edi + 00000000000023BB: 41 83 F8 0B cmp r8d,0Bh + 00000000000023BF: 0F 82 32 00 00 00 jb L$vaesenclast10 + 00000000000023C5: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000023CA: C4 41 78 10 77 40 vmovups xmm14,xmmword ptr [r15+40h] + 00000000000023D0: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000023D5: C4 41 78 10 7F 50 vmovups xmm15,xmmword ptr [r15+50h] + 00000000000023DB: 0F 84 16 00 00 00 je L$vaesenclast10 + 00000000000023E1: C4 42 19 DC E7 vaesenc xmm12,xmm12,xmm15 + 00000000000023E6: C4 41 78 10 77 60 vmovups xmm14,xmmword ptr [r15+60h] + 00000000000023EC: C4 42 19 DC E6 vaesenc xmm12,xmm12,xmm14 + 00000000000023F1: C4 41 78 10 7F 70 vmovups xmm15,xmmword ptr [r15+70h] +L$vaesenclast10: + 00000000000023F7: C4 42 19 DD E7 vaesenclast xmm12,xmm12,xmm15 + 00000000000023FC: C4 41 78 10 7F 90 vmovups xmm15,xmmword ptr [r15-70h] + 0000000000002402: C4 41 78 10 77 A0 vmovups xmm14,xmmword ptr [r15-60h] + 0000000000002408: 31 C6 xor esi,eax + 000000000000240A: 0F AC ED 07 shrd ebp,ebp,7 + 000000000000240E: 01 D1 add ecx,edx + 0000000000002410: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002414: 31 EE xor esi,ebp + 0000000000002416: 89 CF mov edi,ecx + 0000000000002418: 0F A4 C9 05 shld ecx,ecx,5 + 000000000000241C: 01 F3 add ebx,esi + 000000000000241E: 31 EF xor edi,ebp + 0000000000002420: 0F AC D2 07 shrd edx,edx,7 + 0000000000002424: 01 CB add ebx,ecx + 0000000000002426: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 000000000000242A: 31 D7 xor edi,edx + 000000000000242C: 89 DE mov esi,ebx + 000000000000242E: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002432: 01 F8 add eax,edi + 0000000000002434: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002438: 01 D8 add eax,ebx + 000000000000243A: C4 01 78 11 64 25 vmovups xmmword ptr [r13+r12+30h],xmm12 + 30 + 0000000000002441: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 0000000000002446: 41 03 01 add eax,dword ptr [r9] + 0000000000002449: 41 03 71 04 add esi,dword ptr [r9+4] + 000000000000244D: 41 03 49 08 add ecx,dword ptr [r9+8] + 0000000000002451: 41 89 01 mov dword ptr [r9],eax + 0000000000002454: 41 03 51 0C add edx,dword ptr [r9+0Ch] + 0000000000002458: 41 89 71 04 mov dword ptr [r9+4],esi + 000000000000245C: 41 03 69 10 add ebp,dword ptr [r9+10h] + 0000000000002460: 41 89 49 08 mov dword ptr [r9+8],ecx + 0000000000002464: 41 89 51 0C mov dword ptr [r9+0Ch],edx + 0000000000002468: 41 89 69 10 mov dword ptr [r9+10h],ebp + 000000000000246C: C4 41 78 11 20 vmovups xmmword ptr [r8],xmm12 + 0000000000002471: C5 FC 77 vzeroall + 0000000000002474: 0F 28 74 24 60 movaps xmm6,xmmword ptr [rsp+60h] + 0000000000002479: 0F 28 7C 24 70 movaps xmm7,xmmword ptr [rsp+70h] + 000000000000247E: 44 0F 28 84 24 80 movaps xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000002487: 44 0F 28 8C 24 90 movaps xmm9,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000002490: 44 0F 28 94 24 A0 movaps xmm10,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000002499: 44 0F 28 9C 24 B0 movaps xmm11,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000024A2: 44 0F 28 A4 24 C0 movaps xmm12,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000024AB: 44 0F 28 AC 24 D0 movaps xmm13,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000024B4: 44 0F 28 B4 24 E0 movaps xmm14,xmmword ptr [rsp+0E0h] + 00 00 00 + 00000000000024BD: 44 0F 28 BC 24 F0 movaps xmm15,xmmword ptr [rsp+0F0h] + 00 00 00 + 00000000000024C6: 48 8D B4 24 08 01 lea rsi,[rsp+108h] + 00 00 + 00000000000024CE: 4C 8B 3E mov r15,qword ptr [rsi] + 00000000000024D1: 4C 8B 76 08 mov r14,qword ptr [rsi+8] + 00000000000024D5: 4C 8B 6E 10 mov r13,qword ptr [rsi+10h] + 00000000000024D9: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 00000000000024DD: 48 8B 6E 20 mov rbp,qword ptr [rsi+20h] + 00000000000024E1: 48 8B 5E 28 mov rbx,qword ptr [rsi+28h] + 00000000000024E5: 48 8D 66 30 lea rsp,[rsi+30h] +L$epilogue_avx: + 00000000000024E9: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000024EE: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000024F3: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha1_enc_avx: + 00000000000024F5: 90 nop + 00000000000024F6: 90 nop + 00000000000024F7: 90 nop + 00000000000024F8: 90 nop + 00000000000024F9: 90 nop + 00000000000024FA: 90 nop + 00000000000024FB: 90 nop + 00000000000024FC: 90 nop + 00000000000024FD: 90 nop + 00000000000024FE: 90 nop + 00000000000024FF: 90 nop +aesni_cbc_sha1_enc_shaext: + 0000000000002500: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002505: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000250A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha1_enc_shaext: + 000000000000250D: 48 89 CF mov rdi,rcx + 0000000000002510: 48 89 D6 mov rsi,rdx + 0000000000002513: 4C 89 C2 mov rdx,r8 + 0000000000002516: 4C 89 C9 mov rcx,r9 + 0000000000002519: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000251E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000002523: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 0000000000002528: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF + 0000000000002530: 0F 29 B0 58 FF FF movaps xmmword ptr [rax-0A8h],xmm6 + FF + 0000000000002537: 0F 29 B8 68 FF FF movaps xmmword ptr [rax-98h],xmm7 + FF + 000000000000253E: 44 0F 29 80 78 FF movaps xmmword ptr [rax-88h],xmm8 + FF FF + 0000000000002546: 44 0F 29 48 88 movaps xmmword ptr [rax-78h],xmm9 + 000000000000254B: 44 0F 29 50 98 movaps xmmword ptr [rax-68h],xmm10 + 0000000000002550: 44 0F 29 58 A8 movaps xmmword ptr [rax-58h],xmm11 + 0000000000002555: 44 0F 29 60 B8 movaps xmmword ptr [rax-48h],xmm12 + 000000000000255A: 44 0F 29 68 C8 movaps xmmword ptr [rax-38h],xmm13 + 000000000000255F: 44 0F 29 70 D8 movaps xmmword ptr [rax-28h],xmm14 + 0000000000002564: 44 0F 29 78 E8 movaps xmmword ptr [rax-18h],xmm15 +L$prologue_shaext: + 0000000000002569: F3 45 0F 6F 01 movdqu xmm8,xmmword ptr [r9] + 000000000000256E: 66 45 0F 6E 49 10 movd xmm9,dword ptr [r9+10h] + 0000000000002574: 66 0F 6F 3D 50 00 movdqa xmm7,xmmword ptr [.rdata+50h] + 00 00 + 000000000000257C: 44 8B 99 F0 00 00 mov r11d,dword ptr [rcx+0F0h] + 00 + 0000000000002583: 48 29 FE sub rsi,rdi + 0000000000002586: 44 0F 10 39 movups xmm15,xmmword ptr [rcx] + 000000000000258A: 41 0F 10 10 movups xmm2,xmmword ptr [r8] + 000000000000258E: 0F 10 41 10 movups xmm0,xmmword ptr [rcx+10h] + 0000000000002592: 48 8D 49 70 lea rcx,[rcx+70h] + 0000000000002596: 66 45 0F 70 C0 1B pshufd xmm8,xmm8,1Bh + 000000000000259C: 66 45 0F 70 C9 1B pshufd xmm9,xmm9,1Bh + 00000000000025A2: E9 09 00 00 00 jmp L$oop_shaext + 00000000000025A7: 90 nop + 00000000000025A8: 90 nop + 00000000000025A9: 90 nop + 00000000000025AA: 90 nop + 00000000000025AB: 90 nop + 00000000000025AC: 90 nop + 00000000000025AD: 90 nop + 00000000000025AE: 90 nop + 00000000000025AF: 90 nop +L$oop_shaext: + 00000000000025B0: 44 0F 10 37 movups xmm14,xmmword ptr [rdi] + 00000000000025B4: 45 0F 57 F7 xorps xmm14,xmm15 + 00000000000025B8: 41 0F 57 D6 xorps xmm2,xmm14 + 00000000000025BC: 0F 10 49 B0 movups xmm1,xmmword ptr [rcx-50h] + 00000000000025C0: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000025C5: F3 41 0F 6F 1A movdqu xmm3,xmmword ptr [r10] + 00000000000025CA: 66 45 0F 6F E1 movdqa xmm12,xmm9 + 00000000000025CF: 66 0F 38 00 DF pshufb xmm3,xmm7 + 00000000000025D4: F3 41 0F 6F 62 10 movdqu xmm4,xmmword ptr [r10+10h] + 00000000000025DA: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 00000000000025DF: 0F 10 41 C0 movups xmm0,xmmword ptr [rcx-40h] + 00000000000025E3: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000025E8: 66 0F 38 00 E7 pshufb xmm4,xmm7 + 00000000000025ED: 66 44 0F FE CB paddd xmm9,xmm3 + 00000000000025F2: F3 41 0F 6F 6A 20 movdqu xmm5,xmmword ptr [r10+20h] + 00000000000025F8: 4D 8D 52 40 lea r10,[r10+40h] + 00000000000025FC: 66 41 0F EF DC pxor xmm3,xmm12 + 0000000000002601: 0F 10 49 D0 movups xmm1,xmmword ptr [rcx-30h] + 0000000000002605: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000260A: 66 41 0F EF DC pxor xmm3,xmm12 + 000000000000260F: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000002614: 66 0F 38 00 EF pshufb xmm5,xmm7 + 0000000000002619: 45 0F 3A CC C1 00 sha1rnds4 xmm8,xmm9,0 + 000000000000261F: 44 0F 38 C8 D4 sha1nexte xmm10,xmm4 + 0000000000002624: 0F 10 41 E0 movups xmm0,xmmword ptr [rcx-20h] + 0000000000002628: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000262D: 0F 38 C9 DC sha1msg1 xmm3,xmm4 + 0000000000002631: F3 41 0F 6F 72 F0 movdqu xmm6,xmmword ptr [r10-10h] + 0000000000002637: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000263C: 66 0F 38 00 F7 pshufb xmm6,xmm7 + 0000000000002641: 0F 10 49 F0 movups xmm1,xmmword ptr [rcx-10h] + 0000000000002645: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000264A: 45 0F 3A CC C2 00 sha1rnds4 xmm8,xmm10,0 + 0000000000002650: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 0000000000002655: 66 0F EF DD pxor xmm3,xmm5 + 0000000000002659: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 000000000000265D: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000002660: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002665: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 000000000000266A: 45 0F 3A CC C1 00 sha1rnds4 xmm8,xmm9,0 + 0000000000002670: 44 0F 38 C8 D6 sha1nexte xmm10,xmm6 + 0000000000002675: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000002679: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000267E: 0F 38 CA DE sha1msg2 xmm3,xmm6 + 0000000000002682: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000002686: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 000000000000268A: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 000000000000268E: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002693: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002698: 45 0F 3A CC C2 00 sha1rnds4 xmm8,xmm10,0 + 000000000000269E: 44 0F 38 C8 CB sha1nexte xmm9,xmm3 + 00000000000026A3: 0F 10 49 30 movups xmm1,xmmword ptr [rcx+30h] + 00000000000026A7: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000026AC: 0F 38 CA E3 sha1msg2 xmm4,xmm3 + 00000000000026B0: 66 0F EF EB pxor xmm5,xmm3 + 00000000000026B4: 0F 38 C9 F3 sha1msg1 xmm6,xmm3 + 00000000000026B8: 41 83 FB 0B cmp r11d,0Bh + 00000000000026BC: 0F 82 2A 00 00 00 jb L$aesenclast11 + 00000000000026C2: 0F 10 41 40 movups xmm0,xmmword ptr [rcx+40h] + 00000000000026C6: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000026CB: 0F 10 49 50 movups xmm1,xmmword ptr [rcx+50h] + 00000000000026CF: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000026D4: 0F 84 12 00 00 00 je L$aesenclast11 + 00000000000026DA: 0F 10 41 60 movups xmm0,xmmword ptr [rcx+60h] + 00000000000026DE: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000026E3: 0F 10 49 70 movups xmm1,xmmword ptr [rcx+70h] + 00000000000026E7: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast11: + 00000000000026EC: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 00000000000026F1: 0F 10 41 A0 movups xmm0,xmmword ptr [rcx-60h] + 00000000000026F5: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000026FA: 45 0F 3A CC C1 00 sha1rnds4 xmm8,xmm9,0 + 0000000000002700: 44 0F 38 C8 D4 sha1nexte xmm10,xmm4 + 0000000000002705: 44 0F 10 77 10 movups xmm14,xmmword ptr [rdi+10h] + 000000000000270A: 45 0F 57 F7 xorps xmm14,xmm15 + 000000000000270E: 0F 11 14 3E movups xmmword ptr [rsi+rdi],xmm2 + 0000000000002712: 41 0F 57 D6 xorps xmm2,xmm14 + 0000000000002716: 0F 10 49 B0 movups xmm1,xmmword ptr [rcx-50h] + 000000000000271A: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000271F: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 0000000000002723: 66 0F EF F4 pxor xmm6,xmm4 + 0000000000002727: 0F 38 C9 DC sha1msg1 xmm3,xmm4 + 000000000000272B: 0F 10 41 C0 movups xmm0,xmmword ptr [rcx-40h] + 000000000000272F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002734: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002739: 45 0F 3A CC C2 01 sha1rnds4 xmm8,xmm10,1 + 000000000000273F: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 0000000000002744: 0F 10 49 D0 movups xmm1,xmmword ptr [rcx-30h] + 0000000000002748: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000274D: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 0000000000002751: 66 0F EF DD pxor xmm3,xmm5 + 0000000000002755: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 0000000000002759: 0F 10 41 E0 movups xmm0,xmmword ptr [rcx-20h] + 000000000000275D: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002762: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000002767: 45 0F 3A CC C1 01 sha1rnds4 xmm8,xmm9,1 + 000000000000276D: 44 0F 38 C8 D6 sha1nexte xmm10,xmm6 + 0000000000002772: 0F 10 49 F0 movups xmm1,xmmword ptr [rcx-10h] + 0000000000002776: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000277B: 0F 38 CA DE sha1msg2 xmm3,xmm6 + 000000000000277F: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000002783: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 0000000000002787: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 000000000000278A: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000278F: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002794: 45 0F 3A CC C2 01 sha1rnds4 xmm8,xmm10,1 + 000000000000279A: 44 0F 38 C8 CB sha1nexte xmm9,xmm3 + 000000000000279F: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000027A3: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000027A8: 0F 38 CA E3 sha1msg2 xmm4,xmm3 + 00000000000027AC: 66 0F EF EB pxor xmm5,xmm3 + 00000000000027B0: 0F 38 C9 F3 sha1msg1 xmm6,xmm3 + 00000000000027B4: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 00000000000027B8: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000027BD: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000027C2: 45 0F 3A CC C1 01 sha1rnds4 xmm8,xmm9,1 + 00000000000027C8: 44 0F 38 C8 D4 sha1nexte xmm10,xmm4 + 00000000000027CD: 0F 10 49 30 movups xmm1,xmmword ptr [rcx+30h] + 00000000000027D1: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000027D6: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 00000000000027DA: 66 0F EF F4 pxor xmm6,xmm4 + 00000000000027DE: 0F 38 C9 DC sha1msg1 xmm3,xmm4 + 00000000000027E2: 41 83 FB 0B cmp r11d,0Bh + 00000000000027E6: 0F 82 2A 00 00 00 jb L$aesenclast12 + 00000000000027EC: 0F 10 41 40 movups xmm0,xmmword ptr [rcx+40h] + 00000000000027F0: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000027F5: 0F 10 49 50 movups xmm1,xmmword ptr [rcx+50h] + 00000000000027F9: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000027FE: 0F 84 12 00 00 00 je L$aesenclast12 + 0000000000002804: 0F 10 41 60 movups xmm0,xmmword ptr [rcx+60h] + 0000000000002808: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000280D: 0F 10 49 70 movups xmm1,xmmword ptr [rcx+70h] + 0000000000002811: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast12: + 0000000000002816: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 000000000000281B: 0F 10 41 A0 movups xmm0,xmmword ptr [rcx-60h] + 000000000000281F: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002824: 45 0F 3A CC C2 01 sha1rnds4 xmm8,xmm10,1 + 000000000000282A: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 000000000000282F: 44 0F 10 77 20 movups xmm14,xmmword ptr [rdi+20h] + 0000000000002834: 45 0F 57 F7 xorps xmm14,xmm15 + 0000000000002838: 0F 11 54 3E 10 movups xmmword ptr [rsi+rdi+10h],xmm2 + 000000000000283D: 41 0F 57 D6 xorps xmm2,xmm14 + 0000000000002841: 0F 10 49 B0 movups xmm1,xmmword ptr [rcx-50h] + 0000000000002845: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000284A: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 000000000000284E: 66 0F EF DD pxor xmm3,xmm5 + 0000000000002852: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 0000000000002856: 0F 10 41 C0 movups xmm0,xmmword ptr [rcx-40h] + 000000000000285A: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000285F: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000002864: 45 0F 3A CC C1 02 sha1rnds4 xmm8,xmm9,2 + 000000000000286A: 44 0F 38 C8 D6 sha1nexte xmm10,xmm6 + 000000000000286F: 0F 10 49 D0 movups xmm1,xmmword ptr [rcx-30h] + 0000000000002873: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002878: 0F 38 CA DE sha1msg2 xmm3,xmm6 + 000000000000287C: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000002880: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 0000000000002884: 0F 10 41 E0 movups xmm0,xmmword ptr [rcx-20h] + 0000000000002888: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000288D: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002892: 45 0F 3A CC C2 02 sha1rnds4 xmm8,xmm10,2 + 0000000000002898: 44 0F 38 C8 CB sha1nexte xmm9,xmm3 + 000000000000289D: 0F 10 49 F0 movups xmm1,xmmword ptr [rcx-10h] + 00000000000028A1: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000028A6: 0F 38 CA E3 sha1msg2 xmm4,xmm3 + 00000000000028AA: 66 0F EF EB pxor xmm5,xmm3 + 00000000000028AE: 0F 38 C9 F3 sha1msg1 xmm6,xmm3 + 00000000000028B2: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000028B5: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000028BA: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000028BF: 45 0F 3A CC C1 02 sha1rnds4 xmm8,xmm9,2 + 00000000000028C5: 44 0F 38 C8 D4 sha1nexte xmm10,xmm4 + 00000000000028CA: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000028CE: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000028D3: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 00000000000028D7: 66 0F EF F4 pxor xmm6,xmm4 + 00000000000028DB: 0F 38 C9 DC sha1msg1 xmm3,xmm4 + 00000000000028DF: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 00000000000028E3: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000028E8: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 00000000000028ED: 45 0F 3A CC C2 02 sha1rnds4 xmm8,xmm10,2 + 00000000000028F3: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 00000000000028F8: 0F 10 49 30 movups xmm1,xmmword ptr [rcx+30h] + 00000000000028FC: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002901: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 0000000000002905: 66 0F EF DD pxor xmm3,xmm5 + 0000000000002909: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 000000000000290D: 41 83 FB 0B cmp r11d,0Bh + 0000000000002911: 0F 82 2A 00 00 00 jb L$aesenclast13 + 0000000000002917: 0F 10 41 40 movups xmm0,xmmword ptr [rcx+40h] + 000000000000291B: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002920: 0F 10 49 50 movups xmm1,xmmword ptr [rcx+50h] + 0000000000002924: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002929: 0F 84 12 00 00 00 je L$aesenclast13 + 000000000000292F: 0F 10 41 60 movups xmm0,xmmword ptr [rcx+60h] + 0000000000002933: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002938: 0F 10 49 70 movups xmm1,xmmword ptr [rcx+70h] + 000000000000293C: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast13: + 0000000000002941: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000002946: 0F 10 41 A0 movups xmm0,xmmword ptr [rcx-60h] + 000000000000294A: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 000000000000294F: 45 0F 3A CC C1 02 sha1rnds4 xmm8,xmm9,2 + 0000000000002955: 44 0F 38 C8 D6 sha1nexte xmm10,xmm6 + 000000000000295A: 44 0F 10 77 30 movups xmm14,xmmword ptr [rdi+30h] + 000000000000295F: 45 0F 57 F7 xorps xmm14,xmm15 + 0000000000002963: 0F 11 54 3E 20 movups xmmword ptr [rsi+rdi+20h],xmm2 + 0000000000002968: 41 0F 57 D6 xorps xmm2,xmm14 + 000000000000296C: 0F 10 49 B0 movups xmm1,xmmword ptr [rcx-50h] + 0000000000002970: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002975: 0F 38 CA DE sha1msg2 xmm3,xmm6 + 0000000000002979: 66 0F EF E6 pxor xmm4,xmm6 + 000000000000297D: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 0000000000002981: 0F 10 41 C0 movups xmm0,xmmword ptr [rcx-40h] + 0000000000002985: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000298A: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000298F: 45 0F 3A CC C2 03 sha1rnds4 xmm8,xmm10,3 + 0000000000002995: 44 0F 38 C8 CB sha1nexte xmm9,xmm3 + 000000000000299A: 0F 10 49 D0 movups xmm1,xmmword ptr [rcx-30h] + 000000000000299E: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000029A3: 0F 38 CA E3 sha1msg2 xmm4,xmm3 + 00000000000029A7: 66 0F EF EB pxor xmm5,xmm3 + 00000000000029AB: 0F 38 C9 F3 sha1msg1 xmm6,xmm3 + 00000000000029AF: 0F 10 41 E0 movups xmm0,xmmword ptr [rcx-20h] + 00000000000029B3: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000029B8: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000029BD: 45 0F 3A CC C1 03 sha1rnds4 xmm8,xmm9,3 + 00000000000029C3: 44 0F 38 C8 D4 sha1nexte xmm10,xmm4 + 00000000000029C8: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 00000000000029CC: 66 0F EF F4 pxor xmm6,xmm4 + 00000000000029D0: 0F 10 49 F0 movups xmm1,xmmword ptr [rcx-10h] + 00000000000029D4: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000029D9: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 00000000000029DE: 45 0F 3A CC C2 03 sha1rnds4 xmm8,xmm10,3 + 00000000000029E4: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 00000000000029E9: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 00000000000029ED: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000029F0: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000029F5: 66 41 0F 6F EC movdqa xmm5,xmm12 + 00000000000029FA: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000029FF: 45 0F 3A CC C1 03 sha1rnds4 xmm8,xmm9,3 + 0000000000002A05: 44 0F 38 C8 D6 sha1nexte xmm10,xmm6 + 0000000000002A0A: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000002A0E: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002A13: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002A18: 45 0F 3A CC C2 03 sha1rnds4 xmm8,xmm10,3 + 0000000000002A1E: 44 0F 38 C8 CD sha1nexte xmm9,xmm5 + 0000000000002A23: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 0000000000002A27: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002A2C: 0F 10 49 30 movups xmm1,xmmword ptr [rcx+30h] + 0000000000002A30: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002A35: 41 83 FB 0B cmp r11d,0Bh + 0000000000002A39: 0F 82 2A 00 00 00 jb L$aesenclast14 + 0000000000002A3F: 0F 10 41 40 movups xmm0,xmmword ptr [rcx+40h] + 0000000000002A43: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002A48: 0F 10 49 50 movups xmm1,xmmword ptr [rcx+50h] + 0000000000002A4C: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000002A51: 0F 84 12 00 00 00 je L$aesenclast14 + 0000000000002A57: 0F 10 41 60 movups xmm0,xmmword ptr [rcx+60h] + 0000000000002A5B: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002A60: 0F 10 49 70 movups xmm1,xmmword ptr [rcx+70h] + 0000000000002A64: 66 0F 38 DC D0 aesenc xmm2,xmm0 +L$aesenclast14: + 0000000000002A69: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000002A6E: 0F 10 41 A0 movups xmm0,xmmword ptr [rcx-60h] + 0000000000002A72: 48 FF CA dec rdx + 0000000000002A75: 66 45 0F FE C3 paddd xmm8,xmm11 + 0000000000002A7A: 0F 11 54 3E 30 movups xmmword ptr [rsi+rdi+30h],xmm2 + 0000000000002A7F: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002A83: 0F 85 27 FB FF FF jne L$oop_shaext + 0000000000002A89: 66 45 0F 70 C0 1B pshufd xmm8,xmm8,1Bh + 0000000000002A8F: 66 45 0F 70 C9 1B pshufd xmm9,xmm9,1Bh + 0000000000002A95: 41 0F 11 10 movups xmmword ptr [r8],xmm2 + 0000000000002A99: F3 45 0F 7F 01 movdqu xmmword ptr [r9],xmm8 + 0000000000002A9E: 66 45 0F 7E 49 10 movd dword ptr [r9+10h],xmm9 + 0000000000002AA4: 0F 28 B0 58 FF FF movaps xmm6,xmmword ptr [rax-0A8h] + FF + 0000000000002AAB: 0F 28 B8 68 FF FF movaps xmm7,xmmword ptr [rax-98h] + FF + 0000000000002AB2: 44 0F 28 80 78 FF movaps xmm8,xmmword ptr [rax-88h] + FF FF + 0000000000002ABA: 44 0F 28 48 88 movaps xmm9,xmmword ptr [rax-78h] + 0000000000002ABF: 44 0F 28 50 98 movaps xmm10,xmmword ptr [rax-68h] + 0000000000002AC4: 44 0F 28 58 A8 movaps xmm11,xmmword ptr [rax-58h] + 0000000000002AC9: 44 0F 28 60 B8 movaps xmm12,xmmword ptr [rax-48h] + 0000000000002ACE: 44 0F 28 68 C8 movaps xmm13,xmmword ptr [rax-38h] + 0000000000002AD3: 44 0F 28 70 D8 movaps xmm14,xmmword ptr [rax-28h] + 0000000000002AD8: 44 0F 28 78 E8 movaps xmm15,xmmword ptr [rax-18h] + 0000000000002ADD: 48 89 C4 mov rsp,rax +L$epilogue_shaext: + 0000000000002AE0: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002AE5: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002AEA: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha1_enc_shaext: + 0000000000002AEC: 90 nop + 0000000000002AED: 90 nop + 0000000000002AEE: 90 nop + 0000000000002AEF: 90 nop +ssse3_handler: + 0000000000002AF0: 56 push rsi + 0000000000002AF1: 57 push rdi + 0000000000002AF2: 53 push rbx + 0000000000002AF3: 55 push rbp + 0000000000002AF4: 41 54 push r12 + 0000000000002AF6: 41 55 push r13 + 0000000000002AF8: 41 56 push r14 + 0000000000002AFA: 41 57 push r15 + 0000000000002AFC: 9C pushfq + 0000000000002AFD: 48 83 EC 40 sub rsp,40h + 0000000000002B01: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000002B05: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000002B0C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000002B10: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000002B14: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000002B17: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000002B1B: 4C 39 D3 cmp rbx,r10 + 0000000000002B1E: 0F 82 A7 00 00 00 jb L$common_seh_tail + 0000000000002B24: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000002B2B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 0000000000002B2F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000002B33: 4C 39 D3 cmp rbx,r10 + 0000000000002B36: 0F 83 8F 00 00 00 jae L$common_seh_tail + 0000000000002B3C: 4C 8D 15 BD F9 FF lea r10,[aesni_cbc_sha1_enc_shaext] + FF + 0000000000002B43: 4C 39 D3 cmp rbx,r10 + 0000000000002B46: 0F 82 1F 00 00 00 jb L$seh_no_shaext + 0000000000002B4C: 48 8D 30 lea rsi,[rax] + 0000000000002B4F: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000002B56: B9 14 00 00 00 mov ecx,14h + 0000000000002B5B: FC cld + 0000000000002B5C: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000002B5F: 48 8D 80 A8 00 00 lea rax,[rax+0A8h] + 00 + 0000000000002B66: E9 60 00 00 00 jmp L$common_seh_tail +L$seh_no_shaext: + 0000000000002B6B: 48 8D 70 60 lea rsi,[rax+60h] + 0000000000002B6F: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000002B76: B9 14 00 00 00 mov ecx,14h + 0000000000002B7B: FC cld + 0000000000002B7C: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000002B7F: 48 8D 80 08 01 00 lea rax,[rax+108h] + 00 + 0000000000002B86: 4C 8B 38 mov r15,qword ptr [rax] + 0000000000002B89: 4C 8B 70 08 mov r14,qword ptr [rax+8] + 0000000000002B8D: 4C 8B 68 10 mov r13,qword ptr [rax+10h] + 0000000000002B91: 4C 8B 60 18 mov r12,qword ptr [rax+18h] + 0000000000002B95: 48 8B 68 20 mov rbp,qword ptr [rax+20h] + 0000000000002B99: 48 8B 58 28 mov rbx,qword ptr [rax+28h] + 0000000000002B9D: 48 8D 40 30 lea rax,[rax+30h] + 0000000000002BA1: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000002BA8: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000002BAF: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000002BB6: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000002BBD: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 0000000000002BC4: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$common_seh_tail: + 0000000000002BCB: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000002BCF: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000002BD3: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000002BDA: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000002BE1: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000002BE8: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000002BEC: 4C 89 C6 mov rsi,r8 + 0000000000002BEF: B9 9A 00 00 00 mov ecx,9Ah + 0000000000002BF4: FC cld + 0000000000002BF5: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000002BF8: 4C 89 CE mov rsi,r9 + 0000000000002BFB: 48 31 C9 xor rcx,rcx + 0000000000002BFE: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000002C02: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000002C05: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000002C09: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000002C0D: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000002C11: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000002C15: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000002C1A: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000002C1F: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000002C24: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000002C29: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000002C2F: B8 01 00 00 00 mov eax,1 + 0000000000002C34: 48 83 C4 40 add rsp,40h + 0000000000002C38: 9D popfq + 0000000000002C39: 41 5F pop r15 + 0000000000002C3B: 41 5E pop r14 + 0000000000002C3D: 41 5D pop r13 + 0000000000002C3F: 41 5C pop r12 + 0000000000002C41: 5D pop rbp + 0000000000002C42: 5B pop rbx + 0000000000002C43: 5F pop rdi + 0000000000002C44: 5E pop rsi + 0000000000002C45: F3 C3 rep ret + + Summary + + 1C .debug$T + 24 .pdata + A4 .rdata + 2C47 .text + 30 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj new file mode 100644 index 00000000000..c04dcf5f12b Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64-disasm.txt new file mode 100644 index 00000000000..bd65057b2b8 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64-disasm.txt @@ -0,0 +1,4807 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-sha256-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_aesni_cbc_sha256_enc: + 0000000000000000: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000007: B8 01 00 00 00 mov eax,1 + 000000000000000C: 48 83 F9 00 cmp rcx,0 + 0000000000000010: 0F 84 57 00 00 00 je L$probe + 0000000000000016: 41 8B 03 mov eax,dword ptr [r11] + 0000000000000019: 4D 8B 53 04 mov r10,qword ptr [r11+4] + 000000000000001D: 49 0F BA E2 3D bt r10,3Dh + 0000000000000022: 0F 82 D8 3E 00 00 jb aesni_cbc_sha256_enc_shaext + 0000000000000028: 4D 89 D3 mov r11,r10 + 000000000000002B: 49 C1 EB 20 shr r11,20h + 000000000000002F: 41 F7 C2 00 08 00 test r10d,800h + 00 + 0000000000000036: 0F 85 44 00 00 00 jne aesni_cbc_sha256_enc_xop + 000000000000003C: 41 81 E3 28 01 00 and r11d,128h + 00 + 0000000000000043: 41 81 FB 28 01 00 cmp r11d,128h + 00 + 000000000000004A: 0F 84 70 23 00 00 je aesni_cbc_sha256_enc_avx2 + 0000000000000050: 41 81 E2 00 00 00 and r10d,10000000h + 10 + 0000000000000057: 0F 85 23 11 00 00 jne aesni_cbc_sha256_enc_avx + 000000000000005D: 0F 0B ud2 + 000000000000005F: 31 C0 xor eax,eax + 0000000000000061: 48 83 F9 00 cmp rcx,0 + 0000000000000065: 0F 84 02 00 00 00 je L$probe + 000000000000006B: 0F 0B ud2 +L$probe: + 000000000000006D: F3 C3 rep ret + 000000000000006F: 90 nop + 0000000000000070: 90 nop + 0000000000000071: 90 nop + 0000000000000072: 90 nop + 0000000000000073: 90 nop + 0000000000000074: 90 nop + 0000000000000075: 90 nop + 0000000000000076: 90 nop + 0000000000000077: 90 nop + 0000000000000078: 90 nop + 0000000000000079: 90 nop + 000000000000007A: 90 nop + 000000000000007B: 90 nop + 000000000000007C: 90 nop + 000000000000007D: 90 nop + 000000000000007E: 90 nop + 000000000000007F: 90 nop +aesni_cbc_sha256_enc_xop: + 0000000000000080: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000085: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000008A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha256_enc_xop: + 000000000000008D: 48 89 CF mov rdi,rcx + 0000000000000090: 48 89 D6 mov rsi,rdx + 0000000000000093: 4C 89 C2 mov rdx,r8 + 0000000000000096: 4C 89 C9 mov rcx,r9 + 0000000000000099: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000009E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] +L$xop_shortcut: + 00000000000000A3: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 00000000000000A8: 48 89 E0 mov rax,rsp + 00000000000000AB: 53 push rbx + 00000000000000AC: 55 push rbp + 00000000000000AD: 41 54 push r12 + 00000000000000AF: 41 55 push r13 + 00000000000000B1: 41 56 push r14 + 00000000000000B3: 41 57 push r15 + 00000000000000B5: 48 81 EC 20 01 00 sub rsp,120h + 00 + 00000000000000BC: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 00000000000000C0: 48 C1 E2 06 shl rdx,6 + 00000000000000C4: 48 29 FE sub rsi,rdi + 00000000000000C7: 49 29 FA sub r10,rdi + 00000000000000CA: 48 01 FA add rdx,rdi + 00000000000000CD: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 00000000000000D2: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 00000000000000D7: 4C 89 44 24 60 mov qword ptr [rsp+60h],r8 + 00000000000000DC: 4C 89 4C 24 68 mov qword ptr [rsp+68h],r9 + 00000000000000E1: 4C 89 54 24 70 mov qword ptr [rsp+70h],r10 + 00000000000000E6: 48 89 44 24 78 mov qword ptr [rsp+78h],rax + 00000000000000EB: 0F 29 B4 24 80 00 movaps xmmword ptr [rsp+80h],xmm6 + 00 00 + 00000000000000F3: 0F 29 BC 24 90 00 movaps xmmword ptr [rsp+90h],xmm7 + 00 00 + 00000000000000FB: 44 0F 29 84 24 A0 movaps xmmword ptr [rsp+0A0h],xmm8 + 00 00 00 + 0000000000000104: 44 0F 29 8C 24 B0 movaps xmmword ptr [rsp+0B0h],xmm9 + 00 00 00 + 000000000000010D: 44 0F 29 94 24 C0 movaps xmmword ptr [rsp+0C0h],xmm10 + 00 00 00 + 0000000000000116: 44 0F 29 9C 24 D0 movaps xmmword ptr [rsp+0D0h],xmm11 + 00 00 00 + 000000000000011F: 44 0F 29 A4 24 E0 movaps xmmword ptr [rsp+0E0h],xmm12 + 00 00 00 + 0000000000000128: 44 0F 29 AC 24 F0 movaps xmmword ptr [rsp+0F0h],xmm13 + 00 00 00 + 0000000000000131: 44 0F 29 B4 24 00 movaps xmmword ptr [rsp+100h],xmm14 + 01 00 00 + 000000000000013A: 44 0F 29 BC 24 10 movaps xmmword ptr [rsp+110h],xmm15 + 01 00 00 +L$prologue_xop: + 0000000000000143: C5 FC 77 vzeroall + 0000000000000146: 49 89 FC mov r12,rdi + 0000000000000149: 48 8D B9 80 00 00 lea rdi,[rcx+80h] + 00 + 0000000000000150: 4C 8D 2D 20 02 00 lea r13,[.rdata+220h] + 00 + 0000000000000157: 44 8B 77 70 mov r14d,dword ptr [rdi+70h] + 000000000000015B: 4D 89 CF mov r15,r9 + 000000000000015E: 4C 89 D6 mov rsi,r10 + 0000000000000161: C4 41 7A 6F 00 vmovdqu xmm8,xmmword ptr [r8] + 0000000000000166: 49 83 EE 09 sub r14,9 + 000000000000016A: 41 8B 07 mov eax,dword ptr [r15] + 000000000000016D: 41 8B 5F 04 mov ebx,dword ptr [r15+4] + 0000000000000171: 41 8B 4F 08 mov ecx,dword ptr [r15+8] + 0000000000000175: 41 8B 57 0C mov edx,dword ptr [r15+0Ch] + 0000000000000179: 45 8B 47 10 mov r8d,dword ptr [r15+10h] + 000000000000017D: 45 8B 4F 14 mov r9d,dword ptr [r15+14h] + 0000000000000181: 45 8B 57 18 mov r10d,dword ptr [r15+18h] + 0000000000000185: 45 8B 5F 1C mov r11d,dword ptr [r15+1Ch] + 0000000000000189: C4 01 79 6F 74 F5 vmovdqa xmm14,xmmword ptr [r13+r14*8] + 00 + 0000000000000190: C4 01 79 6F 6C F5 vmovdqa xmm13,xmmword ptr [r13+r14*8+10h] + 10 + 0000000000000197: C4 01 79 6F 64 F5 vmovdqa xmm12,xmmword ptr [r13+r14*8+20h] + 20 + 000000000000019E: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 00000000000001A3: E9 08 00 00 00 jmp L$loop_xop + 00000000000001A8: 90 nop + 00000000000001A9: 90 nop + 00000000000001AA: 90 nop + 00000000000001AB: 90 nop + 00000000000001AC: 90 nop + 00000000000001AD: 90 nop + 00000000000001AE: 90 nop + 00000000000001AF: 90 nop +L$loop_xop: + 00000000000001B0: C5 F9 6F 3D 00 02 vmovdqa xmm7,xmmword ptr [.rdata+200h] + 00 00 + 00000000000001B8: C4 A1 7A 6F 04 26 vmovdqu xmm0,xmmword ptr [rsi+r12] + 00000000000001BE: C4 A1 7A 6F 4C 26 vmovdqu xmm1,xmmword ptr [rsi+r12+10h] + 10 + 00000000000001C5: C4 A1 7A 6F 54 26 vmovdqu xmm2,xmmword ptr [rsi+r12+20h] + 20 + 00000000000001CC: C4 A1 7A 6F 5C 26 vmovdqu xmm3,xmmword ptr [rsi+r12+30h] + 30 + 00000000000001D3: C4 E2 79 00 C7 vpshufb xmm0,xmm0,xmm7 + 00000000000001D8: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 00000000000001DF: C4 E2 71 00 CF vpshufb xmm1,xmm1,xmm7 + 00000000000001E4: C4 E2 69 00 D7 vpshufb xmm2,xmm2,xmm7 + 00000000000001E9: C5 F9 FE 65 00 vpaddd xmm4,xmm0,xmmword ptr [rbp] + 00000000000001EE: C4 E2 61 00 DF vpshufb xmm3,xmm3,xmm7 + 00000000000001F3: C5 F1 FE 6D 20 vpaddd xmm5,xmm1,xmmword ptr [rbp+20h] + 00000000000001F8: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 00000000000001FD: C5 E1 FE 7D 60 vpaddd xmm7,xmm3,xmmword ptr [rbp+60h] + 0000000000000202: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 0000000000000207: 41 89 C6 mov r14d,eax + 000000000000020A: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 0000000000000210: 89 DE mov esi,ebx + 0000000000000212: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000000218: 31 CE xor esi,ecx + 000000000000021A: C5 F9 7F 7C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm7 + 0000000000000220: 45 89 C5 mov r13d,r8d + 0000000000000223: E9 08 00 00 00 jmp L$xop_00_47 + 0000000000000228: 90 nop + 0000000000000229: 90 nop + 000000000000022A: 90 nop + 000000000000022B: 90 nop + 000000000000022C: 90 nop + 000000000000022D: 90 nop + 000000000000022E: 90 nop + 000000000000022F: 90 nop +L$xop_00_47: + 0000000000000230: 48 83 ED 80 sub rbp,0FFFFFFFFFFFFFF80h + 0000000000000234: C4 41 7A 6F 0C 24 vmovdqu xmm9,xmmword ptr [r12] + 000000000000023A: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 000000000000023F: C4 E3 71 0F E0 04 vpalignr xmm4,xmm1,xmm0,4 + 0000000000000245: 41 C1 CD 0E ror r13d,0Eh + 0000000000000249: 44 89 F0 mov eax,r14d + 000000000000024C: C4 E3 61 0F FA 04 vpalignr xmm7,xmm3,xmm2,4 + 0000000000000252: 45 89 CC mov r12d,r9d + 0000000000000255: 45 31 C5 xor r13d,r8d + 0000000000000258: 8F E8 78 C2 EC 0E vprotd xmm5,xmm4,0Eh + 000000000000025E: 41 C1 CE 09 ror r14d,9 + 0000000000000262: 45 31 D4 xor r12d,r10d + 0000000000000265: C5 D9 72 D4 03 vpsrld xmm4,xmm4,3 + 000000000000026A: 41 C1 CD 05 ror r13d,5 + 000000000000026E: 41 31 C6 xor r14d,eax + 0000000000000271: C5 F9 FE C7 vpaddd xmm0,xmm0,xmm7 + 0000000000000275: 45 21 C4 and r12d,r8d + 0000000000000278: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 000000000000027D: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000000282: 45 31 C5 xor r13d,r8d + 0000000000000285: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000000289: 41 89 C7 mov r15d,eax + 000000000000028C: 8F E8 78 C2 F5 0B vprotd xmm6,xmm5,0Bh + 0000000000000292: 41 C1 CE 0B ror r14d,0Bh + 0000000000000296: 45 31 D4 xor r12d,r10d + 0000000000000299: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 000000000000029D: 41 31 DF xor r15d,ebx + 00000000000002A0: 41 C1 CD 06 ror r13d,6 + 00000000000002A4: 45 01 E3 add r11d,r12d + 00000000000002A7: 44 21 FE and esi,r15d + 00000000000002AA: 8F E8 78 C2 FB 0D vprotd xmm7,xmm3,0Dh + 00000000000002B0: 41 31 C6 xor r14d,eax + 00000000000002B3: 45 01 EB add r11d,r13d + 00000000000002B6: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000002BA: 31 DE xor esi,ebx + 00000000000002BC: 44 01 DA add edx,r11d + 00000000000002BF: C5 C9 72 D3 0A vpsrld xmm6,xmm3,0Ah + 00000000000002C4: 41 C1 CE 02 ror r14d,2 + 00000000000002C8: 41 01 F3 add r11d,esi + 00000000000002CB: C5 F9 FE C4 vpaddd xmm0,xmm0,xmm4 + 00000000000002CF: 41 89 D5 mov r13d,edx + 00000000000002D2: 45 01 DE add r14d,r11d + 00000000000002D5: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 00000000000002DB: 41 C1 CD 0E ror r13d,0Eh + 00000000000002DF: 45 89 F3 mov r11d,r14d + 00000000000002E2: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 00000000000002E6: 45 89 C4 mov r12d,r8d + 00000000000002E9: 41 31 D5 xor r13d,edx + 00000000000002EC: 41 C1 CE 09 ror r14d,9 + 00000000000002F0: 45 31 CC xor r12d,r9d + 00000000000002F3: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 00000000000002F7: 41 C1 CD 05 ror r13d,5 + 00000000000002FB: 45 31 DE xor r14d,r11d + 00000000000002FE: 41 21 D4 and r12d,edx + 0000000000000301: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000000306: 41 31 D5 xor r13d,edx + 0000000000000309: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 000000000000030E: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000000313: 44 89 DE mov esi,r11d + 0000000000000316: 41 C1 CE 0B ror r14d,0Bh + 000000000000031A: 45 31 CC xor r12d,r9d + 000000000000031D: C5 F9 FE C7 vpaddd xmm0,xmm0,xmm7 + 0000000000000321: 31 C6 xor esi,eax + 0000000000000323: 41 C1 CD 06 ror r13d,6 + 0000000000000327: 45 01 E2 add r10d,r12d + 000000000000032A: 41 21 F7 and r15d,esi + 000000000000032D: 8F E8 78 C2 F8 0D vprotd xmm7,xmm0,0Dh + 0000000000000333: 45 31 DE xor r14d,r11d + 0000000000000336: 45 01 EA add r10d,r13d + 0000000000000339: C5 C9 72 D0 0A vpsrld xmm6,xmm0,0Ah + 000000000000033E: 41 31 C7 xor r15d,eax + 0000000000000341: 44 01 D1 add ecx,r10d + 0000000000000344: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 000000000000034A: 41 C1 CE 02 ror r14d,2 + 000000000000034E: 45 01 FA add r10d,r15d + 0000000000000351: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 0000000000000355: 41 89 CD mov r13d,ecx + 0000000000000358: 45 01 D6 add r14d,r10d + 000000000000035B: 41 C1 CD 0E ror r13d,0Eh + 000000000000035F: 45 89 F2 mov r10d,r14d + 0000000000000362: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 0000000000000366: 41 89 D4 mov r12d,edx + 0000000000000369: 41 31 CD xor r13d,ecx + 000000000000036C: 41 C1 CE 09 ror r14d,9 + 0000000000000370: 45 31 C4 xor r12d,r8d + 0000000000000373: C5 C1 73 FF 08 vpslldq xmm7,xmm7,8 + 0000000000000378: 41 C1 CD 05 ror r13d,5 + 000000000000037C: 45 31 D6 xor r14d,r10d + 000000000000037F: 41 21 CC and r12d,ecx + 0000000000000382: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000387: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 000000000000038C: 41 31 CD xor r13d,ecx + 000000000000038F: C5 F9 FE C7 vpaddd xmm0,xmm0,xmm7 + 0000000000000393: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000000398: 45 89 D7 mov r15d,r10d + 000000000000039B: 41 C1 CE 0B ror r14d,0Bh + 000000000000039F: 45 31 C4 xor r12d,r8d + 00000000000003A2: C5 F9 FE 75 00 vpaddd xmm6,xmm0,xmmword ptr [rbp] + 00000000000003A7: 45 31 DF xor r15d,r11d + 00000000000003AA: 41 C1 CD 06 ror r13d,6 + 00000000000003AE: 45 01 E1 add r9d,r12d + 00000000000003B1: 44 21 FE and esi,r15d + 00000000000003B4: 45 31 D6 xor r14d,r10d + 00000000000003B7: 45 01 E9 add r9d,r13d + 00000000000003BA: 44 31 DE xor esi,r11d + 00000000000003BD: 44 01 CB add ebx,r9d + 00000000000003C0: 41 C1 CE 02 ror r14d,2 + 00000000000003C4: 41 01 F1 add r9d,esi + 00000000000003C7: 41 89 DD mov r13d,ebx + 00000000000003CA: 45 01 CE add r14d,r9d + 00000000000003CD: 41 C1 CD 0E ror r13d,0Eh + 00000000000003D1: 45 89 F1 mov r9d,r14d + 00000000000003D4: 41 89 CC mov r12d,ecx + 00000000000003D7: 41 31 DD xor r13d,ebx + 00000000000003DA: 41 C1 CE 09 ror r14d,9 + 00000000000003DE: 41 31 D4 xor r12d,edx + 00000000000003E1: 41 C1 CD 05 ror r13d,5 + 00000000000003E5: 45 31 CE xor r14d,r9d + 00000000000003E8: 41 21 DC and r12d,ebx + 00000000000003EB: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000003F0: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 00000000000003F5: 41 31 DD xor r13d,ebx + 00000000000003F8: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 00000000000003FD: 44 89 CE mov esi,r9d + 0000000000000400: 41 C1 CE 0B ror r14d,0Bh + 0000000000000404: 41 31 D4 xor r12d,edx + 0000000000000407: 44 31 D6 xor esi,r10d + 000000000000040A: 41 C1 CD 06 ror r13d,6 + 000000000000040E: 45 01 E0 add r8d,r12d + 0000000000000411: 41 21 F7 and r15d,esi + 0000000000000414: 45 31 CE xor r14d,r9d + 0000000000000417: 45 01 E8 add r8d,r13d + 000000000000041A: 45 31 D7 xor r15d,r10d + 000000000000041D: 44 01 C0 add eax,r8d + 0000000000000420: 41 C1 CE 02 ror r14d,2 + 0000000000000424: 45 01 F8 add r8d,r15d + 0000000000000427: 41 89 C5 mov r13d,eax + 000000000000042A: 45 01 C6 add r14d,r8d + 000000000000042D: C5 F9 7F 34 24 vmovdqa xmmword ptr [rsp],xmm6 + 0000000000000432: C4 E3 69 0F E1 04 vpalignr xmm4,xmm2,xmm1,4 + 0000000000000438: 41 C1 CD 0E ror r13d,0Eh + 000000000000043C: 45 89 F0 mov r8d,r14d + 000000000000043F: C4 E3 79 0F FB 04 vpalignr xmm7,xmm0,xmm3,4 + 0000000000000445: 41 89 DC mov r12d,ebx + 0000000000000448: 41 31 C5 xor r13d,eax + 000000000000044B: 8F E8 78 C2 EC 0E vprotd xmm5,xmm4,0Eh + 0000000000000451: 41 C1 CE 09 ror r14d,9 + 0000000000000455: 41 31 CC xor r12d,ecx + 0000000000000458: C5 D9 72 D4 03 vpsrld xmm4,xmm4,3 + 000000000000045D: 41 C1 CD 05 ror r13d,5 + 0000000000000461: 45 31 C6 xor r14d,r8d + 0000000000000464: C5 F1 FE CF vpaddd xmm1,xmm1,xmm7 + 0000000000000468: 41 21 C4 and r12d,eax + 000000000000046B: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000470: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 0000000000000475: 41 31 C5 xor r13d,eax + 0000000000000478: 03 54 24 10 add edx,dword ptr [rsp+10h] + 000000000000047C: 45 89 C7 mov r15d,r8d + 000000000000047F: 8F E8 78 C2 F5 0B vprotd xmm6,xmm5,0Bh + 0000000000000485: 41 C1 CE 0B ror r14d,0Bh + 0000000000000489: 41 31 CC xor r12d,ecx + 000000000000048C: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000490: 45 31 CF xor r15d,r9d + 0000000000000493: 41 C1 CD 06 ror r13d,6 + 0000000000000497: 44 01 E2 add edx,r12d + 000000000000049A: 44 21 FE and esi,r15d + 000000000000049D: 8F E8 78 C2 F8 0D vprotd xmm7,xmm0,0Dh + 00000000000004A3: 45 31 C6 xor r14d,r8d + 00000000000004A6: 44 01 EA add edx,r13d + 00000000000004A9: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000004AD: 44 31 CE xor esi,r9d + 00000000000004B0: 41 01 D3 add r11d,edx + 00000000000004B3: C5 C9 72 D0 0A vpsrld xmm6,xmm0,0Ah + 00000000000004B8: 41 C1 CE 02 ror r14d,2 + 00000000000004BC: 01 F2 add edx,esi + 00000000000004BE: C5 F1 FE CC vpaddd xmm1,xmm1,xmm4 + 00000000000004C2: 45 89 DD mov r13d,r11d + 00000000000004C5: 41 01 D6 add r14d,edx + 00000000000004C8: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 00000000000004CE: 41 C1 CD 0E ror r13d,0Eh + 00000000000004D2: 44 89 F2 mov edx,r14d + 00000000000004D5: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 00000000000004D9: 41 89 C4 mov r12d,eax + 00000000000004DC: 45 31 DD xor r13d,r11d + 00000000000004DF: 41 C1 CE 09 ror r14d,9 + 00000000000004E3: 41 31 DC xor r12d,ebx + 00000000000004E6: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 00000000000004EA: 41 C1 CD 05 ror r13d,5 + 00000000000004EE: 41 31 D6 xor r14d,edx + 00000000000004F1: 45 21 DC and r12d,r11d + 00000000000004F4: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000004F9: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 00000000000004FE: 45 31 DD xor r13d,r11d + 0000000000000501: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 0000000000000506: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 000000000000050A: 89 D6 mov esi,edx + 000000000000050C: 41 C1 CE 0B ror r14d,0Bh + 0000000000000510: 41 31 DC xor r12d,ebx + 0000000000000513: C5 F1 FE CF vpaddd xmm1,xmm1,xmm7 + 0000000000000517: 44 31 C6 xor esi,r8d + 000000000000051A: 41 C1 CD 06 ror r13d,6 + 000000000000051E: 44 01 E1 add ecx,r12d + 0000000000000521: 41 21 F7 and r15d,esi + 0000000000000524: 8F E8 78 C2 F9 0D vprotd xmm7,xmm1,0Dh + 000000000000052A: 41 31 D6 xor r14d,edx + 000000000000052D: 44 01 E9 add ecx,r13d + 0000000000000530: C5 C9 72 D1 0A vpsrld xmm6,xmm1,0Ah + 0000000000000535: 45 31 C7 xor r15d,r8d + 0000000000000538: 41 01 CA add r10d,ecx + 000000000000053B: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 0000000000000541: 41 C1 CE 02 ror r14d,2 + 0000000000000545: 44 01 F9 add ecx,r15d + 0000000000000548: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 000000000000054C: 45 89 D5 mov r13d,r10d + 000000000000054F: 41 01 CE add r14d,ecx + 0000000000000552: 41 C1 CD 0E ror r13d,0Eh + 0000000000000556: 44 89 F1 mov ecx,r14d + 0000000000000559: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 000000000000055D: 45 89 DC mov r12d,r11d + 0000000000000560: 45 31 D5 xor r13d,r10d + 0000000000000563: 41 C1 CE 09 ror r14d,9 + 0000000000000567: 41 31 C4 xor r12d,eax + 000000000000056A: C5 C1 73 FF 08 vpslldq xmm7,xmm7,8 + 000000000000056F: 41 C1 CD 05 ror r13d,5 + 0000000000000573: 41 31 CE xor r14d,ecx + 0000000000000576: 45 21 D4 and r12d,r10d + 0000000000000579: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000057E: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 0000000000000583: 45 31 D5 xor r13d,r10d + 0000000000000586: C5 F1 FE CF vpaddd xmm1,xmm1,xmm7 + 000000000000058A: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 000000000000058E: 41 89 CF mov r15d,ecx + 0000000000000591: 41 C1 CE 0B ror r14d,0Bh + 0000000000000595: 41 31 C4 xor r12d,eax + 0000000000000598: C5 F1 FE 75 20 vpaddd xmm6,xmm1,xmmword ptr [rbp+20h] + 000000000000059D: 41 31 D7 xor r15d,edx + 00000000000005A0: 41 C1 CD 06 ror r13d,6 + 00000000000005A4: 44 01 E3 add ebx,r12d + 00000000000005A7: 44 21 FE and esi,r15d + 00000000000005AA: 41 31 CE xor r14d,ecx + 00000000000005AD: 44 01 EB add ebx,r13d + 00000000000005B0: 31 D6 xor esi,edx + 00000000000005B2: 41 01 D9 add r9d,ebx + 00000000000005B5: 41 C1 CE 02 ror r14d,2 + 00000000000005B9: 01 F3 add ebx,esi + 00000000000005BB: 45 89 CD mov r13d,r9d + 00000000000005BE: 41 01 DE add r14d,ebx + 00000000000005C1: 41 C1 CD 0E ror r13d,0Eh + 00000000000005C5: 44 89 F3 mov ebx,r14d + 00000000000005C8: 45 89 D4 mov r12d,r10d + 00000000000005CB: 45 31 CD xor r13d,r9d + 00000000000005CE: 41 C1 CE 09 ror r14d,9 + 00000000000005D2: 45 31 DC xor r12d,r11d + 00000000000005D5: 41 C1 CD 05 ror r13d,5 + 00000000000005D9: 41 31 DE xor r14d,ebx + 00000000000005DC: 45 21 CC and r12d,r9d + 00000000000005DF: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000005E4: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 00000000000005E9: 45 31 CD xor r13d,r9d + 00000000000005EC: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 00000000000005F0: 89 DE mov esi,ebx + 00000000000005F2: 41 C1 CE 0B ror r14d,0Bh + 00000000000005F6: 45 31 DC xor r12d,r11d + 00000000000005F9: 31 CE xor esi,ecx + 00000000000005FB: 41 C1 CD 06 ror r13d,6 + 00000000000005FF: 44 01 E0 add eax,r12d + 0000000000000602: 41 21 F7 and r15d,esi + 0000000000000605: 41 31 DE xor r14d,ebx + 0000000000000608: 44 01 E8 add eax,r13d + 000000000000060B: 41 31 CF xor r15d,ecx + 000000000000060E: 41 01 C0 add r8d,eax + 0000000000000611: 41 C1 CE 02 ror r14d,2 + 0000000000000615: 44 01 F8 add eax,r15d + 0000000000000618: 45 89 C5 mov r13d,r8d + 000000000000061B: 41 01 C6 add r14d,eax + 000000000000061E: C5 F9 7F 74 24 10 vmovdqa xmmword ptr [rsp+10h],xmm6 + 0000000000000624: C4 E3 61 0F E2 04 vpalignr xmm4,xmm3,xmm2,4 + 000000000000062A: 41 C1 CD 0E ror r13d,0Eh + 000000000000062E: 44 89 F0 mov eax,r14d + 0000000000000631: C4 E3 71 0F F8 04 vpalignr xmm7,xmm1,xmm0,4 + 0000000000000637: 45 89 CC mov r12d,r9d + 000000000000063A: 45 31 C5 xor r13d,r8d + 000000000000063D: 8F E8 78 C2 EC 0E vprotd xmm5,xmm4,0Eh + 0000000000000643: 41 C1 CE 09 ror r14d,9 + 0000000000000647: 45 31 D4 xor r12d,r10d + 000000000000064A: C5 D9 72 D4 03 vpsrld xmm4,xmm4,3 + 000000000000064F: 41 C1 CD 05 ror r13d,5 + 0000000000000653: 41 31 C6 xor r14d,eax + 0000000000000656: C5 E9 FE D7 vpaddd xmm2,xmm2,xmm7 + 000000000000065A: 45 21 C4 and r12d,r8d + 000000000000065D: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000662: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000000666: 45 31 C5 xor r13d,r8d + 0000000000000669: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 000000000000066E: 41 89 C7 mov r15d,eax + 0000000000000671: 8F E8 78 C2 F5 0B vprotd xmm6,xmm5,0Bh + 0000000000000677: 41 C1 CE 0B ror r14d,0Bh + 000000000000067B: 45 31 D4 xor r12d,r10d + 000000000000067E: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000682: 41 31 DF xor r15d,ebx + 0000000000000685: 41 C1 CD 06 ror r13d,6 + 0000000000000689: 45 01 E3 add r11d,r12d + 000000000000068C: 44 21 FE and esi,r15d + 000000000000068F: 8F E8 78 C2 F9 0D vprotd xmm7,xmm1,0Dh + 0000000000000695: 41 31 C6 xor r14d,eax + 0000000000000698: 45 01 EB add r11d,r13d + 000000000000069B: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000069F: 31 DE xor esi,ebx + 00000000000006A1: 44 01 DA add edx,r11d + 00000000000006A4: C5 C9 72 D1 0A vpsrld xmm6,xmm1,0Ah + 00000000000006A9: 41 C1 CE 02 ror r14d,2 + 00000000000006AD: 41 01 F3 add r11d,esi + 00000000000006B0: C5 E9 FE D4 vpaddd xmm2,xmm2,xmm4 + 00000000000006B4: 41 89 D5 mov r13d,edx + 00000000000006B7: 45 01 DE add r14d,r11d + 00000000000006BA: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 00000000000006C0: 41 C1 CD 0E ror r13d,0Eh + 00000000000006C4: 45 89 F3 mov r11d,r14d + 00000000000006C7: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 00000000000006CB: 45 89 C4 mov r12d,r8d + 00000000000006CE: 41 31 D5 xor r13d,edx + 00000000000006D1: 41 C1 CE 09 ror r14d,9 + 00000000000006D5: 45 31 CC xor r12d,r9d + 00000000000006D8: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 00000000000006DC: 41 C1 CD 05 ror r13d,5 + 00000000000006E0: 45 31 DE xor r14d,r11d + 00000000000006E3: 41 21 D4 and r12d,edx + 00000000000006E6: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000006EB: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 00000000000006F0: 41 31 D5 xor r13d,edx + 00000000000006F3: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 00000000000006F8: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 00000000000006FD: 44 89 DE mov esi,r11d + 0000000000000700: 41 C1 CE 0B ror r14d,0Bh + 0000000000000704: 45 31 CC xor r12d,r9d + 0000000000000707: C5 E9 FE D7 vpaddd xmm2,xmm2,xmm7 + 000000000000070B: 31 C6 xor esi,eax + 000000000000070D: 41 C1 CD 06 ror r13d,6 + 0000000000000711: 45 01 E2 add r10d,r12d + 0000000000000714: 41 21 F7 and r15d,esi + 0000000000000717: 8F E8 78 C2 FA 0D vprotd xmm7,xmm2,0Dh + 000000000000071D: 45 31 DE xor r14d,r11d + 0000000000000720: 45 01 EA add r10d,r13d + 0000000000000723: C5 C9 72 D2 0A vpsrld xmm6,xmm2,0Ah + 0000000000000728: 41 31 C7 xor r15d,eax + 000000000000072B: 44 01 D1 add ecx,r10d + 000000000000072E: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 0000000000000734: 41 C1 CE 02 ror r14d,2 + 0000000000000738: 45 01 FA add r10d,r15d + 000000000000073B: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 000000000000073F: 41 89 CD mov r13d,ecx + 0000000000000742: 45 01 D6 add r14d,r10d + 0000000000000745: 41 C1 CD 0E ror r13d,0Eh + 0000000000000749: 45 89 F2 mov r10d,r14d + 000000000000074C: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 0000000000000750: 41 89 D4 mov r12d,edx + 0000000000000753: 41 31 CD xor r13d,ecx + 0000000000000756: 41 C1 CE 09 ror r14d,9 + 000000000000075A: 45 31 C4 xor r12d,r8d + 000000000000075D: C5 C1 73 FF 08 vpslldq xmm7,xmm7,8 + 0000000000000762: 41 C1 CD 05 ror r13d,5 + 0000000000000766: 45 31 D6 xor r14d,r10d + 0000000000000769: 41 21 CC and r12d,ecx + 000000000000076C: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000771: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000000776: 41 31 CD xor r13d,ecx + 0000000000000779: C5 E9 FE D7 vpaddd xmm2,xmm2,xmm7 + 000000000000077D: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000000782: 45 89 D7 mov r15d,r10d + 0000000000000785: 41 C1 CE 0B ror r14d,0Bh + 0000000000000789: 45 31 C4 xor r12d,r8d + 000000000000078C: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 0000000000000791: 45 31 DF xor r15d,r11d + 0000000000000794: 41 C1 CD 06 ror r13d,6 + 0000000000000798: 45 01 E1 add r9d,r12d + 000000000000079B: 44 21 FE and esi,r15d + 000000000000079E: 45 31 D6 xor r14d,r10d + 00000000000007A1: 45 01 E9 add r9d,r13d + 00000000000007A4: 44 31 DE xor esi,r11d + 00000000000007A7: 44 01 CB add ebx,r9d + 00000000000007AA: 41 C1 CE 02 ror r14d,2 + 00000000000007AE: 41 01 F1 add r9d,esi + 00000000000007B1: 41 89 DD mov r13d,ebx + 00000000000007B4: 45 01 CE add r14d,r9d + 00000000000007B7: 41 C1 CD 0E ror r13d,0Eh + 00000000000007BB: 45 89 F1 mov r9d,r14d + 00000000000007BE: 41 89 CC mov r12d,ecx + 00000000000007C1: 41 31 DD xor r13d,ebx + 00000000000007C4: 41 C1 CE 09 ror r14d,9 + 00000000000007C8: 41 31 D4 xor r12d,edx + 00000000000007CB: 41 C1 CD 05 ror r13d,5 + 00000000000007CF: 45 31 CE xor r14d,r9d + 00000000000007D2: 41 21 DC and r12d,ebx + 00000000000007D5: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 00000000000007DA: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000007DF: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 00000000000007E4: 41 31 DD xor r13d,ebx + 00000000000007E7: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 00000000000007EC: 44 89 CE mov esi,r9d + 00000000000007EF: 41 C1 CE 0B ror r14d,0Bh + 00000000000007F3: 41 31 D4 xor r12d,edx + 00000000000007F6: 44 31 D6 xor esi,r10d + 00000000000007F9: 41 C1 CD 06 ror r13d,6 + 00000000000007FD: 45 01 E0 add r8d,r12d + 0000000000000800: 41 21 F7 and r15d,esi + 0000000000000803: 45 31 CE xor r14d,r9d + 0000000000000806: 45 01 E8 add r8d,r13d + 0000000000000809: 45 31 D7 xor r15d,r10d + 000000000000080C: 44 01 C0 add eax,r8d + 000000000000080F: 41 C1 CE 02 ror r14d,2 + 0000000000000813: 45 01 F8 add r8d,r15d + 0000000000000816: 41 89 C5 mov r13d,eax + 0000000000000819: 45 01 C6 add r14d,r8d + 000000000000081C: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000000822: C4 E3 79 0F E3 04 vpalignr xmm4,xmm0,xmm3,4 + 0000000000000828: 41 C1 CD 0E ror r13d,0Eh + 000000000000082C: 45 89 F0 mov r8d,r14d + 000000000000082F: C4 E3 69 0F F9 04 vpalignr xmm7,xmm2,xmm1,4 + 0000000000000835: 41 89 DC mov r12d,ebx + 0000000000000838: 41 31 C5 xor r13d,eax + 000000000000083B: 8F E8 78 C2 EC 0E vprotd xmm5,xmm4,0Eh + 0000000000000841: 41 C1 CE 09 ror r14d,9 + 0000000000000845: 41 31 CC xor r12d,ecx + 0000000000000848: C5 D9 72 D4 03 vpsrld xmm4,xmm4,3 + 000000000000084D: 41 C1 CD 05 ror r13d,5 + 0000000000000851: 45 31 C6 xor r14d,r8d + 0000000000000854: C5 E1 FE DF vpaddd xmm3,xmm3,xmm7 + 0000000000000858: 41 21 C4 and r12d,eax + 000000000000085B: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 0000000000000860: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000865: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 000000000000086A: 41 31 C5 xor r13d,eax + 000000000000086D: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000000871: 45 89 C7 mov r15d,r8d + 0000000000000874: 8F E8 78 C2 F5 0B vprotd xmm6,xmm5,0Bh + 000000000000087A: 41 C1 CE 0B ror r14d,0Bh + 000000000000087E: 41 31 CC xor r12d,ecx + 0000000000000881: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000000885: 45 31 CF xor r15d,r9d + 0000000000000888: 41 C1 CD 06 ror r13d,6 + 000000000000088C: 44 01 E2 add edx,r12d + 000000000000088F: 44 21 FE and esi,r15d + 0000000000000892: 8F E8 78 C2 FA 0D vprotd xmm7,xmm2,0Dh + 0000000000000898: 45 31 C6 xor r14d,r8d + 000000000000089B: 44 01 EA add edx,r13d + 000000000000089E: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000008A2: 44 31 CE xor esi,r9d + 00000000000008A5: 41 01 D3 add r11d,edx + 00000000000008A8: C5 C9 72 D2 0A vpsrld xmm6,xmm2,0Ah + 00000000000008AD: 41 C1 CE 02 ror r14d,2 + 00000000000008B1: 01 F2 add edx,esi + 00000000000008B3: C5 E1 FE DC vpaddd xmm3,xmm3,xmm4 + 00000000000008B7: 45 89 DD mov r13d,r11d + 00000000000008BA: 41 01 D6 add r14d,edx + 00000000000008BD: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 00000000000008C3: 41 C1 CD 0E ror r13d,0Eh + 00000000000008C7: 44 89 F2 mov edx,r14d + 00000000000008CA: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 00000000000008CE: 41 89 C4 mov r12d,eax + 00000000000008D1: 45 31 DD xor r13d,r11d + 00000000000008D4: 41 C1 CE 09 ror r14d,9 + 00000000000008D8: 41 31 DC xor r12d,ebx + 00000000000008DB: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 00000000000008DF: 41 C1 CD 05 ror r13d,5 + 00000000000008E3: 41 31 D6 xor r14d,edx + 00000000000008E6: 45 21 DC and r12d,r11d + 00000000000008E9: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 00000000000008EE: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000008F3: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 00000000000008F8: 45 31 DD xor r13d,r11d + 00000000000008FB: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 0000000000000900: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000000904: 89 D6 mov esi,edx + 0000000000000906: 41 C1 CE 0B ror r14d,0Bh + 000000000000090A: 41 31 DC xor r12d,ebx + 000000000000090D: C5 E1 FE DF vpaddd xmm3,xmm3,xmm7 + 0000000000000911: 44 31 C6 xor esi,r8d + 0000000000000914: 41 C1 CD 06 ror r13d,6 + 0000000000000918: 44 01 E1 add ecx,r12d + 000000000000091B: 41 21 F7 and r15d,esi + 000000000000091E: 8F E8 78 C2 FB 0D vprotd xmm7,xmm3,0Dh + 0000000000000924: 41 31 D6 xor r14d,edx + 0000000000000927: 44 01 E9 add ecx,r13d + 000000000000092A: C5 C9 72 D3 0A vpsrld xmm6,xmm3,0Ah + 000000000000092F: 45 31 C7 xor r15d,r8d + 0000000000000932: 41 01 CA add r10d,ecx + 0000000000000935: 8F E8 78 C2 EF 02 vprotd xmm5,xmm7,2 + 000000000000093B: 41 C1 CE 02 ror r14d,2 + 000000000000093F: 44 01 F9 add ecx,r15d + 0000000000000942: C5 C1 EF FE vpxor xmm7,xmm7,xmm6 + 0000000000000946: 45 89 D5 mov r13d,r10d + 0000000000000949: 41 01 CE add r14d,ecx + 000000000000094C: 41 C1 CD 0E ror r13d,0Eh + 0000000000000950: 44 89 F1 mov ecx,r14d + 0000000000000953: C5 C1 EF FD vpxor xmm7,xmm7,xmm5 + 0000000000000957: 45 89 DC mov r12d,r11d + 000000000000095A: 45 31 D5 xor r13d,r10d + 000000000000095D: 41 C1 CE 09 ror r14d,9 + 0000000000000961: 41 31 C4 xor r12d,eax + 0000000000000964: C5 C1 73 FF 08 vpslldq xmm7,xmm7,8 + 0000000000000969: 41 C1 CD 05 ror r13d,5 + 000000000000096D: 41 31 CE xor r14d,ecx + 0000000000000970: 45 21 D4 and r12d,r10d + 0000000000000973: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 0000000000000978: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000097D: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 0000000000000982: 45 31 D5 xor r13d,r10d + 0000000000000985: C5 E1 FE DF vpaddd xmm3,xmm3,xmm7 + 0000000000000989: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 000000000000098D: 41 89 CF mov r15d,ecx + 0000000000000990: 41 C1 CE 0B ror r14d,0Bh + 0000000000000994: 41 31 C4 xor r12d,eax + 0000000000000997: C5 E1 FE 75 60 vpaddd xmm6,xmm3,xmmword ptr [rbp+60h] + 000000000000099C: 41 31 D7 xor r15d,edx + 000000000000099F: 41 C1 CD 06 ror r13d,6 + 00000000000009A3: 44 01 E3 add ebx,r12d + 00000000000009A6: 44 21 FE and esi,r15d + 00000000000009A9: 41 31 CE xor r14d,ecx + 00000000000009AC: 44 01 EB add ebx,r13d + 00000000000009AF: 31 D6 xor esi,edx + 00000000000009B1: 41 01 D9 add r9d,ebx + 00000000000009B4: 41 C1 CE 02 ror r14d,2 + 00000000000009B8: 01 F3 add ebx,esi + 00000000000009BA: 45 89 CD mov r13d,r9d + 00000000000009BD: 41 01 DE add r14d,ebx + 00000000000009C0: 41 C1 CD 0E ror r13d,0Eh + 00000000000009C4: 44 89 F3 mov ebx,r14d + 00000000000009C7: 45 89 D4 mov r12d,r10d + 00000000000009CA: 45 31 CD xor r13d,r9d + 00000000000009CD: 41 C1 CE 09 ror r14d,9 + 00000000000009D1: 45 31 DC xor r12d,r11d + 00000000000009D4: 41 C1 CD 05 ror r13d,5 + 00000000000009D8: 41 31 DE xor r14d,ebx + 00000000000009DB: 45 21 CC and r12d,r9d + 00000000000009DE: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 00000000000009E3: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 00000000000009E8: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 00000000000009ED: 45 31 CD xor r13d,r9d + 00000000000009F0: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 00000000000009F4: 89 DE mov esi,ebx + 00000000000009F6: 41 C1 CE 0B ror r14d,0Bh + 00000000000009FA: 45 31 DC xor r12d,r11d + 00000000000009FD: 31 CE xor esi,ecx + 00000000000009FF: 41 C1 CD 06 ror r13d,6 + 0000000000000A03: 44 01 E0 add eax,r12d + 0000000000000A06: 41 21 F7 and r15d,esi + 0000000000000A09: 41 31 DE xor r14d,ebx + 0000000000000A0C: 44 01 E8 add eax,r13d + 0000000000000A0F: 41 31 CF xor r15d,ecx + 0000000000000A12: 41 01 C0 add r8d,eax + 0000000000000A15: 41 C1 CE 02 ror r14d,2 + 0000000000000A19: 44 01 F8 add eax,r15d + 0000000000000A1C: 45 89 C5 mov r13d,r8d + 0000000000000A1F: 41 01 C6 add r14d,eax + 0000000000000A22: C5 F9 7F 74 24 30 vmovdqa xmmword ptr [rsp+30h],xmm6 + 0000000000000A28: 4C 8B 64 24 40 mov r12,qword ptr [rsp+40h] + 0000000000000A2D: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000000A32: 4C 8B 7C 24 48 mov r15,qword ptr [rsp+48h] + 0000000000000A37: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000000A3C: C4 01 7A 7F 04 27 vmovdqu xmmword ptr [r15+r12],xmm8 + 0000000000000A42: 4D 8D 64 24 10 lea r12,[r12+10h] + 0000000000000A47: 80 BD 83 00 00 00 cmp byte ptr [rbp+83h],0 + 00 + 0000000000000A4E: 0F 85 DC F7 FF FF jne L$xop_00_47 + 0000000000000A54: C4 41 7A 6F 0C 24 vmovdqu xmm9,xmmword ptr [r12] + 0000000000000A5A: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 0000000000000A5F: 41 C1 CD 0E ror r13d,0Eh + 0000000000000A63: 44 89 F0 mov eax,r14d + 0000000000000A66: 45 89 CC mov r12d,r9d + 0000000000000A69: 45 31 C5 xor r13d,r8d + 0000000000000A6C: 41 C1 CE 09 ror r14d,9 + 0000000000000A70: 45 31 D4 xor r12d,r10d + 0000000000000A73: 41 C1 CD 05 ror r13d,5 + 0000000000000A77: 41 31 C6 xor r14d,eax + 0000000000000A7A: 45 21 C4 and r12d,r8d + 0000000000000A7D: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 0000000000000A82: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000000A87: 45 31 C5 xor r13d,r8d + 0000000000000A8A: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000000A8E: 41 89 C7 mov r15d,eax + 0000000000000A91: 41 C1 CE 0B ror r14d,0Bh + 0000000000000A95: 45 31 D4 xor r12d,r10d + 0000000000000A98: 41 31 DF xor r15d,ebx + 0000000000000A9B: 41 C1 CD 06 ror r13d,6 + 0000000000000A9F: 45 01 E3 add r11d,r12d + 0000000000000AA2: 44 21 FE and esi,r15d + 0000000000000AA5: 41 31 C6 xor r14d,eax + 0000000000000AA8: 45 01 EB add r11d,r13d + 0000000000000AAB: 31 DE xor esi,ebx + 0000000000000AAD: 44 01 DA add edx,r11d + 0000000000000AB0: 41 C1 CE 02 ror r14d,2 + 0000000000000AB4: 41 01 F3 add r11d,esi + 0000000000000AB7: 41 89 D5 mov r13d,edx + 0000000000000ABA: 45 01 DE add r14d,r11d + 0000000000000ABD: 41 C1 CD 0E ror r13d,0Eh + 0000000000000AC1: 45 89 F3 mov r11d,r14d + 0000000000000AC4: 45 89 C4 mov r12d,r8d + 0000000000000AC7: 41 31 D5 xor r13d,edx + 0000000000000ACA: 41 C1 CE 09 ror r14d,9 + 0000000000000ACE: 45 31 CC xor r12d,r9d + 0000000000000AD1: 41 C1 CD 05 ror r13d,5 + 0000000000000AD5: 45 31 DE xor r14d,r11d + 0000000000000AD8: 41 21 D4 and r12d,edx + 0000000000000ADB: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000000AE0: 41 31 D5 xor r13d,edx + 0000000000000AE3: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000000AE8: 44 89 DE mov esi,r11d + 0000000000000AEB: 41 C1 CE 0B ror r14d,0Bh + 0000000000000AEF: 45 31 CC xor r12d,r9d + 0000000000000AF2: 31 C6 xor esi,eax + 0000000000000AF4: 41 C1 CD 06 ror r13d,6 + 0000000000000AF8: 45 01 E2 add r10d,r12d + 0000000000000AFB: 41 21 F7 and r15d,esi + 0000000000000AFE: 45 31 DE xor r14d,r11d + 0000000000000B01: 45 01 EA add r10d,r13d + 0000000000000B04: 41 31 C7 xor r15d,eax + 0000000000000B07: 44 01 D1 add ecx,r10d + 0000000000000B0A: 41 C1 CE 02 ror r14d,2 + 0000000000000B0E: 45 01 FA add r10d,r15d + 0000000000000B11: 41 89 CD mov r13d,ecx + 0000000000000B14: 45 01 D6 add r14d,r10d + 0000000000000B17: 41 C1 CD 0E ror r13d,0Eh + 0000000000000B1B: 45 89 F2 mov r10d,r14d + 0000000000000B1E: 41 89 D4 mov r12d,edx + 0000000000000B21: 41 31 CD xor r13d,ecx + 0000000000000B24: 41 C1 CE 09 ror r14d,9 + 0000000000000B28: 45 31 C4 xor r12d,r8d + 0000000000000B2B: 41 C1 CD 05 ror r13d,5 + 0000000000000B2F: 45 31 D6 xor r14d,r10d + 0000000000000B32: 41 21 CC and r12d,ecx + 0000000000000B35: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000B3A: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 0000000000000B3F: 41 31 CD xor r13d,ecx + 0000000000000B42: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000000B47: 45 89 D7 mov r15d,r10d + 0000000000000B4A: 41 C1 CE 0B ror r14d,0Bh + 0000000000000B4E: 45 31 C4 xor r12d,r8d + 0000000000000B51: 45 31 DF xor r15d,r11d + 0000000000000B54: 41 C1 CD 06 ror r13d,6 + 0000000000000B58: 45 01 E1 add r9d,r12d + 0000000000000B5B: 44 21 FE and esi,r15d + 0000000000000B5E: 45 31 D6 xor r14d,r10d + 0000000000000B61: 45 01 E9 add r9d,r13d + 0000000000000B64: 44 31 DE xor esi,r11d + 0000000000000B67: 44 01 CB add ebx,r9d + 0000000000000B6A: 41 C1 CE 02 ror r14d,2 + 0000000000000B6E: 41 01 F1 add r9d,esi + 0000000000000B71: 41 89 DD mov r13d,ebx + 0000000000000B74: 45 01 CE add r14d,r9d + 0000000000000B77: 41 C1 CD 0E ror r13d,0Eh + 0000000000000B7B: 45 89 F1 mov r9d,r14d + 0000000000000B7E: 41 89 CC mov r12d,ecx + 0000000000000B81: 41 31 DD xor r13d,ebx + 0000000000000B84: 41 C1 CE 09 ror r14d,9 + 0000000000000B88: 41 31 D4 xor r12d,edx + 0000000000000B8B: 41 C1 CD 05 ror r13d,5 + 0000000000000B8F: 45 31 CE xor r14d,r9d + 0000000000000B92: 41 21 DC and r12d,ebx + 0000000000000B95: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000B9A: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 0000000000000B9F: 41 31 DD xor r13d,ebx + 0000000000000BA2: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000000BA7: 44 89 CE mov esi,r9d + 0000000000000BAA: 41 C1 CE 0B ror r14d,0Bh + 0000000000000BAE: 41 31 D4 xor r12d,edx + 0000000000000BB1: 44 31 D6 xor esi,r10d + 0000000000000BB4: 41 C1 CD 06 ror r13d,6 + 0000000000000BB8: 45 01 E0 add r8d,r12d + 0000000000000BBB: 41 21 F7 and r15d,esi + 0000000000000BBE: 45 31 CE xor r14d,r9d + 0000000000000BC1: 45 01 E8 add r8d,r13d + 0000000000000BC4: 45 31 D7 xor r15d,r10d + 0000000000000BC7: 44 01 C0 add eax,r8d + 0000000000000BCA: 41 C1 CE 02 ror r14d,2 + 0000000000000BCE: 45 01 F8 add r8d,r15d + 0000000000000BD1: 41 89 C5 mov r13d,eax + 0000000000000BD4: 45 01 C6 add r14d,r8d + 0000000000000BD7: 41 C1 CD 0E ror r13d,0Eh + 0000000000000BDB: 45 89 F0 mov r8d,r14d + 0000000000000BDE: 41 89 DC mov r12d,ebx + 0000000000000BE1: 41 31 C5 xor r13d,eax + 0000000000000BE4: 41 C1 CE 09 ror r14d,9 + 0000000000000BE8: 41 31 CC xor r12d,ecx + 0000000000000BEB: 41 C1 CD 05 ror r13d,5 + 0000000000000BEF: 45 31 C6 xor r14d,r8d + 0000000000000BF2: 41 21 C4 and r12d,eax + 0000000000000BF5: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000BFA: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 0000000000000BFF: 41 31 C5 xor r13d,eax + 0000000000000C02: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000000C06: 45 89 C7 mov r15d,r8d + 0000000000000C09: 41 C1 CE 0B ror r14d,0Bh + 0000000000000C0D: 41 31 CC xor r12d,ecx + 0000000000000C10: 45 31 CF xor r15d,r9d + 0000000000000C13: 41 C1 CD 06 ror r13d,6 + 0000000000000C17: 44 01 E2 add edx,r12d + 0000000000000C1A: 44 21 FE and esi,r15d + 0000000000000C1D: 45 31 C6 xor r14d,r8d + 0000000000000C20: 44 01 EA add edx,r13d + 0000000000000C23: 44 31 CE xor esi,r9d + 0000000000000C26: 41 01 D3 add r11d,edx + 0000000000000C29: 41 C1 CE 02 ror r14d,2 + 0000000000000C2D: 01 F2 add edx,esi + 0000000000000C2F: 45 89 DD mov r13d,r11d + 0000000000000C32: 41 01 D6 add r14d,edx + 0000000000000C35: 41 C1 CD 0E ror r13d,0Eh + 0000000000000C39: 44 89 F2 mov edx,r14d + 0000000000000C3C: 41 89 C4 mov r12d,eax + 0000000000000C3F: 45 31 DD xor r13d,r11d + 0000000000000C42: 41 C1 CE 09 ror r14d,9 + 0000000000000C46: 41 31 DC xor r12d,ebx + 0000000000000C49: 41 C1 CD 05 ror r13d,5 + 0000000000000C4D: 41 31 D6 xor r14d,edx + 0000000000000C50: 45 21 DC and r12d,r11d + 0000000000000C53: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000C58: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 0000000000000C5D: 45 31 DD xor r13d,r11d + 0000000000000C60: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000000C64: 89 D6 mov esi,edx + 0000000000000C66: 41 C1 CE 0B ror r14d,0Bh + 0000000000000C6A: 41 31 DC xor r12d,ebx + 0000000000000C6D: 44 31 C6 xor esi,r8d + 0000000000000C70: 41 C1 CD 06 ror r13d,6 + 0000000000000C74: 44 01 E1 add ecx,r12d + 0000000000000C77: 41 21 F7 and r15d,esi + 0000000000000C7A: 41 31 D6 xor r14d,edx + 0000000000000C7D: 44 01 E9 add ecx,r13d + 0000000000000C80: 45 31 C7 xor r15d,r8d + 0000000000000C83: 41 01 CA add r10d,ecx + 0000000000000C86: 41 C1 CE 02 ror r14d,2 + 0000000000000C8A: 44 01 F9 add ecx,r15d + 0000000000000C8D: 45 89 D5 mov r13d,r10d + 0000000000000C90: 41 01 CE add r14d,ecx + 0000000000000C93: 41 C1 CD 0E ror r13d,0Eh + 0000000000000C97: 44 89 F1 mov ecx,r14d + 0000000000000C9A: 45 89 DC mov r12d,r11d + 0000000000000C9D: 45 31 D5 xor r13d,r10d + 0000000000000CA0: 41 C1 CE 09 ror r14d,9 + 0000000000000CA4: 41 31 C4 xor r12d,eax + 0000000000000CA7: 41 C1 CD 05 ror r13d,5 + 0000000000000CAB: 41 31 CE xor r14d,ecx + 0000000000000CAE: 45 21 D4 and r12d,r10d + 0000000000000CB1: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000CB6: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 0000000000000CBB: 45 31 D5 xor r13d,r10d + 0000000000000CBE: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000000CC2: 41 89 CF mov r15d,ecx + 0000000000000CC5: 41 C1 CE 0B ror r14d,0Bh + 0000000000000CC9: 41 31 C4 xor r12d,eax + 0000000000000CCC: 41 31 D7 xor r15d,edx + 0000000000000CCF: 41 C1 CD 06 ror r13d,6 + 0000000000000CD3: 44 01 E3 add ebx,r12d + 0000000000000CD6: 44 21 FE and esi,r15d + 0000000000000CD9: 41 31 CE xor r14d,ecx + 0000000000000CDC: 44 01 EB add ebx,r13d + 0000000000000CDF: 31 D6 xor esi,edx + 0000000000000CE1: 41 01 D9 add r9d,ebx + 0000000000000CE4: 41 C1 CE 02 ror r14d,2 + 0000000000000CE8: 01 F3 add ebx,esi + 0000000000000CEA: 45 89 CD mov r13d,r9d + 0000000000000CED: 41 01 DE add r14d,ebx + 0000000000000CF0: 41 C1 CD 0E ror r13d,0Eh + 0000000000000CF4: 44 89 F3 mov ebx,r14d + 0000000000000CF7: 45 89 D4 mov r12d,r10d + 0000000000000CFA: 45 31 CD xor r13d,r9d + 0000000000000CFD: 41 C1 CE 09 ror r14d,9 + 0000000000000D01: 45 31 DC xor r12d,r11d + 0000000000000D04: 41 C1 CD 05 ror r13d,5 + 0000000000000D08: 41 31 DE xor r14d,ebx + 0000000000000D0B: 45 21 CC and r12d,r9d + 0000000000000D0E: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000D13: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 0000000000000D18: 45 31 CD xor r13d,r9d + 0000000000000D1B: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000000D1F: 89 DE mov esi,ebx + 0000000000000D21: 41 C1 CE 0B ror r14d,0Bh + 0000000000000D25: 45 31 DC xor r12d,r11d + 0000000000000D28: 31 CE xor esi,ecx + 0000000000000D2A: 41 C1 CD 06 ror r13d,6 + 0000000000000D2E: 44 01 E0 add eax,r12d + 0000000000000D31: 41 21 F7 and r15d,esi + 0000000000000D34: 41 31 DE xor r14d,ebx + 0000000000000D37: 44 01 E8 add eax,r13d + 0000000000000D3A: 41 31 CF xor r15d,ecx + 0000000000000D3D: 41 01 C0 add r8d,eax + 0000000000000D40: 41 C1 CE 02 ror r14d,2 + 0000000000000D44: 44 01 F8 add eax,r15d + 0000000000000D47: 45 89 C5 mov r13d,r8d + 0000000000000D4A: 41 01 C6 add r14d,eax + 0000000000000D4D: 41 C1 CD 0E ror r13d,0Eh + 0000000000000D51: 44 89 F0 mov eax,r14d + 0000000000000D54: 45 89 CC mov r12d,r9d + 0000000000000D57: 45 31 C5 xor r13d,r8d + 0000000000000D5A: 41 C1 CE 09 ror r14d,9 + 0000000000000D5E: 45 31 D4 xor r12d,r10d + 0000000000000D61: 41 C1 CD 05 ror r13d,5 + 0000000000000D65: 41 31 C6 xor r14d,eax + 0000000000000D68: 45 21 C4 and r12d,r8d + 0000000000000D6B: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000D70: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000000D74: 45 31 C5 xor r13d,r8d + 0000000000000D77: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 0000000000000D7C: 41 89 C7 mov r15d,eax + 0000000000000D7F: 41 C1 CE 0B ror r14d,0Bh + 0000000000000D83: 45 31 D4 xor r12d,r10d + 0000000000000D86: 41 31 DF xor r15d,ebx + 0000000000000D89: 41 C1 CD 06 ror r13d,6 + 0000000000000D8D: 45 01 E3 add r11d,r12d + 0000000000000D90: 44 21 FE and esi,r15d + 0000000000000D93: 41 31 C6 xor r14d,eax + 0000000000000D96: 45 01 EB add r11d,r13d + 0000000000000D99: 31 DE xor esi,ebx + 0000000000000D9B: 44 01 DA add edx,r11d + 0000000000000D9E: 41 C1 CE 02 ror r14d,2 + 0000000000000DA2: 41 01 F3 add r11d,esi + 0000000000000DA5: 41 89 D5 mov r13d,edx + 0000000000000DA8: 45 01 DE add r14d,r11d + 0000000000000DAB: 41 C1 CD 0E ror r13d,0Eh + 0000000000000DAF: 45 89 F3 mov r11d,r14d + 0000000000000DB2: 45 89 C4 mov r12d,r8d + 0000000000000DB5: 41 31 D5 xor r13d,edx + 0000000000000DB8: 41 C1 CE 09 ror r14d,9 + 0000000000000DBC: 45 31 CC xor r12d,r9d + 0000000000000DBF: 41 C1 CD 05 ror r13d,5 + 0000000000000DC3: 45 31 DE xor r14d,r11d + 0000000000000DC6: 41 21 D4 and r12d,edx + 0000000000000DC9: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000DCE: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 0000000000000DD3: 41 31 D5 xor r13d,edx + 0000000000000DD6: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 0000000000000DDB: 44 89 DE mov esi,r11d + 0000000000000DDE: 41 C1 CE 0B ror r14d,0Bh + 0000000000000DE2: 45 31 CC xor r12d,r9d + 0000000000000DE5: 31 C6 xor esi,eax + 0000000000000DE7: 41 C1 CD 06 ror r13d,6 + 0000000000000DEB: 45 01 E2 add r10d,r12d + 0000000000000DEE: 41 21 F7 and r15d,esi + 0000000000000DF1: 45 31 DE xor r14d,r11d + 0000000000000DF4: 45 01 EA add r10d,r13d + 0000000000000DF7: 41 31 C7 xor r15d,eax + 0000000000000DFA: 44 01 D1 add ecx,r10d + 0000000000000DFD: 41 C1 CE 02 ror r14d,2 + 0000000000000E01: 45 01 FA add r10d,r15d + 0000000000000E04: 41 89 CD mov r13d,ecx + 0000000000000E07: 45 01 D6 add r14d,r10d + 0000000000000E0A: 41 C1 CD 0E ror r13d,0Eh + 0000000000000E0E: 45 89 F2 mov r10d,r14d + 0000000000000E11: 41 89 D4 mov r12d,edx + 0000000000000E14: 41 31 CD xor r13d,ecx + 0000000000000E17: 41 C1 CE 09 ror r14d,9 + 0000000000000E1B: 45 31 C4 xor r12d,r8d + 0000000000000E1E: 41 C1 CD 05 ror r13d,5 + 0000000000000E22: 45 31 D6 xor r14d,r10d + 0000000000000E25: 41 21 CC and r12d,ecx + 0000000000000E28: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000E2D: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000000E32: 41 31 CD xor r13d,ecx + 0000000000000E35: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000000E3A: 45 89 D7 mov r15d,r10d + 0000000000000E3D: 41 C1 CE 0B ror r14d,0Bh + 0000000000000E41: 45 31 C4 xor r12d,r8d + 0000000000000E44: 45 31 DF xor r15d,r11d + 0000000000000E47: 41 C1 CD 06 ror r13d,6 + 0000000000000E4B: 45 01 E1 add r9d,r12d + 0000000000000E4E: 44 21 FE and esi,r15d + 0000000000000E51: 45 31 D6 xor r14d,r10d + 0000000000000E54: 45 01 E9 add r9d,r13d + 0000000000000E57: 44 31 DE xor esi,r11d + 0000000000000E5A: 44 01 CB add ebx,r9d + 0000000000000E5D: 41 C1 CE 02 ror r14d,2 + 0000000000000E61: 41 01 F1 add r9d,esi + 0000000000000E64: 41 89 DD mov r13d,ebx + 0000000000000E67: 45 01 CE add r14d,r9d + 0000000000000E6A: 41 C1 CD 0E ror r13d,0Eh + 0000000000000E6E: 45 89 F1 mov r9d,r14d + 0000000000000E71: 41 89 CC mov r12d,ecx + 0000000000000E74: 41 31 DD xor r13d,ebx + 0000000000000E77: 41 C1 CE 09 ror r14d,9 + 0000000000000E7B: 41 31 D4 xor r12d,edx + 0000000000000E7E: 41 C1 CD 05 ror r13d,5 + 0000000000000E82: 45 31 CE xor r14d,r9d + 0000000000000E85: 41 21 DC and r12d,ebx + 0000000000000E88: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000000E8D: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000E92: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 0000000000000E97: 41 31 DD xor r13d,ebx + 0000000000000E9A: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 0000000000000E9F: 44 89 CE mov esi,r9d + 0000000000000EA2: 41 C1 CE 0B ror r14d,0Bh + 0000000000000EA6: 41 31 D4 xor r12d,edx + 0000000000000EA9: 44 31 D6 xor esi,r10d + 0000000000000EAC: 41 C1 CD 06 ror r13d,6 + 0000000000000EB0: 45 01 E0 add r8d,r12d + 0000000000000EB3: 41 21 F7 and r15d,esi + 0000000000000EB6: 45 31 CE xor r14d,r9d + 0000000000000EB9: 45 01 E8 add r8d,r13d + 0000000000000EBC: 45 31 D7 xor r15d,r10d + 0000000000000EBF: 44 01 C0 add eax,r8d + 0000000000000EC2: 41 C1 CE 02 ror r14d,2 + 0000000000000EC6: 45 01 F8 add r8d,r15d + 0000000000000EC9: 41 89 C5 mov r13d,eax + 0000000000000ECC: 45 01 C6 add r14d,r8d + 0000000000000ECF: 41 C1 CD 0E ror r13d,0Eh + 0000000000000ED3: 45 89 F0 mov r8d,r14d + 0000000000000ED6: 41 89 DC mov r12d,ebx + 0000000000000ED9: 41 31 C5 xor r13d,eax + 0000000000000EDC: 41 C1 CE 09 ror r14d,9 + 0000000000000EE0: 41 31 CC xor r12d,ecx + 0000000000000EE3: 41 C1 CD 05 ror r13d,5 + 0000000000000EE7: 45 31 C6 xor r14d,r8d + 0000000000000EEA: 41 21 C4 and r12d,eax + 0000000000000EED: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 0000000000000EF2: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000EF7: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000000EFC: 41 31 C5 xor r13d,eax + 0000000000000EFF: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000000F03: 45 89 C7 mov r15d,r8d + 0000000000000F06: 41 C1 CE 0B ror r14d,0Bh + 0000000000000F0A: 41 31 CC xor r12d,ecx + 0000000000000F0D: 45 31 CF xor r15d,r9d + 0000000000000F10: 41 C1 CD 06 ror r13d,6 + 0000000000000F14: 44 01 E2 add edx,r12d + 0000000000000F17: 44 21 FE and esi,r15d + 0000000000000F1A: 45 31 C6 xor r14d,r8d + 0000000000000F1D: 44 01 EA add edx,r13d + 0000000000000F20: 44 31 CE xor esi,r9d + 0000000000000F23: 41 01 D3 add r11d,edx + 0000000000000F26: 41 C1 CE 02 ror r14d,2 + 0000000000000F2A: 01 F2 add edx,esi + 0000000000000F2C: 45 89 DD mov r13d,r11d + 0000000000000F2F: 41 01 D6 add r14d,edx + 0000000000000F32: 41 C1 CD 0E ror r13d,0Eh + 0000000000000F36: 44 89 F2 mov edx,r14d + 0000000000000F39: 41 89 C4 mov r12d,eax + 0000000000000F3C: 45 31 DD xor r13d,r11d + 0000000000000F3F: 41 C1 CE 09 ror r14d,9 + 0000000000000F43: 41 31 DC xor r12d,ebx + 0000000000000F46: 41 C1 CD 05 ror r13d,5 + 0000000000000F4A: 41 31 D6 xor r14d,edx + 0000000000000F4D: 45 21 DC and r12d,r11d + 0000000000000F50: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000000F55: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000F5A: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000000F5F: 45 31 DD xor r13d,r11d + 0000000000000F62: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000000F66: 89 D6 mov esi,edx + 0000000000000F68: 41 C1 CE 0B ror r14d,0Bh + 0000000000000F6C: 41 31 DC xor r12d,ebx + 0000000000000F6F: 44 31 C6 xor esi,r8d + 0000000000000F72: 41 C1 CD 06 ror r13d,6 + 0000000000000F76: 44 01 E1 add ecx,r12d + 0000000000000F79: 41 21 F7 and r15d,esi + 0000000000000F7C: 41 31 D6 xor r14d,edx + 0000000000000F7F: 44 01 E9 add ecx,r13d + 0000000000000F82: 45 31 C7 xor r15d,r8d + 0000000000000F85: 41 01 CA add r10d,ecx + 0000000000000F88: 41 C1 CE 02 ror r14d,2 + 0000000000000F8C: 44 01 F9 add ecx,r15d + 0000000000000F8F: 45 89 D5 mov r13d,r10d + 0000000000000F92: 41 01 CE add r14d,ecx + 0000000000000F95: 41 C1 CD 0E ror r13d,0Eh + 0000000000000F99: 44 89 F1 mov ecx,r14d + 0000000000000F9C: 45 89 DC mov r12d,r11d + 0000000000000F9F: 45 31 D5 xor r13d,r10d + 0000000000000FA2: 41 C1 CE 09 ror r14d,9 + 0000000000000FA6: 41 31 C4 xor r12d,eax + 0000000000000FA9: 41 C1 CD 05 ror r13d,5 + 0000000000000FAD: 41 31 CE xor r14d,ecx + 0000000000000FB0: 45 21 D4 and r12d,r10d + 0000000000000FB3: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 0000000000000FB8: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000000FBD: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 0000000000000FC2: 45 31 D5 xor r13d,r10d + 0000000000000FC5: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000000FC9: 41 89 CF mov r15d,ecx + 0000000000000FCC: 41 C1 CE 0B ror r14d,0Bh + 0000000000000FD0: 41 31 C4 xor r12d,eax + 0000000000000FD3: 41 31 D7 xor r15d,edx + 0000000000000FD6: 41 C1 CD 06 ror r13d,6 + 0000000000000FDA: 44 01 E3 add ebx,r12d + 0000000000000FDD: 44 21 FE and esi,r15d + 0000000000000FE0: 41 31 CE xor r14d,ecx + 0000000000000FE3: 44 01 EB add ebx,r13d + 0000000000000FE6: 31 D6 xor esi,edx + 0000000000000FE8: 41 01 D9 add r9d,ebx + 0000000000000FEB: 41 C1 CE 02 ror r14d,2 + 0000000000000FEF: 01 F3 add ebx,esi + 0000000000000FF1: 45 89 CD mov r13d,r9d + 0000000000000FF4: 41 01 DE add r14d,ebx + 0000000000000FF7: 41 C1 CD 0E ror r13d,0Eh + 0000000000000FFB: 44 89 F3 mov ebx,r14d + 0000000000000FFE: 45 89 D4 mov r12d,r10d + 0000000000001001: 45 31 CD xor r13d,r9d + 0000000000001004: 41 C1 CE 09 ror r14d,9 + 0000000000001008: 45 31 DC xor r12d,r11d + 000000000000100B: 41 C1 CD 05 ror r13d,5 + 000000000000100F: 41 31 DE xor r14d,ebx + 0000000000001012: 45 21 CC and r12d,r9d + 0000000000001015: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 000000000000101A: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 000000000000101F: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000001024: 45 31 CD xor r13d,r9d + 0000000000001027: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 000000000000102B: 89 DE mov esi,ebx + 000000000000102D: 41 C1 CE 0B ror r14d,0Bh + 0000000000001031: 45 31 DC xor r12d,r11d + 0000000000001034: 31 CE xor esi,ecx + 0000000000001036: 41 C1 CD 06 ror r13d,6 + 000000000000103A: 44 01 E0 add eax,r12d + 000000000000103D: 41 21 F7 and r15d,esi + 0000000000001040: 41 31 DE xor r14d,ebx + 0000000000001043: 44 01 E8 add eax,r13d + 0000000000001046: 41 31 CF xor r15d,ecx + 0000000000001049: 41 01 C0 add r8d,eax + 000000000000104C: 41 C1 CE 02 ror r14d,2 + 0000000000001050: 44 01 F8 add eax,r15d + 0000000000001053: 45 89 C5 mov r13d,r8d + 0000000000001056: 41 01 C6 add r14d,eax + 0000000000001059: 4C 8B 64 24 40 mov r12,qword ptr [rsp+40h] + 000000000000105E: 4C 8B 6C 24 48 mov r13,qword ptr [rsp+48h] + 0000000000001063: 4C 8B 7C 24 68 mov r15,qword ptr [rsp+68h] + 0000000000001068: 48 8B 74 24 70 mov rsi,qword ptr [rsp+70h] + 000000000000106D: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000001072: 44 89 F0 mov eax,r14d + 0000000000001075: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 000000000000107A: C4 01 7A 7F 04 2C vmovdqu xmmword ptr [r12+r13],xmm8 + 0000000000001080: 4D 8D 64 24 10 lea r12,[r12+10h] + 0000000000001085: 41 03 07 add eax,dword ptr [r15] + 0000000000001088: 41 03 5F 04 add ebx,dword ptr [r15+4] + 000000000000108C: 41 03 4F 08 add ecx,dword ptr [r15+8] + 0000000000001090: 41 03 57 0C add edx,dword ptr [r15+0Ch] + 0000000000001094: 45 03 47 10 add r8d,dword ptr [r15+10h] + 0000000000001098: 45 03 4F 14 add r9d,dword ptr [r15+14h] + 000000000000109C: 45 03 57 18 add r10d,dword ptr [r15+18h] + 00000000000010A0: 45 03 5F 1C add r11d,dword ptr [r15+1Ch] + 00000000000010A4: 4C 3B 64 24 50 cmp r12,qword ptr [rsp+50h] + 00000000000010A9: 41 89 07 mov dword ptr [r15],eax + 00000000000010AC: 41 89 5F 04 mov dword ptr [r15+4],ebx + 00000000000010B0: 41 89 4F 08 mov dword ptr [r15+8],ecx + 00000000000010B4: 41 89 57 0C mov dword ptr [r15+0Ch],edx + 00000000000010B8: 45 89 47 10 mov dword ptr [r15+10h],r8d + 00000000000010BC: 45 89 4F 14 mov dword ptr [r15+14h],r9d + 00000000000010C0: 45 89 57 18 mov dword ptr [r15+18h],r10d + 00000000000010C4: 45 89 5F 1C mov dword ptr [r15+1Ch],r11d + 00000000000010C8: 0F 82 E2 F0 FF FF jb L$loop_xop + 00000000000010CE: 4C 8B 44 24 60 mov r8,qword ptr [rsp+60h] + 00000000000010D3: 48 8B 74 24 78 mov rsi,qword ptr [rsp+78h] + 00000000000010D8: C4 41 7A 7F 00 vmovdqu xmmword ptr [r8],xmm8 + 00000000000010DD: C5 FC 77 vzeroall + 00000000000010E0: 0F 28 B4 24 80 00 movaps xmm6,xmmword ptr [rsp+80h] + 00 00 + 00000000000010E8: 0F 28 BC 24 90 00 movaps xmm7,xmmword ptr [rsp+90h] + 00 00 + 00000000000010F0: 44 0F 28 84 24 A0 movaps xmm8,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000010F9: 44 0F 28 8C 24 B0 movaps xmm9,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000001102: 44 0F 28 94 24 C0 movaps xmm10,xmmword ptr [rsp+0C0h] + 00 00 00 + 000000000000110B: 44 0F 28 9C 24 D0 movaps xmm11,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000001114: 44 0F 28 A4 24 E0 movaps xmm12,xmmword ptr [rsp+0E0h] + 00 00 00 + 000000000000111D: 44 0F 28 AC 24 F0 movaps xmm13,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000001126: 44 0F 28 B4 24 00 movaps xmm14,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000112F: 44 0F 28 BC 24 10 movaps xmm15,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000001138: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000113C: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000001140: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000001144: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000001148: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000114C: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001150: 48 8D 26 lea rsp,[rsi] +L$epilogue_xop: + 0000000000001153: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001158: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000115D: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha256_enc_xop: + 000000000000115F: 90 nop + 0000000000001160: 90 nop + 0000000000001161: 90 nop + 0000000000001162: 90 nop + 0000000000001163: 90 nop + 0000000000001164: 90 nop + 0000000000001165: 90 nop + 0000000000001166: 90 nop + 0000000000001167: 90 nop + 0000000000001168: 90 nop + 0000000000001169: 90 nop + 000000000000116A: 90 nop + 000000000000116B: 90 nop + 000000000000116C: 90 nop + 000000000000116D: 90 nop + 000000000000116E: 90 nop + 000000000000116F: 90 nop + 0000000000001170: 90 nop + 0000000000001171: 90 nop + 0000000000001172: 90 nop + 0000000000001173: 90 nop + 0000000000001174: 90 nop + 0000000000001175: 90 nop + 0000000000001176: 90 nop + 0000000000001177: 90 nop + 0000000000001178: 90 nop + 0000000000001179: 90 nop + 000000000000117A: 90 nop + 000000000000117B: 90 nop + 000000000000117C: 90 nop + 000000000000117D: 90 nop + 000000000000117E: 90 nop + 000000000000117F: 90 nop +aesni_cbc_sha256_enc_avx: + 0000000000001180: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001185: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000118A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha256_enc_avx: + 000000000000118D: 48 89 CF mov rdi,rcx + 0000000000001190: 48 89 D6 mov rsi,rdx + 0000000000001193: 4C 89 C2 mov rdx,r8 + 0000000000001196: 4C 89 C9 mov rcx,r9 + 0000000000001199: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000119E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] +L$avx_shortcut: + 00000000000011A3: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 00000000000011A8: 48 89 E0 mov rax,rsp + 00000000000011AB: 53 push rbx + 00000000000011AC: 55 push rbp + 00000000000011AD: 41 54 push r12 + 00000000000011AF: 41 55 push r13 + 00000000000011B1: 41 56 push r14 + 00000000000011B3: 41 57 push r15 + 00000000000011B5: 48 81 EC 20 01 00 sub rsp,120h + 00 + 00000000000011BC: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 00000000000011C0: 48 C1 E2 06 shl rdx,6 + 00000000000011C4: 48 29 FE sub rsi,rdi + 00000000000011C7: 49 29 FA sub r10,rdi + 00000000000011CA: 48 01 FA add rdx,rdi + 00000000000011CD: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 00000000000011D2: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 00000000000011D7: 4C 89 44 24 60 mov qword ptr [rsp+60h],r8 + 00000000000011DC: 4C 89 4C 24 68 mov qword ptr [rsp+68h],r9 + 00000000000011E1: 4C 89 54 24 70 mov qword ptr [rsp+70h],r10 + 00000000000011E6: 48 89 44 24 78 mov qword ptr [rsp+78h],rax + 00000000000011EB: 0F 29 B4 24 80 00 movaps xmmword ptr [rsp+80h],xmm6 + 00 00 + 00000000000011F3: 0F 29 BC 24 90 00 movaps xmmword ptr [rsp+90h],xmm7 + 00 00 + 00000000000011FB: 44 0F 29 84 24 A0 movaps xmmword ptr [rsp+0A0h],xmm8 + 00 00 00 + 0000000000001204: 44 0F 29 8C 24 B0 movaps xmmword ptr [rsp+0B0h],xmm9 + 00 00 00 + 000000000000120D: 44 0F 29 94 24 C0 movaps xmmword ptr [rsp+0C0h],xmm10 + 00 00 00 + 0000000000001216: 44 0F 29 9C 24 D0 movaps xmmword ptr [rsp+0D0h],xmm11 + 00 00 00 + 000000000000121F: 44 0F 29 A4 24 E0 movaps xmmword ptr [rsp+0E0h],xmm12 + 00 00 00 + 0000000000001228: 44 0F 29 AC 24 F0 movaps xmmword ptr [rsp+0F0h],xmm13 + 00 00 00 + 0000000000001231: 44 0F 29 B4 24 00 movaps xmmword ptr [rsp+100h],xmm14 + 01 00 00 + 000000000000123A: 44 0F 29 BC 24 10 movaps xmmword ptr [rsp+110h],xmm15 + 01 00 00 +L$prologue_avx: + 0000000000001243: C5 FC 77 vzeroall + 0000000000001246: 49 89 FC mov r12,rdi + 0000000000001249: 48 8D B9 80 00 00 lea rdi,[rcx+80h] + 00 + 0000000000001250: 4C 8D 2D 20 02 00 lea r13,[.rdata+220h] + 00 + 0000000000001257: 44 8B 77 70 mov r14d,dword ptr [rdi+70h] + 000000000000125B: 4D 89 CF mov r15,r9 + 000000000000125E: 4C 89 D6 mov rsi,r10 + 0000000000001261: C4 41 7A 6F 00 vmovdqu xmm8,xmmword ptr [r8] + 0000000000001266: 49 83 EE 09 sub r14,9 + 000000000000126A: 41 8B 07 mov eax,dword ptr [r15] + 000000000000126D: 41 8B 5F 04 mov ebx,dword ptr [r15+4] + 0000000000001271: 41 8B 4F 08 mov ecx,dword ptr [r15+8] + 0000000000001275: 41 8B 57 0C mov edx,dword ptr [r15+0Ch] + 0000000000001279: 45 8B 47 10 mov r8d,dword ptr [r15+10h] + 000000000000127D: 45 8B 4F 14 mov r9d,dword ptr [r15+14h] + 0000000000001281: 45 8B 57 18 mov r10d,dword ptr [r15+18h] + 0000000000001285: 45 8B 5F 1C mov r11d,dword ptr [r15+1Ch] + 0000000000001289: C4 01 79 6F 74 F5 vmovdqa xmm14,xmmword ptr [r13+r14*8] + 00 + 0000000000001290: C4 01 79 6F 6C F5 vmovdqa xmm13,xmmword ptr [r13+r14*8+10h] + 10 + 0000000000001297: C4 01 79 6F 64 F5 vmovdqa xmm12,xmmword ptr [r13+r14*8+20h] + 20 + 000000000000129E: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 00000000000012A3: E9 08 00 00 00 jmp L$loop_avx + 00000000000012A8: 90 nop + 00000000000012A9: 90 nop + 00000000000012AA: 90 nop + 00000000000012AB: 90 nop + 00000000000012AC: 90 nop + 00000000000012AD: 90 nop + 00000000000012AE: 90 nop + 00000000000012AF: 90 nop +L$loop_avx: + 00000000000012B0: C5 F9 6F 3D 00 02 vmovdqa xmm7,xmmword ptr [.rdata+200h] + 00 00 + 00000000000012B8: C4 A1 7A 6F 04 26 vmovdqu xmm0,xmmword ptr [rsi+r12] + 00000000000012BE: C4 A1 7A 6F 4C 26 vmovdqu xmm1,xmmword ptr [rsi+r12+10h] + 10 + 00000000000012C5: C4 A1 7A 6F 54 26 vmovdqu xmm2,xmmword ptr [rsi+r12+20h] + 20 + 00000000000012CC: C4 A1 7A 6F 5C 26 vmovdqu xmm3,xmmword ptr [rsi+r12+30h] + 30 + 00000000000012D3: C4 E2 79 00 C7 vpshufb xmm0,xmm0,xmm7 + 00000000000012D8: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 00000000000012DF: C4 E2 71 00 CF vpshufb xmm1,xmm1,xmm7 + 00000000000012E4: C4 E2 69 00 D7 vpshufb xmm2,xmm2,xmm7 + 00000000000012E9: C5 F9 FE 65 00 vpaddd xmm4,xmm0,xmmword ptr [rbp] + 00000000000012EE: C4 E2 61 00 DF vpshufb xmm3,xmm3,xmm7 + 00000000000012F3: C5 F1 FE 6D 20 vpaddd xmm5,xmm1,xmmword ptr [rbp+20h] + 00000000000012F8: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 00000000000012FD: C5 E1 FE 7D 60 vpaddd xmm7,xmm3,xmmword ptr [rbp+60h] + 0000000000001302: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 0000000000001307: 41 89 C6 mov r14d,eax + 000000000000130A: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 0000000000001310: 89 DE mov esi,ebx + 0000000000001312: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000001318: 31 CE xor esi,ecx + 000000000000131A: C5 F9 7F 7C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm7 + 0000000000001320: 45 89 C5 mov r13d,r8d + 0000000000001323: E9 08 00 00 00 jmp L$avx_00_47 + 0000000000001328: 90 nop + 0000000000001329: 90 nop + 000000000000132A: 90 nop + 000000000000132B: 90 nop + 000000000000132C: 90 nop + 000000000000132D: 90 nop + 000000000000132E: 90 nop + 000000000000132F: 90 nop +L$avx_00_47: + 0000000000001330: 48 83 ED 80 sub rbp,0FFFFFFFFFFFFFF80h + 0000000000001334: C4 41 7A 6F 0C 24 vmovdqu xmm9,xmmword ptr [r12] + 000000000000133A: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 000000000000133F: C4 E3 71 0F E0 04 vpalignr xmm4,xmm1,xmm0,4 + 0000000000001345: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000134A: 44 89 F0 mov eax,r14d + 000000000000134D: 45 89 CC mov r12d,r9d + 0000000000001350: C4 E3 61 0F FA 04 vpalignr xmm7,xmm3,xmm2,4 + 0000000000001356: 45 31 C5 xor r13d,r8d + 0000000000001359: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000135E: 45 31 D4 xor r12d,r10d + 0000000000001361: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 0000000000001366: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000136B: 41 31 C6 xor r14d,eax + 000000000000136E: 45 21 C4 and r12d,r8d + 0000000000001371: C5 F9 FE C7 vpaddd xmm0,xmm0,xmm7 + 0000000000001375: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 000000000000137A: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 000000000000137F: 45 31 C5 xor r13d,r8d + 0000000000001382: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000001386: 41 89 C7 mov r15d,eax + 0000000000001389: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 000000000000138E: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001393: 45 31 D4 xor r12d,r10d + 0000000000001396: 41 31 DF xor r15d,ebx + 0000000000001399: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 000000000000139E: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000013A3: 45 01 E3 add r11d,r12d + 00000000000013A6: 44 21 FE and esi,r15d + 00000000000013A9: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 00000000000013AD: 41 31 C6 xor r14d,eax + 00000000000013B0: 45 01 EB add r11d,r13d + 00000000000013B3: 31 DE xor esi,ebx + 00000000000013B5: C5 F9 70 FB FA vpshufd xmm7,xmm3,0FAh + 00000000000013BA: 44 01 DA add edx,r11d + 00000000000013BD: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000013C2: 41 01 F3 add r11d,esi + 00000000000013C5: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 00000000000013CA: 41 89 D5 mov r13d,edx + 00000000000013CD: 45 01 DE add r14d,r11d + 00000000000013D0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000013D5: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 00000000000013D9: 45 89 F3 mov r11d,r14d + 00000000000013DC: 45 89 C4 mov r12d,r8d + 00000000000013DF: 41 31 D5 xor r13d,edx + 00000000000013E2: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 00000000000013E7: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000013EC: 45 31 CC xor r12d,r9d + 00000000000013EF: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000013F4: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 00000000000013F8: 45 31 DE xor r14d,r11d + 00000000000013FB: 41 21 D4 and r12d,edx + 00000000000013FE: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000001403: 41 31 D5 xor r13d,edx + 0000000000001406: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 000000000000140B: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000001410: 44 89 DE mov esi,r11d + 0000000000001413: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001418: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 000000000000141C: 45 31 CC xor r12d,r9d + 000000000000141F: 31 C6 xor esi,eax + 0000000000001421: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001426: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 000000000000142B: 45 01 E2 add r10d,r12d + 000000000000142E: 41 21 F7 and r15d,esi + 0000000000001431: 45 31 DE xor r14d,r11d + 0000000000001434: C5 F9 FE C4 vpaddd xmm0,xmm0,xmm4 + 0000000000001438: 45 01 EA add r10d,r13d + 000000000000143B: 41 31 C7 xor r15d,eax + 000000000000143E: 44 01 D1 add ecx,r10d + 0000000000001441: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001445: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000144A: 45 01 FA add r10d,r15d + 000000000000144D: 41 89 CD mov r13d,ecx + 0000000000001450: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001455: 45 01 D6 add r14d,r10d + 0000000000001458: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000145D: 45 89 F2 mov r10d,r14d + 0000000000001460: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001464: 41 89 D4 mov r12d,edx + 0000000000001467: 41 31 CD xor r13d,ecx + 000000000000146A: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000146F: C5 F9 70 F6 84 vpshufd xmm6,xmm6,84h + 0000000000001474: 45 31 C4 xor r12d,r8d + 0000000000001477: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000147C: 45 31 D6 xor r14d,r10d + 000000000000147F: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 0000000000001484: 41 21 CC and r12d,ecx + 0000000000001487: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000148C: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 0000000000001491: 41 31 CD xor r13d,ecx + 0000000000001494: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000001499: C5 F9 FE C6 vpaddd xmm0,xmm0,xmm6 + 000000000000149D: 45 89 D7 mov r15d,r10d + 00000000000014A0: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000014A5: 45 31 C4 xor r12d,r8d + 00000000000014A8: C5 F9 70 F8 50 vpshufd xmm7,xmm0,50h + 00000000000014AD: 45 31 DF xor r15d,r11d + 00000000000014B0: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000014B5: 45 01 E1 add r9d,r12d + 00000000000014B8: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 00000000000014BD: 44 21 FE and esi,r15d + 00000000000014C0: 45 31 D6 xor r14d,r10d + 00000000000014C3: 45 01 E9 add r9d,r13d + 00000000000014C6: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 00000000000014CB: 44 31 DE xor esi,r11d + 00000000000014CE: 44 01 CB add ebx,r9d + 00000000000014D1: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000014D6: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000014DA: 41 01 F1 add r9d,esi + 00000000000014DD: 41 89 DD mov r13d,ebx + 00000000000014E0: 45 01 CE add r14d,r9d + 00000000000014E3: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 00000000000014E8: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000014ED: 45 89 F1 mov r9d,r14d + 00000000000014F0: 41 89 CC mov r12d,ecx + 00000000000014F3: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000014F7: 41 31 DD xor r13d,ebx + 00000000000014FA: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000014FF: 41 31 D4 xor r12d,edx + 0000000000001502: C5 F9 70 F6 E8 vpshufd xmm6,xmm6,0E8h + 0000000000001507: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000150C: 45 31 CE xor r14d,r9d + 000000000000150F: 41 21 DC and r12d,ebx + 0000000000001512: C5 C9 73 FE 08 vpslldq xmm6,xmm6,8 + 0000000000001517: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000151C: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 0000000000001521: 41 31 DD xor r13d,ebx + 0000000000001524: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000001529: 44 89 CE mov esi,r9d + 000000000000152C: C5 F9 FE C6 vpaddd xmm0,xmm0,xmm6 + 0000000000001530: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001535: 41 31 D4 xor r12d,edx + 0000000000001538: 44 31 D6 xor esi,r10d + 000000000000153B: C5 F9 FE 75 00 vpaddd xmm6,xmm0,xmmword ptr [rbp] + 0000000000001540: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001545: 45 01 E0 add r8d,r12d + 0000000000001548: 41 21 F7 and r15d,esi + 000000000000154B: 45 31 CE xor r14d,r9d + 000000000000154E: 45 01 E8 add r8d,r13d + 0000000000001551: 45 31 D7 xor r15d,r10d + 0000000000001554: 44 01 C0 add eax,r8d + 0000000000001557: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000155C: 45 01 F8 add r8d,r15d + 000000000000155F: 41 89 C5 mov r13d,eax + 0000000000001562: 45 01 C6 add r14d,r8d + 0000000000001565: C5 F9 7F 34 24 vmovdqa xmmword ptr [rsp],xmm6 + 000000000000156A: C4 E3 69 0F E1 04 vpalignr xmm4,xmm2,xmm1,4 + 0000000000001570: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001575: 45 89 F0 mov r8d,r14d + 0000000000001578: 41 89 DC mov r12d,ebx + 000000000000157B: C4 E3 79 0F FB 04 vpalignr xmm7,xmm0,xmm3,4 + 0000000000001581: 41 31 C5 xor r13d,eax + 0000000000001584: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001589: 41 31 CC xor r12d,ecx + 000000000000158C: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 0000000000001591: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001596: 45 31 C6 xor r14d,r8d + 0000000000001599: 41 21 C4 and r12d,eax + 000000000000159C: C5 F1 FE CF vpaddd xmm1,xmm1,xmm7 + 00000000000015A0: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000015A5: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 00000000000015AA: 41 31 C5 xor r13d,eax + 00000000000015AD: 03 54 24 10 add edx,dword ptr [rsp+10h] + 00000000000015B1: 45 89 C7 mov r15d,r8d + 00000000000015B4: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 00000000000015B9: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000015BE: 41 31 CC xor r12d,ecx + 00000000000015C1: 45 31 CF xor r15d,r9d + 00000000000015C4: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 00000000000015C9: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000015CE: 44 01 E2 add edx,r12d + 00000000000015D1: 44 21 FE and esi,r15d + 00000000000015D4: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 00000000000015D8: 45 31 C6 xor r14d,r8d + 00000000000015DB: 44 01 EA add edx,r13d + 00000000000015DE: 44 31 CE xor esi,r9d + 00000000000015E1: C5 F9 70 F8 FA vpshufd xmm7,xmm0,0FAh + 00000000000015E6: 41 01 D3 add r11d,edx + 00000000000015E9: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000015EE: 01 F2 add edx,esi + 00000000000015F0: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 00000000000015F5: 45 89 DD mov r13d,r11d + 00000000000015F8: 41 01 D6 add r14d,edx + 00000000000015FB: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001600: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000001604: 44 89 F2 mov edx,r14d + 0000000000001607: 41 89 C4 mov r12d,eax + 000000000000160A: 45 31 DD xor r13d,r11d + 000000000000160D: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000001612: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001617: 41 31 DC xor r12d,ebx + 000000000000161A: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000161F: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000001623: 41 31 D6 xor r14d,edx + 0000000000001626: 45 21 DC and r12d,r11d + 0000000000001629: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000162E: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 0000000000001633: 45 31 DD xor r13d,r11d + 0000000000001636: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 000000000000163B: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 000000000000163F: 89 D6 mov esi,edx + 0000000000001641: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001646: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 000000000000164A: 41 31 DC xor r12d,ebx + 000000000000164D: 44 31 C6 xor esi,r8d + 0000000000001650: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001655: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 000000000000165A: 44 01 E1 add ecx,r12d + 000000000000165D: 41 21 F7 and r15d,esi + 0000000000001660: 41 31 D6 xor r14d,edx + 0000000000001663: C5 F1 FE CC vpaddd xmm1,xmm1,xmm4 + 0000000000001667: 44 01 E9 add ecx,r13d + 000000000000166A: 45 31 C7 xor r15d,r8d + 000000000000166D: 41 01 CA add r10d,ecx + 0000000000001670: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001674: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001679: 44 01 F9 add ecx,r15d + 000000000000167C: 45 89 D5 mov r13d,r10d + 000000000000167F: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001684: 41 01 CE add r14d,ecx + 0000000000001687: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000168C: 44 89 F1 mov ecx,r14d + 000000000000168F: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001693: 45 89 DC mov r12d,r11d + 0000000000001696: 45 31 D5 xor r13d,r10d + 0000000000001699: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000169E: C5 F9 70 F6 84 vpshufd xmm6,xmm6,84h + 00000000000016A3: 41 31 C4 xor r12d,eax + 00000000000016A6: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000016AB: 41 31 CE xor r14d,ecx + 00000000000016AE: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 00000000000016B3: 45 21 D4 and r12d,r10d + 00000000000016B6: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000016BB: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 00000000000016C0: 45 31 D5 xor r13d,r10d + 00000000000016C3: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 00000000000016C7: C5 F1 FE CE vpaddd xmm1,xmm1,xmm6 + 00000000000016CB: 41 89 CF mov r15d,ecx + 00000000000016CE: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000016D3: 41 31 C4 xor r12d,eax + 00000000000016D6: C5 F9 70 F9 50 vpshufd xmm7,xmm1,50h + 00000000000016DB: 41 31 D7 xor r15d,edx + 00000000000016DE: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000016E3: 44 01 E3 add ebx,r12d + 00000000000016E6: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 00000000000016EB: 44 21 FE and esi,r15d + 00000000000016EE: 41 31 CE xor r14d,ecx + 00000000000016F1: 44 01 EB add ebx,r13d + 00000000000016F4: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 00000000000016F9: 31 D6 xor esi,edx + 00000000000016FB: 41 01 D9 add r9d,ebx + 00000000000016FE: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001703: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001707: 01 F3 add ebx,esi + 0000000000001709: 45 89 CD mov r13d,r9d + 000000000000170C: 41 01 DE add r14d,ebx + 000000000000170F: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001714: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001719: 44 89 F3 mov ebx,r14d + 000000000000171C: 45 89 D4 mov r12d,r10d + 000000000000171F: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001723: 45 31 CD xor r13d,r9d + 0000000000001726: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000172B: 45 31 DC xor r12d,r11d + 000000000000172E: C5 F9 70 F6 E8 vpshufd xmm6,xmm6,0E8h + 0000000000001733: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001738: 41 31 DE xor r14d,ebx + 000000000000173B: 45 21 CC and r12d,r9d + 000000000000173E: C5 C9 73 FE 08 vpslldq xmm6,xmm6,8 + 0000000000001743: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001748: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 000000000000174D: 45 31 CD xor r13d,r9d + 0000000000001750: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000001754: 89 DE mov esi,ebx + 0000000000001756: C5 F1 FE CE vpaddd xmm1,xmm1,xmm6 + 000000000000175A: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000175F: 45 31 DC xor r12d,r11d + 0000000000001762: 31 CE xor esi,ecx + 0000000000001764: C5 F1 FE 75 20 vpaddd xmm6,xmm1,xmmword ptr [rbp+20h] + 0000000000001769: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000176E: 44 01 E0 add eax,r12d + 0000000000001771: 41 21 F7 and r15d,esi + 0000000000001774: 41 31 DE xor r14d,ebx + 0000000000001777: 44 01 E8 add eax,r13d + 000000000000177A: 41 31 CF xor r15d,ecx + 000000000000177D: 41 01 C0 add r8d,eax + 0000000000001780: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001785: 44 01 F8 add eax,r15d + 0000000000001788: 45 89 C5 mov r13d,r8d + 000000000000178B: 41 01 C6 add r14d,eax + 000000000000178E: C5 F9 7F 74 24 10 vmovdqa xmmword ptr [rsp+10h],xmm6 + 0000000000001794: C4 E3 61 0F E2 04 vpalignr xmm4,xmm3,xmm2,4 + 000000000000179A: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000179F: 44 89 F0 mov eax,r14d + 00000000000017A2: 45 89 CC mov r12d,r9d + 00000000000017A5: C4 E3 71 0F F8 04 vpalignr xmm7,xmm1,xmm0,4 + 00000000000017AB: 45 31 C5 xor r13d,r8d + 00000000000017AE: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000017B3: 45 31 D4 xor r12d,r10d + 00000000000017B6: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 00000000000017BB: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000017C0: 41 31 C6 xor r14d,eax + 00000000000017C3: 45 21 C4 and r12d,r8d + 00000000000017C6: C5 E9 FE D7 vpaddd xmm2,xmm2,xmm7 + 00000000000017CA: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000017CF: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 00000000000017D3: 45 31 C5 xor r13d,r8d + 00000000000017D6: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 00000000000017DB: 41 89 C7 mov r15d,eax + 00000000000017DE: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 00000000000017E3: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000017E8: 45 31 D4 xor r12d,r10d + 00000000000017EB: 41 31 DF xor r15d,ebx + 00000000000017EE: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 00000000000017F3: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000017F8: 45 01 E3 add r11d,r12d + 00000000000017FB: 44 21 FE and esi,r15d + 00000000000017FE: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000001802: 41 31 C6 xor r14d,eax + 0000000000001805: 45 01 EB add r11d,r13d + 0000000000001808: 31 DE xor esi,ebx + 000000000000180A: C5 F9 70 F9 FA vpshufd xmm7,xmm1,0FAh + 000000000000180F: 44 01 DA add edx,r11d + 0000000000001812: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001817: 41 01 F3 add r11d,esi + 000000000000181A: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 000000000000181F: 41 89 D5 mov r13d,edx + 0000000000001822: 45 01 DE add r14d,r11d + 0000000000001825: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000182A: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 000000000000182E: 45 89 F3 mov r11d,r14d + 0000000000001831: 45 89 C4 mov r12d,r8d + 0000000000001834: 41 31 D5 xor r13d,edx + 0000000000001837: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 000000000000183C: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001841: 45 31 CC xor r12d,r9d + 0000000000001844: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001849: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 000000000000184D: 45 31 DE xor r14d,r11d + 0000000000001850: 41 21 D4 and r12d,edx + 0000000000001853: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001858: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 000000000000185D: 41 31 D5 xor r13d,edx + 0000000000001860: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000001865: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 000000000000186A: 44 89 DE mov esi,r11d + 000000000000186D: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001872: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000001876: 45 31 CC xor r12d,r9d + 0000000000001879: 31 C6 xor esi,eax + 000000000000187B: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001880: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000001885: 45 01 E2 add r10d,r12d + 0000000000001888: 41 21 F7 and r15d,esi + 000000000000188B: 45 31 DE xor r14d,r11d + 000000000000188E: C5 E9 FE D4 vpaddd xmm2,xmm2,xmm4 + 0000000000001892: 45 01 EA add r10d,r13d + 0000000000001895: 41 31 C7 xor r15d,eax + 0000000000001898: 44 01 D1 add ecx,r10d + 000000000000189B: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 000000000000189F: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000018A4: 45 01 FA add r10d,r15d + 00000000000018A7: 41 89 CD mov r13d,ecx + 00000000000018AA: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 00000000000018AF: 45 01 D6 add r14d,r10d + 00000000000018B2: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000018B7: 45 89 F2 mov r10d,r14d + 00000000000018BA: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000018BE: 41 89 D4 mov r12d,edx + 00000000000018C1: 41 31 CD xor r13d,ecx + 00000000000018C4: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000018C9: C5 F9 70 F6 84 vpshufd xmm6,xmm6,84h + 00000000000018CE: 45 31 C4 xor r12d,r8d + 00000000000018D1: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000018D6: 45 31 D6 xor r14d,r10d + 00000000000018D9: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 00000000000018DE: 41 21 CC and r12d,ecx + 00000000000018E1: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000018E6: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 00000000000018EB: 41 31 CD xor r13d,ecx + 00000000000018EE: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 00000000000018F3: C5 E9 FE D6 vpaddd xmm2,xmm2,xmm6 + 00000000000018F7: 45 89 D7 mov r15d,r10d + 00000000000018FA: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000018FF: 45 31 C4 xor r12d,r8d + 0000000000001902: C5 F9 70 FA 50 vpshufd xmm7,xmm2,50h + 0000000000001907: 45 31 DF xor r15d,r11d + 000000000000190A: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000190F: 45 01 E1 add r9d,r12d + 0000000000001912: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000001917: 44 21 FE and esi,r15d + 000000000000191A: 45 31 D6 xor r14d,r10d + 000000000000191D: 45 01 E9 add r9d,r13d + 0000000000001920: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000001925: 44 31 DE xor esi,r11d + 0000000000001928: 44 01 CB add ebx,r9d + 000000000000192B: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001930: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001934: 41 01 F1 add r9d,esi + 0000000000001937: 41 89 DD mov r13d,ebx + 000000000000193A: 45 01 CE add r14d,r9d + 000000000000193D: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001942: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001947: 45 89 F1 mov r9d,r14d + 000000000000194A: 41 89 CC mov r12d,ecx + 000000000000194D: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001951: 41 31 DD xor r13d,ebx + 0000000000001954: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001959: 41 31 D4 xor r12d,edx + 000000000000195C: C5 F9 70 F6 E8 vpshufd xmm6,xmm6,0E8h + 0000000000001961: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001966: 45 31 CE xor r14d,r9d + 0000000000001969: 41 21 DC and r12d,ebx + 000000000000196C: C5 C9 73 FE 08 vpslldq xmm6,xmm6,8 + 0000000000001971: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000001976: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000197B: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 0000000000001980: 41 31 DD xor r13d,ebx + 0000000000001983: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 0000000000001988: 44 89 CE mov esi,r9d + 000000000000198B: C5 E9 FE D6 vpaddd xmm2,xmm2,xmm6 + 000000000000198F: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001994: 41 31 D4 xor r12d,edx + 0000000000001997: 44 31 D6 xor esi,r10d + 000000000000199A: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 000000000000199F: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000019A4: 45 01 E0 add r8d,r12d + 00000000000019A7: 41 21 F7 and r15d,esi + 00000000000019AA: 45 31 CE xor r14d,r9d + 00000000000019AD: 45 01 E8 add r8d,r13d + 00000000000019B0: 45 31 D7 xor r15d,r10d + 00000000000019B3: 44 01 C0 add eax,r8d + 00000000000019B6: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000019BB: 45 01 F8 add r8d,r15d + 00000000000019BE: 41 89 C5 mov r13d,eax + 00000000000019C1: 45 01 C6 add r14d,r8d + 00000000000019C4: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 00000000000019CA: C4 E3 79 0F E3 04 vpalignr xmm4,xmm0,xmm3,4 + 00000000000019D0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000019D5: 45 89 F0 mov r8d,r14d + 00000000000019D8: 41 89 DC mov r12d,ebx + 00000000000019DB: C4 E3 69 0F F9 04 vpalignr xmm7,xmm2,xmm1,4 + 00000000000019E1: 41 31 C5 xor r13d,eax + 00000000000019E4: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000019E9: 41 31 CC xor r12d,ecx + 00000000000019EC: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 00000000000019F1: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000019F6: 45 31 C6 xor r14d,r8d + 00000000000019F9: 41 21 C4 and r12d,eax + 00000000000019FC: C5 E1 FE DF vpaddd xmm3,xmm3,xmm7 + 0000000000001A00: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 0000000000001A05: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001A0A: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000001A0F: 41 31 C5 xor r13d,eax + 0000000000001A12: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000001A16: 45 89 C7 mov r15d,r8d + 0000000000001A19: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 0000000000001A1E: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001A23: 41 31 CC xor r12d,ecx + 0000000000001A26: 45 31 CF xor r15d,r9d + 0000000000001A29: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 0000000000001A2E: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001A33: 44 01 E2 add edx,r12d + 0000000000001A36: 44 21 FE and esi,r15d + 0000000000001A39: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000001A3D: 45 31 C6 xor r14d,r8d + 0000000000001A40: 44 01 EA add edx,r13d + 0000000000001A43: 44 31 CE xor esi,r9d + 0000000000001A46: C5 F9 70 FA FA vpshufd xmm7,xmm2,0FAh + 0000000000001A4B: 41 01 D3 add r11d,edx + 0000000000001A4E: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001A53: 01 F2 add edx,esi + 0000000000001A55: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 0000000000001A5A: 45 89 DD mov r13d,r11d + 0000000000001A5D: 41 01 D6 add r14d,edx + 0000000000001A60: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001A65: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000001A69: 44 89 F2 mov edx,r14d + 0000000000001A6C: 41 89 C4 mov r12d,eax + 0000000000001A6F: 45 31 DD xor r13d,r11d + 0000000000001A72: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000001A77: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001A7C: 41 31 DC xor r12d,ebx + 0000000000001A7F: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001A84: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000001A88: 41 31 D6 xor r14d,edx + 0000000000001A8B: 45 21 DC and r12d,r11d + 0000000000001A8E: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000001A93: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001A98: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000001A9D: 45 31 DD xor r13d,r11d + 0000000000001AA0: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000001AA5: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000001AA9: 89 D6 mov esi,edx + 0000000000001AAB: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001AB0: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000001AB4: 41 31 DC xor r12d,ebx + 0000000000001AB7: 44 31 C6 xor esi,r8d + 0000000000001ABA: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001ABF: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000001AC4: 44 01 E1 add ecx,r12d + 0000000000001AC7: 41 21 F7 and r15d,esi + 0000000000001ACA: 41 31 D6 xor r14d,edx + 0000000000001ACD: C5 E1 FE DC vpaddd xmm3,xmm3,xmm4 + 0000000000001AD1: 44 01 E9 add ecx,r13d + 0000000000001AD4: 45 31 C7 xor r15d,r8d + 0000000000001AD7: 41 01 CA add r10d,ecx + 0000000000001ADA: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001ADE: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001AE3: 44 01 F9 add ecx,r15d + 0000000000001AE6: 45 89 D5 mov r13d,r10d + 0000000000001AE9: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001AEE: 41 01 CE add r14d,ecx + 0000000000001AF1: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001AF6: 44 89 F1 mov ecx,r14d + 0000000000001AF9: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001AFD: 45 89 DC mov r12d,r11d + 0000000000001B00: 45 31 D5 xor r13d,r10d + 0000000000001B03: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001B08: C5 F9 70 F6 84 vpshufd xmm6,xmm6,84h + 0000000000001B0D: 41 31 C4 xor r12d,eax + 0000000000001B10: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001B15: 41 31 CE xor r14d,ecx + 0000000000001B18: C5 C9 73 DE 08 vpsrldq xmm6,xmm6,8 + 0000000000001B1D: 45 21 D4 and r12d,r10d + 0000000000001B20: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 0000000000001B25: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001B2A: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 0000000000001B2F: 45 31 D5 xor r13d,r10d + 0000000000001B32: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000001B36: C5 E1 FE DE vpaddd xmm3,xmm3,xmm6 + 0000000000001B3A: 41 89 CF mov r15d,ecx + 0000000000001B3D: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001B42: 41 31 C4 xor r12d,eax + 0000000000001B45: C5 F9 70 FB 50 vpshufd xmm7,xmm3,50h + 0000000000001B4A: 41 31 D7 xor r15d,edx + 0000000000001B4D: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001B52: 44 01 E3 add ebx,r12d + 0000000000001B55: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000001B5A: 44 21 FE and esi,r15d + 0000000000001B5D: 41 31 CE xor r14d,ecx + 0000000000001B60: 44 01 EB add ebx,r13d + 0000000000001B63: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000001B68: 31 D6 xor esi,edx + 0000000000001B6A: 41 01 D9 add r9d,ebx + 0000000000001B6D: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001B72: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001B76: 01 F3 add ebx,esi + 0000000000001B78: 45 89 CD mov r13d,r9d + 0000000000001B7B: 41 01 DE add r14d,ebx + 0000000000001B7E: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000001B83: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001B88: 44 89 F3 mov ebx,r14d + 0000000000001B8B: 45 89 D4 mov r12d,r10d + 0000000000001B8E: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000001B92: 45 31 CD xor r13d,r9d + 0000000000001B95: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001B9A: 45 31 DC xor r12d,r11d + 0000000000001B9D: C5 F9 70 F6 E8 vpshufd xmm6,xmm6,0E8h + 0000000000001BA2: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001BA7: 41 31 DE xor r14d,ebx + 0000000000001BAA: 45 21 CC and r12d,r9d + 0000000000001BAD: C5 C9 73 FE 08 vpslldq xmm6,xmm6,8 + 0000000000001BB2: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000001BB7: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000001BBC: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000001BC1: 45 31 CD xor r13d,r9d + 0000000000001BC4: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000001BC8: 89 DE mov esi,ebx + 0000000000001BCA: C5 E1 FE DE vpaddd xmm3,xmm3,xmm6 + 0000000000001BCE: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001BD3: 45 31 DC xor r12d,r11d + 0000000000001BD6: 31 CE xor esi,ecx + 0000000000001BD8: C5 E1 FE 75 60 vpaddd xmm6,xmm3,xmmword ptr [rbp+60h] + 0000000000001BDD: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001BE2: 44 01 E0 add eax,r12d + 0000000000001BE5: 41 21 F7 and r15d,esi + 0000000000001BE8: 41 31 DE xor r14d,ebx + 0000000000001BEB: 44 01 E8 add eax,r13d + 0000000000001BEE: 41 31 CF xor r15d,ecx + 0000000000001BF1: 41 01 C0 add r8d,eax + 0000000000001BF4: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001BF9: 44 01 F8 add eax,r15d + 0000000000001BFC: 45 89 C5 mov r13d,r8d + 0000000000001BFF: 41 01 C6 add r14d,eax + 0000000000001C02: C5 F9 7F 74 24 30 vmovdqa xmmword ptr [rsp+30h],xmm6 + 0000000000001C08: 4C 8B 64 24 40 mov r12,qword ptr [rsp+40h] + 0000000000001C0D: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000001C12: 4C 8B 7C 24 48 mov r15,qword ptr [rsp+48h] + 0000000000001C17: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000001C1C: C4 01 7A 7F 04 27 vmovdqu xmmword ptr [r15+r12],xmm8 + 0000000000001C22: 4D 8D 64 24 10 lea r12,[r12+10h] + 0000000000001C27: 80 BD 83 00 00 00 cmp byte ptr [rbp+83h],0 + 00 + 0000000000001C2E: 0F 85 FC F6 FF FF jne L$avx_00_47 + 0000000000001C34: C4 41 7A 6F 0C 24 vmovdqu xmm9,xmmword ptr [r12] + 0000000000001C3A: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 0000000000001C3F: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001C44: 44 89 F0 mov eax,r14d + 0000000000001C47: 45 89 CC mov r12d,r9d + 0000000000001C4A: 45 31 C5 xor r13d,r8d + 0000000000001C4D: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001C52: 45 31 D4 xor r12d,r10d + 0000000000001C55: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001C5A: 41 31 C6 xor r14d,eax + 0000000000001C5D: 45 21 C4 and r12d,r8d + 0000000000001C60: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 0000000000001C65: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000001C6A: 45 31 C5 xor r13d,r8d + 0000000000001C6D: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000001C71: 41 89 C7 mov r15d,eax + 0000000000001C74: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001C79: 45 31 D4 xor r12d,r10d + 0000000000001C7C: 41 31 DF xor r15d,ebx + 0000000000001C7F: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001C84: 45 01 E3 add r11d,r12d + 0000000000001C87: 44 21 FE and esi,r15d + 0000000000001C8A: 41 31 C6 xor r14d,eax + 0000000000001C8D: 45 01 EB add r11d,r13d + 0000000000001C90: 31 DE xor esi,ebx + 0000000000001C92: 44 01 DA add edx,r11d + 0000000000001C95: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001C9A: 41 01 F3 add r11d,esi + 0000000000001C9D: 41 89 D5 mov r13d,edx + 0000000000001CA0: 45 01 DE add r14d,r11d + 0000000000001CA3: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001CA8: 45 89 F3 mov r11d,r14d + 0000000000001CAB: 45 89 C4 mov r12d,r8d + 0000000000001CAE: 41 31 D5 xor r13d,edx + 0000000000001CB1: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001CB6: 45 31 CC xor r12d,r9d + 0000000000001CB9: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001CBE: 45 31 DE xor r14d,r11d + 0000000000001CC1: 41 21 D4 and r12d,edx + 0000000000001CC4: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000001CC9: 41 31 D5 xor r13d,edx + 0000000000001CCC: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000001CD1: 44 89 DE mov esi,r11d + 0000000000001CD4: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001CD9: 45 31 CC xor r12d,r9d + 0000000000001CDC: 31 C6 xor esi,eax + 0000000000001CDE: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001CE3: 45 01 E2 add r10d,r12d + 0000000000001CE6: 41 21 F7 and r15d,esi + 0000000000001CE9: 45 31 DE xor r14d,r11d + 0000000000001CEC: 45 01 EA add r10d,r13d + 0000000000001CEF: 41 31 C7 xor r15d,eax + 0000000000001CF2: 44 01 D1 add ecx,r10d + 0000000000001CF5: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001CFA: 45 01 FA add r10d,r15d + 0000000000001CFD: 41 89 CD mov r13d,ecx + 0000000000001D00: 45 01 D6 add r14d,r10d + 0000000000001D03: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001D08: 45 89 F2 mov r10d,r14d + 0000000000001D0B: 41 89 D4 mov r12d,edx + 0000000000001D0E: 41 31 CD xor r13d,ecx + 0000000000001D11: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001D16: 45 31 C4 xor r12d,r8d + 0000000000001D19: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001D1E: 45 31 D6 xor r14d,r10d + 0000000000001D21: 41 21 CC and r12d,ecx + 0000000000001D24: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001D29: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 0000000000001D2E: 41 31 CD xor r13d,ecx + 0000000000001D31: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000001D36: 45 89 D7 mov r15d,r10d + 0000000000001D39: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001D3E: 45 31 C4 xor r12d,r8d + 0000000000001D41: 45 31 DF xor r15d,r11d + 0000000000001D44: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001D49: 45 01 E1 add r9d,r12d + 0000000000001D4C: 44 21 FE and esi,r15d + 0000000000001D4F: 45 31 D6 xor r14d,r10d + 0000000000001D52: 45 01 E9 add r9d,r13d + 0000000000001D55: 44 31 DE xor esi,r11d + 0000000000001D58: 44 01 CB add ebx,r9d + 0000000000001D5B: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001D60: 41 01 F1 add r9d,esi + 0000000000001D63: 41 89 DD mov r13d,ebx + 0000000000001D66: 45 01 CE add r14d,r9d + 0000000000001D69: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001D6E: 45 89 F1 mov r9d,r14d + 0000000000001D71: 41 89 CC mov r12d,ecx + 0000000000001D74: 41 31 DD xor r13d,ebx + 0000000000001D77: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001D7C: 41 31 D4 xor r12d,edx + 0000000000001D7F: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001D84: 45 31 CE xor r14d,r9d + 0000000000001D87: 41 21 DC and r12d,ebx + 0000000000001D8A: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001D8F: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 0000000000001D94: 41 31 DD xor r13d,ebx + 0000000000001D97: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000001D9C: 44 89 CE mov esi,r9d + 0000000000001D9F: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001DA4: 41 31 D4 xor r12d,edx + 0000000000001DA7: 44 31 D6 xor esi,r10d + 0000000000001DAA: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001DAF: 45 01 E0 add r8d,r12d + 0000000000001DB2: 41 21 F7 and r15d,esi + 0000000000001DB5: 45 31 CE xor r14d,r9d + 0000000000001DB8: 45 01 E8 add r8d,r13d + 0000000000001DBB: 45 31 D7 xor r15d,r10d + 0000000000001DBE: 44 01 C0 add eax,r8d + 0000000000001DC1: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001DC6: 45 01 F8 add r8d,r15d + 0000000000001DC9: 41 89 C5 mov r13d,eax + 0000000000001DCC: 45 01 C6 add r14d,r8d + 0000000000001DCF: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001DD4: 45 89 F0 mov r8d,r14d + 0000000000001DD7: 41 89 DC mov r12d,ebx + 0000000000001DDA: 41 31 C5 xor r13d,eax + 0000000000001DDD: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001DE2: 41 31 CC xor r12d,ecx + 0000000000001DE5: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001DEA: 45 31 C6 xor r14d,r8d + 0000000000001DED: 41 21 C4 and r12d,eax + 0000000000001DF0: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001DF5: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 0000000000001DFA: 41 31 C5 xor r13d,eax + 0000000000001DFD: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000001E01: 45 89 C7 mov r15d,r8d + 0000000000001E04: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001E09: 41 31 CC xor r12d,ecx + 0000000000001E0C: 45 31 CF xor r15d,r9d + 0000000000001E0F: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001E14: 44 01 E2 add edx,r12d + 0000000000001E17: 44 21 FE and esi,r15d + 0000000000001E1A: 45 31 C6 xor r14d,r8d + 0000000000001E1D: 44 01 EA add edx,r13d + 0000000000001E20: 44 31 CE xor esi,r9d + 0000000000001E23: 41 01 D3 add r11d,edx + 0000000000001E26: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001E2B: 01 F2 add edx,esi + 0000000000001E2D: 45 89 DD mov r13d,r11d + 0000000000001E30: 41 01 D6 add r14d,edx + 0000000000001E33: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001E38: 44 89 F2 mov edx,r14d + 0000000000001E3B: 41 89 C4 mov r12d,eax + 0000000000001E3E: 45 31 DD xor r13d,r11d + 0000000000001E41: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001E46: 41 31 DC xor r12d,ebx + 0000000000001E49: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001E4E: 41 31 D6 xor r14d,edx + 0000000000001E51: 45 21 DC and r12d,r11d + 0000000000001E54: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001E59: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 0000000000001E5E: 45 31 DD xor r13d,r11d + 0000000000001E61: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000001E65: 89 D6 mov esi,edx + 0000000000001E67: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001E6C: 41 31 DC xor r12d,ebx + 0000000000001E6F: 44 31 C6 xor esi,r8d + 0000000000001E72: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001E77: 44 01 E1 add ecx,r12d + 0000000000001E7A: 41 21 F7 and r15d,esi + 0000000000001E7D: 41 31 D6 xor r14d,edx + 0000000000001E80: 44 01 E9 add ecx,r13d + 0000000000001E83: 45 31 C7 xor r15d,r8d + 0000000000001E86: 41 01 CA add r10d,ecx + 0000000000001E89: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001E8E: 44 01 F9 add ecx,r15d + 0000000000001E91: 45 89 D5 mov r13d,r10d + 0000000000001E94: 41 01 CE add r14d,ecx + 0000000000001E97: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001E9C: 44 89 F1 mov ecx,r14d + 0000000000001E9F: 45 89 DC mov r12d,r11d + 0000000000001EA2: 45 31 D5 xor r13d,r10d + 0000000000001EA5: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001EAA: 41 31 C4 xor r12d,eax + 0000000000001EAD: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001EB2: 41 31 CE xor r14d,ecx + 0000000000001EB5: 45 21 D4 and r12d,r10d + 0000000000001EB8: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001EBD: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 0000000000001EC2: 45 31 D5 xor r13d,r10d + 0000000000001EC5: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000001EC9: 41 89 CF mov r15d,ecx + 0000000000001ECC: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001ED1: 41 31 C4 xor r12d,eax + 0000000000001ED4: 41 31 D7 xor r15d,edx + 0000000000001ED7: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001EDC: 44 01 E3 add ebx,r12d + 0000000000001EDF: 44 21 FE and esi,r15d + 0000000000001EE2: 41 31 CE xor r14d,ecx + 0000000000001EE5: 44 01 EB add ebx,r13d + 0000000000001EE8: 31 D6 xor esi,edx + 0000000000001EEA: 41 01 D9 add r9d,ebx + 0000000000001EED: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001EF2: 01 F3 add ebx,esi + 0000000000001EF4: 45 89 CD mov r13d,r9d + 0000000000001EF7: 41 01 DE add r14d,ebx + 0000000000001EFA: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001EFF: 44 89 F3 mov ebx,r14d + 0000000000001F02: 45 89 D4 mov r12d,r10d + 0000000000001F05: 45 31 CD xor r13d,r9d + 0000000000001F08: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001F0D: 45 31 DC xor r12d,r11d + 0000000000001F10: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001F15: 41 31 DE xor r14d,ebx + 0000000000001F18: 45 21 CC and r12d,r9d + 0000000000001F1B: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001F20: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 0000000000001F25: 45 31 CD xor r13d,r9d + 0000000000001F28: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000001F2C: 89 DE mov esi,ebx + 0000000000001F2E: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001F33: 45 31 DC xor r12d,r11d + 0000000000001F36: 31 CE xor esi,ecx + 0000000000001F38: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001F3D: 44 01 E0 add eax,r12d + 0000000000001F40: 41 21 F7 and r15d,esi + 0000000000001F43: 41 31 DE xor r14d,ebx + 0000000000001F46: 44 01 E8 add eax,r13d + 0000000000001F49: 41 31 CF xor r15d,ecx + 0000000000001F4C: 41 01 C0 add r8d,eax + 0000000000001F4F: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001F54: 44 01 F8 add eax,r15d + 0000000000001F57: 45 89 C5 mov r13d,r8d + 0000000000001F5A: 41 01 C6 add r14d,eax + 0000000000001F5D: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001F62: 44 89 F0 mov eax,r14d + 0000000000001F65: 45 89 CC mov r12d,r9d + 0000000000001F68: 45 31 C5 xor r13d,r8d + 0000000000001F6B: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001F70: 45 31 D4 xor r12d,r10d + 0000000000001F73: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001F78: 41 31 C6 xor r14d,eax + 0000000000001F7B: 45 21 C4 and r12d,r8d + 0000000000001F7E: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001F83: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000001F87: 45 31 C5 xor r13d,r8d + 0000000000001F8A: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 0000000000001F8F: 41 89 C7 mov r15d,eax + 0000000000001F92: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001F97: 45 31 D4 xor r12d,r10d + 0000000000001F9A: 41 31 DF xor r15d,ebx + 0000000000001F9D: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000001FA2: 45 01 E3 add r11d,r12d + 0000000000001FA5: 44 21 FE and esi,r15d + 0000000000001FA8: 41 31 C6 xor r14d,eax + 0000000000001FAB: 45 01 EB add r11d,r13d + 0000000000001FAE: 31 DE xor esi,ebx + 0000000000001FB0: 44 01 DA add edx,r11d + 0000000000001FB3: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000001FB8: 41 01 F3 add r11d,esi + 0000000000001FBB: 41 89 D5 mov r13d,edx + 0000000000001FBE: 45 01 DE add r14d,r11d + 0000000000001FC1: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000001FC6: 45 89 F3 mov r11d,r14d + 0000000000001FC9: 45 89 C4 mov r12d,r8d + 0000000000001FCC: 41 31 D5 xor r13d,edx + 0000000000001FCF: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000001FD4: 45 31 CC xor r12d,r9d + 0000000000001FD7: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000001FDC: 45 31 DE xor r14d,r11d + 0000000000001FDF: 41 21 D4 and r12d,edx + 0000000000001FE2: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000001FE7: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 0000000000001FEC: 41 31 D5 xor r13d,edx + 0000000000001FEF: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 0000000000001FF4: 44 89 DE mov esi,r11d + 0000000000001FF7: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000001FFC: 45 31 CC xor r12d,r9d + 0000000000001FFF: 31 C6 xor esi,eax + 0000000000002001: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002006: 45 01 E2 add r10d,r12d + 0000000000002009: 41 21 F7 and r15d,esi + 000000000000200C: 45 31 DE xor r14d,r11d + 000000000000200F: 45 01 EA add r10d,r13d + 0000000000002012: 41 31 C7 xor r15d,eax + 0000000000002015: 44 01 D1 add ecx,r10d + 0000000000002018: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000201D: 45 01 FA add r10d,r15d + 0000000000002020: 41 89 CD mov r13d,ecx + 0000000000002023: 45 01 D6 add r14d,r10d + 0000000000002026: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000202B: 45 89 F2 mov r10d,r14d + 000000000000202E: 41 89 D4 mov r12d,edx + 0000000000002031: 41 31 CD xor r13d,ecx + 0000000000002034: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002039: 45 31 C4 xor r12d,r8d + 000000000000203C: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002041: 45 31 D6 xor r14d,r10d + 0000000000002044: 41 21 CC and r12d,ecx + 0000000000002047: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000204C: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000002051: 41 31 CD xor r13d,ecx + 0000000000002054: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000002059: 45 89 D7 mov r15d,r10d + 000000000000205C: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002061: 45 31 C4 xor r12d,r8d + 0000000000002064: 45 31 DF xor r15d,r11d + 0000000000002067: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000206C: 45 01 E1 add r9d,r12d + 000000000000206F: 44 21 FE and esi,r15d + 0000000000002072: 45 31 D6 xor r14d,r10d + 0000000000002075: 45 01 E9 add r9d,r13d + 0000000000002078: 44 31 DE xor esi,r11d + 000000000000207B: 44 01 CB add ebx,r9d + 000000000000207E: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002083: 41 01 F1 add r9d,esi + 0000000000002086: 41 89 DD mov r13d,ebx + 0000000000002089: 45 01 CE add r14d,r9d + 000000000000208C: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002091: 45 89 F1 mov r9d,r14d + 0000000000002094: 41 89 CC mov r12d,ecx + 0000000000002097: 41 31 DD xor r13d,ebx + 000000000000209A: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000209F: 41 31 D4 xor r12d,edx + 00000000000020A2: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000020A7: 45 31 CE xor r14d,r9d + 00000000000020AA: 41 21 DC and r12d,ebx + 00000000000020AD: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 00000000000020B2: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000020B7: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 00000000000020BC: 41 31 DD xor r13d,ebx + 00000000000020BF: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 00000000000020C4: 44 89 CE mov esi,r9d + 00000000000020C7: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000020CC: 41 31 D4 xor r12d,edx + 00000000000020CF: 44 31 D6 xor esi,r10d + 00000000000020D2: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000020D7: 45 01 E0 add r8d,r12d + 00000000000020DA: 41 21 F7 and r15d,esi + 00000000000020DD: 45 31 CE xor r14d,r9d + 00000000000020E0: 45 01 E8 add r8d,r13d + 00000000000020E3: 45 31 D7 xor r15d,r10d + 00000000000020E6: 44 01 C0 add eax,r8d + 00000000000020E9: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000020EE: 45 01 F8 add r8d,r15d + 00000000000020F1: 41 89 C5 mov r13d,eax + 00000000000020F4: 45 01 C6 add r14d,r8d + 00000000000020F7: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000020FC: 45 89 F0 mov r8d,r14d + 00000000000020FF: 41 89 DC mov r12d,ebx + 0000000000002102: 41 31 C5 xor r13d,eax + 0000000000002105: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000210A: 41 31 CC xor r12d,ecx + 000000000000210D: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002112: 45 31 C6 xor r14d,r8d + 0000000000002115: 41 21 C4 and r12d,eax + 0000000000002118: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 000000000000211D: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002122: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000002127: 41 31 C5 xor r13d,eax + 000000000000212A: 03 54 24 30 add edx,dword ptr [rsp+30h] + 000000000000212E: 45 89 C7 mov r15d,r8d + 0000000000002131: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002136: 41 31 CC xor r12d,ecx + 0000000000002139: 45 31 CF xor r15d,r9d + 000000000000213C: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002141: 44 01 E2 add edx,r12d + 0000000000002144: 44 21 FE and esi,r15d + 0000000000002147: 45 31 C6 xor r14d,r8d + 000000000000214A: 44 01 EA add edx,r13d + 000000000000214D: 44 31 CE xor esi,r9d + 0000000000002150: 41 01 D3 add r11d,edx + 0000000000002153: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002158: 01 F2 add edx,esi + 000000000000215A: 45 89 DD mov r13d,r11d + 000000000000215D: 41 01 D6 add r14d,edx + 0000000000002160: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002165: 44 89 F2 mov edx,r14d + 0000000000002168: 41 89 C4 mov r12d,eax + 000000000000216B: 45 31 DD xor r13d,r11d + 000000000000216E: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002173: 41 31 DC xor r12d,ebx + 0000000000002176: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000217B: 41 31 D6 xor r14d,edx + 000000000000217E: 45 21 DC and r12d,r11d + 0000000000002181: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000002186: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000218B: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000002190: 45 31 DD xor r13d,r11d + 0000000000002193: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002197: 89 D6 mov esi,edx + 0000000000002199: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000219E: 41 31 DC xor r12d,ebx + 00000000000021A1: 44 31 C6 xor esi,r8d + 00000000000021A4: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000021A9: 44 01 E1 add ecx,r12d + 00000000000021AC: 41 21 F7 and r15d,esi + 00000000000021AF: 41 31 D6 xor r14d,edx + 00000000000021B2: 44 01 E9 add ecx,r13d + 00000000000021B5: 45 31 C7 xor r15d,r8d + 00000000000021B8: 41 01 CA add r10d,ecx + 00000000000021BB: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000021C0: 44 01 F9 add ecx,r15d + 00000000000021C3: 45 89 D5 mov r13d,r10d + 00000000000021C6: 41 01 CE add r14d,ecx + 00000000000021C9: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000021CE: 44 89 F1 mov ecx,r14d + 00000000000021D1: 45 89 DC mov r12d,r11d + 00000000000021D4: 45 31 D5 xor r13d,r10d + 00000000000021D7: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000021DC: 41 31 C4 xor r12d,eax + 00000000000021DF: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000021E4: 41 31 CE xor r14d,ecx + 00000000000021E7: 45 21 D4 and r12d,r10d + 00000000000021EA: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 00000000000021EF: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000021F4: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 00000000000021F9: 45 31 D5 xor r13d,r10d + 00000000000021FC: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002200: 41 89 CF mov r15d,ecx + 0000000000002203: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002208: 41 31 C4 xor r12d,eax + 000000000000220B: 41 31 D7 xor r15d,edx + 000000000000220E: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002213: 44 01 E3 add ebx,r12d + 0000000000002216: 44 21 FE and esi,r15d + 0000000000002219: 41 31 CE xor r14d,ecx + 000000000000221C: 44 01 EB add ebx,r13d + 000000000000221F: 31 D6 xor esi,edx + 0000000000002221: 41 01 D9 add r9d,ebx + 0000000000002224: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002229: 01 F3 add ebx,esi + 000000000000222B: 45 89 CD mov r13d,r9d + 000000000000222E: 41 01 DE add r14d,ebx + 0000000000002231: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002236: 44 89 F3 mov ebx,r14d + 0000000000002239: 45 89 D4 mov r12d,r10d + 000000000000223C: 45 31 CD xor r13d,r9d + 000000000000223F: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002244: 45 31 DC xor r12d,r11d + 0000000000002247: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000224C: 41 31 DE xor r14d,ebx + 000000000000224F: 45 21 CC and r12d,r9d + 0000000000002252: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000002257: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 000000000000225C: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000002261: 45 31 CD xor r13d,r9d + 0000000000002264: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002268: 89 DE mov esi,ebx + 000000000000226A: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000226F: 45 31 DC xor r12d,r11d + 0000000000002272: 31 CE xor esi,ecx + 0000000000002274: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002279: 44 01 E0 add eax,r12d + 000000000000227C: 41 21 F7 and r15d,esi + 000000000000227F: 41 31 DE xor r14d,ebx + 0000000000002282: 44 01 E8 add eax,r13d + 0000000000002285: 41 31 CF xor r15d,ecx + 0000000000002288: 41 01 C0 add r8d,eax + 000000000000228B: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002290: 44 01 F8 add eax,r15d + 0000000000002293: 45 89 C5 mov r13d,r8d + 0000000000002296: 41 01 C6 add r14d,eax + 0000000000002299: 4C 8B 64 24 40 mov r12,qword ptr [rsp+40h] + 000000000000229E: 4C 8B 6C 24 48 mov r13,qword ptr [rsp+48h] + 00000000000022A3: 4C 8B 7C 24 68 mov r15,qword ptr [rsp+68h] + 00000000000022A8: 48 8B 74 24 70 mov rsi,qword ptr [rsp+70h] + 00000000000022AD: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 00000000000022B2: 44 89 F0 mov eax,r14d + 00000000000022B5: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 00000000000022BA: C4 01 7A 7F 04 2C vmovdqu xmmword ptr [r12+r13],xmm8 + 00000000000022C0: 4D 8D 64 24 10 lea r12,[r12+10h] + 00000000000022C5: 41 03 07 add eax,dword ptr [r15] + 00000000000022C8: 41 03 5F 04 add ebx,dword ptr [r15+4] + 00000000000022CC: 41 03 4F 08 add ecx,dword ptr [r15+8] + 00000000000022D0: 41 03 57 0C add edx,dword ptr [r15+0Ch] + 00000000000022D4: 45 03 47 10 add r8d,dword ptr [r15+10h] + 00000000000022D8: 45 03 4F 14 add r9d,dword ptr [r15+14h] + 00000000000022DC: 45 03 57 18 add r10d,dword ptr [r15+18h] + 00000000000022E0: 45 03 5F 1C add r11d,dword ptr [r15+1Ch] + 00000000000022E4: 4C 3B 64 24 50 cmp r12,qword ptr [rsp+50h] + 00000000000022E9: 41 89 07 mov dword ptr [r15],eax + 00000000000022EC: 41 89 5F 04 mov dword ptr [r15+4],ebx + 00000000000022F0: 41 89 4F 08 mov dword ptr [r15+8],ecx + 00000000000022F4: 41 89 57 0C mov dword ptr [r15+0Ch],edx + 00000000000022F8: 45 89 47 10 mov dword ptr [r15+10h],r8d + 00000000000022FC: 45 89 4F 14 mov dword ptr [r15+14h],r9d + 0000000000002300: 45 89 57 18 mov dword ptr [r15+18h],r10d + 0000000000002304: 45 89 5F 1C mov dword ptr [r15+1Ch],r11d + 0000000000002308: 0F 82 A2 EF FF FF jb L$loop_avx + 000000000000230E: 4C 8B 44 24 60 mov r8,qword ptr [rsp+60h] + 0000000000002313: 48 8B 74 24 78 mov rsi,qword ptr [rsp+78h] + 0000000000002318: C4 41 7A 7F 00 vmovdqu xmmword ptr [r8],xmm8 + 000000000000231D: C5 FC 77 vzeroall + 0000000000002320: 0F 28 B4 24 80 00 movaps xmm6,xmmword ptr [rsp+80h] + 00 00 + 0000000000002328: 0F 28 BC 24 90 00 movaps xmm7,xmmword ptr [rsp+90h] + 00 00 + 0000000000002330: 44 0F 28 84 24 A0 movaps xmm8,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000002339: 44 0F 28 8C 24 B0 movaps xmm9,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000002342: 44 0F 28 94 24 C0 movaps xmm10,xmmword ptr [rsp+0C0h] + 00 00 00 + 000000000000234B: 44 0F 28 9C 24 D0 movaps xmm11,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000002354: 44 0F 28 A4 24 E0 movaps xmm12,xmmword ptr [rsp+0E0h] + 00 00 00 + 000000000000235D: 44 0F 28 AC 24 F0 movaps xmm13,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002366: 44 0F 28 B4 24 00 movaps xmm14,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000236F: 44 0F 28 BC 24 10 movaps xmm15,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000002378: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000237C: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000002380: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000002384: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000002388: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000238C: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000002390: 48 8D 26 lea rsp,[rsi] +L$epilogue_avx: + 0000000000002393: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002398: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000239D: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha256_enc_avx: + 000000000000239F: 90 nop + 00000000000023A0: 90 nop + 00000000000023A1: 90 nop + 00000000000023A2: 90 nop + 00000000000023A3: 90 nop + 00000000000023A4: 90 nop + 00000000000023A5: 90 nop + 00000000000023A6: 90 nop + 00000000000023A7: 90 nop + 00000000000023A8: 90 nop + 00000000000023A9: 90 nop + 00000000000023AA: 90 nop + 00000000000023AB: 90 nop + 00000000000023AC: 90 nop + 00000000000023AD: 90 nop + 00000000000023AE: 90 nop + 00000000000023AF: 90 nop + 00000000000023B0: 90 nop + 00000000000023B1: 90 nop + 00000000000023B2: 90 nop + 00000000000023B3: 90 nop + 00000000000023B4: 90 nop + 00000000000023B5: 90 nop + 00000000000023B6: 90 nop + 00000000000023B7: 90 nop + 00000000000023B8: 90 nop + 00000000000023B9: 90 nop + 00000000000023BA: 90 nop + 00000000000023BB: 90 nop + 00000000000023BC: 90 nop + 00000000000023BD: 90 nop + 00000000000023BE: 90 nop + 00000000000023BF: 90 nop +aesni_cbc_sha256_enc_avx2: + 00000000000023C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000023C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000023CA: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha256_enc_avx2: + 00000000000023CD: 48 89 CF mov rdi,rcx + 00000000000023D0: 48 89 D6 mov rsi,rdx + 00000000000023D3: 4C 89 C2 mov rdx,r8 + 00000000000023D6: 4C 89 C9 mov rcx,r9 + 00000000000023D9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000023DE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] +L$avx2_shortcut: + 00000000000023E3: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 00000000000023E8: 48 89 E0 mov rax,rsp + 00000000000023EB: 53 push rbx + 00000000000023EC: 55 push rbp + 00000000000023ED: 41 54 push r12 + 00000000000023EF: 41 55 push r13 + 00000000000023F1: 41 56 push r14 + 00000000000023F3: 41 57 push r15 + 00000000000023F5: 48 81 EC E0 02 00 sub rsp,2E0h + 00 + 00000000000023FC: 48 81 E4 00 FC FF and rsp,0FFFFFFFFFFFFFC00h + FF + 0000000000002403: 48 81 C4 C0 01 00 add rsp,1C0h + 00 + 000000000000240A: 48 C1 E2 06 shl rdx,6 + 000000000000240E: 48 29 FE sub rsi,rdi + 0000000000002411: 49 29 FA sub r10,rdi + 0000000000002414: 48 01 FA add rdx,rdi + 0000000000002417: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 000000000000241C: 4C 89 44 24 60 mov qword ptr [rsp+60h],r8 + 0000000000002421: 4C 89 4C 24 68 mov qword ptr [rsp+68h],r9 + 0000000000002426: 4C 89 54 24 70 mov qword ptr [rsp+70h],r10 + 000000000000242B: 48 89 44 24 78 mov qword ptr [rsp+78h],rax + 0000000000002430: 0F 29 B4 24 80 00 movaps xmmword ptr [rsp+80h],xmm6 + 00 00 + 0000000000002438: 0F 29 BC 24 90 00 movaps xmmword ptr [rsp+90h],xmm7 + 00 00 + 0000000000002440: 44 0F 29 84 24 A0 movaps xmmword ptr [rsp+0A0h],xmm8 + 00 00 00 + 0000000000002449: 44 0F 29 8C 24 B0 movaps xmmword ptr [rsp+0B0h],xmm9 + 00 00 00 + 0000000000002452: 44 0F 29 94 24 C0 movaps xmmword ptr [rsp+0C0h],xmm10 + 00 00 00 + 000000000000245B: 44 0F 29 9C 24 D0 movaps xmmword ptr [rsp+0D0h],xmm11 + 00 00 00 + 0000000000002464: 44 0F 29 A4 24 E0 movaps xmmword ptr [rsp+0E0h],xmm12 + 00 00 00 + 000000000000246D: 44 0F 29 AC 24 F0 movaps xmmword ptr [rsp+0F0h],xmm13 + 00 00 00 + 0000000000002476: 44 0F 29 B4 24 00 movaps xmmword ptr [rsp+100h],xmm14 + 01 00 00 + 000000000000247F: 44 0F 29 BC 24 10 movaps xmmword ptr [rsp+110h],xmm15 + 01 00 00 +L$prologue_avx2: + 0000000000002488: C5 FC 77 vzeroall + 000000000000248B: 49 89 FD mov r13,rdi + 000000000000248E: C4 63 81 22 FE 01 vpinsrq xmm15,xmm15,rsi,1 + 0000000000002494: 48 8D B9 80 00 00 lea rdi,[rcx+80h] + 00 + 000000000000249B: 4C 8D 25 20 02 00 lea r12,[.rdata+220h] + 00 + 00000000000024A2: 44 8B 77 70 mov r14d,dword ptr [rdi+70h] + 00000000000024A6: 4D 89 CF mov r15,r9 + 00000000000024A9: 4C 89 D6 mov rsi,r10 + 00000000000024AC: C4 41 7A 6F 00 vmovdqu xmm8,xmmword ptr [r8] + 00000000000024B1: 4D 8D 76 F7 lea r14,[r14-9] + 00000000000024B5: C4 01 79 6F 34 F4 vmovdqa xmm14,xmmword ptr [r12+r14*8] + 00000000000024BB: C4 01 79 6F 6C F4 vmovdqa xmm13,xmmword ptr [r12+r14*8+10h] + 10 + 00000000000024C2: C4 01 79 6F 64 F4 vmovdqa xmm12,xmmword ptr [r12+r14*8+20h] + 20 + 00000000000024C9: 49 83 ED C0 sub r13,0FFFFFFFFFFFFFFC0h + 00000000000024CD: 41 8B 07 mov eax,dword ptr [r15] + 00000000000024D0: 4E 8D 24 2E lea r12,[rsi+r13] + 00000000000024D4: 41 8B 5F 04 mov ebx,dword ptr [r15+4] + 00000000000024D8: 49 39 D5 cmp r13,rdx + 00000000000024DB: 41 8B 4F 08 mov ecx,dword ptr [r15+8] + 00000000000024DF: 4C 0F 44 E4 cmove r12,rsp + 00000000000024E3: 41 8B 57 0C mov edx,dword ptr [r15+0Ch] + 00000000000024E7: 45 8B 47 10 mov r8d,dword ptr [r15+10h] + 00000000000024EB: 45 8B 4F 14 mov r9d,dword ptr [r15+14h] + 00000000000024EF: 45 8B 57 18 mov r10d,dword ptr [r15+18h] + 00000000000024F3: 45 8B 5F 1C mov r11d,dword ptr [r15+1Ch] + 00000000000024F7: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 00000000000024FC: E9 0F 00 00 00 jmp L$oop_avx2 + 0000000000002501: 90 nop + 0000000000002502: 90 nop + 0000000000002503: 90 nop + 0000000000002504: 90 nop + 0000000000002505: 90 nop + 0000000000002506: 90 nop + 0000000000002507: 90 nop + 0000000000002508: 90 nop + 0000000000002509: 90 nop + 000000000000250A: 90 nop + 000000000000250B: 90 nop + 000000000000250C: 90 nop + 000000000000250D: 90 nop + 000000000000250E: 90 nop + 000000000000250F: 90 nop +L$oop_avx2: + 0000000000002510: C5 FD 6F 3D 00 02 vmovdqa ymm7,ymmword ptr [.rdata+200h] + 00 00 + 0000000000002518: C4 C1 7A 6F 44 35 vmovdqu xmm0,xmmword ptr [r13+rsi-40h] + C0 + 000000000000251F: C4 C1 7A 6F 4C 35 vmovdqu xmm1,xmmword ptr [r13+rsi-30h] + D0 + 0000000000002526: C4 C1 7A 6F 54 35 vmovdqu xmm2,xmmword ptr [r13+rsi-20h] + E0 + 000000000000252D: C4 C1 7A 6F 5C 35 vmovdqu xmm3,xmmword ptr [r13+rsi-10h] + F0 + 0000000000002534: C4 C3 7D 38 04 24 vinserti128 ymm0,ymm0,xmmword ptr [r12],1 + 01 + 000000000000253B: C4 C3 75 38 4C 24 vinserti128 ymm1,ymm1,xmmword ptr [r12+10h],1 + 10 01 + 0000000000002543: C4 E2 7D 00 C7 vpshufb ymm0,ymm0,ymm7 + 0000000000002548: C4 C3 6D 38 54 24 vinserti128 ymm2,ymm2,xmmword ptr [r12+20h],1 + 20 01 + 0000000000002550: C4 E2 75 00 CF vpshufb ymm1,ymm1,ymm7 + 0000000000002555: C4 C3 65 38 5C 24 vinserti128 ymm3,ymm3,xmmword ptr [r12+30h],1 + 30 01 + 000000000000255D: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 0000000000002564: C4 E2 6D 00 D7 vpshufb ymm2,ymm2,ymm7 + 0000000000002569: 4D 8D 6D C0 lea r13,[r13-40h] + 000000000000256D: C5 FD FE 65 00 vpaddd ymm4,ymm0,ymmword ptr [rbp] + 0000000000002572: C4 E2 65 00 DF vpshufb ymm3,ymm3,ymm7 + 0000000000002577: C5 F5 FE 6D 20 vpaddd ymm5,ymm1,ymmword ptr [rbp+20h] + 000000000000257C: C5 ED FE 75 40 vpaddd ymm6,ymm2,ymmword ptr [rbp+40h] + 0000000000002581: C5 E5 FE 7D 60 vpaddd ymm7,ymm3,ymmword ptr [rbp+60h] + 0000000000002586: C5 FD 7F 24 24 vmovdqa ymmword ptr [rsp],ymm4 + 000000000000258B: 45 31 F6 xor r14d,r14d + 000000000000258E: C5 FD 7F 6C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm5 + 0000000000002594: 48 8D 64 24 C0 lea rsp,[rsp-40h] + 0000000000002599: 89 DE mov esi,ebx + 000000000000259B: C5 FD 7F 34 24 vmovdqa ymmword ptr [rsp],ymm6 + 00000000000025A0: 31 CE xor esi,ecx + 00000000000025A2: C5 FD 7F 7C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm7 + 00000000000025A8: 45 89 CC mov r12d,r9d + 00000000000025AB: 48 83 ED 80 sub rbp,0FFFFFFFFFFFFFF80h + 00000000000025AF: E9 0C 00 00 00 jmp L$avx2_00_47 + 00000000000025B4: 90 nop + 00000000000025B5: 90 nop + 00000000000025B6: 90 nop + 00000000000025B7: 90 nop + 00000000000025B8: 90 nop + 00000000000025B9: 90 nop + 00000000000025BA: 90 nop + 00000000000025BB: 90 nop + 00000000000025BC: 90 nop + 00000000000025BD: 90 nop + 00000000000025BE: 90 nop + 00000000000025BF: 90 nop +L$avx2_00_47: + 00000000000025C0: C4 41 7A 6F 4D 00 vmovdqu xmm9,xmmword ptr [r13] + 00000000000025C6: C4 43 81 22 FD 00 vpinsrq xmm15,xmm15,r13,0 + 00000000000025CC: 48 8D 64 24 C0 lea rsp,[rsp-40h] + 00000000000025D1: C4 E3 75 0F E0 04 vpalignr ymm4,ymm1,ymm0,4 + 00000000000025D7: 44 03 9C 24 80 00 add r11d,dword ptr [rsp+80h] + 00 00 + 00000000000025DF: 45 21 C4 and r12d,r8d + 00000000000025E2: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 00000000000025E8: C4 E3 65 0F FA 04 vpalignr ymm7,ymm3,ymm2,4 + 00000000000025EE: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 00000000000025F4: 42 8D 04 30 lea eax,[rax+r14] + 00000000000025F8: 47 8D 1C 23 lea r11d,[r11+r12] + 00000000000025FC: C5 CD 72 D4 07 vpsrld ymm6,ymm4,7 + 0000000000002601: C4 42 38 F2 E2 andn r12d,r8d,r10d + 0000000000002606: 45 31 FD xor r13d,r15d + 0000000000002609: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 000000000000260F: C5 FD FE C7 vpaddd ymm0,ymm0,ymm7 + 0000000000002613: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000002617: 45 31 F5 xor r13d,r14d + 000000000000261A: 41 89 C7 mov r15d,eax + 000000000000261D: C5 C5 72 D4 03 vpsrld ymm7,ymm4,3 + 0000000000002622: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000002628: 47 8D 1C 2B lea r11d,[r11+r13] + 000000000000262C: 41 31 DF xor r15d,ebx + 000000000000262F: C5 D5 72 F4 0E vpslld ymm5,ymm4,0Eh + 0000000000002634: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 000000000000263A: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000002640: 42 8D 14 1A lea edx,[rdx+r11] + 0000000000002644: C5 C5 EF E6 vpxor ymm4,ymm7,ymm6 + 0000000000002648: 44 21 FE and esi,r15d + 000000000000264B: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 0000000000002650: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000002655: 45 31 E6 xor r14d,r12d + 0000000000002658: 31 DE xor esi,ebx + 000000000000265A: C5 FD 70 FB FA vpshufd ymm7,ymm3,0FAh + 000000000000265F: 45 31 EE xor r14d,r13d + 0000000000002662: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000002666: 45 89 C4 mov r12d,r8d + 0000000000002669: C5 CD 72 D6 0B vpsrld ymm6,ymm6,0Bh + 000000000000266E: 44 03 94 24 84 00 add r10d,dword ptr [rsp+84h] + 00 00 + 0000000000002676: 41 21 D4 and r12d,edx + 0000000000002679: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 000000000000267F: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 0000000000002683: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 0000000000002689: 47 8D 1C 33 lea r11d,[r11+r14] + 000000000000268D: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000002691: C5 D5 72 F5 0B vpslld ymm5,ymm5,0Bh + 0000000000002696: C4 42 68 F2 E1 andn r12d,edx,r9d + 000000000000269B: 41 31 F5 xor r13d,esi + 000000000000269E: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 00000000000026A4: C5 DD EF E6 vpxor ymm4,ymm4,ymm6 + 00000000000026A8: 47 8D 14 22 lea r10d,[r10+r12] + 00000000000026AC: 45 31 F5 xor r13d,r14d + 00000000000026AF: 44 89 DE mov esi,r11d + 00000000000026B2: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 00000000000026B7: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 00000000000026BD: 47 8D 14 2A lea r10d,[r10+r13] + 00000000000026C1: 31 C6 xor esi,eax + 00000000000026C3: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 00000000000026C7: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 00000000000026CD: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 00000000000026D3: 42 8D 0C 11 lea ecx,[rcx+r10] + 00000000000026D7: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 00000000000026DC: 41 21 F7 and r15d,esi + 00000000000026DF: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 00000000000026E4: 45 31 E6 xor r14d,r12d + 00000000000026E7: 41 31 C7 xor r15d,eax + 00000000000026EA: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000026EE: 45 31 EE xor r14d,r13d + 00000000000026F1: 47 8D 14 3A lea r10d,[r10+r15] + 00000000000026F5: 41 89 D4 mov r12d,edx + 00000000000026F8: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 00000000000026FC: 44 03 8C 24 88 00 add r9d,dword ptr [rsp+88h] + 00 00 + 0000000000002704: 41 21 CC and r12d,ecx + 0000000000002707: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 000000000000270D: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002712: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 0000000000002718: 47 8D 14 32 lea r10d,[r10+r14] + 000000000000271C: 47 8D 0C 21 lea r9d,[r9+r12] + 0000000000002720: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002724: C4 42 70 F2 E0 andn r12d,ecx,r8d + 0000000000002729: 45 31 FD xor r13d,r15d + 000000000000272C: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 0000000000002732: C5 FD 70 F6 84 vpshufd ymm6,ymm6,84h + 0000000000002737: 47 8D 0C 21 lea r9d,[r9+r12] + 000000000000273B: 45 31 F5 xor r13d,r14d + 000000000000273E: 45 89 D7 mov r15d,r10d + 0000000000002741: C5 CD 73 DE 08 vpsrldq ymm6,ymm6,8 + 0000000000002746: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 000000000000274C: 47 8D 0C 29 lea r9d,[r9+r13] + 0000000000002750: 45 31 DF xor r15d,r11d + 0000000000002753: C5 FD FE C6 vpaddd ymm0,ymm0,ymm6 + 0000000000002757: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 000000000000275D: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 0000000000002763: 42 8D 1C 0B lea ebx,[rbx+r9] + 0000000000002767: C5 FD 70 F8 50 vpshufd ymm7,ymm0,50h + 000000000000276C: 44 21 FE and esi,r15d + 000000000000276F: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002774: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 0000000000002779: 45 31 E6 xor r14d,r12d + 000000000000277C: 44 31 DE xor esi,r11d + 000000000000277F: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 0000000000002784: 45 31 EE xor r14d,r13d + 0000000000002787: 45 8D 0C 31 lea r9d,[r9+rsi] + 000000000000278B: 41 89 CC mov r12d,ecx + 000000000000278E: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002793: 44 03 84 24 8C 00 add r8d,dword ptr [rsp+8Ch] + 00 00 + 000000000000279B: 41 21 DC and r12d,ebx + 000000000000279E: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 00000000000027A4: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 00000000000027A8: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 00000000000027AE: 47 8D 0C 31 lea r9d,[r9+r14] + 00000000000027B2: 47 8D 04 20 lea r8d,[r8+r12] + 00000000000027B6: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 00000000000027BB: C4 62 60 F2 E2 andn r12d,ebx,edx + 00000000000027C0: 41 31 F5 xor r13d,esi + 00000000000027C3: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 00000000000027C9: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 00000000000027CD: 47 8D 04 20 lea r8d,[r8+r12] + 00000000000027D1: 45 31 F5 xor r13d,r14d + 00000000000027D4: 44 89 CE mov esi,r9d + 00000000000027D7: C5 FD 70 F6 E8 vpshufd ymm6,ymm6,0E8h + 00000000000027DC: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 00000000000027E2: 47 8D 04 28 lea r8d,[r8+r13] + 00000000000027E6: 44 31 D6 xor esi,r10d + 00000000000027E9: C5 CD 73 FE 08 vpslldq ymm6,ymm6,8 + 00000000000027EE: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 00000000000027F4: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 00000000000027FA: 42 8D 04 00 lea eax,[rax+r8] + 00000000000027FE: C5 FD FE C6 vpaddd ymm0,ymm0,ymm6 + 0000000000002802: 41 21 F7 and r15d,esi + 0000000000002805: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000280A: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 000000000000280F: 45 31 E6 xor r14d,r12d + 0000000000002812: 45 31 D7 xor r15d,r10d + 0000000000002815: C5 FD FE 75 00 vpaddd ymm6,ymm0,ymmword ptr [rbp] + 000000000000281A: 45 31 EE xor r14d,r13d + 000000000000281D: 47 8D 04 38 lea r8d,[r8+r15] + 0000000000002821: 41 89 DC mov r12d,ebx + 0000000000002824: C5 FD 7F 34 24 vmovdqa ymmword ptr [rsp],ymm6 + 0000000000002829: C4 E3 6D 0F E1 04 vpalignr ymm4,ymm2,ymm1,4 + 000000000000282F: 03 94 24 A0 00 00 add edx,dword ptr [rsp+0A0h] + 00 + 0000000000002836: 41 21 C4 and r12d,eax + 0000000000002839: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 000000000000283F: C4 E3 7D 0F FB 04 vpalignr ymm7,ymm0,ymm3,4 + 0000000000002845: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 000000000000284B: 47 8D 04 30 lea r8d,[r8+r14] + 000000000000284F: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000002853: C5 CD 72 D4 07 vpsrld ymm6,ymm4,7 + 0000000000002858: C4 62 78 F2 E1 andn r12d,eax,ecx + 000000000000285D: 45 31 FD xor r13d,r15d + 0000000000002860: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 0000000000002866: C5 F5 FE CF vpaddd ymm1,ymm1,ymm7 + 000000000000286A: 42 8D 14 22 lea edx,[rdx+r12] + 000000000000286E: 45 31 F5 xor r13d,r14d + 0000000000002871: 45 89 C7 mov r15d,r8d + 0000000000002874: C5 C5 72 D4 03 vpsrld ymm7,ymm4,3 + 0000000000002879: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 000000000000287F: 42 8D 14 2A lea edx,[rdx+r13] + 0000000000002883: 45 31 CF xor r15d,r9d + 0000000000002886: C5 D5 72 F4 0E vpslld ymm5,ymm4,0Eh + 000000000000288B: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 0000000000002891: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 0000000000002897: 45 8D 1C 13 lea r11d,[r11+rdx] + 000000000000289B: C5 C5 EF E6 vpxor ymm4,ymm7,ymm6 + 000000000000289F: 44 21 FE and esi,r15d + 00000000000028A2: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000028A7: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 00000000000028AC: 45 31 E6 xor r14d,r12d + 00000000000028AF: 44 31 CE xor esi,r9d + 00000000000028B2: C5 FD 70 F8 FA vpshufd ymm7,ymm0,0FAh + 00000000000028B7: 45 31 EE xor r14d,r13d + 00000000000028BA: 8D 14 32 lea edx,[rdx+rsi] + 00000000000028BD: 41 89 C4 mov r12d,eax + 00000000000028C0: C5 CD 72 D6 0B vpsrld ymm6,ymm6,0Bh + 00000000000028C5: 03 8C 24 A4 00 00 add ecx,dword ptr [rsp+0A4h] + 00 + 00000000000028CC: 45 21 DC and r12d,r11d + 00000000000028CF: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 00000000000028D5: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 00000000000028D9: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 00000000000028DF: 42 8D 14 32 lea edx,[rdx+r14] + 00000000000028E3: 42 8D 0C 21 lea ecx,[rcx+r12] + 00000000000028E7: C5 D5 72 F5 0B vpslld ymm5,ymm5,0Bh + 00000000000028EC: C4 62 20 F2 E3 andn r12d,r11d,ebx + 00000000000028F1: 41 31 F5 xor r13d,esi + 00000000000028F4: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 00000000000028FA: C5 DD EF E6 vpxor ymm4,ymm4,ymm6 + 00000000000028FE: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000002902: 45 31 F5 xor r13d,r14d + 0000000000002905: 89 D6 mov esi,edx + 0000000000002907: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 000000000000290C: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 0000000000002912: 42 8D 0C 29 lea ecx,[rcx+r13] + 0000000000002916: 44 31 C6 xor esi,r8d + 0000000000002919: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 000000000000291D: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 0000000000002923: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 0000000000002929: 45 8D 14 0A lea r10d,[r10+rcx] + 000000000000292D: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002932: 41 21 F7 and r15d,esi + 0000000000002935: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000293A: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 000000000000293F: 45 31 E6 xor r14d,r12d + 0000000000002942: 45 31 C7 xor r15d,r8d + 0000000000002945: C5 F5 FE CC vpaddd ymm1,ymm1,ymm4 + 0000000000002949: 45 31 EE xor r14d,r13d + 000000000000294C: 42 8D 0C 39 lea ecx,[rcx+r15] + 0000000000002950: 45 89 DC mov r12d,r11d + 0000000000002953: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002957: 03 9C 24 A8 00 00 add ebx,dword ptr [rsp+0A8h] + 00 + 000000000000295E: 45 21 D4 and r12d,r10d + 0000000000002961: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 0000000000002967: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 000000000000296C: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000002972: 42 8D 0C 31 lea ecx,[rcx+r14] + 0000000000002976: 42 8D 1C 23 lea ebx,[rbx+r12] + 000000000000297A: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 000000000000297E: C4 62 28 F2 E0 andn r12d,r10d,eax + 0000000000002983: 45 31 FD xor r13d,r15d + 0000000000002986: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 000000000000298C: C5 FD 70 F6 84 vpshufd ymm6,ymm6,84h + 0000000000002991: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000002995: 45 31 F5 xor r13d,r14d + 0000000000002998: 41 89 CF mov r15d,ecx + 000000000000299B: C5 CD 73 DE 08 vpsrldq ymm6,ymm6,8 + 00000000000029A0: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 00000000000029A6: 42 8D 1C 2B lea ebx,[rbx+r13] + 00000000000029AA: 41 31 D7 xor r15d,edx + 00000000000029AD: C5 F5 FE CE vpaddd ymm1,ymm1,ymm6 + 00000000000029B1: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 00000000000029B7: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 00000000000029BD: 45 8D 0C 19 lea r9d,[r9+rbx] + 00000000000029C1: C5 FD 70 F9 50 vpshufd ymm7,ymm1,50h + 00000000000029C6: 44 21 FE and esi,r15d + 00000000000029C9: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000029CE: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 00000000000029D3: 45 31 E6 xor r14d,r12d + 00000000000029D6: 31 D6 xor esi,edx + 00000000000029D8: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 00000000000029DD: 45 31 EE xor r14d,r13d + 00000000000029E0: 8D 1C 33 lea ebx,[rbx+rsi] + 00000000000029E3: 45 89 D4 mov r12d,r10d + 00000000000029E6: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 00000000000029EB: 03 84 24 AC 00 00 add eax,dword ptr [rsp+0ACh] + 00 + 00000000000029F2: 45 21 CC and r12d,r9d + 00000000000029F5: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 00000000000029FB: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 00000000000029FF: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 0000000000002A05: 42 8D 1C 33 lea ebx,[rbx+r14] + 0000000000002A09: 42 8D 04 20 lea eax,[rax+r12] + 0000000000002A0D: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002A12: C4 42 30 F2 E3 andn r12d,r9d,r11d + 0000000000002A17: 41 31 F5 xor r13d,esi + 0000000000002A1A: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 0000000000002A20: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002A24: 42 8D 04 20 lea eax,[rax+r12] + 0000000000002A28: 45 31 F5 xor r13d,r14d + 0000000000002A2B: 89 DE mov esi,ebx + 0000000000002A2D: C5 FD 70 F6 E8 vpshufd ymm6,ymm6,0E8h + 0000000000002A32: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 0000000000002A38: 42 8D 04 28 lea eax,[rax+r13] + 0000000000002A3C: 31 CE xor esi,ecx + 0000000000002A3E: C5 CD 73 FE 08 vpslldq ymm6,ymm6,8 + 0000000000002A43: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 0000000000002A49: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 0000000000002A4F: 45 8D 04 00 lea r8d,[r8+rax] + 0000000000002A53: C5 F5 FE CE vpaddd ymm1,ymm1,ymm6 + 0000000000002A57: 41 21 F7 and r15d,esi + 0000000000002A5A: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002A5F: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 0000000000002A64: 45 31 E6 xor r14d,r12d + 0000000000002A67: 41 31 CF xor r15d,ecx + 0000000000002A6A: C5 F5 FE 75 20 vpaddd ymm6,ymm1,ymmword ptr [rbp+20h] + 0000000000002A6F: 45 31 EE xor r14d,r13d + 0000000000002A72: 42 8D 04 38 lea eax,[rax+r15] + 0000000000002A76: 45 89 CC mov r12d,r9d + 0000000000002A79: C5 FD 7F 74 24 20 vmovdqa ymmword ptr [rsp+20h],ymm6 + 0000000000002A7F: 48 8D 64 24 C0 lea rsp,[rsp-40h] + 0000000000002A84: C4 E3 65 0F E2 04 vpalignr ymm4,ymm3,ymm2,4 + 0000000000002A8A: 44 03 9C 24 80 00 add r11d,dword ptr [rsp+80h] + 00 00 + 0000000000002A92: 45 21 C4 and r12d,r8d + 0000000000002A95: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 0000000000002A9B: C4 E3 75 0F F8 04 vpalignr ymm7,ymm1,ymm0,4 + 0000000000002AA1: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 0000000000002AA7: 42 8D 04 30 lea eax,[rax+r14] + 0000000000002AAB: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000002AAF: C5 CD 72 D4 07 vpsrld ymm6,ymm4,7 + 0000000000002AB4: C4 42 38 F2 E2 andn r12d,r8d,r10d + 0000000000002AB9: 45 31 FD xor r13d,r15d + 0000000000002ABC: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 0000000000002AC2: C5 ED FE D7 vpaddd ymm2,ymm2,ymm7 + 0000000000002AC6: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000002ACA: 45 31 F5 xor r13d,r14d + 0000000000002ACD: 41 89 C7 mov r15d,eax + 0000000000002AD0: C5 C5 72 D4 03 vpsrld ymm7,ymm4,3 + 0000000000002AD5: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000002ADB: 47 8D 1C 2B lea r11d,[r11+r13] + 0000000000002ADF: 41 31 DF xor r15d,ebx + 0000000000002AE2: C5 D5 72 F4 0E vpslld ymm5,ymm4,0Eh + 0000000000002AE7: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 0000000000002AED: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000002AF3: 42 8D 14 1A lea edx,[rdx+r11] + 0000000000002AF7: C5 C5 EF E6 vpxor ymm4,ymm7,ymm6 + 0000000000002AFB: 44 21 FE and esi,r15d + 0000000000002AFE: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002B03: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000002B07: 45 31 E6 xor r14d,r12d + 0000000000002B0A: 31 DE xor esi,ebx + 0000000000002B0C: C5 FD 70 F9 FA vpshufd ymm7,ymm1,0FAh + 0000000000002B11: 45 31 EE xor r14d,r13d + 0000000000002B14: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000002B18: 45 89 C4 mov r12d,r8d + 0000000000002B1B: C5 CD 72 D6 0B vpsrld ymm6,ymm6,0Bh + 0000000000002B20: 44 03 94 24 84 00 add r10d,dword ptr [rsp+84h] + 00 00 + 0000000000002B28: 41 21 D4 and r12d,edx + 0000000000002B2B: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 0000000000002B31: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 0000000000002B35: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 0000000000002B3B: 47 8D 1C 33 lea r11d,[r11+r14] + 0000000000002B3F: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000002B43: C5 D5 72 F5 0B vpslld ymm5,ymm5,0Bh + 0000000000002B48: C4 42 68 F2 E1 andn r12d,edx,r9d + 0000000000002B4D: 41 31 F5 xor r13d,esi + 0000000000002B50: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 0000000000002B56: C5 DD EF E6 vpxor ymm4,ymm4,ymm6 + 0000000000002B5A: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000002B5E: 45 31 F5 xor r13d,r14d + 0000000000002B61: 44 89 DE mov esi,r11d + 0000000000002B64: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 0000000000002B69: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 0000000000002B6F: 47 8D 14 2A lea r10d,[r10+r13] + 0000000000002B73: 31 C6 xor esi,eax + 0000000000002B75: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 0000000000002B79: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 0000000000002B7F: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 0000000000002B85: 42 8D 0C 11 lea ecx,[rcx+r10] + 0000000000002B89: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002B8E: 41 21 F7 and r15d,esi + 0000000000002B91: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002B96: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 0000000000002B9B: 45 31 E6 xor r14d,r12d + 0000000000002B9E: 41 31 C7 xor r15d,eax + 0000000000002BA1: C5 ED FE D4 vpaddd ymm2,ymm2,ymm4 + 0000000000002BA5: 45 31 EE xor r14d,r13d + 0000000000002BA8: 47 8D 14 3A lea r10d,[r10+r15] + 0000000000002BAC: 41 89 D4 mov r12d,edx + 0000000000002BAF: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002BB3: 44 03 8C 24 88 00 add r9d,dword ptr [rsp+88h] + 00 00 + 0000000000002BBB: 41 21 CC and r12d,ecx + 0000000000002BBE: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 0000000000002BC4: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002BC9: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 0000000000002BCF: 47 8D 14 32 lea r10d,[r10+r14] + 0000000000002BD3: 47 8D 0C 21 lea r9d,[r9+r12] + 0000000000002BD7: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002BDB: C4 42 70 F2 E0 andn r12d,ecx,r8d + 0000000000002BE0: 45 31 FD xor r13d,r15d + 0000000000002BE3: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 0000000000002BE9: C5 FD 70 F6 84 vpshufd ymm6,ymm6,84h + 0000000000002BEE: 47 8D 0C 21 lea r9d,[r9+r12] + 0000000000002BF2: 45 31 F5 xor r13d,r14d + 0000000000002BF5: 45 89 D7 mov r15d,r10d + 0000000000002BF8: C5 CD 73 DE 08 vpsrldq ymm6,ymm6,8 + 0000000000002BFD: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 0000000000002C03: 47 8D 0C 29 lea r9d,[r9+r13] + 0000000000002C07: 45 31 DF xor r15d,r11d + 0000000000002C0A: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000002C0E: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 0000000000002C14: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 0000000000002C1A: 42 8D 1C 0B lea ebx,[rbx+r9] + 0000000000002C1E: C5 FD 70 FA 50 vpshufd ymm7,ymm2,50h + 0000000000002C23: 44 21 FE and esi,r15d + 0000000000002C26: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002C2B: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000002C30: 45 31 E6 xor r14d,r12d + 0000000000002C33: 44 31 DE xor esi,r11d + 0000000000002C36: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 0000000000002C3B: 45 31 EE xor r14d,r13d + 0000000000002C3E: 45 8D 0C 31 lea r9d,[r9+rsi] + 0000000000002C42: 41 89 CC mov r12d,ecx + 0000000000002C45: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002C4A: 44 03 84 24 8C 00 add r8d,dword ptr [rsp+8Ch] + 00 00 + 0000000000002C52: 41 21 DC and r12d,ebx + 0000000000002C55: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 0000000000002C5B: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002C5F: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 0000000000002C65: 47 8D 0C 31 lea r9d,[r9+r14] + 0000000000002C69: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000002C6D: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002C72: C4 62 60 F2 E2 andn r12d,ebx,edx + 0000000000002C77: 41 31 F5 xor r13d,esi + 0000000000002C7A: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 0000000000002C80: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002C84: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000002C88: 45 31 F5 xor r13d,r14d + 0000000000002C8B: 44 89 CE mov esi,r9d + 0000000000002C8E: C5 FD 70 F6 E8 vpshufd ymm6,ymm6,0E8h + 0000000000002C93: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 0000000000002C99: 47 8D 04 28 lea r8d,[r8+r13] + 0000000000002C9D: 44 31 D6 xor esi,r10d + 0000000000002CA0: C5 CD 73 FE 08 vpslldq ymm6,ymm6,8 + 0000000000002CA5: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 0000000000002CAB: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 0000000000002CB1: 42 8D 04 00 lea eax,[rax+r8] + 0000000000002CB5: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000002CB9: 41 21 F7 and r15d,esi + 0000000000002CBC: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000002CC1: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002CC6: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 0000000000002CCB: 45 31 E6 xor r14d,r12d + 0000000000002CCE: 45 31 D7 xor r15d,r10d + 0000000000002CD1: C5 ED FE 75 40 vpaddd ymm6,ymm2,ymmword ptr [rbp+40h] + 0000000000002CD6: 45 31 EE xor r14d,r13d + 0000000000002CD9: 47 8D 04 38 lea r8d,[r8+r15] + 0000000000002CDD: 41 89 DC mov r12d,ebx + 0000000000002CE0: C5 FD 7F 34 24 vmovdqa ymmword ptr [rsp],ymm6 + 0000000000002CE5: C4 E3 7D 0F E3 04 vpalignr ymm4,ymm0,ymm3,4 + 0000000000002CEB: 03 94 24 A0 00 00 add edx,dword ptr [rsp+0A0h] + 00 + 0000000000002CF2: 41 21 C4 and r12d,eax + 0000000000002CF5: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 0000000000002CFB: C4 E3 6D 0F F9 04 vpalignr ymm7,ymm2,ymm1,4 + 0000000000002D01: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 0000000000002D07: 47 8D 04 30 lea r8d,[r8+r14] + 0000000000002D0B: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000002D0F: C5 CD 72 D4 07 vpsrld ymm6,ymm4,7 + 0000000000002D14: C4 62 78 F2 E1 andn r12d,eax,ecx + 0000000000002D19: 45 31 FD xor r13d,r15d + 0000000000002D1C: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 0000000000002D22: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000002D26: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000002D2A: 45 31 F5 xor r13d,r14d + 0000000000002D2D: 45 89 C7 mov r15d,r8d + 0000000000002D30: C5 C5 72 D4 03 vpsrld ymm7,ymm4,3 + 0000000000002D35: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 0000000000002D3B: 42 8D 14 2A lea edx,[rdx+r13] + 0000000000002D3F: 45 31 CF xor r15d,r9d + 0000000000002D42: C5 D5 72 F4 0E vpslld ymm5,ymm4,0Eh + 0000000000002D47: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 0000000000002D4D: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 0000000000002D53: 45 8D 1C 13 lea r11d,[r11+rdx] + 0000000000002D57: C5 C5 EF E6 vpxor ymm4,ymm7,ymm6 + 0000000000002D5B: 44 21 FE and esi,r15d + 0000000000002D5E: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 0000000000002D63: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002D68: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000002D6D: 45 31 E6 xor r14d,r12d + 0000000000002D70: 44 31 CE xor esi,r9d + 0000000000002D73: C5 FD 70 FA FA vpshufd ymm7,ymm2,0FAh + 0000000000002D78: 45 31 EE xor r14d,r13d + 0000000000002D7B: 8D 14 32 lea edx,[rdx+rsi] + 0000000000002D7E: 41 89 C4 mov r12d,eax + 0000000000002D81: C5 CD 72 D6 0B vpsrld ymm6,ymm6,0Bh + 0000000000002D86: 03 8C 24 A4 00 00 add ecx,dword ptr [rsp+0A4h] + 00 + 0000000000002D8D: 45 21 DC and r12d,r11d + 0000000000002D90: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 0000000000002D96: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 0000000000002D9A: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 0000000000002DA0: 42 8D 14 32 lea edx,[rdx+r14] + 0000000000002DA4: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000002DA8: C5 D5 72 F5 0B vpslld ymm5,ymm5,0Bh + 0000000000002DAD: C4 62 20 F2 E3 andn r12d,r11d,ebx + 0000000000002DB2: 41 31 F5 xor r13d,esi + 0000000000002DB5: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 0000000000002DBB: C5 DD EF E6 vpxor ymm4,ymm4,ymm6 + 0000000000002DBF: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000002DC3: 45 31 F5 xor r13d,r14d + 0000000000002DC6: 89 D6 mov esi,edx + 0000000000002DC8: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 0000000000002DCD: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 0000000000002DD3: 42 8D 0C 29 lea ecx,[rcx+r13] + 0000000000002DD7: 44 31 C6 xor esi,r8d + 0000000000002DDA: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 0000000000002DDE: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 0000000000002DE4: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 0000000000002DEA: 45 8D 14 0A lea r10d,[r10+rcx] + 0000000000002DEE: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002DF3: 41 21 F7 and r15d,esi + 0000000000002DF6: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000002DFB: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002E00: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000002E05: 45 31 E6 xor r14d,r12d + 0000000000002E08: 45 31 C7 xor r15d,r8d + 0000000000002E0B: C5 E5 FE DC vpaddd ymm3,ymm3,ymm4 + 0000000000002E0F: 45 31 EE xor r14d,r13d + 0000000000002E12: 42 8D 0C 39 lea ecx,[rcx+r15] + 0000000000002E16: 45 89 DC mov r12d,r11d + 0000000000002E19: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002E1D: 03 9C 24 A8 00 00 add ebx,dword ptr [rsp+0A8h] + 00 + 0000000000002E24: 45 21 D4 and r12d,r10d + 0000000000002E27: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 0000000000002E2D: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002E32: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000002E38: 42 8D 0C 31 lea ecx,[rcx+r14] + 0000000000002E3C: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000002E40: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002E44: C4 62 28 F2 E0 andn r12d,r10d,eax + 0000000000002E49: 45 31 FD xor r13d,r15d + 0000000000002E4C: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 0000000000002E52: C5 FD 70 F6 84 vpshufd ymm6,ymm6,84h + 0000000000002E57: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000002E5B: 45 31 F5 xor r13d,r14d + 0000000000002E5E: 41 89 CF mov r15d,ecx + 0000000000002E61: C5 CD 73 DE 08 vpsrldq ymm6,ymm6,8 + 0000000000002E66: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 0000000000002E6C: 42 8D 1C 2B lea ebx,[rbx+r13] + 0000000000002E70: 41 31 D7 xor r15d,edx + 0000000000002E73: C5 E5 FE DE vpaddd ymm3,ymm3,ymm6 + 0000000000002E77: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 0000000000002E7D: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 0000000000002E83: 45 8D 0C 19 lea r9d,[r9+rbx] + 0000000000002E87: C5 FD 70 FB 50 vpshufd ymm7,ymm3,50h + 0000000000002E8C: 44 21 FE and esi,r15d + 0000000000002E8F: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 0000000000002E94: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000002E99: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 0000000000002E9E: 45 31 E6 xor r14d,r12d + 0000000000002EA1: 31 D6 xor esi,edx + 0000000000002EA3: C5 CD 72 D7 0A vpsrld ymm6,ymm7,0Ah + 0000000000002EA8: 45 31 EE xor r14d,r13d + 0000000000002EAB: 8D 1C 33 lea ebx,[rbx+rsi] + 0000000000002EAE: 45 89 D4 mov r12d,r10d + 0000000000002EB1: C5 C5 73 D7 11 vpsrlq ymm7,ymm7,11h + 0000000000002EB6: 03 84 24 AC 00 00 add eax,dword ptr [rsp+0ACh] + 00 + 0000000000002EBD: 45 21 CC and r12d,r9d + 0000000000002EC0: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 0000000000002EC6: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002ECA: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 0000000000002ED0: 42 8D 1C 33 lea ebx,[rbx+r14] + 0000000000002ED4: 42 8D 04 20 lea eax,[rax+r12] + 0000000000002ED8: C5 C5 73 D7 02 vpsrlq ymm7,ymm7,2 + 0000000000002EDD: C4 42 30 F2 E3 andn r12d,r9d,r11d + 0000000000002EE2: 41 31 F5 xor r13d,esi + 0000000000002EE5: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 0000000000002EEB: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 0000000000002EEF: 42 8D 04 20 lea eax,[rax+r12] + 0000000000002EF3: 45 31 F5 xor r13d,r14d + 0000000000002EF6: 89 DE mov esi,ebx + 0000000000002EF8: C5 FD 70 F6 E8 vpshufd ymm6,ymm6,0E8h + 0000000000002EFD: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 0000000000002F03: 42 8D 04 28 lea eax,[rax+r13] + 0000000000002F07: 31 CE xor esi,ecx + 0000000000002F09: C5 CD 73 FE 08 vpslldq ymm6,ymm6,8 + 0000000000002F0E: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 0000000000002F14: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 0000000000002F1A: 45 8D 04 00 lea r8d,[r8+rax] + 0000000000002F1E: C5 E5 FE DE vpaddd ymm3,ymm3,ymm6 + 0000000000002F22: 41 21 F7 and r15d,esi + 0000000000002F25: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000002F2A: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000002F2F: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000002F34: 45 31 E6 xor r14d,r12d + 0000000000002F37: 41 31 CF xor r15d,ecx + 0000000000002F3A: C5 E5 FE 75 60 vpaddd ymm6,ymm3,ymmword ptr [rbp+60h] + 0000000000002F3F: 45 31 EE xor r14d,r13d + 0000000000002F42: 42 8D 04 38 lea eax,[rax+r15] + 0000000000002F46: 45 89 CC mov r12d,r9d + 0000000000002F49: C5 FD 7F 74 24 20 vmovdqa ymmword ptr [rsp+20h],ymm6 + 0000000000002F4F: C4 41 F9 7E FD vmovq r13,xmm15 + 0000000000002F54: C4 43 F9 16 FF 01 vpextrq r15,xmm15,1 + 0000000000002F5A: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000002F5F: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000002F64: C4 01 7A 7F 04 2F vmovdqu xmmword ptr [r15+r13],xmm8 + 0000000000002F6A: 4D 8D 6D 10 lea r13,[r13+10h] + 0000000000002F6E: 48 8D AD 80 00 00 lea rbp,[rbp+80h] + 00 + 0000000000002F75: 80 7D 03 00 cmp byte ptr [rbp+3],0 + 0000000000002F79: 0F 85 41 F6 FF FF jne L$avx2_00_47 + 0000000000002F7F: C4 41 7A 6F 4D 00 vmovdqu xmm9,xmmword ptr [r13] + 0000000000002F85: C4 43 81 22 FD 00 vpinsrq xmm15,xmm15,r13,0 + 0000000000002F8B: 44 03 5C 24 40 add r11d,dword ptr [rsp+40h] + 0000000000002F90: 45 21 C4 and r12d,r8d + 0000000000002F93: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 0000000000002F99: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 0000000000002F9F: 42 8D 04 30 lea eax,[rax+r14] + 0000000000002FA3: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000002FA7: C4 42 38 F2 E2 andn r12d,r8d,r10d + 0000000000002FAC: 45 31 FD xor r13d,r15d + 0000000000002FAF: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 0000000000002FB5: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000002FB9: 45 31 F5 xor r13d,r14d + 0000000000002FBC: 41 89 C7 mov r15d,eax + 0000000000002FBF: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000002FC5: 47 8D 1C 2B lea r11d,[r11+r13] + 0000000000002FC9: 41 31 DF xor r15d,ebx + 0000000000002FCC: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 0000000000002FD2: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000002FD8: 42 8D 14 1A lea edx,[rdx+r11] + 0000000000002FDC: 44 21 FE and esi,r15d + 0000000000002FDF: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 0000000000002FE4: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000002FE9: 45 31 E6 xor r14d,r12d + 0000000000002FEC: 31 DE xor esi,ebx + 0000000000002FEE: 45 31 EE xor r14d,r13d + 0000000000002FF1: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000002FF5: 45 89 C4 mov r12d,r8d + 0000000000002FF8: 44 03 54 24 44 add r10d,dword ptr [rsp+44h] + 0000000000002FFD: 41 21 D4 and r12d,edx + 0000000000003000: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 0000000000003006: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 000000000000300C: 47 8D 1C 33 lea r11d,[r11+r14] + 0000000000003010: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003014: C4 42 68 F2 E1 andn r12d,edx,r9d + 0000000000003019: 41 31 F5 xor r13d,esi + 000000000000301C: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 0000000000003022: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003026: 45 31 F5 xor r13d,r14d + 0000000000003029: 44 89 DE mov esi,r11d + 000000000000302C: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 0000000000003032: 47 8D 14 2A lea r10d,[r10+r13] + 0000000000003036: 31 C6 xor esi,eax + 0000000000003038: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 000000000000303E: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 0000000000003044: 42 8D 0C 11 lea ecx,[rcx+r10] + 0000000000003048: 41 21 F7 and r15d,esi + 000000000000304B: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 0000000000003050: 45 31 E6 xor r14d,r12d + 0000000000003053: 41 31 C7 xor r15d,eax + 0000000000003056: 45 31 EE xor r14d,r13d + 0000000000003059: 47 8D 14 3A lea r10d,[r10+r15] + 000000000000305D: 41 89 D4 mov r12d,edx + 0000000000003060: 44 03 4C 24 48 add r9d,dword ptr [rsp+48h] + 0000000000003065: 41 21 CC and r12d,ecx + 0000000000003068: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 000000000000306E: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 0000000000003074: 47 8D 14 32 lea r10d,[r10+r14] + 0000000000003078: 47 8D 0C 21 lea r9d,[r9+r12] + 000000000000307C: C4 42 70 F2 E0 andn r12d,ecx,r8d + 0000000000003081: 45 31 FD xor r13d,r15d + 0000000000003084: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 000000000000308A: 47 8D 0C 21 lea r9d,[r9+r12] + 000000000000308E: 45 31 F5 xor r13d,r14d + 0000000000003091: 45 89 D7 mov r15d,r10d + 0000000000003094: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 000000000000309A: 47 8D 0C 29 lea r9d,[r9+r13] + 000000000000309E: 45 31 DF xor r15d,r11d + 00000000000030A1: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 00000000000030A7: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 00000000000030AD: 42 8D 1C 0B lea ebx,[rbx+r9] + 00000000000030B1: 44 21 FE and esi,r15d + 00000000000030B4: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000030B9: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 00000000000030BE: 45 31 E6 xor r14d,r12d + 00000000000030C1: 44 31 DE xor esi,r11d + 00000000000030C4: 45 31 EE xor r14d,r13d + 00000000000030C7: 45 8D 0C 31 lea r9d,[r9+rsi] + 00000000000030CB: 41 89 CC mov r12d,ecx + 00000000000030CE: 44 03 44 24 4C add r8d,dword ptr [rsp+4Ch] + 00000000000030D3: 41 21 DC and r12d,ebx + 00000000000030D6: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 00000000000030DC: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 00000000000030E2: 47 8D 0C 31 lea r9d,[r9+r14] + 00000000000030E6: 47 8D 04 20 lea r8d,[r8+r12] + 00000000000030EA: C4 62 60 F2 E2 andn r12d,ebx,edx + 00000000000030EF: 41 31 F5 xor r13d,esi + 00000000000030F2: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 00000000000030F8: 47 8D 04 20 lea r8d,[r8+r12] + 00000000000030FC: 45 31 F5 xor r13d,r14d + 00000000000030FF: 44 89 CE mov esi,r9d + 0000000000003102: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 0000000000003108: 47 8D 04 28 lea r8d,[r8+r13] + 000000000000310C: 44 31 D6 xor esi,r10d + 000000000000310F: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 0000000000003115: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 000000000000311B: 42 8D 04 00 lea eax,[rax+r8] + 000000000000311F: 41 21 F7 and r15d,esi + 0000000000003122: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003127: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 000000000000312C: 45 31 E6 xor r14d,r12d + 000000000000312F: 45 31 D7 xor r15d,r10d + 0000000000003132: 45 31 EE xor r14d,r13d + 0000000000003135: 47 8D 04 38 lea r8d,[r8+r15] + 0000000000003139: 41 89 DC mov r12d,ebx + 000000000000313C: 03 54 24 60 add edx,dword ptr [rsp+60h] + 0000000000003140: 41 21 C4 and r12d,eax + 0000000000003143: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 0000000000003149: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 000000000000314F: 47 8D 04 30 lea r8d,[r8+r14] + 0000000000003153: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000003157: C4 62 78 F2 E1 andn r12d,eax,ecx + 000000000000315C: 45 31 FD xor r13d,r15d + 000000000000315F: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 0000000000003165: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000003169: 45 31 F5 xor r13d,r14d + 000000000000316C: 45 89 C7 mov r15d,r8d + 000000000000316F: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 0000000000003175: 42 8D 14 2A lea edx,[rdx+r13] + 0000000000003179: 45 31 CF xor r15d,r9d + 000000000000317C: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 0000000000003182: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 0000000000003188: 45 8D 1C 13 lea r11d,[r11+rdx] + 000000000000318C: 44 21 FE and esi,r15d + 000000000000318F: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003194: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 0000000000003199: 45 31 E6 xor r14d,r12d + 000000000000319C: 44 31 CE xor esi,r9d + 000000000000319F: 45 31 EE xor r14d,r13d + 00000000000031A2: 8D 14 32 lea edx,[rdx+rsi] + 00000000000031A5: 41 89 C4 mov r12d,eax + 00000000000031A8: 03 4C 24 64 add ecx,dword ptr [rsp+64h] + 00000000000031AC: 45 21 DC and r12d,r11d + 00000000000031AF: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 00000000000031B5: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 00000000000031BB: 42 8D 14 32 lea edx,[rdx+r14] + 00000000000031BF: 42 8D 0C 21 lea ecx,[rcx+r12] + 00000000000031C3: C4 62 20 F2 E3 andn r12d,r11d,ebx + 00000000000031C8: 41 31 F5 xor r13d,esi + 00000000000031CB: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 00000000000031D1: 42 8D 0C 21 lea ecx,[rcx+r12] + 00000000000031D5: 45 31 F5 xor r13d,r14d + 00000000000031D8: 89 D6 mov esi,edx + 00000000000031DA: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 00000000000031E0: 42 8D 0C 29 lea ecx,[rcx+r13] + 00000000000031E4: 44 31 C6 xor esi,r8d + 00000000000031E7: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 00000000000031ED: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 00000000000031F3: 45 8D 14 0A lea r10d,[r10+rcx] + 00000000000031F7: 41 21 F7 and r15d,esi + 00000000000031FA: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000031FF: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 0000000000003204: 45 31 E6 xor r14d,r12d + 0000000000003207: 45 31 C7 xor r15d,r8d + 000000000000320A: 45 31 EE xor r14d,r13d + 000000000000320D: 42 8D 0C 39 lea ecx,[rcx+r15] + 0000000000003211: 45 89 DC mov r12d,r11d + 0000000000003214: 03 5C 24 68 add ebx,dword ptr [rsp+68h] + 0000000000003218: 45 21 D4 and r12d,r10d + 000000000000321B: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 0000000000003221: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000003227: 42 8D 0C 31 lea ecx,[rcx+r14] + 000000000000322B: 42 8D 1C 23 lea ebx,[rbx+r12] + 000000000000322F: C4 62 28 F2 E0 andn r12d,r10d,eax + 0000000000003234: 45 31 FD xor r13d,r15d + 0000000000003237: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 000000000000323D: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000003241: 45 31 F5 xor r13d,r14d + 0000000000003244: 41 89 CF mov r15d,ecx + 0000000000003247: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 000000000000324D: 42 8D 1C 2B lea ebx,[rbx+r13] + 0000000000003251: 41 31 D7 xor r15d,edx + 0000000000003254: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 000000000000325A: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 0000000000003260: 45 8D 0C 19 lea r9d,[r9+rbx] + 0000000000003264: 44 21 FE and esi,r15d + 0000000000003267: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000326C: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 0000000000003271: 45 31 E6 xor r14d,r12d + 0000000000003274: 31 D6 xor esi,edx + 0000000000003276: 45 31 EE xor r14d,r13d + 0000000000003279: 8D 1C 33 lea ebx,[rbx+rsi] + 000000000000327C: 45 89 D4 mov r12d,r10d + 000000000000327F: 03 44 24 6C add eax,dword ptr [rsp+6Ch] + 0000000000003283: 45 21 CC and r12d,r9d + 0000000000003286: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 000000000000328C: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 0000000000003292: 42 8D 1C 33 lea ebx,[rbx+r14] + 0000000000003296: 42 8D 04 20 lea eax,[rax+r12] + 000000000000329A: C4 42 30 F2 E3 andn r12d,r9d,r11d + 000000000000329F: 41 31 F5 xor r13d,esi + 00000000000032A2: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 00000000000032A8: 42 8D 04 20 lea eax,[rax+r12] + 00000000000032AC: 45 31 F5 xor r13d,r14d + 00000000000032AF: 89 DE mov esi,ebx + 00000000000032B1: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 00000000000032B7: 42 8D 04 28 lea eax,[rax+r13] + 00000000000032BB: 31 CE xor esi,ecx + 00000000000032BD: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 00000000000032C3: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 00000000000032C9: 45 8D 04 00 lea r8d,[r8+rax] + 00000000000032CD: 41 21 F7 and r15d,esi + 00000000000032D0: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000032D5: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 00000000000032DA: 45 31 E6 xor r14d,r12d + 00000000000032DD: 41 31 CF xor r15d,ecx + 00000000000032E0: 45 31 EE xor r14d,r13d + 00000000000032E3: 42 8D 04 38 lea eax,[rax+r15] + 00000000000032E7: 45 89 CC mov r12d,r9d + 00000000000032EA: 44 03 1C 24 add r11d,dword ptr [rsp] + 00000000000032EE: 45 21 C4 and r12d,r8d + 00000000000032F1: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 00000000000032F7: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 00000000000032FD: 42 8D 04 30 lea eax,[rax+r14] + 0000000000003301: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003305: C4 42 38 F2 E2 andn r12d,r8d,r10d + 000000000000330A: 45 31 FD xor r13d,r15d + 000000000000330D: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 0000000000003313: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003317: 45 31 F5 xor r13d,r14d + 000000000000331A: 41 89 C7 mov r15d,eax + 000000000000331D: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000003323: 47 8D 1C 2B lea r11d,[r11+r13] + 0000000000003327: 41 31 DF xor r15d,ebx + 000000000000332A: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 0000000000003330: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000003336: 42 8D 14 1A lea edx,[rdx+r11] + 000000000000333A: 44 21 FE and esi,r15d + 000000000000333D: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003342: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000003346: 45 31 E6 xor r14d,r12d + 0000000000003349: 31 DE xor esi,ebx + 000000000000334B: 45 31 EE xor r14d,r13d + 000000000000334E: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000003352: 45 89 C4 mov r12d,r8d + 0000000000003355: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 000000000000335A: 41 21 D4 and r12d,edx + 000000000000335D: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 0000000000003363: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 0000000000003369: 47 8D 1C 33 lea r11d,[r11+r14] + 000000000000336D: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003371: C4 42 68 F2 E1 andn r12d,edx,r9d + 0000000000003376: 41 31 F5 xor r13d,esi + 0000000000003379: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 000000000000337F: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003383: 45 31 F5 xor r13d,r14d + 0000000000003386: 44 89 DE mov esi,r11d + 0000000000003389: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 000000000000338F: 47 8D 14 2A lea r10d,[r10+r13] + 0000000000003393: 31 C6 xor esi,eax + 0000000000003395: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 000000000000339B: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 00000000000033A1: 42 8D 0C 11 lea ecx,[rcx+r10] + 00000000000033A5: 41 21 F7 and r15d,esi + 00000000000033A8: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000033AD: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 00000000000033B2: 45 31 E6 xor r14d,r12d + 00000000000033B5: 41 31 C7 xor r15d,eax + 00000000000033B8: 45 31 EE xor r14d,r13d + 00000000000033BB: 47 8D 14 3A lea r10d,[r10+r15] + 00000000000033BF: 41 89 D4 mov r12d,edx + 00000000000033C2: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 00000000000033C7: 41 21 CC and r12d,ecx + 00000000000033CA: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 00000000000033D0: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 00000000000033D6: 47 8D 14 32 lea r10d,[r10+r14] + 00000000000033DA: 47 8D 0C 21 lea r9d,[r9+r12] + 00000000000033DE: C4 42 70 F2 E0 andn r12d,ecx,r8d + 00000000000033E3: 45 31 FD xor r13d,r15d + 00000000000033E6: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 00000000000033EC: 47 8D 0C 21 lea r9d,[r9+r12] + 00000000000033F0: 45 31 F5 xor r13d,r14d + 00000000000033F3: 45 89 D7 mov r15d,r10d + 00000000000033F6: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 00000000000033FC: 47 8D 0C 29 lea r9d,[r9+r13] + 0000000000003400: 45 31 DF xor r15d,r11d + 0000000000003403: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 0000000000003409: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 000000000000340F: 42 8D 1C 0B lea ebx,[rbx+r9] + 0000000000003413: 44 21 FE and esi,r15d + 0000000000003416: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000341B: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000003420: 45 31 E6 xor r14d,r12d + 0000000000003423: 44 31 DE xor esi,r11d + 0000000000003426: 45 31 EE xor r14d,r13d + 0000000000003429: 45 8D 0C 31 lea r9d,[r9+rsi] + 000000000000342D: 41 89 CC mov r12d,ecx + 0000000000003430: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000003435: 41 21 DC and r12d,ebx + 0000000000003438: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 000000000000343E: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 0000000000003444: 47 8D 0C 31 lea r9d,[r9+r14] + 0000000000003448: 47 8D 04 20 lea r8d,[r8+r12] + 000000000000344C: C4 62 60 F2 E2 andn r12d,ebx,edx + 0000000000003451: 41 31 F5 xor r13d,esi + 0000000000003454: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 000000000000345A: 47 8D 04 20 lea r8d,[r8+r12] + 000000000000345E: 45 31 F5 xor r13d,r14d + 0000000000003461: 44 89 CE mov esi,r9d + 0000000000003464: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 000000000000346A: 47 8D 04 28 lea r8d,[r8+r13] + 000000000000346E: 44 31 D6 xor esi,r10d + 0000000000003471: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 0000000000003477: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 000000000000347D: 42 8D 04 00 lea eax,[rax+r8] + 0000000000003481: 41 21 F7 and r15d,esi + 0000000000003484: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000003489: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000348E: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 0000000000003493: 45 31 E6 xor r14d,r12d + 0000000000003496: 45 31 D7 xor r15d,r10d + 0000000000003499: 45 31 EE xor r14d,r13d + 000000000000349C: 47 8D 04 38 lea r8d,[r8+r15] + 00000000000034A0: 41 89 DC mov r12d,ebx + 00000000000034A3: 03 54 24 20 add edx,dword ptr [rsp+20h] + 00000000000034A7: 41 21 C4 and r12d,eax + 00000000000034AA: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 00000000000034B0: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 00000000000034B6: 47 8D 04 30 lea r8d,[r8+r14] + 00000000000034BA: 42 8D 14 22 lea edx,[rdx+r12] + 00000000000034BE: C4 62 78 F2 E1 andn r12d,eax,ecx + 00000000000034C3: 45 31 FD xor r13d,r15d + 00000000000034C6: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 00000000000034CC: 42 8D 14 22 lea edx,[rdx+r12] + 00000000000034D0: 45 31 F5 xor r13d,r14d + 00000000000034D3: 45 89 C7 mov r15d,r8d + 00000000000034D6: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 00000000000034DC: 42 8D 14 2A lea edx,[rdx+r13] + 00000000000034E0: 45 31 CF xor r15d,r9d + 00000000000034E3: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 00000000000034E9: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 00000000000034EF: 45 8D 1C 13 lea r11d,[r11+rdx] + 00000000000034F3: 44 21 FE and esi,r15d + 00000000000034F6: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 00000000000034FB: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003500: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000003505: 45 31 E6 xor r14d,r12d + 0000000000003508: 44 31 CE xor esi,r9d + 000000000000350B: 45 31 EE xor r14d,r13d + 000000000000350E: 8D 14 32 lea edx,[rdx+rsi] + 0000000000003511: 41 89 C4 mov r12d,eax + 0000000000003514: 03 4C 24 24 add ecx,dword ptr [rsp+24h] + 0000000000003518: 45 21 DC and r12d,r11d + 000000000000351B: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 0000000000003521: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 0000000000003527: 42 8D 14 32 lea edx,[rdx+r14] + 000000000000352B: 42 8D 0C 21 lea ecx,[rcx+r12] + 000000000000352F: C4 62 20 F2 E3 andn r12d,r11d,ebx + 0000000000003534: 41 31 F5 xor r13d,esi + 0000000000003537: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 000000000000353D: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000003541: 45 31 F5 xor r13d,r14d + 0000000000003544: 89 D6 mov esi,edx + 0000000000003546: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 000000000000354C: 42 8D 0C 29 lea ecx,[rcx+r13] + 0000000000003550: 44 31 C6 xor esi,r8d + 0000000000003553: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 0000000000003559: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 000000000000355F: 45 8D 14 0A lea r10d,[r10+rcx] + 0000000000003563: 41 21 F7 and r15d,esi + 0000000000003566: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 000000000000356B: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003570: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000003575: 45 31 E6 xor r14d,r12d + 0000000000003578: 45 31 C7 xor r15d,r8d + 000000000000357B: 45 31 EE xor r14d,r13d + 000000000000357E: 42 8D 0C 39 lea ecx,[rcx+r15] + 0000000000003582: 45 89 DC mov r12d,r11d + 0000000000003585: 03 5C 24 28 add ebx,dword ptr [rsp+28h] + 0000000000003589: 45 21 D4 and r12d,r10d + 000000000000358C: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 0000000000003592: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000003598: 42 8D 0C 31 lea ecx,[rcx+r14] + 000000000000359C: 42 8D 1C 23 lea ebx,[rbx+r12] + 00000000000035A0: C4 62 28 F2 E0 andn r12d,r10d,eax + 00000000000035A5: 45 31 FD xor r13d,r15d + 00000000000035A8: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 00000000000035AE: 42 8D 1C 23 lea ebx,[rbx+r12] + 00000000000035B2: 45 31 F5 xor r13d,r14d + 00000000000035B5: 41 89 CF mov r15d,ecx + 00000000000035B8: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 00000000000035BE: 42 8D 1C 2B lea ebx,[rbx+r13] + 00000000000035C2: 41 31 D7 xor r15d,edx + 00000000000035C5: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 00000000000035CB: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 00000000000035D1: 45 8D 0C 19 lea r9d,[r9+rbx] + 00000000000035D5: 44 21 FE and esi,r15d + 00000000000035D8: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 00000000000035DD: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000035E2: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 00000000000035E7: 45 31 E6 xor r14d,r12d + 00000000000035EA: 31 D6 xor esi,edx + 00000000000035EC: 45 31 EE xor r14d,r13d + 00000000000035EF: 8D 1C 33 lea ebx,[rbx+rsi] + 00000000000035F2: 45 89 D4 mov r12d,r10d + 00000000000035F5: 03 44 24 2C add eax,dword ptr [rsp+2Ch] + 00000000000035F9: 45 21 CC and r12d,r9d + 00000000000035FC: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 0000000000003602: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 0000000000003608: 42 8D 1C 33 lea ebx,[rbx+r14] + 000000000000360C: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003610: C4 42 30 F2 E3 andn r12d,r9d,r11d + 0000000000003615: 41 31 F5 xor r13d,esi + 0000000000003618: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 000000000000361E: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003622: 45 31 F5 xor r13d,r14d + 0000000000003625: 89 DE mov esi,ebx + 0000000000003627: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 000000000000362D: 42 8D 04 28 lea eax,[rax+r13] + 0000000000003631: 31 CE xor esi,ecx + 0000000000003633: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 0000000000003639: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 000000000000363F: 45 8D 04 00 lea r8d,[r8+rax] + 0000000000003643: 41 21 F7 and r15d,esi + 0000000000003646: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 000000000000364B: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000003650: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000003655: 45 31 E6 xor r14d,r12d + 0000000000003658: 41 31 CF xor r15d,ecx + 000000000000365B: 45 31 EE xor r14d,r13d + 000000000000365E: 42 8D 04 38 lea eax,[rax+r15] + 0000000000003662: 45 89 CC mov r12d,r9d + 0000000000003665: C4 43 F9 16 FC 01 vpextrq r12,xmm15,1 + 000000000000366B: C4 41 F9 7E FD vmovq r13,xmm15 + 0000000000003670: 4C 8B BC 24 28 02 mov r15,qword ptr [rsp+228h] + 00 00 + 0000000000003678: 44 01 F0 add eax,r14d + 000000000000367B: 48 8D AC 24 C0 01 lea rbp,[rsp+1C0h] + 00 00 + 0000000000003683: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000003688: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 000000000000368D: C4 01 7A 7F 04 2C vmovdqu xmmword ptr [r12+r13],xmm8 + 0000000000003693: 4D 8D 6D 10 lea r13,[r13+10h] + 0000000000003697: 41 03 07 add eax,dword ptr [r15] + 000000000000369A: 41 03 5F 04 add ebx,dword ptr [r15+4] + 000000000000369E: 41 03 4F 08 add ecx,dword ptr [r15+8] + 00000000000036A2: 41 03 57 0C add edx,dword ptr [r15+0Ch] + 00000000000036A6: 45 03 47 10 add r8d,dword ptr [r15+10h] + 00000000000036AA: 45 03 4F 14 add r9d,dword ptr [r15+14h] + 00000000000036AE: 45 03 57 18 add r10d,dword ptr [r15+18h] + 00000000000036B2: 45 03 5F 1C add r11d,dword ptr [r15+1Ch] + 00000000000036B6: 41 89 07 mov dword ptr [r15],eax + 00000000000036B9: 41 89 5F 04 mov dword ptr [r15+4],ebx + 00000000000036BD: 41 89 4F 08 mov dword ptr [r15+8],ecx + 00000000000036C1: 41 89 57 0C mov dword ptr [r15+0Ch],edx + 00000000000036C5: 45 89 47 10 mov dword ptr [r15+10h],r8d + 00000000000036C9: 45 89 4F 14 mov dword ptr [r15+14h],r9d + 00000000000036CD: 45 89 57 18 mov dword ptr [r15+18h],r10d + 00000000000036D1: 45 89 5F 1C mov dword ptr [r15+1Ch],r11d + 00000000000036D5: 4C 3B 6D 50 cmp r13,qword ptr [rbp+50h] + 00000000000036D9: 0F 84 8C 07 00 00 je L$done_avx2 + 00000000000036DF: 45 31 F6 xor r14d,r14d + 00000000000036E2: 89 DE mov esi,ebx + 00000000000036E4: 45 89 CC mov r12d,r9d + 00000000000036E7: 31 CE xor esi,ecx + 00000000000036E9: E9 02 00 00 00 jmp L$ower_avx2 + 00000000000036EE: 90 nop + 00000000000036EF: 90 nop +L$ower_avx2: + 00000000000036F0: C4 41 7A 6F 4D 00 vmovdqu xmm9,xmmword ptr [r13] + 00000000000036F6: C4 43 81 22 FD 00 vpinsrq xmm15,xmm15,r13,0 + 00000000000036FC: 44 03 5D 10 add r11d,dword ptr [rbp+10h] + 0000000000003700: 45 21 C4 and r12d,r8d + 0000000000003703: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 0000000000003709: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 000000000000370F: 42 8D 04 30 lea eax,[rax+r14] + 0000000000003713: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003717: C4 42 38 F2 E2 andn r12d,r8d,r10d + 000000000000371C: 45 31 FD xor r13d,r15d + 000000000000371F: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 0000000000003725: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003729: 45 31 F5 xor r13d,r14d + 000000000000372C: 41 89 C7 mov r15d,eax + 000000000000372F: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000003735: 47 8D 1C 2B lea r11d,[r11+r13] + 0000000000003739: 41 31 DF xor r15d,ebx + 000000000000373C: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 0000000000003742: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000003748: 42 8D 14 1A lea edx,[rdx+r11] + 000000000000374C: 44 21 FE and esi,r15d + 000000000000374F: C4 41 31 EF CA vpxor xmm9,xmm9,xmm10 + 0000000000003754: C5 7A 6F 57 90 vmovdqu xmm10,xmmword ptr [rdi-70h] + 0000000000003759: 45 31 E6 xor r14d,r12d + 000000000000375C: 31 DE xor esi,ebx + 000000000000375E: 45 31 EE xor r14d,r13d + 0000000000003761: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000003765: 45 89 C4 mov r12d,r8d + 0000000000003768: 44 03 55 14 add r10d,dword ptr [rbp+14h] + 000000000000376C: 41 21 D4 and r12d,edx + 000000000000376F: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 0000000000003775: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 000000000000377B: 47 8D 1C 33 lea r11d,[r11+r14] + 000000000000377F: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003783: C4 42 68 F2 E1 andn r12d,edx,r9d + 0000000000003788: 41 31 F5 xor r13d,esi + 000000000000378B: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 0000000000003791: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003795: 45 31 F5 xor r13d,r14d + 0000000000003798: 44 89 DE mov esi,r11d + 000000000000379B: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 00000000000037A1: 47 8D 14 2A lea r10d,[r10+r13] + 00000000000037A5: 31 C6 xor esi,eax + 00000000000037A7: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 00000000000037AD: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 00000000000037B3: 42 8D 0C 11 lea ecx,[rcx+r10] + 00000000000037B7: 41 21 F7 and r15d,esi + 00000000000037BA: C4 41 31 EF C8 vpxor xmm9,xmm9,xmm8 + 00000000000037BF: 45 31 E6 xor r14d,r12d + 00000000000037C2: 41 31 C7 xor r15d,eax + 00000000000037C5: 45 31 EE xor r14d,r13d + 00000000000037C8: 47 8D 14 3A lea r10d,[r10+r15] + 00000000000037CC: 41 89 D4 mov r12d,edx + 00000000000037CF: 44 03 4D 18 add r9d,dword ptr [rbp+18h] + 00000000000037D3: 41 21 CC and r12d,ecx + 00000000000037D6: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 00000000000037DC: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 00000000000037E2: 47 8D 14 32 lea r10d,[r10+r14] + 00000000000037E6: 47 8D 0C 21 lea r9d,[r9+r12] + 00000000000037EA: C4 42 70 F2 E0 andn r12d,ecx,r8d + 00000000000037EF: 45 31 FD xor r13d,r15d + 00000000000037F2: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 00000000000037F8: 47 8D 0C 21 lea r9d,[r9+r12] + 00000000000037FC: 45 31 F5 xor r13d,r14d + 00000000000037FF: 45 89 D7 mov r15d,r10d + 0000000000003802: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 0000000000003808: 47 8D 0C 29 lea r9d,[r9+r13] + 000000000000380C: 45 31 DF xor r15d,r11d + 000000000000380F: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 0000000000003815: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 000000000000381B: 42 8D 1C 0B lea ebx,[rbx+r9] + 000000000000381F: 44 21 FE and esi,r15d + 0000000000003822: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003827: C5 7A 6F 57 A0 vmovdqu xmm10,xmmword ptr [rdi-60h] + 000000000000382C: 45 31 E6 xor r14d,r12d + 000000000000382F: 44 31 DE xor esi,r11d + 0000000000003832: 45 31 EE xor r14d,r13d + 0000000000003835: 45 8D 0C 31 lea r9d,[r9+rsi] + 0000000000003839: 41 89 CC mov r12d,ecx + 000000000000383C: 44 03 45 1C add r8d,dword ptr [rbp+1Ch] + 0000000000003840: 41 21 DC and r12d,ebx + 0000000000003843: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 0000000000003849: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 000000000000384F: 47 8D 0C 31 lea r9d,[r9+r14] + 0000000000003853: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000003857: C4 62 60 F2 E2 andn r12d,ebx,edx + 000000000000385C: 41 31 F5 xor r13d,esi + 000000000000385F: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 0000000000003865: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000003869: 45 31 F5 xor r13d,r14d + 000000000000386C: 44 89 CE mov esi,r9d + 000000000000386F: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 0000000000003875: 47 8D 04 28 lea r8d,[r8+r13] + 0000000000003879: 44 31 D6 xor esi,r10d + 000000000000387C: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 0000000000003882: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 0000000000003888: 42 8D 04 00 lea eax,[rax+r8] + 000000000000388C: 41 21 F7 and r15d,esi + 000000000000388F: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003894: C5 7A 6F 57 B0 vmovdqu xmm10,xmmword ptr [rdi-50h] + 0000000000003899: 45 31 E6 xor r14d,r12d + 000000000000389C: 45 31 D7 xor r15d,r10d + 000000000000389F: 45 31 EE xor r14d,r13d + 00000000000038A2: 47 8D 04 38 lea r8d,[r8+r15] + 00000000000038A6: 41 89 DC mov r12d,ebx + 00000000000038A9: 03 55 30 add edx,dword ptr [rbp+30h] + 00000000000038AC: 41 21 C4 and r12d,eax + 00000000000038AF: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 00000000000038B5: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 00000000000038BB: 47 8D 04 30 lea r8d,[r8+r14] + 00000000000038BF: 42 8D 14 22 lea edx,[rdx+r12] + 00000000000038C3: C4 62 78 F2 E1 andn r12d,eax,ecx + 00000000000038C8: 45 31 FD xor r13d,r15d + 00000000000038CB: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 00000000000038D1: 42 8D 14 22 lea edx,[rdx+r12] + 00000000000038D5: 45 31 F5 xor r13d,r14d + 00000000000038D8: 45 89 C7 mov r15d,r8d + 00000000000038DB: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 00000000000038E1: 42 8D 14 2A lea edx,[rdx+r13] + 00000000000038E5: 45 31 CF xor r15d,r9d + 00000000000038E8: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 00000000000038EE: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 00000000000038F4: 45 8D 1C 13 lea r11d,[r11+rdx] + 00000000000038F8: 44 21 FE and esi,r15d + 00000000000038FB: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003900: C5 7A 6F 57 C0 vmovdqu xmm10,xmmword ptr [rdi-40h] + 0000000000003905: 45 31 E6 xor r14d,r12d + 0000000000003908: 44 31 CE xor esi,r9d + 000000000000390B: 45 31 EE xor r14d,r13d + 000000000000390E: 8D 14 32 lea edx,[rdx+rsi] + 0000000000003911: 41 89 C4 mov r12d,eax + 0000000000003914: 03 4D 34 add ecx,dword ptr [rbp+34h] + 0000000000003917: 45 21 DC and r12d,r11d + 000000000000391A: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 0000000000003920: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 0000000000003926: 42 8D 14 32 lea edx,[rdx+r14] + 000000000000392A: 42 8D 0C 21 lea ecx,[rcx+r12] + 000000000000392E: C4 62 20 F2 E3 andn r12d,r11d,ebx + 0000000000003933: 41 31 F5 xor r13d,esi + 0000000000003936: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 000000000000393C: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000003940: 45 31 F5 xor r13d,r14d + 0000000000003943: 89 D6 mov esi,edx + 0000000000003945: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 000000000000394B: 42 8D 0C 29 lea ecx,[rcx+r13] + 000000000000394F: 44 31 C6 xor esi,r8d + 0000000000003952: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 0000000000003958: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 000000000000395E: 45 8D 14 0A lea r10d,[r10+rcx] + 0000000000003962: 41 21 F7 and r15d,esi + 0000000000003965: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 000000000000396A: C5 7A 6F 57 D0 vmovdqu xmm10,xmmword ptr [rdi-30h] + 000000000000396F: 45 31 E6 xor r14d,r12d + 0000000000003972: 45 31 C7 xor r15d,r8d + 0000000000003975: 45 31 EE xor r14d,r13d + 0000000000003978: 42 8D 0C 39 lea ecx,[rcx+r15] + 000000000000397C: 45 89 DC mov r12d,r11d + 000000000000397F: 03 5D 38 add ebx,dword ptr [rbp+38h] + 0000000000003982: 45 21 D4 and r12d,r10d + 0000000000003985: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 000000000000398B: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000003991: 42 8D 0C 31 lea ecx,[rcx+r14] + 0000000000003995: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000003999: C4 62 28 F2 E0 andn r12d,r10d,eax + 000000000000399E: 45 31 FD xor r13d,r15d + 00000000000039A1: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 00000000000039A7: 42 8D 1C 23 lea ebx,[rbx+r12] + 00000000000039AB: 45 31 F5 xor r13d,r14d + 00000000000039AE: 41 89 CF mov r15d,ecx + 00000000000039B1: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 00000000000039B7: 42 8D 1C 2B lea ebx,[rbx+r13] + 00000000000039BB: 41 31 D7 xor r15d,edx + 00000000000039BE: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 00000000000039C4: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 00000000000039CA: 45 8D 0C 19 lea r9d,[r9+rbx] + 00000000000039CE: 44 21 FE and esi,r15d + 00000000000039D1: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 00000000000039D6: C5 7A 6F 57 E0 vmovdqu xmm10,xmmword ptr [rdi-20h] + 00000000000039DB: 45 31 E6 xor r14d,r12d + 00000000000039DE: 31 D6 xor esi,edx + 00000000000039E0: 45 31 EE xor r14d,r13d + 00000000000039E3: 8D 1C 33 lea ebx,[rbx+rsi] + 00000000000039E6: 45 89 D4 mov r12d,r10d + 00000000000039E9: 03 45 3C add eax,dword ptr [rbp+3Ch] + 00000000000039EC: 45 21 CC and r12d,r9d + 00000000000039EF: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 00000000000039F5: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 00000000000039FB: 42 8D 1C 33 lea ebx,[rbx+r14] + 00000000000039FF: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003A03: C4 42 30 F2 E3 andn r12d,r9d,r11d + 0000000000003A08: 41 31 F5 xor r13d,esi + 0000000000003A0B: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 0000000000003A11: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003A15: 45 31 F5 xor r13d,r14d + 0000000000003A18: 89 DE mov esi,ebx + 0000000000003A1A: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 0000000000003A20: 42 8D 04 28 lea eax,[rax+r13] + 0000000000003A24: 31 CE xor esi,ecx + 0000000000003A26: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 0000000000003A2C: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 0000000000003A32: 45 8D 04 00 lea r8d,[r8+rax] + 0000000000003A36: 41 21 F7 and r15d,esi + 0000000000003A39: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003A3E: C5 7A 6F 57 F0 vmovdqu xmm10,xmmword ptr [rdi-10h] + 0000000000003A43: 45 31 E6 xor r14d,r12d + 0000000000003A46: 41 31 CF xor r15d,ecx + 0000000000003A49: 45 31 EE xor r14d,r13d + 0000000000003A4C: 42 8D 04 38 lea eax,[rax+r15] + 0000000000003A50: 45 89 CC mov r12d,r9d + 0000000000003A53: 48 8D 6D C0 lea rbp,[rbp-40h] + 0000000000003A57: 44 03 5D 10 add r11d,dword ptr [rbp+10h] + 0000000000003A5B: 45 21 C4 and r12d,r8d + 0000000000003A5E: C4 43 7B F0 E8 19 rorx r13d,r8d,19h + 0000000000003A64: C4 43 7B F0 F8 0B rorx r15d,r8d,0Bh + 0000000000003A6A: 42 8D 04 30 lea eax,[rax+r14] + 0000000000003A6E: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003A72: C4 42 38 F2 E2 andn r12d,r8d,r10d + 0000000000003A77: 45 31 FD xor r13d,r15d + 0000000000003A7A: C4 43 7B F0 F0 06 rorx r14d,r8d,6 + 0000000000003A80: 47 8D 1C 23 lea r11d,[r11+r12] + 0000000000003A84: 45 31 F5 xor r13d,r14d + 0000000000003A87: 41 89 C7 mov r15d,eax + 0000000000003A8A: C4 63 7B F0 E0 16 rorx r12d,eax,16h + 0000000000003A90: 47 8D 1C 2B lea r11d,[r11+r13] + 0000000000003A94: 41 31 DF xor r15d,ebx + 0000000000003A97: C4 63 7B F0 F0 0D rorx r14d,eax,0Dh + 0000000000003A9D: C4 63 7B F0 E8 02 rorx r13d,eax,2 + 0000000000003AA3: 42 8D 14 1A lea edx,[rdx+r11] + 0000000000003AA7: 44 21 FE and esi,r15d + 0000000000003AAA: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003AAF: C5 7A 6F 17 vmovdqu xmm10,xmmword ptr [rdi] + 0000000000003AB3: 45 31 E6 xor r14d,r12d + 0000000000003AB6: 31 DE xor esi,ebx + 0000000000003AB8: 45 31 EE xor r14d,r13d + 0000000000003ABB: 45 8D 1C 33 lea r11d,[r11+rsi] + 0000000000003ABF: 45 89 C4 mov r12d,r8d + 0000000000003AC2: 44 03 55 14 add r10d,dword ptr [rbp+14h] + 0000000000003AC6: 41 21 D4 and r12d,edx + 0000000000003AC9: C4 63 7B F0 EA 19 rorx r13d,edx,19h + 0000000000003ACF: C4 E3 7B F0 F2 0B rorx esi,edx,0Bh + 0000000000003AD5: 47 8D 1C 33 lea r11d,[r11+r14] + 0000000000003AD9: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003ADD: C4 42 68 F2 E1 andn r12d,edx,r9d + 0000000000003AE2: 41 31 F5 xor r13d,esi + 0000000000003AE5: C4 63 7B F0 F2 06 rorx r14d,edx,6 + 0000000000003AEB: 47 8D 14 22 lea r10d,[r10+r12] + 0000000000003AEF: 45 31 F5 xor r13d,r14d + 0000000000003AF2: 44 89 DE mov esi,r11d + 0000000000003AF5: C4 43 7B F0 E3 16 rorx r12d,r11d,16h + 0000000000003AFB: 47 8D 14 2A lea r10d,[r10+r13] + 0000000000003AFF: 31 C6 xor esi,eax + 0000000000003B01: C4 43 7B F0 F3 0D rorx r14d,r11d,0Dh + 0000000000003B07: C4 43 7B F0 EB 02 rorx r13d,r11d,2 + 0000000000003B0D: 42 8D 0C 11 lea ecx,[rcx+r10] + 0000000000003B11: 41 21 F7 and r15d,esi + 0000000000003B14: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003B19: C5 7A 6F 57 10 vmovdqu xmm10,xmmword ptr [rdi+10h] + 0000000000003B1E: 45 31 E6 xor r14d,r12d + 0000000000003B21: 41 31 C7 xor r15d,eax + 0000000000003B24: 45 31 EE xor r14d,r13d + 0000000000003B27: 47 8D 14 3A lea r10d,[r10+r15] + 0000000000003B2B: 41 89 D4 mov r12d,edx + 0000000000003B2E: 44 03 4D 18 add r9d,dword ptr [rbp+18h] + 0000000000003B32: 41 21 CC and r12d,ecx + 0000000000003B35: C4 63 7B F0 E9 19 rorx r13d,ecx,19h + 0000000000003B3B: C4 63 7B F0 F9 0B rorx r15d,ecx,0Bh + 0000000000003B41: 47 8D 14 32 lea r10d,[r10+r14] + 0000000000003B45: 47 8D 0C 21 lea r9d,[r9+r12] + 0000000000003B49: C4 42 70 F2 E0 andn r12d,ecx,r8d + 0000000000003B4E: 45 31 FD xor r13d,r15d + 0000000000003B51: C4 63 7B F0 F1 06 rorx r14d,ecx,6 + 0000000000003B57: 47 8D 0C 21 lea r9d,[r9+r12] + 0000000000003B5B: 45 31 F5 xor r13d,r14d + 0000000000003B5E: 45 89 D7 mov r15d,r10d + 0000000000003B61: C4 43 7B F0 E2 16 rorx r12d,r10d,16h + 0000000000003B67: 47 8D 0C 29 lea r9d,[r9+r13] + 0000000000003B6B: 45 31 DF xor r15d,r11d + 0000000000003B6E: C4 43 7B F0 F2 0D rorx r14d,r10d,0Dh + 0000000000003B74: C4 43 7B F0 EA 02 rorx r13d,r10d,2 + 0000000000003B7A: 42 8D 1C 0B lea ebx,[rbx+r9] + 0000000000003B7E: 44 21 FE and esi,r15d + 0000000000003B81: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003B86: C5 7A 6F 57 20 vmovdqu xmm10,xmmword ptr [rdi+20h] + 0000000000003B8B: 45 31 E6 xor r14d,r12d + 0000000000003B8E: 44 31 DE xor esi,r11d + 0000000000003B91: 45 31 EE xor r14d,r13d + 0000000000003B94: 45 8D 0C 31 lea r9d,[r9+rsi] + 0000000000003B98: 41 89 CC mov r12d,ecx + 0000000000003B9B: 44 03 45 1C add r8d,dword ptr [rbp+1Ch] + 0000000000003B9F: 41 21 DC and r12d,ebx + 0000000000003BA2: C4 63 7B F0 EB 19 rorx r13d,ebx,19h + 0000000000003BA8: C4 E3 7B F0 F3 0B rorx esi,ebx,0Bh + 0000000000003BAE: 47 8D 0C 31 lea r9d,[r9+r14] + 0000000000003BB2: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000003BB6: C4 62 60 F2 E2 andn r12d,ebx,edx + 0000000000003BBB: 41 31 F5 xor r13d,esi + 0000000000003BBE: C4 63 7B F0 F3 06 rorx r14d,ebx,6 + 0000000000003BC4: 47 8D 04 20 lea r8d,[r8+r12] + 0000000000003BC8: 45 31 F5 xor r13d,r14d + 0000000000003BCB: 44 89 CE mov esi,r9d + 0000000000003BCE: C4 43 7B F0 E1 16 rorx r12d,r9d,16h + 0000000000003BD4: 47 8D 04 28 lea r8d,[r8+r13] + 0000000000003BD8: 44 31 D6 xor esi,r10d + 0000000000003BDB: C4 43 7B F0 F1 0D rorx r14d,r9d,0Dh + 0000000000003BE1: C4 43 7B F0 E9 02 rorx r13d,r9d,2 + 0000000000003BE7: 42 8D 04 00 lea eax,[rax+r8] + 0000000000003BEB: 41 21 F7 and r15d,esi + 0000000000003BEE: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000003BF3: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003BF8: C5 7A 6F 57 30 vmovdqu xmm10,xmmword ptr [rdi+30h] + 0000000000003BFD: 45 31 E6 xor r14d,r12d + 0000000000003C00: 45 31 D7 xor r15d,r10d + 0000000000003C03: 45 31 EE xor r14d,r13d + 0000000000003C06: 47 8D 04 38 lea r8d,[r8+r15] + 0000000000003C0A: 41 89 DC mov r12d,ebx + 0000000000003C0D: 03 55 30 add edx,dword ptr [rbp+30h] + 0000000000003C10: 41 21 C4 and r12d,eax + 0000000000003C13: C4 63 7B F0 E8 19 rorx r13d,eax,19h + 0000000000003C19: C4 63 7B F0 F8 0B rorx r15d,eax,0Bh + 0000000000003C1F: 47 8D 04 30 lea r8d,[r8+r14] + 0000000000003C23: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000003C27: C4 62 78 F2 E1 andn r12d,eax,ecx + 0000000000003C2C: 45 31 FD xor r13d,r15d + 0000000000003C2F: C4 63 7B F0 F0 06 rorx r14d,eax,6 + 0000000000003C35: 42 8D 14 22 lea edx,[rdx+r12] + 0000000000003C39: 45 31 F5 xor r13d,r14d + 0000000000003C3C: 45 89 C7 mov r15d,r8d + 0000000000003C3F: C4 43 7B F0 E0 16 rorx r12d,r8d,16h + 0000000000003C45: 42 8D 14 2A lea edx,[rdx+r13] + 0000000000003C49: 45 31 CF xor r15d,r9d + 0000000000003C4C: C4 43 7B F0 F0 0D rorx r14d,r8d,0Dh + 0000000000003C52: C4 43 7B F0 E8 02 rorx r13d,r8d,2 + 0000000000003C58: 45 8D 1C 13 lea r11d,[r11+rdx] + 0000000000003C5C: 44 21 FE and esi,r15d + 0000000000003C5F: C4 41 21 DB C4 vpand xmm8,xmm11,xmm12 + 0000000000003C64: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003C69: C5 7A 6F 57 40 vmovdqu xmm10,xmmword ptr [rdi+40h] + 0000000000003C6E: 45 31 E6 xor r14d,r12d + 0000000000003C71: 44 31 CE xor esi,r9d + 0000000000003C74: 45 31 EE xor r14d,r13d + 0000000000003C77: 8D 14 32 lea edx,[rdx+rsi] + 0000000000003C7A: 41 89 C4 mov r12d,eax + 0000000000003C7D: 03 4D 34 add ecx,dword ptr [rbp+34h] + 0000000000003C80: 45 21 DC and r12d,r11d + 0000000000003C83: C4 43 7B F0 EB 19 rorx r13d,r11d,19h + 0000000000003C89: C4 C3 7B F0 F3 0B rorx esi,r11d,0Bh + 0000000000003C8F: 42 8D 14 32 lea edx,[rdx+r14] + 0000000000003C93: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000003C97: C4 62 20 F2 E3 andn r12d,r11d,ebx + 0000000000003C9C: 41 31 F5 xor r13d,esi + 0000000000003C9F: C4 43 7B F0 F3 06 rorx r14d,r11d,6 + 0000000000003CA5: 42 8D 0C 21 lea ecx,[rcx+r12] + 0000000000003CA9: 45 31 F5 xor r13d,r14d + 0000000000003CAC: 89 D6 mov esi,edx + 0000000000003CAE: C4 63 7B F0 E2 16 rorx r12d,edx,16h + 0000000000003CB4: 42 8D 0C 29 lea ecx,[rcx+r13] + 0000000000003CB8: 44 31 C6 xor esi,r8d + 0000000000003CBB: C4 63 7B F0 F2 0D rorx r14d,edx,0Dh + 0000000000003CC1: C4 63 7B F0 EA 02 rorx r13d,edx,2 + 0000000000003CC7: 45 8D 14 0A lea r10d,[r10+rcx] + 0000000000003CCB: 41 21 F7 and r15d,esi + 0000000000003CCE: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000003CD3: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003CD8: C5 7A 6F 57 50 vmovdqu xmm10,xmmword ptr [rdi+50h] + 0000000000003CDD: 45 31 E6 xor r14d,r12d + 0000000000003CE0: 45 31 C7 xor r15d,r8d + 0000000000003CE3: 45 31 EE xor r14d,r13d + 0000000000003CE6: 42 8D 0C 39 lea ecx,[rcx+r15] + 0000000000003CEA: 45 89 DC mov r12d,r11d + 0000000000003CED: 03 5D 38 add ebx,dword ptr [rbp+38h] + 0000000000003CF0: 45 21 D4 and r12d,r10d + 0000000000003CF3: C4 43 7B F0 EA 19 rorx r13d,r10d,19h + 0000000000003CF9: C4 43 7B F0 FA 0B rorx r15d,r10d,0Bh + 0000000000003CFF: 42 8D 0C 31 lea ecx,[rcx+r14] + 0000000000003D03: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000003D07: C4 62 28 F2 E0 andn r12d,r10d,eax + 0000000000003D0C: 45 31 FD xor r13d,r15d + 0000000000003D0F: C4 43 7B F0 F2 06 rorx r14d,r10d,6 + 0000000000003D15: 42 8D 1C 23 lea ebx,[rbx+r12] + 0000000000003D19: 45 31 F5 xor r13d,r14d + 0000000000003D1C: 41 89 CF mov r15d,ecx + 0000000000003D1F: C4 63 7B F0 E1 16 rorx r12d,ecx,16h + 0000000000003D25: 42 8D 1C 2B lea ebx,[rbx+r13] + 0000000000003D29: 41 31 D7 xor r15d,edx + 0000000000003D2C: C4 63 7B F0 F1 0D rorx r14d,ecx,0Dh + 0000000000003D32: C4 63 7B F0 E9 02 rorx r13d,ecx,2 + 0000000000003D38: 45 8D 0C 19 lea r9d,[r9+rbx] + 0000000000003D3C: 44 21 FE and esi,r15d + 0000000000003D3F: C4 41 21 DB DD vpand xmm11,xmm11,xmm13 + 0000000000003D44: C4 42 31 DC CA vaesenc xmm9,xmm9,xmm10 + 0000000000003D49: C5 7A 6F 57 60 vmovdqu xmm10,xmmword ptr [rdi+60h] + 0000000000003D4E: 45 31 E6 xor r14d,r12d + 0000000000003D51: 31 D6 xor esi,edx + 0000000000003D53: 45 31 EE xor r14d,r13d + 0000000000003D56: 8D 1C 33 lea ebx,[rbx+rsi] + 0000000000003D59: 45 89 D4 mov r12d,r10d + 0000000000003D5C: 03 45 3C add eax,dword ptr [rbp+3Ch] + 0000000000003D5F: 45 21 CC and r12d,r9d + 0000000000003D62: C4 43 7B F0 E9 19 rorx r13d,r9d,19h + 0000000000003D68: C4 C3 7B F0 F1 0B rorx esi,r9d,0Bh + 0000000000003D6E: 42 8D 1C 33 lea ebx,[rbx+r14] + 0000000000003D72: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003D76: C4 42 30 F2 E3 andn r12d,r9d,r11d + 0000000000003D7B: 41 31 F5 xor r13d,esi + 0000000000003D7E: C4 43 7B F0 F1 06 rorx r14d,r9d,6 + 0000000000003D84: 42 8D 04 20 lea eax,[rax+r12] + 0000000000003D88: 45 31 F5 xor r13d,r14d + 0000000000003D8B: 89 DE mov esi,ebx + 0000000000003D8D: C4 63 7B F0 E3 16 rorx r12d,ebx,16h + 0000000000003D93: 42 8D 04 28 lea eax,[rax+r13] + 0000000000003D97: 31 CE xor esi,ecx + 0000000000003D99: C4 63 7B F0 F3 0D rorx r14d,ebx,0Dh + 0000000000003D9F: C4 63 7B F0 EB 02 rorx r13d,ebx,2 + 0000000000003DA5: 45 8D 04 00 lea r8d,[r8+rax] + 0000000000003DA9: 41 21 F7 and r15d,esi + 0000000000003DAC: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000003DB1: C4 42 31 DD DA vaesenclast xmm11,xmm9,xmm10 + 0000000000003DB6: C5 7A 6F 57 80 vmovdqu xmm10,xmmword ptr [rdi-80h] + 0000000000003DBB: 45 31 E6 xor r14d,r12d + 0000000000003DBE: 41 31 CF xor r15d,ecx + 0000000000003DC1: 45 31 EE xor r14d,r13d + 0000000000003DC4: 42 8D 04 38 lea eax,[rax+r15] + 0000000000003DC8: 45 89 CC mov r12d,r9d + 0000000000003DCB: C4 41 F9 7E FD vmovq r13,xmm15 + 0000000000003DD0: C4 43 F9 16 FF 01 vpextrq r15,xmm15,1 + 0000000000003DD6: C4 41 21 DB DE vpand xmm11,xmm11,xmm14 + 0000000000003DDB: C4 41 39 EB C3 vpor xmm8,xmm8,xmm11 + 0000000000003DE0: 48 8D 6D C0 lea rbp,[rbp-40h] + 0000000000003DE4: C4 01 7A 7F 04 2F vmovdqu xmmword ptr [r15+r13],xmm8 + 0000000000003DEA: 4D 8D 6D 10 lea r13,[r13+10h] + 0000000000003DEE: 48 39 E5 cmp rbp,rsp + 0000000000003DF1: 0F 83 F9 F8 FF FF jae L$ower_avx2 + 0000000000003DF7: 4C 8B BC 24 28 02 mov r15,qword ptr [rsp+228h] + 00 00 + 0000000000003DFF: 4D 8D 6D 40 lea r13,[r13+40h] + 0000000000003E03: 48 8B B4 24 30 02 mov rsi,qword ptr [rsp+230h] + 00 00 + 0000000000003E0B: 44 01 F0 add eax,r14d + 0000000000003E0E: 48 8D A4 24 C0 01 lea rsp,[rsp+1C0h] + 00 00 + 0000000000003E16: 41 03 07 add eax,dword ptr [r15] + 0000000000003E19: 41 03 5F 04 add ebx,dword ptr [r15+4] + 0000000000003E1D: 41 03 4F 08 add ecx,dword ptr [r15+8] + 0000000000003E21: 41 03 57 0C add edx,dword ptr [r15+0Ch] + 0000000000003E25: 45 03 47 10 add r8d,dword ptr [r15+10h] + 0000000000003E29: 45 03 4F 14 add r9d,dword ptr [r15+14h] + 0000000000003E2D: 45 03 57 18 add r10d,dword ptr [r15+18h] + 0000000000003E31: 4E 8D 24 2E lea r12,[rsi+r13] + 0000000000003E35: 45 03 5F 1C add r11d,dword ptr [r15+1Ch] + 0000000000003E39: 4C 3B 6C 24 50 cmp r13,qword ptr [rsp+50h] + 0000000000003E3E: 41 89 07 mov dword ptr [r15],eax + 0000000000003E41: 4C 0F 44 E4 cmove r12,rsp + 0000000000003E45: 41 89 5F 04 mov dword ptr [r15+4],ebx + 0000000000003E49: 41 89 4F 08 mov dword ptr [r15+8],ecx + 0000000000003E4D: 41 89 57 0C mov dword ptr [r15+0Ch],edx + 0000000000003E51: 45 89 47 10 mov dword ptr [r15+10h],r8d + 0000000000003E55: 45 89 4F 14 mov dword ptr [r15+14h],r9d + 0000000000003E59: 45 89 57 18 mov dword ptr [r15+18h],r10d + 0000000000003E5D: 45 89 5F 1C mov dword ptr [r15+1Ch],r11d + 0000000000003E61: 0F 86 A9 E6 FF FF jbe L$oop_avx2 + 0000000000003E67: 48 8D 2C 24 lea rbp,[rsp] +L$done_avx2: + 0000000000003E6B: 4C 8B 45 60 mov r8,qword ptr [rbp+60h] + 0000000000003E6F: 48 8B 75 78 mov rsi,qword ptr [rbp+78h] + 0000000000003E73: C4 41 7A 7F 00 vmovdqu xmmword ptr [r8],xmm8 + 0000000000003E78: C5 FC 77 vzeroall + 0000000000003E7B: 0F 28 B5 80 00 00 movaps xmm6,xmmword ptr [rbp+80h] + 00 + 0000000000003E82: 0F 28 BD 90 00 00 movaps xmm7,xmmword ptr [rbp+90h] + 00 + 0000000000003E89: 44 0F 28 85 A0 00 movaps xmm8,xmmword ptr [rbp+0A0h] + 00 00 + 0000000000003E91: 44 0F 28 8D B0 00 movaps xmm9,xmmword ptr [rbp+0B0h] + 00 00 + 0000000000003E99: 44 0F 28 95 C0 00 movaps xmm10,xmmword ptr [rbp+0C0h] + 00 00 + 0000000000003EA1: 44 0F 28 9D D0 00 movaps xmm11,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003EA9: 44 0F 28 A5 E0 00 movaps xmm12,xmmword ptr [rbp+0E0h] + 00 00 + 0000000000003EB1: 44 0F 28 AD F0 00 movaps xmm13,xmmword ptr [rbp+0F0h] + 00 00 + 0000000000003EB9: 44 0F 28 B5 00 01 movaps xmm14,xmmword ptr [rbp+100h] + 00 00 + 0000000000003EC1: 44 0F 28 BD 10 01 movaps xmm15,xmmword ptr [rbp+110h] + 00 00 + 0000000000003EC9: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000003ECD: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000003ED1: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000003ED5: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000003ED9: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000003EDD: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000003EE1: 48 8D 26 lea rsp,[rsi] +L$epilogue_avx2: + 0000000000003EE4: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000003EE9: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000003EEE: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha256_enc_avx2: + 0000000000003EF0: 90 nop + 0000000000003EF1: 90 nop + 0000000000003EF2: 90 nop + 0000000000003EF3: 90 nop + 0000000000003EF4: 90 nop + 0000000000003EF5: 90 nop + 0000000000003EF6: 90 nop + 0000000000003EF7: 90 nop + 0000000000003EF8: 90 nop + 0000000000003EF9: 90 nop + 0000000000003EFA: 90 nop + 0000000000003EFB: 90 nop + 0000000000003EFC: 90 nop + 0000000000003EFD: 90 nop + 0000000000003EFE: 90 nop + 0000000000003EFF: 90 nop +aesni_cbc_sha256_enc_shaext: + 0000000000003F00: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000003F05: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000003F0A: 48 89 E0 mov rax,rsp +L$SEH_begin_aesni_cbc_sha256_enc_shaext: + 0000000000003F0D: 48 89 CF mov rdi,rcx + 0000000000003F10: 48 89 D6 mov rsi,rdx + 0000000000003F13: 4C 89 C2 mov rdx,r8 + 0000000000003F16: 4C 89 C9 mov rcx,r9 + 0000000000003F19: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000003F1E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000003F23: 4C 8B 54 24 38 mov r10,qword ptr [rsp+38h] + 0000000000003F28: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF + 0000000000003F30: 0F 29 B0 58 FF FF movaps xmmword ptr [rax-0A8h],xmm6 + FF + 0000000000003F37: 0F 29 B8 68 FF FF movaps xmmword ptr [rax-98h],xmm7 + FF + 0000000000003F3E: 44 0F 29 80 78 FF movaps xmmword ptr [rax-88h],xmm8 + FF FF + 0000000000003F46: 44 0F 29 48 88 movaps xmmword ptr [rax-78h],xmm9 + 0000000000003F4B: 44 0F 29 50 98 movaps xmmword ptr [rax-68h],xmm10 + 0000000000003F50: 44 0F 29 58 A8 movaps xmmword ptr [rax-58h],xmm11 + 0000000000003F55: 44 0F 29 60 B8 movaps xmmword ptr [rax-48h],xmm12 + 0000000000003F5A: 44 0F 29 68 C8 movaps xmmword ptr [rax-38h],xmm13 + 0000000000003F5F: 44 0F 29 70 D8 movaps xmmword ptr [rax-28h],xmm14 + 0000000000003F64: 44 0F 29 78 E8 movaps xmmword ptr [rax-18h],xmm15 +L$prologue_shaext: + 0000000000003F69: 48 8D 05 80 00 00 lea rax,[.rdata+80h] + 00 + 0000000000003F70: F3 41 0F 6F 09 movdqu xmm1,xmmword ptr [r9] + 0000000000003F75: F3 41 0F 6F 51 10 movdqu xmm2,xmmword ptr [r9+10h] + 0000000000003F7B: 66 0F 6F 98 80 01 movdqa xmm3,xmmword ptr [rax+180h] + 00 00 + 0000000000003F83: 44 8B 99 F0 00 00 mov r11d,dword ptr [rcx+0F0h] + 00 + 0000000000003F8A: 48 29 FE sub rsi,rdi + 0000000000003F8D: 44 0F 10 39 movups xmm15,xmmword ptr [rcx] + 0000000000003F91: 41 0F 10 30 movups xmm6,xmmword ptr [r8] + 0000000000003F95: 0F 10 61 10 movups xmm4,xmmword ptr [rcx+10h] + 0000000000003F99: 48 8D 49 70 lea rcx,[rcx+70h] + 0000000000003F9D: 66 0F 70 C1 1B pshufd xmm0,xmm1,1Bh + 0000000000003FA2: 66 0F 70 C9 B1 pshufd xmm1,xmm1,0B1h + 0000000000003FA7: 66 0F 70 D2 1B pshufd xmm2,xmm2,1Bh + 0000000000003FAC: 66 0F 6F FB movdqa xmm7,xmm3 + 0000000000003FB0: 66 0F 3A 0F CA 08 palignr xmm1,xmm2,8 + 0000000000003FB6: 66 0F 6C D0 punpcklqdq xmm2,xmm0 + 0000000000003FBA: E9 01 00 00 00 jmp L$oop_shaext + 0000000000003FBF: 90 nop +L$oop_shaext: + 0000000000003FC0: F3 45 0F 6F 12 movdqu xmm10,xmmword ptr [r10] + 0000000000003FC5: F3 45 0F 6F 5A 10 movdqu xmm11,xmmword ptr [r10+10h] + 0000000000003FCB: F3 45 0F 6F 62 20 movdqu xmm12,xmmword ptr [r10+20h] + 0000000000003FD1: 66 44 0F 38 00 D3 pshufb xmm10,xmm3 + 0000000000003FD7: F3 45 0F 6F 6A 30 movdqu xmm13,xmmword ptr [r10+30h] + 0000000000003FDD: 66 0F 6F 40 80 movdqa xmm0,xmmword ptr [rax-80h] + 0000000000003FE2: 66 41 0F FE C2 paddd xmm0,xmm10 + 0000000000003FE7: 66 44 0F 38 00 DB pshufb xmm11,xmm3 + 0000000000003FED: 66 44 0F 6F CA movdqa xmm9,xmm2 + 0000000000003FF2: 66 44 0F 6F C1 movdqa xmm8,xmm1 + 0000000000003FF7: 44 0F 10 37 movups xmm14,xmmword ptr [rdi] + 0000000000003FFB: 45 0F 57 F7 xorps xmm14,xmm15 + 0000000000003FFF: 41 0F 57 F6 xorps xmm6,xmm14 + 0000000000004003: 0F 10 69 B0 movups xmm5,xmmword ptr [rcx-50h] + 0000000000004007: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000400C: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004010: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004015: 0F 10 61 C0 movups xmm4,xmmword ptr [rcx-40h] + 0000000000004019: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000401E: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004022: 66 0F 6F 40 A0 movdqa xmm0,xmmword ptr [rax-60h] + 0000000000004027: 66 41 0F FE C3 paddd xmm0,xmm11 + 000000000000402C: 66 44 0F 38 00 E3 pshufb xmm12,xmm3 + 0000000000004032: 4D 8D 52 40 lea r10,[r10+40h] + 0000000000004036: 0F 10 69 D0 movups xmm5,xmmword ptr [rcx-30h] + 000000000000403A: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000403F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004043: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004048: 0F 10 61 E0 movups xmm4,xmmword ptr [rcx-20h] + 000000000000404C: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004051: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004055: 66 0F 6F 40 C0 movdqa xmm0,xmmword ptr [rax-40h] + 000000000000405A: 66 41 0F FE C4 paddd xmm0,xmm12 + 000000000000405F: 66 44 0F 38 00 EB pshufb xmm13,xmm3 + 0000000000004065: 45 0F 38 CC D3 sha256msg1 xmm10,xmm11 + 000000000000406A: 0F 10 69 F0 movups xmm5,xmmword ptr [rcx-10h] + 000000000000406E: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004073: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004077: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 000000000000407C: 66 41 0F 6F DD movdqa xmm3,xmm13 + 0000000000004081: 66 41 0F 3A 0F DC palignr xmm3,xmm12,4 + 04 + 0000000000004088: 66 44 0F FE D3 paddd xmm10,xmm3 + 000000000000408D: 0F 10 21 movups xmm4,xmmword ptr [rcx] + 0000000000004090: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004095: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004099: 66 0F 6F 40 E0 movdqa xmm0,xmmword ptr [rax-20h] + 000000000000409E: 66 41 0F FE C5 paddd xmm0,xmm13 + 00000000000040A3: 45 0F 38 CD D5 sha256msg2 xmm10,xmm13 + 00000000000040A8: 45 0F 38 CC DC sha256msg1 xmm11,xmm12 + 00000000000040AD: 0F 10 69 10 movups xmm5,xmmword ptr [rcx+10h] + 00000000000040B1: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000040B6: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000040BA: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000040BF: 0F 10 61 20 movups xmm4,xmmword ptr [rcx+20h] + 00000000000040C3: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000040C8: 66 41 0F 6F DA movdqa xmm3,xmm10 + 00000000000040CD: 66 41 0F 3A 0F DD palignr xmm3,xmm13,4 + 04 + 00000000000040D4: 66 44 0F FE DB paddd xmm11,xmm3 + 00000000000040D9: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000040DD: 66 0F 6F 00 movdqa xmm0,xmmword ptr [rax] + 00000000000040E1: 66 41 0F FE C2 paddd xmm0,xmm10 + 00000000000040E6: 45 0F 38 CD DA sha256msg2 xmm11,xmm10 + 00000000000040EB: 45 0F 38 CC E5 sha256msg1 xmm12,xmm13 + 00000000000040F0: 0F 10 69 30 movups xmm5,xmmword ptr [rcx+30h] + 00000000000040F4: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000040F9: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000040FD: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004102: 66 41 0F 6F DB movdqa xmm3,xmm11 + 0000000000004107: 66 41 0F 3A 0F DA palignr xmm3,xmm10,4 + 04 + 000000000000410E: 66 44 0F FE E3 paddd xmm12,xmm3 + 0000000000004113: 41 83 FB 0B cmp r11d,0Bh + 0000000000004117: 0F 82 2A 00 00 00 jb L$aesenclast1 + 000000000000411D: 0F 10 61 40 movups xmm4,xmmword ptr [rcx+40h] + 0000000000004121: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004126: 0F 10 69 50 movups xmm5,xmmword ptr [rcx+50h] + 000000000000412A: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000412F: 0F 84 12 00 00 00 je L$aesenclast1 + 0000000000004135: 0F 10 61 60 movups xmm4,xmmword ptr [rcx+60h] + 0000000000004139: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000413E: 0F 10 69 70 movups xmm5,xmmword ptr [rcx+70h] + 0000000000004142: 66 0F 38 DC F4 aesenc xmm6,xmm4 +L$aesenclast1: + 0000000000004147: 66 0F 38 DD F5 aesenclast xmm6,xmm5 + 000000000000414C: 0F 10 61 A0 movups xmm4,xmmword ptr [rcx-60h] + 0000000000004150: 90 nop + 0000000000004151: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004155: 44 0F 10 77 10 movups xmm14,xmmword ptr [rdi+10h] + 000000000000415A: 45 0F 57 F7 xorps xmm14,xmm15 + 000000000000415E: 0F 11 34 3E movups xmmword ptr [rsi+rdi],xmm6 + 0000000000004162: 41 0F 57 F6 xorps xmm6,xmm14 + 0000000000004166: 0F 10 69 B0 movups xmm5,xmmword ptr [rcx-50h] + 000000000000416A: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000416F: 66 0F 6F 40 20 movdqa xmm0,xmmword ptr [rax+20h] + 0000000000004174: 66 41 0F FE C3 paddd xmm0,xmm11 + 0000000000004179: 45 0F 38 CD E3 sha256msg2 xmm12,xmm11 + 000000000000417E: 45 0F 38 CC EA sha256msg1 xmm13,xmm10 + 0000000000004183: 0F 10 61 C0 movups xmm4,xmmword ptr [rcx-40h] + 0000000000004187: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000418C: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004190: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004195: 66 41 0F 6F DC movdqa xmm3,xmm12 + 000000000000419A: 66 41 0F 3A 0F DB palignr xmm3,xmm11,4 + 04 + 00000000000041A1: 66 44 0F FE EB paddd xmm13,xmm3 + 00000000000041A6: 0F 10 69 D0 movups xmm5,xmmword ptr [rcx-30h] + 00000000000041AA: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000041AF: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000041B3: 66 0F 6F 40 40 movdqa xmm0,xmmword ptr [rax+40h] + 00000000000041B8: 66 41 0F FE C4 paddd xmm0,xmm12 + 00000000000041BD: 45 0F 38 CD EC sha256msg2 xmm13,xmm12 + 00000000000041C2: 45 0F 38 CC D3 sha256msg1 xmm10,xmm11 + 00000000000041C7: 0F 10 61 E0 movups xmm4,xmmword ptr [rcx-20h] + 00000000000041CB: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000041D0: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000041D4: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000041D9: 66 41 0F 6F DD movdqa xmm3,xmm13 + 00000000000041DE: 66 41 0F 3A 0F DC palignr xmm3,xmm12,4 + 04 + 00000000000041E5: 66 44 0F FE D3 paddd xmm10,xmm3 + 00000000000041EA: 0F 10 69 F0 movups xmm5,xmmword ptr [rcx-10h] + 00000000000041EE: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000041F3: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000041F7: 66 0F 6F 40 60 movdqa xmm0,xmmword ptr [rax+60h] + 00000000000041FC: 66 41 0F FE C5 paddd xmm0,xmm13 + 0000000000004201: 45 0F 38 CD D5 sha256msg2 xmm10,xmm13 + 0000000000004206: 45 0F 38 CC DC sha256msg1 xmm11,xmm12 + 000000000000420B: 0F 10 21 movups xmm4,xmmword ptr [rcx] + 000000000000420E: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004213: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004217: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 000000000000421C: 66 41 0F 6F DA movdqa xmm3,xmm10 + 0000000000004221: 66 41 0F 3A 0F DD palignr xmm3,xmm13,4 + 04 + 0000000000004228: 66 44 0F FE DB paddd xmm11,xmm3 + 000000000000422D: 0F 10 69 10 movups xmm5,xmmword ptr [rcx+10h] + 0000000000004231: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004236: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000423A: 66 0F 6F 80 80 00 movdqa xmm0,xmmword ptr [rax+80h] + 00 00 + 0000000000004242: 66 41 0F FE C2 paddd xmm0,xmm10 + 0000000000004247: 45 0F 38 CD DA sha256msg2 xmm11,xmm10 + 000000000000424C: 45 0F 38 CC E5 sha256msg1 xmm12,xmm13 + 0000000000004251: 0F 10 61 20 movups xmm4,xmmword ptr [rcx+20h] + 0000000000004255: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000425A: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 000000000000425E: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004263: 66 41 0F 6F DB movdqa xmm3,xmm11 + 0000000000004268: 66 41 0F 3A 0F DA palignr xmm3,xmm10,4 + 04 + 000000000000426F: 66 44 0F FE E3 paddd xmm12,xmm3 + 0000000000004274: 0F 10 69 30 movups xmm5,xmmword ptr [rcx+30h] + 0000000000004278: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000427D: 41 83 FB 0B cmp r11d,0Bh + 0000000000004281: 0F 82 2A 00 00 00 jb L$aesenclast2 + 0000000000004287: 0F 10 61 40 movups xmm4,xmmword ptr [rcx+40h] + 000000000000428B: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004290: 0F 10 69 50 movups xmm5,xmmword ptr [rcx+50h] + 0000000000004294: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004299: 0F 84 12 00 00 00 je L$aesenclast2 + 000000000000429F: 0F 10 61 60 movups xmm4,xmmword ptr [rcx+60h] + 00000000000042A3: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000042A8: 0F 10 69 70 movups xmm5,xmmword ptr [rcx+70h] + 00000000000042AC: 66 0F 38 DC F4 aesenc xmm6,xmm4 +L$aesenclast2: + 00000000000042B1: 66 0F 38 DD F5 aesenclast xmm6,xmm5 + 00000000000042B6: 0F 10 61 A0 movups xmm4,xmmword ptr [rcx-60h] + 00000000000042BA: 90 nop + 00000000000042BB: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000042BF: 44 0F 10 77 20 movups xmm14,xmmword ptr [rdi+20h] + 00000000000042C4: 45 0F 57 F7 xorps xmm14,xmm15 + 00000000000042C8: 0F 11 74 3E 10 movups xmmword ptr [rsi+rdi+10h],xmm6 + 00000000000042CD: 41 0F 57 F6 xorps xmm6,xmm14 + 00000000000042D1: 0F 10 69 B0 movups xmm5,xmmword ptr [rcx-50h] + 00000000000042D5: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000042DA: 66 0F 6F 80 A0 00 movdqa xmm0,xmmword ptr [rax+0A0h] + 00 00 + 00000000000042E2: 66 41 0F FE C3 paddd xmm0,xmm11 + 00000000000042E7: 45 0F 38 CD E3 sha256msg2 xmm12,xmm11 + 00000000000042EC: 45 0F 38 CC EA sha256msg1 xmm13,xmm10 + 00000000000042F1: 0F 10 61 C0 movups xmm4,xmmword ptr [rcx-40h] + 00000000000042F5: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000042FA: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000042FE: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004303: 66 41 0F 6F DC movdqa xmm3,xmm12 + 0000000000004308: 66 41 0F 3A 0F DB palignr xmm3,xmm11,4 + 04 + 000000000000430F: 66 44 0F FE EB paddd xmm13,xmm3 + 0000000000004314: 0F 10 69 D0 movups xmm5,xmmword ptr [rcx-30h] + 0000000000004318: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000431D: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004321: 66 0F 6F 80 C0 00 movdqa xmm0,xmmword ptr [rax+0C0h] + 00 00 + 0000000000004329: 66 41 0F FE C4 paddd xmm0,xmm12 + 000000000000432E: 45 0F 38 CD EC sha256msg2 xmm13,xmm12 + 0000000000004333: 45 0F 38 CC D3 sha256msg1 xmm10,xmm11 + 0000000000004338: 0F 10 61 E0 movups xmm4,xmmword ptr [rcx-20h] + 000000000000433C: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004341: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000004345: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 000000000000434A: 66 41 0F 6F DD movdqa xmm3,xmm13 + 000000000000434F: 66 41 0F 3A 0F DC palignr xmm3,xmm12,4 + 04 + 0000000000004356: 66 44 0F FE D3 paddd xmm10,xmm3 + 000000000000435B: 0F 10 69 F0 movups xmm5,xmmword ptr [rcx-10h] + 000000000000435F: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004364: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000004368: 66 0F 6F 80 E0 00 movdqa xmm0,xmmword ptr [rax+0E0h] + 00 00 + 0000000000004370: 66 41 0F FE C5 paddd xmm0,xmm13 + 0000000000004375: 45 0F 38 CD D5 sha256msg2 xmm10,xmm13 + 000000000000437A: 45 0F 38 CC DC sha256msg1 xmm11,xmm12 + 000000000000437F: 0F 10 21 movups xmm4,xmmword ptr [rcx] + 0000000000004382: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004387: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 000000000000438B: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004390: 66 41 0F 6F DA movdqa xmm3,xmm10 + 0000000000004395: 66 41 0F 3A 0F DD palignr xmm3,xmm13,4 + 04 + 000000000000439C: 66 44 0F FE DB paddd xmm11,xmm3 + 00000000000043A1: 0F 10 69 10 movups xmm5,xmmword ptr [rcx+10h] + 00000000000043A5: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000043AA: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000043AE: 66 0F 6F 80 00 01 movdqa xmm0,xmmword ptr [rax+100h] + 00 00 + 00000000000043B6: 66 41 0F FE C2 paddd xmm0,xmm10 + 00000000000043BB: 45 0F 38 CD DA sha256msg2 xmm11,xmm10 + 00000000000043C0: 45 0F 38 CC E5 sha256msg1 xmm12,xmm13 + 00000000000043C5: 0F 10 61 20 movups xmm4,xmmword ptr [rcx+20h] + 00000000000043C9: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000043CE: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000043D2: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000043D7: 66 41 0F 6F DB movdqa xmm3,xmm11 + 00000000000043DC: 66 41 0F 3A 0F DA palignr xmm3,xmm10,4 + 04 + 00000000000043E3: 66 44 0F FE E3 paddd xmm12,xmm3 + 00000000000043E8: 0F 10 69 30 movups xmm5,xmmword ptr [rcx+30h] + 00000000000043EC: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000043F1: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000043F5: 66 0F 6F 80 20 01 movdqa xmm0,xmmword ptr [rax+120h] + 00 00 + 00000000000043FD: 66 41 0F FE C3 paddd xmm0,xmm11 + 0000000000004402: 45 0F 38 CD E3 sha256msg2 xmm12,xmm11 + 0000000000004407: 45 0F 38 CC EA sha256msg1 xmm13,xmm10 + 000000000000440C: 41 83 FB 0B cmp r11d,0Bh + 0000000000004410: 0F 82 2A 00 00 00 jb L$aesenclast3 + 0000000000004416: 0F 10 61 40 movups xmm4,xmmword ptr [rcx+40h] + 000000000000441A: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000441F: 0F 10 69 50 movups xmm5,xmmword ptr [rcx+50h] + 0000000000004423: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004428: 0F 84 12 00 00 00 je L$aesenclast3 + 000000000000442E: 0F 10 61 60 movups xmm4,xmmword ptr [rcx+60h] + 0000000000004432: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004437: 0F 10 69 70 movups xmm5,xmmword ptr [rcx+70h] + 000000000000443B: 66 0F 38 DC F4 aesenc xmm6,xmm4 +L$aesenclast3: + 0000000000004440: 66 0F 38 DD F5 aesenclast xmm6,xmm5 + 0000000000004445: 0F 10 61 A0 movups xmm4,xmmword ptr [rcx-60h] + 0000000000004449: 90 nop + 000000000000444A: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 000000000000444E: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000004453: 66 41 0F 6F DC movdqa xmm3,xmm12 + 0000000000004458: 66 41 0F 3A 0F DB palignr xmm3,xmm11,4 + 04 + 000000000000445F: 66 44 0F FE EB paddd xmm13,xmm3 + 0000000000004464: 44 0F 10 77 30 movups xmm14,xmmword ptr [rdi+30h] + 0000000000004469: 45 0F 57 F7 xorps xmm14,xmm15 + 000000000000446D: 0F 11 74 3E 20 movups xmmword ptr [rsi+rdi+20h],xmm6 + 0000000000004472: 41 0F 57 F6 xorps xmm6,xmm14 + 0000000000004476: 0F 10 69 B0 movups xmm5,xmmword ptr [rcx-50h] + 000000000000447A: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 000000000000447F: 0F 10 61 C0 movups xmm4,xmmword ptr [rcx-40h] + 0000000000004483: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004488: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000448C: 66 0F 6F 80 40 01 movdqa xmm0,xmmword ptr [rax+140h] + 00 00 + 0000000000004494: 66 41 0F FE C4 paddd xmm0,xmm12 + 0000000000004499: 45 0F 38 CD EC sha256msg2 xmm13,xmm12 + 000000000000449E: 66 0F 6F DF movdqa xmm3,xmm7 + 00000000000044A2: 0F 10 69 D0 movups xmm5,xmmword ptr [rcx-30h] + 00000000000044A6: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000044AB: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000044AF: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000044B4: 0F 10 61 E0 movups xmm4,xmmword ptr [rcx-20h] + 00000000000044B8: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000044BD: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000044C1: 66 0F 6F 80 60 01 movdqa xmm0,xmmword ptr [rax+160h] + 00 00 + 00000000000044C9: 66 41 0F FE C5 paddd xmm0,xmm13 + 00000000000044CE: 0F 10 69 F0 movups xmm5,xmmword ptr [rcx-10h] + 00000000000044D2: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000044D7: 0F 10 21 movups xmm4,xmmword ptr [rcx] + 00000000000044DA: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000044DF: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000044E3: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000044E8: 0F 10 69 10 movups xmm5,xmmword ptr [rcx+10h] + 00000000000044EC: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 00000000000044F1: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000044F5: 0F 10 61 20 movups xmm4,xmmword ptr [rcx+20h] + 00000000000044F9: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 00000000000044FE: 0F 10 69 30 movups xmm5,xmmword ptr [rcx+30h] + 0000000000004502: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004507: 41 83 FB 0B cmp r11d,0Bh + 000000000000450B: 0F 82 2A 00 00 00 jb L$aesenclast4 + 0000000000004511: 0F 10 61 40 movups xmm4,xmmword ptr [rcx+40h] + 0000000000004515: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 000000000000451A: 0F 10 69 50 movups xmm5,xmmword ptr [rcx+50h] + 000000000000451E: 66 0F 38 DC F4 aesenc xmm6,xmm4 + 0000000000004523: 0F 84 12 00 00 00 je L$aesenclast4 + 0000000000004529: 0F 10 61 60 movups xmm4,xmmword ptr [rcx+60h] + 000000000000452D: 66 0F 38 DC F5 aesenc xmm6,xmm5 + 0000000000004532: 0F 10 69 70 movups xmm5,xmmword ptr [rcx+70h] + 0000000000004536: 66 0F 38 DC F4 aesenc xmm6,xmm4 +L$aesenclast4: + 000000000000453B: 66 0F 38 DD F5 aesenclast xmm6,xmm5 + 0000000000004540: 0F 10 61 A0 movups xmm4,xmmword ptr [rcx-60h] + 0000000000004544: 90 nop + 0000000000004545: 66 41 0F FE D1 paddd xmm2,xmm9 + 000000000000454A: 66 41 0F FE C8 paddd xmm1,xmm8 + 000000000000454F: 48 FF CA dec rdx + 0000000000004552: 0F 11 74 3E 30 movups xmmword ptr [rsi+rdi+30h],xmm6 + 0000000000004557: 48 8D 7F 40 lea rdi,[rdi+40h] + 000000000000455B: 0F 85 5F FA FF FF jne L$oop_shaext + 0000000000004561: 66 0F 70 D2 B1 pshufd xmm2,xmm2,0B1h + 0000000000004566: 66 0F 70 D9 1B pshufd xmm3,xmm1,1Bh + 000000000000456B: 66 0F 70 C9 B1 pshufd xmm1,xmm1,0B1h + 0000000000004570: 66 0F 6D CA punpckhqdq xmm1,xmm2 + 0000000000004574: 66 0F 3A 0F D3 08 palignr xmm2,xmm3,8 + 000000000000457A: 41 0F 11 30 movups xmmword ptr [r8],xmm6 + 000000000000457E: F3 41 0F 7F 09 movdqu xmmword ptr [r9],xmm1 + 0000000000004583: F3 41 0F 7F 51 10 movdqu xmmword ptr [r9+10h],xmm2 + 0000000000004589: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 000000000000458D: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000004592: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000004598: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 000000000000459E: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 00000000000045A4: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 00000000000045AA: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 00000000000045B0: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 00000000000045B6: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000045BF: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000045C8: 48 8D A4 24 A8 00 lea rsp,[rsp+0A8h] + 00 00 +L$epilogue_shaext: + 00000000000045D0: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000045D5: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000045DA: F3 C3 rep ret +L$SEH_end_aesni_cbc_sha256_enc_shaext: + 00000000000045DC: 90 nop + 00000000000045DD: 90 nop + 00000000000045DE: 90 nop + 00000000000045DF: 90 nop +se_handler: + 00000000000045E0: 56 push rsi + 00000000000045E1: 57 push rdi + 00000000000045E2: 53 push rbx + 00000000000045E3: 55 push rbp + 00000000000045E4: 41 54 push r12 + 00000000000045E6: 41 55 push r13 + 00000000000045E8: 41 56 push r14 + 00000000000045EA: 41 57 push r15 + 00000000000045EC: 9C pushfq + 00000000000045ED: 48 83 EC 40 sub rsp,40h + 00000000000045F1: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 00000000000045F5: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 00000000000045FC: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000004600: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000004604: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000004607: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000460B: 4C 39 D3 cmp rbx,r10 + 000000000000460E: 0F 82 C3 00 00 00 jb L$in_prologue + 0000000000004614: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000461B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000461F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000004623: 4C 39 D3 cmp rbx,r10 + 0000000000004626: 0F 83 AB 00 00 00 jae L$in_prologue + 000000000000462C: 4C 8D 15 CD F8 FF lea r10,[aesni_cbc_sha256_enc_shaext] + FF + 0000000000004633: 4C 39 D3 cmp rbx,r10 + 0000000000004636: 0F 82 1F 00 00 00 jb L$not_in_shaext + 000000000000463C: 48 8D 30 lea rsi,[rax] + 000000000000463F: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000004646: B9 14 00 00 00 mov ecx,14h + 000000000000464B: FC cld + 000000000000464C: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 000000000000464F: 48 8D 80 A8 00 00 lea rax,[rax+0A8h] + 00 + 0000000000004656: E9 7C 00 00 00 jmp L$in_prologue +L$not_in_shaext: + 000000000000465B: 4C 8D 15 81 DD FF lea r10,[L$avx2_shortcut] + FF + 0000000000004662: 4C 39 D3 cmp rbx,r10 + 0000000000004665: 0F 82 0C 00 00 00 jb L$not_in_avx2 + 000000000000466B: 48 25 00 FC FF FF and rax,0FFFFFFFFFFFFFC00h + 0000000000004671: 48 05 C0 01 00 00 add rax,1C0h +L$not_in_avx2: + 0000000000004677: 48 89 C6 mov rsi,rax + 000000000000467A: 48 8B 40 78 mov rax,qword ptr [rax+78h] + 000000000000467E: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000004682: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 0000000000004686: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 000000000000468A: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 000000000000468E: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000004692: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 0000000000004696: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 000000000000469D: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 00000000000046A4: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 00000000000046AB: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 00000000000046B2: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 00000000000046B9: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 + 00000000000046C0: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000046C7: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 00000000000046CE: B9 14 00 00 00 mov ecx,14h + 00000000000046D3: FC cld + 00000000000046D4: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] +L$in_prologue: + 00000000000046D7: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 00000000000046DB: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 00000000000046DF: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 00000000000046E6: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 00000000000046ED: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 00000000000046F4: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 00000000000046F8: 4C 89 C6 mov rsi,r8 + 00000000000046FB: B9 9A 00 00 00 mov ecx,9Ah + 0000000000004700: FC cld + 0000000000004701: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000004704: 4C 89 CE mov rsi,r9 + 0000000000004707: 48 31 C9 xor rcx,rcx + 000000000000470A: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 000000000000470E: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000004711: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000004715: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000004719: 4C 8D 5E 38 lea r11,[rsi+38h] + 000000000000471D: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000004721: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000004726: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 000000000000472B: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000004730: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000004735: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 000000000000473B: B8 01 00 00 00 mov eax,1 + 0000000000004740: 48 83 C4 40 add rsp,40h + 0000000000004744: 9D popfq + 0000000000004745: 41 5F pop r15 + 0000000000004747: 41 5E pop r14 + 0000000000004749: 41 5D pop r13 + 000000000000474B: 41 5C pop r12 + 000000000000474D: 5D pop rbp + 000000000000474E: 5B pop rbx + 000000000000474F: 5F pop rdi + 0000000000004750: 5E pop rsi + 0000000000004751: F3 C3 rep ret + + Summary + + 1C .debug$T + 30 .pdata + 2B6 .rdata + 4753 .text + 40 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj new file mode 100644 index 00000000000..b73b4539433 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64-disasm.txt new file mode 100644 index 00000000000..8515e841b00 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64-disasm.txt @@ -0,0 +1,4177 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_aes_hw_encrypt: + 0000000000000000: 0F 10 11 movups xmm2,xmmword ptr [rcx] + 0000000000000003: 41 8B 80 F0 00 00 mov eax,dword ptr [r8+0F0h] + 00 + 000000000000000A: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 000000000000000E: 41 0F 10 48 10 movups xmm1,xmmword ptr [r8+10h] + 0000000000000013: 4D 8D 40 20 lea r8,[r8+20h] + 0000000000000017: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_1: + 000000000000001A: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000001F: FF C8 dec eax + 0000000000000021: 41 0F 10 08 movups xmm1,xmmword ptr [r8] + 0000000000000025: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000000029: 0F 85 EB FF FF FF jne L$oop_enc1_1 + 000000000000002F: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000034: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000038: 66 0F EF C9 pxor xmm1,xmm1 + 000000000000003C: 0F 11 12 movups xmmword ptr [rdx],xmm2 + 000000000000003F: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000043: F3 C3 rep ret + 0000000000000045: 90 nop + 0000000000000046: 90 nop + 0000000000000047: 90 nop + 0000000000000048: 90 nop + 0000000000000049: 90 nop + 000000000000004A: 90 nop + 000000000000004B: 90 nop + 000000000000004C: 90 nop + 000000000000004D: 90 nop + 000000000000004E: 90 nop + 000000000000004F: 90 nop +aws_lc_0_21_0_aes_hw_decrypt: + 0000000000000050: 0F 10 11 movups xmm2,xmmword ptr [rcx] + 0000000000000053: 41 8B 80 F0 00 00 mov eax,dword ptr [r8+0F0h] + 00 + 000000000000005A: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 000000000000005E: 41 0F 10 48 10 movups xmm1,xmmword ptr [r8+10h] + 0000000000000063: 4D 8D 40 20 lea r8,[r8+20h] + 0000000000000067: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_2: + 000000000000006A: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000006F: FF C8 dec eax + 0000000000000071: 41 0F 10 08 movups xmm1,xmmword ptr [r8] + 0000000000000075: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000000079: 0F 85 EB FF FF FF jne L$oop_dec1_2 + 000000000000007F: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 0000000000000084: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000088: 66 0F EF C9 pxor xmm1,xmm1 + 000000000000008C: 0F 11 12 movups xmmword ptr [rdx],xmm2 + 000000000000008F: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000093: F3 C3 rep ret + 0000000000000095: 90 nop + 0000000000000096: 90 nop + 0000000000000097: 90 nop + 0000000000000098: 90 nop + 0000000000000099: 90 nop + 000000000000009A: 90 nop + 000000000000009B: 90 nop + 000000000000009C: 90 nop + 000000000000009D: 90 nop + 000000000000009E: 90 nop + 000000000000009F: 90 nop +_aesni_encrypt2: + 00000000000000A0: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000000A3: C1 E0 04 shl eax,4 + 00000000000000A6: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000000AA: 0F 57 D0 xorps xmm2,xmm0 + 00000000000000AD: 0F 57 D8 xorps xmm3,xmm0 + 00000000000000B0: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 00000000000000B4: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 00000000000000B9: 48 F7 D8 neg rax + 00000000000000BC: 48 83 C0 10 add rax,10h +L$enc_loop2: + 00000000000000C0: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000000C5: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000000CA: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000000CE: 48 83 C0 20 add rax,20h + 00000000000000D2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000000D7: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000000DC: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 00000000000000E1: 0F 85 D9 FF FF FF jne L$enc_loop2 + 00000000000000E7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000000EC: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000000F1: 66 0F 38 DD D0 aesenclast xmm2,xmm0 + 00000000000000F6: 66 0F 38 DD D8 aesenclast xmm3,xmm0 + 00000000000000FB: F3 C3 rep ret + 00000000000000FD: 90 nop + 00000000000000FE: 90 nop + 00000000000000FF: 90 nop +_aesni_decrypt2: + 0000000000000100: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000103: C1 E0 04 shl eax,4 + 0000000000000106: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000010A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000010D: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000110: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 0000000000000114: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 0000000000000119: 48 F7 D8 neg rax + 000000000000011C: 48 83 C0 10 add rax,10h +L$dec_loop2: + 0000000000000120: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000125: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 000000000000012A: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 000000000000012E: 48 83 C0 20 add rax,20h + 0000000000000132: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000000137: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 000000000000013C: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 0000000000000141: 0F 85 D9 FF FF FF jne L$dec_loop2 + 0000000000000147: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000014C: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000151: 66 0F 38 DF D0 aesdeclast xmm2,xmm0 + 0000000000000156: 66 0F 38 DF D8 aesdeclast xmm3,xmm0 + 000000000000015B: F3 C3 rep ret + 000000000000015D: 90 nop + 000000000000015E: 90 nop + 000000000000015F: 90 nop +_aesni_encrypt3: + 0000000000000160: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000163: C1 E0 04 shl eax,4 + 0000000000000166: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000016A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000016D: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000170: 0F 57 E0 xorps xmm4,xmm0 + 0000000000000173: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 0000000000000177: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 000000000000017C: 48 F7 D8 neg rax + 000000000000017F: 48 83 C0 10 add rax,10h +L$enc_loop3: + 0000000000000183: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000188: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 000000000000018D: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000000192: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 0000000000000196: 48 83 C0 20 add rax,20h + 000000000000019A: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000019F: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000001A4: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000001A9: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 00000000000001AE: 0F 85 CF FF FF FF jne L$enc_loop3 + 00000000000001B4: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000001B9: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000001BE: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000001C3: 66 0F 38 DD D0 aesenclast xmm2,xmm0 + 00000000000001C8: 66 0F 38 DD D8 aesenclast xmm3,xmm0 + 00000000000001CD: 66 0F 38 DD E0 aesenclast xmm4,xmm0 + 00000000000001D2: F3 C3 rep ret + 00000000000001D4: 90 nop + 00000000000001D5: 90 nop + 00000000000001D6: 90 nop + 00000000000001D7: 90 nop + 00000000000001D8: 90 nop + 00000000000001D9: 90 nop + 00000000000001DA: 90 nop + 00000000000001DB: 90 nop + 00000000000001DC: 90 nop + 00000000000001DD: 90 nop + 00000000000001DE: 90 nop + 00000000000001DF: 90 nop +_aesni_decrypt3: + 00000000000001E0: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000001E3: C1 E0 04 shl eax,4 + 00000000000001E6: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000001EA: 0F 57 D0 xorps xmm2,xmm0 + 00000000000001ED: 0F 57 D8 xorps xmm3,xmm0 + 00000000000001F0: 0F 57 E0 xorps xmm4,xmm0 + 00000000000001F3: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 00000000000001F7: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 00000000000001FC: 48 F7 D8 neg rax + 00000000000001FF: 48 83 C0 10 add rax,10h +L$dec_loop3: + 0000000000000203: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000208: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 000000000000020D: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000212: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 0000000000000216: 48 83 C0 20 add rax,20h + 000000000000021A: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 000000000000021F: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000000224: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000000229: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 000000000000022E: 0F 85 CF FF FF FF jne L$dec_loop3 + 0000000000000234: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000239: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 000000000000023E: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000243: 66 0F 38 DF D0 aesdeclast xmm2,xmm0 + 0000000000000248: 66 0F 38 DF D8 aesdeclast xmm3,xmm0 + 000000000000024D: 66 0F 38 DF E0 aesdeclast xmm4,xmm0 + 0000000000000252: F3 C3 rep ret + 0000000000000254: 90 nop + 0000000000000255: 90 nop + 0000000000000256: 90 nop + 0000000000000257: 90 nop + 0000000000000258: 90 nop + 0000000000000259: 90 nop + 000000000000025A: 90 nop + 000000000000025B: 90 nop + 000000000000025C: 90 nop + 000000000000025D: 90 nop + 000000000000025E: 90 nop + 000000000000025F: 90 nop +_aesni_encrypt4: + 0000000000000260: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000263: C1 E0 04 shl eax,4 + 0000000000000266: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000026A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000026D: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000270: 0F 57 E0 xorps xmm4,xmm0 + 0000000000000273: 0F 57 E8 xorps xmm5,xmm0 + 0000000000000276: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 000000000000027A: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 000000000000027F: 48 F7 D8 neg rax + 0000000000000282: 0F 1F 00 nop dword ptr [rax] + 0000000000000285: 48 83 C0 10 add rax,10h +L$enc_loop4: + 0000000000000289: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000028E: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000000293: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000000298: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 000000000000029D: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000002A1: 48 83 C0 20 add rax,20h + 00000000000002A5: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000002AA: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000002AF: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000002B4: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 00000000000002B9: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 00000000000002BE: 0F 85 C5 FF FF FF jne L$enc_loop4 + 00000000000002C4: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000002C9: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000002CE: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000002D3: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000002D8: 66 0F 38 DD D0 aesenclast xmm2,xmm0 + 00000000000002DD: 66 0F 38 DD D8 aesenclast xmm3,xmm0 + 00000000000002E2: 66 0F 38 DD E0 aesenclast xmm4,xmm0 + 00000000000002E7: 66 0F 38 DD E8 aesenclast xmm5,xmm0 + 00000000000002EC: F3 C3 rep ret + 00000000000002EE: 90 nop + 00000000000002EF: 90 nop +_aesni_decrypt4: + 00000000000002F0: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000002F3: C1 E0 04 shl eax,4 + 00000000000002F6: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000002FA: 0F 57 D0 xorps xmm2,xmm0 + 00000000000002FD: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000300: 0F 57 E0 xorps xmm4,xmm0 + 0000000000000303: 0F 57 E8 xorps xmm5,xmm0 + 0000000000000306: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 000000000000030A: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 000000000000030F: 48 F7 D8 neg rax + 0000000000000312: 0F 1F 00 nop dword ptr [rax] + 0000000000000315: 48 83 C0 10 add rax,10h +L$dec_loop4: + 0000000000000319: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000031E: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000323: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000328: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 000000000000032D: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 0000000000000331: 48 83 C0 20 add rax,20h + 0000000000000335: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 000000000000033A: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 000000000000033F: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000000344: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000000349: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 000000000000034E: 0F 85 C5 FF FF FF jne L$dec_loop4 + 0000000000000354: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000359: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 000000000000035E: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000363: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000000368: 66 0F 38 DF D0 aesdeclast xmm2,xmm0 + 000000000000036D: 66 0F 38 DF D8 aesdeclast xmm3,xmm0 + 0000000000000372: 66 0F 38 DF E0 aesdeclast xmm4,xmm0 + 0000000000000377: 66 0F 38 DF E8 aesdeclast xmm5,xmm0 + 000000000000037C: F3 C3 rep ret + 000000000000037E: 90 nop + 000000000000037F: 90 nop +_aesni_encrypt6: + 0000000000000380: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000383: C1 E0 04 shl eax,4 + 0000000000000386: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000038A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000038D: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000391: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000395: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000039A: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 000000000000039F: 48 F7 D8 neg rax + 00000000000003A2: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000003A7: 66 0F EF E8 pxor xmm5,xmm0 + 00000000000003AB: 66 0F EF F0 pxor xmm6,xmm0 + 00000000000003AF: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000003B4: 66 0F EF F8 pxor xmm7,xmm0 + 00000000000003B8: 0F 10 04 01 movups xmm0,xmmword ptr [rcx+rax] + 00000000000003BC: 48 83 C0 10 add rax,10h + 00000000000003C0: E9 1A 00 00 00 jmp L$enc_loop6_enter + 00000000000003C5: 90 nop + 00000000000003C6: 90 nop + 00000000000003C7: 90 nop + 00000000000003C8: 90 nop + 00000000000003C9: 90 nop + 00000000000003CA: 90 nop + 00000000000003CB: 90 nop + 00000000000003CC: 90 nop + 00000000000003CD: 90 nop + 00000000000003CE: 90 nop + 00000000000003CF: 90 nop +L$enc_loop6: + 00000000000003D0: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000003D5: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000003DA: 66 0F 38 DC E1 aesenc xmm4,xmm1 +L$enc_loop6_enter: + 00000000000003DF: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000003E4: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 00000000000003E9: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 00000000000003EE: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000003F2: 48 83 C0 20 add rax,20h + 00000000000003F6: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000003FB: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000000400: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000000405: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 000000000000040A: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 000000000000040F: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000000414: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 0000000000000419: 0F 85 B1 FF FF FF jne L$enc_loop6 + 000000000000041F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000424: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000000429: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 000000000000042E: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000000433: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000000438: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 000000000000043D: 66 0F 38 DD D0 aesenclast xmm2,xmm0 + 0000000000000442: 66 0F 38 DD D8 aesenclast xmm3,xmm0 + 0000000000000447: 66 0F 38 DD E0 aesenclast xmm4,xmm0 + 000000000000044C: 66 0F 38 DD E8 aesenclast xmm5,xmm0 + 0000000000000451: 66 0F 38 DD F0 aesenclast xmm6,xmm0 + 0000000000000456: 66 0F 38 DD F8 aesenclast xmm7,xmm0 + 000000000000045B: F3 C3 rep ret + 000000000000045D: 90 nop + 000000000000045E: 90 nop + 000000000000045F: 90 nop +_aesni_decrypt6: + 0000000000000460: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000463: C1 E0 04 shl eax,4 + 0000000000000466: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000046A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000046D: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000471: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000475: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000047A: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 000000000000047F: 48 F7 D8 neg rax + 0000000000000482: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000487: 66 0F EF E8 pxor xmm5,xmm0 + 000000000000048B: 66 0F EF F0 pxor xmm6,xmm0 + 000000000000048F: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000494: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000000498: 0F 10 04 01 movups xmm0,xmmword ptr [rcx+rax] + 000000000000049C: 48 83 C0 10 add rax,10h + 00000000000004A0: E9 1A 00 00 00 jmp L$dec_loop6_enter + 00000000000004A5: 90 nop + 00000000000004A6: 90 nop + 00000000000004A7: 90 nop + 00000000000004A8: 90 nop + 00000000000004A9: 90 nop + 00000000000004AA: 90 nop + 00000000000004AB: 90 nop + 00000000000004AC: 90 nop + 00000000000004AD: 90 nop + 00000000000004AE: 90 nop + 00000000000004AF: 90 nop +L$dec_loop6: + 00000000000004B0: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000004B5: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 00000000000004BA: 66 0F 38 DE E1 aesdec xmm4,xmm1 +L$dec_loop6_enter: + 00000000000004BF: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 00000000000004C4: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 00000000000004C9: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 00000000000004CE: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000004D2: 48 83 C0 20 add rax,20h + 00000000000004D6: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 00000000000004DB: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 00000000000004E0: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 00000000000004E5: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 00000000000004EA: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 00000000000004EF: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 00000000000004F4: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 00000000000004F9: 0F 85 B1 FF FF FF jne L$dec_loop6 + 00000000000004FF: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000504: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000509: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 000000000000050E: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000000513: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000000518: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 000000000000051D: 66 0F 38 DF D0 aesdeclast xmm2,xmm0 + 0000000000000522: 66 0F 38 DF D8 aesdeclast xmm3,xmm0 + 0000000000000527: 66 0F 38 DF E0 aesdeclast xmm4,xmm0 + 000000000000052C: 66 0F 38 DF E8 aesdeclast xmm5,xmm0 + 0000000000000531: 66 0F 38 DF F0 aesdeclast xmm6,xmm0 + 0000000000000536: 66 0F 38 DF F8 aesdeclast xmm7,xmm0 + 000000000000053B: F3 C3 rep ret + 000000000000053D: 90 nop + 000000000000053E: 90 nop + 000000000000053F: 90 nop +_aesni_encrypt8: + 0000000000000540: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000543: C1 E0 04 shl eax,4 + 0000000000000546: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000054A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000054D: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000550: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000554: 66 0F EF E8 pxor xmm5,xmm0 + 0000000000000558: 66 0F EF F0 pxor xmm6,xmm0 + 000000000000055C: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 0000000000000561: 48 F7 D8 neg rax + 0000000000000564: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000569: 66 0F EF F8 pxor xmm7,xmm0 + 000000000000056D: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000572: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000000577: 66 44 0F EF C8 pxor xmm9,xmm0 + 000000000000057C: 0F 10 04 01 movups xmm0,xmmword ptr [rcx+rax] + 0000000000000580: 48 83 C0 10 add rax,10h + 0000000000000584: E9 11 00 00 00 jmp L$enc_loop8_inner + 0000000000000589: 90 nop + 000000000000058A: 90 nop + 000000000000058B: 90 nop + 000000000000058C: 90 nop + 000000000000058D: 90 nop + 000000000000058E: 90 nop + 000000000000058F: 90 nop +L$enc_loop8: + 0000000000000590: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000595: 66 0F 38 DC D9 aesenc xmm3,xmm1 +L$enc_loop8_inner: + 000000000000059A: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 000000000000059F: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000005A4: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 00000000000005A9: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 00000000000005AE: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 00000000000005B4: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 +L$enc_loop8_enter: + 00000000000005BA: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000005BE: 48 83 C0 20 add rax,20h + 00000000000005C2: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000005C7: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000005CC: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000005D1: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 00000000000005D6: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 00000000000005DB: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 00000000000005E0: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 00000000000005E6: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 00000000000005EC: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 00000000000005F1: 0F 85 99 FF FF FF jne L$enc_loop8 + 00000000000005F7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000005FC: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000000601: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000000606: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 000000000000060B: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000000610: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000000615: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000061B: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000000621: 66 0F 38 DD D0 aesenclast xmm2,xmm0 + 0000000000000626: 66 0F 38 DD D8 aesenclast xmm3,xmm0 + 000000000000062B: 66 0F 38 DD E0 aesenclast xmm4,xmm0 + 0000000000000630: 66 0F 38 DD E8 aesenclast xmm5,xmm0 + 0000000000000635: 66 0F 38 DD F0 aesenclast xmm6,xmm0 + 000000000000063A: 66 0F 38 DD F8 aesenclast xmm7,xmm0 + 000000000000063F: 66 44 0F 38 DD C0 aesenclast xmm8,xmm0 + 0000000000000645: 66 44 0F 38 DD C8 aesenclast xmm9,xmm0 + 000000000000064B: F3 C3 rep ret + 000000000000064D: 90 nop + 000000000000064E: 90 nop + 000000000000064F: 90 nop +_aesni_decrypt8: + 0000000000000650: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000653: C1 E0 04 shl eax,4 + 0000000000000656: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000065A: 0F 57 D0 xorps xmm2,xmm0 + 000000000000065D: 0F 57 D8 xorps xmm3,xmm0 + 0000000000000660: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000664: 66 0F EF E8 pxor xmm5,xmm0 + 0000000000000668: 66 0F EF F0 pxor xmm6,xmm0 + 000000000000066C: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 0000000000000671: 48 F7 D8 neg rax + 0000000000000674: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000679: 66 0F EF F8 pxor xmm7,xmm0 + 000000000000067D: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000682: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000687: 66 44 0F EF C8 pxor xmm9,xmm0 + 000000000000068C: 0F 10 04 01 movups xmm0,xmmword ptr [rcx+rax] + 0000000000000690: 48 83 C0 10 add rax,10h + 0000000000000694: E9 11 00 00 00 jmp L$dec_loop8_inner + 0000000000000699: 90 nop + 000000000000069A: 90 nop + 000000000000069B: 90 nop + 000000000000069C: 90 nop + 000000000000069D: 90 nop + 000000000000069E: 90 nop + 000000000000069F: 90 nop +L$dec_loop8: + 00000000000006A0: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000006A5: 66 0F 38 DE D9 aesdec xmm3,xmm1 +L$dec_loop8_inner: + 00000000000006AA: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 00000000000006AF: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 00000000000006B4: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 00000000000006B9: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 00000000000006BE: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 00000000000006C4: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 +L$dec_loop8_enter: + 00000000000006CA: 0F 10 0C 01 movups xmm1,xmmword ptr [rcx+rax] + 00000000000006CE: 48 83 C0 20 add rax,20h + 00000000000006D2: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 00000000000006D7: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 00000000000006DC: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 00000000000006E1: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 00000000000006E6: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 00000000000006EB: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 00000000000006F0: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 00000000000006F6: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 00000000000006FC: 0F 10 44 01 F0 movups xmm0,xmmword ptr [rcx+rax-10h] + 0000000000000701: 0F 85 99 FF FF FF jne L$dec_loop8 + 0000000000000707: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000070C: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000000711: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000000716: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 000000000000071B: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000000720: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000000725: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 000000000000072B: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000000731: 66 0F 38 DF D0 aesdeclast xmm2,xmm0 + 0000000000000736: 66 0F 38 DF D8 aesdeclast xmm3,xmm0 + 000000000000073B: 66 0F 38 DF E0 aesdeclast xmm4,xmm0 + 0000000000000740: 66 0F 38 DF E8 aesdeclast xmm5,xmm0 + 0000000000000745: 66 0F 38 DF F0 aesdeclast xmm6,xmm0 + 000000000000074A: 66 0F 38 DF F8 aesdeclast xmm7,xmm0 + 000000000000074F: 66 44 0F 38 DF C0 aesdeclast xmm8,xmm0 + 0000000000000755: 66 44 0F 38 DF C8 aesdeclast xmm9,xmm0 + 000000000000075B: F3 C3 rep ret + 000000000000075D: 90 nop + 000000000000075E: 90 nop + 000000000000075F: 90 nop +aws_lc_0_21_0_aes_hw_ecb_encrypt: + 0000000000000760: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000765: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000076A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes_hw_ecb_encrypt: + 000000000000076D: 48 89 CF mov rdi,rcx + 0000000000000770: 48 89 D6 mov rsi,rdx + 0000000000000773: 4C 89 C2 mov rdx,r8 + 0000000000000776: 4C 89 C9 mov rcx,r9 + 0000000000000779: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000077E: 48 8D 64 24 A8 lea rsp,[rsp-58h] + 0000000000000783: 0F 29 34 24 movaps xmmword ptr [rsp],xmm6 + 0000000000000787: 0F 29 7C 24 10 movaps xmmword ptr [rsp+10h],xmm7 + 000000000000078C: 44 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm8 + 0000000000000792: 44 0F 29 4C 24 30 movaps xmmword ptr [rsp+30h],xmm9 +L$ecb_enc_body: + 0000000000000798: 48 83 E2 F0 and rdx,0FFFFFFFFFFFFFFF0h + 000000000000079C: 0F 84 72 05 00 00 je L$ecb_ret + 00000000000007A2: 8B 81 F0 00 00 00 mov eax,dword ptr [rcx+0F0h] + 00000000000007A8: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000007AB: 49 89 CB mov r11,rcx + 00000000000007AE: 41 89 C2 mov r10d,eax + 00000000000007B1: 45 85 C0 test r8d,r8d + 00000000000007B4: 0F 84 66 02 00 00 je L$ecb_decrypt + 00000000000007BA: 48 81 FA 80 00 00 cmp rdx,80h + 00 + 00000000000007C1: 0F 82 F4 00 00 00 jb L$ecb_enc_tail + 00000000000007C7: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 00000000000007CB: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 00000000000007D0: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 00000000000007D5: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 00000000000007DA: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 00000000000007DF: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 00000000000007E4: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 00000000000007EA: F3 44 0F 6F 4F 70 movdqu xmm9,xmmword ptr [rdi+70h] + 00000000000007F0: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 00000000000007F7: 48 81 EA 80 00 00 sub rdx,80h + 00 + 00000000000007FE: E9 6B 00 00 00 jmp L$ecb_enc_loop8_enter + 0000000000000803: 90 nop + 0000000000000804: 90 nop + 0000000000000805: 90 nop + 0000000000000806: 90 nop + 0000000000000807: 90 nop + 0000000000000808: 90 nop + 0000000000000809: 90 nop + 000000000000080A: 90 nop + 000000000000080B: 90 nop + 000000000000080C: 90 nop + 000000000000080D: 90 nop + 000000000000080E: 90 nop + 000000000000080F: 90 nop +L$ecb_enc_loop8: + 0000000000000810: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000813: 4C 89 D9 mov rcx,r11 + 0000000000000816: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 000000000000081A: 44 89 D0 mov eax,r10d + 000000000000081D: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000821: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000000826: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 000000000000082A: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 000000000000082F: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000833: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000000838: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 000000000000083C: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000000841: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000845: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 000000000000084A: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 000000000000084F: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 0000000000000855: 44 0F 11 4E 70 movups xmmword ptr [rsi+70h],xmm9 + 000000000000085A: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000861: F3 44 0F 6F 4F 70 movdqu xmm9,xmmword ptr [rdi+70h] + 0000000000000867: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 +L$ecb_enc_loop8_enter: + 000000000000086E: E8 CD FC FF FF call _aesni_encrypt8 + 0000000000000873: 48 81 EA 80 00 00 sub rdx,80h + 00 + 000000000000087A: 0F 83 90 FF FF FF jae L$ecb_enc_loop8 + 0000000000000880: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000883: 4C 89 D9 mov rcx,r11 + 0000000000000886: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 000000000000088A: 44 89 D0 mov eax,r10d + 000000000000088D: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000891: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000895: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000899: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 000000000000089D: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 00000000000008A2: 44 0F 11 4E 70 movups xmmword ptr [rsi+70h],xmm9 + 00000000000008A7: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000008AE: 48 81 C2 80 00 00 add rdx,80h + 00 + 00000000000008B5: 0F 84 59 04 00 00 je L$ecb_ret +L$ecb_enc_tail: + 00000000000008BB: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 00000000000008BE: 48 83 FA 20 cmp rdx,20h + 00000000000008C2: 0F 82 78 00 00 00 jb L$ecb_enc_one + 00000000000008C8: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 00000000000008CC: 0F 84 9E 00 00 00 je L$ecb_enc_two + 00000000000008D2: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 00000000000008D6: 48 83 FA 40 cmp rdx,40h + 00000000000008DA: 0F 82 B0 00 00 00 jb L$ecb_enc_three + 00000000000008E0: 0F 10 6F 30 movups xmm5,xmmword ptr [rdi+30h] + 00000000000008E4: 0F 84 C6 00 00 00 je L$ecb_enc_four + 00000000000008EA: 0F 10 77 40 movups xmm6,xmmword ptr [rdi+40h] + 00000000000008EE: 48 83 FA 60 cmp rdx,60h + 00000000000008F2: 0F 82 D8 00 00 00 jb L$ecb_enc_five + 00000000000008F8: 0F 10 7F 50 movups xmm7,xmmword ptr [rdi+50h] + 00000000000008FC: 0F 84 EE 00 00 00 je L$ecb_enc_six + 0000000000000902: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 0000000000000908: 45 0F 57 C9 xorps xmm9,xmm9 + 000000000000090C: E8 2F FC FF FF call _aesni_encrypt8 + 0000000000000911: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000914: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000918: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 000000000000091C: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000920: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000924: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000928: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 000000000000092D: E9 E2 03 00 00 jmp L$ecb_ret + 0000000000000932: 90 nop + 0000000000000933: 90 nop + 0000000000000934: 90 nop + 0000000000000935: 90 nop + 0000000000000936: 90 nop + 0000000000000937: 90 nop + 0000000000000938: 90 nop + 0000000000000939: 90 nop + 000000000000093A: 90 nop + 000000000000093B: 90 nop + 000000000000093C: 90 nop + 000000000000093D: 90 nop + 000000000000093E: 90 nop + 000000000000093F: 90 nop +L$ecb_enc_one: + 0000000000000940: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000943: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000000947: 48 8D 49 20 lea rcx,[rcx+20h] + 000000000000094B: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_3: + 000000000000094E: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000953: FF C8 dec eax + 0000000000000955: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000000958: 48 8D 49 10 lea rcx,[rcx+10h] + 000000000000095C: 0F 85 EC FF FF FF jne L$oop_enc1_3 + 0000000000000962: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000967: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000096A: E9 A5 03 00 00 jmp L$ecb_ret + 000000000000096F: 90 nop +L$ecb_enc_two: + 0000000000000970: E8 2B F7 FF FF call _aesni_encrypt2 + 0000000000000975: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000978: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 000000000000097C: E9 93 03 00 00 jmp L$ecb_ret + 0000000000000981: 90 nop + 0000000000000982: 90 nop + 0000000000000983: 90 nop + 0000000000000984: 90 nop + 0000000000000985: 90 nop + 0000000000000986: 90 nop + 0000000000000987: 90 nop + 0000000000000988: 90 nop + 0000000000000989: 90 nop + 000000000000098A: 90 nop + 000000000000098B: 90 nop + 000000000000098C: 90 nop + 000000000000098D: 90 nop + 000000000000098E: 90 nop + 000000000000098F: 90 nop +L$ecb_enc_three: + 0000000000000990: E8 CB F7 FF FF call _aesni_encrypt3 + 0000000000000995: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000998: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 000000000000099C: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 00000000000009A0: E9 6F 03 00 00 jmp L$ecb_ret + 00000000000009A5: 90 nop + 00000000000009A6: 90 nop + 00000000000009A7: 90 nop + 00000000000009A8: 90 nop + 00000000000009A9: 90 nop + 00000000000009AA: 90 nop + 00000000000009AB: 90 nop + 00000000000009AC: 90 nop + 00000000000009AD: 90 nop + 00000000000009AE: 90 nop + 00000000000009AF: 90 nop +L$ecb_enc_four: + 00000000000009B0: E8 AB F8 FF FF call _aesni_encrypt4 + 00000000000009B5: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 00000000000009B8: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 00000000000009BC: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 00000000000009C0: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 00000000000009C4: E9 4B 03 00 00 jmp L$ecb_ret + 00000000000009C9: 90 nop + 00000000000009CA: 90 nop + 00000000000009CB: 90 nop + 00000000000009CC: 90 nop + 00000000000009CD: 90 nop + 00000000000009CE: 90 nop + 00000000000009CF: 90 nop +L$ecb_enc_five: + 00000000000009D0: 0F 57 FF xorps xmm7,xmm7 + 00000000000009D3: E8 A8 F9 FF FF call _aesni_encrypt6 + 00000000000009D8: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 00000000000009DB: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 00000000000009DF: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 00000000000009E3: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 00000000000009E7: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 00000000000009EB: E9 24 03 00 00 jmp L$ecb_ret +L$ecb_enc_six: + 00000000000009F0: E8 8B F9 FF FF call _aesni_encrypt6 + 00000000000009F5: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 00000000000009F8: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 00000000000009FC: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000A00: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000A04: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000A08: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000A0C: E9 03 03 00 00 jmp L$ecb_ret + 0000000000000A11: 90 nop + 0000000000000A12: 90 nop + 0000000000000A13: 90 nop + 0000000000000A14: 90 nop + 0000000000000A15: 90 nop + 0000000000000A16: 90 nop + 0000000000000A17: 90 nop + 0000000000000A18: 90 nop + 0000000000000A19: 90 nop + 0000000000000A1A: 90 nop + 0000000000000A1B: 90 nop + 0000000000000A1C: 90 nop + 0000000000000A1D: 90 nop + 0000000000000A1E: 90 nop + 0000000000000A1F: 90 nop +L$ecb_decrypt: + 0000000000000A20: 48 81 FA 80 00 00 cmp rdx,80h + 00 + 0000000000000A27: 0F 82 14 01 00 00 jb L$ecb_dec_tail + 0000000000000A2D: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000000A31: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000000A36: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000000A3B: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000000A40: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000000A45: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000000A4A: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 0000000000000A50: F3 44 0F 6F 4F 70 movdqu xmm9,xmmword ptr [rdi+70h] + 0000000000000A56: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000000A5D: 48 81 EA 80 00 00 sub rdx,80h + 00 + 0000000000000A64: E9 65 00 00 00 jmp L$ecb_dec_loop8_enter + 0000000000000A69: 90 nop + 0000000000000A6A: 90 nop + 0000000000000A6B: 90 nop + 0000000000000A6C: 90 nop + 0000000000000A6D: 90 nop + 0000000000000A6E: 90 nop + 0000000000000A6F: 90 nop +L$ecb_dec_loop8: + 0000000000000A70: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000A73: 4C 89 D9 mov rcx,r11 + 0000000000000A76: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000000A7A: 44 89 D0 mov eax,r10d + 0000000000000A7D: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000A81: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000000A86: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000A8A: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000000A8F: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000A93: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000000A98: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000A9C: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000000AA1: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000AA5: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000000AAA: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 0000000000000AAF: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 0000000000000AB5: 44 0F 11 4E 70 movups xmmword ptr [rsi+70h],xmm9 + 0000000000000ABA: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000AC1: F3 44 0F 6F 4F 70 movdqu xmm9,xmmword ptr [rdi+70h] + 0000000000000AC7: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 +L$ecb_dec_loop8_enter: + 0000000000000ACE: E8 7D FB FF FF call _aesni_decrypt8 + 0000000000000AD3: 41 0F 10 03 movups xmm0,xmmword ptr [r11] + 0000000000000AD7: 48 81 EA 80 00 00 sub rdx,80h + 00 + 0000000000000ADE: 0F 83 8C FF FF FF jae L$ecb_dec_loop8 + 0000000000000AE4: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000AE7: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000AEB: 4C 89 D9 mov rcx,r11 + 0000000000000AEE: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000AF2: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000AF6: 44 89 D0 mov eax,r10d + 0000000000000AF9: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000AFD: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000B01: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000B05: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000B09: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000B0D: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000B11: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000B15: 66 0F EF FF pxor xmm7,xmm7 + 0000000000000B19: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 0000000000000B1E: 66 45 0F EF C0 pxor xmm8,xmm8 + 0000000000000B23: 44 0F 11 4E 70 movups xmmword ptr [rsi+70h],xmm9 + 0000000000000B28: 66 45 0F EF C9 pxor xmm9,xmm9 + 0000000000000B2D: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000B34: 48 81 C2 80 00 00 add rdx,80h + 00 + 0000000000000B3B: 0F 84 D3 01 00 00 je L$ecb_ret +L$ecb_dec_tail: + 0000000000000B41: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000000B44: 48 83 FA 20 cmp rdx,20h + 0000000000000B48: 0F 82 92 00 00 00 jb L$ecb_dec_one + 0000000000000B4E: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000000B52: 0F 84 C8 00 00 00 je L$ecb_dec_two + 0000000000000B58: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 0000000000000B5C: 48 83 FA 40 cmp rdx,40h + 0000000000000B60: 0F 82 DA 00 00 00 jb L$ecb_dec_three + 0000000000000B66: 0F 10 6F 30 movups xmm5,xmmword ptr [rdi+30h] + 0000000000000B6A: 0F 84 00 01 00 00 je L$ecb_dec_four + 0000000000000B70: 0F 10 77 40 movups xmm6,xmmword ptr [rdi+40h] + 0000000000000B74: 48 83 FA 60 cmp rdx,60h + 0000000000000B78: 0F 82 22 01 00 00 jb L$ecb_dec_five + 0000000000000B7E: 0F 10 7F 50 movups xmm7,xmmword ptr [rdi+50h] + 0000000000000B82: 0F 84 58 01 00 00 je L$ecb_dec_six + 0000000000000B88: 44 0F 10 47 60 movups xmm8,xmmword ptr [rdi+60h] + 0000000000000B8D: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000B90: 45 0F 57 C9 xorps xmm9,xmm9 + 0000000000000B94: E8 B7 FA FF FF call _aesni_decrypt8 + 0000000000000B99: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000B9C: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000BA0: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000BA4: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000BA8: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000BAC: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000BB0: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000BB4: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000BB8: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000BBC: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000BC0: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000BC4: 66 0F EF FF pxor xmm7,xmm7 + 0000000000000BC8: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 0000000000000BCD: 66 45 0F EF C0 pxor xmm8,xmm8 + 0000000000000BD2: 66 45 0F EF C9 pxor xmm9,xmm9 + 0000000000000BD7: E9 38 01 00 00 jmp L$ecb_ret + 0000000000000BDC: 90 nop + 0000000000000BDD: 90 nop + 0000000000000BDE: 90 nop + 0000000000000BDF: 90 nop +L$ecb_dec_one: + 0000000000000BE0: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000BE3: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000000BE7: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000BEB: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_4: + 0000000000000BEE: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000000BF3: FF C8 dec eax + 0000000000000BF5: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000000BF8: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000000BFC: 0F 85 EC FF FF FF jne L$oop_dec1_4 + 0000000000000C02: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 0000000000000C07: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000C0A: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000C0E: E9 01 01 00 00 jmp L$ecb_ret + 0000000000000C13: 90 nop + 0000000000000C14: 90 nop + 0000000000000C15: 90 nop + 0000000000000C16: 90 nop + 0000000000000C17: 90 nop + 0000000000000C18: 90 nop + 0000000000000C19: 90 nop + 0000000000000C1A: 90 nop + 0000000000000C1B: 90 nop + 0000000000000C1C: 90 nop + 0000000000000C1D: 90 nop + 0000000000000C1E: 90 nop + 0000000000000C1F: 90 nop +L$ecb_dec_two: + 0000000000000C20: E8 DB F4 FF FF call _aesni_decrypt2 + 0000000000000C25: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000C28: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000C2C: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000C30: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000C34: E9 DB 00 00 00 jmp L$ecb_ret + 0000000000000C39: 90 nop + 0000000000000C3A: 90 nop + 0000000000000C3B: 90 nop + 0000000000000C3C: 90 nop + 0000000000000C3D: 90 nop + 0000000000000C3E: 90 nop + 0000000000000C3F: 90 nop +L$ecb_dec_three: + 0000000000000C40: E8 9B F5 FF FF call _aesni_decrypt3 + 0000000000000C45: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000C48: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000C4C: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000C50: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000C54: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000C58: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000C5C: E9 B3 00 00 00 jmp L$ecb_ret + 0000000000000C61: 90 nop + 0000000000000C62: 90 nop + 0000000000000C63: 90 nop + 0000000000000C64: 90 nop + 0000000000000C65: 90 nop + 0000000000000C66: 90 nop + 0000000000000C67: 90 nop + 0000000000000C68: 90 nop + 0000000000000C69: 90 nop + 0000000000000C6A: 90 nop + 0000000000000C6B: 90 nop + 0000000000000C6C: 90 nop + 0000000000000C6D: 90 nop + 0000000000000C6E: 90 nop + 0000000000000C6F: 90 nop +L$ecb_dec_four: + 0000000000000C70: E8 7B F6 FF FF call _aesni_decrypt4 + 0000000000000C75: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000C78: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000C7C: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000C80: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000C84: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000C88: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000C8C: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000C90: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000C94: E9 7B 00 00 00 jmp L$ecb_ret + 0000000000000C99: 90 nop + 0000000000000C9A: 90 nop + 0000000000000C9B: 90 nop + 0000000000000C9C: 90 nop + 0000000000000C9D: 90 nop + 0000000000000C9E: 90 nop + 0000000000000C9F: 90 nop +L$ecb_dec_five: + 0000000000000CA0: 0F 57 FF xorps xmm7,xmm7 + 0000000000000CA3: E8 B8 F7 FF FF call _aesni_decrypt6 + 0000000000000CA8: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000CAB: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000CAF: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000CB3: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000CB7: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000CBB: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000CBF: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000CC3: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000CC7: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000CCB: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000CCF: 66 0F EF FF pxor xmm7,xmm7 + 0000000000000CD3: E9 3C 00 00 00 jmp L$ecb_ret + 0000000000000CD8: 90 nop + 0000000000000CD9: 90 nop + 0000000000000CDA: 90 nop + 0000000000000CDB: 90 nop + 0000000000000CDC: 90 nop + 0000000000000CDD: 90 nop + 0000000000000CDE: 90 nop + 0000000000000CDF: 90 nop +L$ecb_dec_six: + 0000000000000CE0: E8 7B F7 FF FF call _aesni_decrypt6 + 0000000000000CE5: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000CE8: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000CEC: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000000CF0: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000CF4: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000000CF8: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000CFC: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000000D00: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000D04: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000000D08: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000D0C: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000000D10: 66 0F EF FF pxor xmm7,xmm7 +L$ecb_ret: + 0000000000000D14: 0F 57 C0 xorps xmm0,xmm0 + 0000000000000D17: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000D1B: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000000D1F: 0F 29 04 24 movaps xmmword ptr [rsp],xmm0 + 0000000000000D23: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000000D28: 0F 29 44 24 10 movaps xmmword ptr [rsp+10h],xmm0 + 0000000000000D2D: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000000D33: 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm0 + 0000000000000D38: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 0000000000000D3E: 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm0 + 0000000000000D43: 48 8D 64 24 58 lea rsp,[rsp+58h] +L$ecb_enc_ret: + 0000000000000D48: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000D4D: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000D52: F3 C3 rep ret +L$SEH_end_aes_hw_ecb_encrypt: + 0000000000000D54: 90 nop + 0000000000000D55: 90 nop + 0000000000000D56: 90 nop + 0000000000000D57: 90 nop + 0000000000000D58: 90 nop + 0000000000000D59: 90 nop + 0000000000000D5A: 90 nop + 0000000000000D5B: 90 nop + 0000000000000D5C: 90 nop + 0000000000000D5D: 90 nop + 0000000000000D5E: 90 nop + 0000000000000D5F: 90 nop +aws_lc_0_21_0_aes_hw_ctr32_encrypt_blocks: + 0000000000000D60: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000D65: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000D6A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes_hw_ctr32_encrypt_blocks: + 0000000000000D6D: 48 89 CF mov rdi,rcx + 0000000000000D70: 48 89 D6 mov rsi,rdx + 0000000000000D73: 4C 89 C2 mov rdx,r8 + 0000000000000D76: 4C 89 C9 mov rcx,r9 + 0000000000000D79: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000D7E: 48 83 FA 01 cmp rdx,1 + 0000000000000D82: 0F 85 58 00 00 00 jne L$ctr32_bulk + 0000000000000D88: 41 0F 10 10 movups xmm2,xmmword ptr [r8] + 0000000000000D8C: 0F 10 1F movups xmm3,xmmword ptr [rdi] + 0000000000000D8F: 8B 91 F0 00 00 00 mov edx,dword ptr [rcx+0F0h] + 0000000000000D95: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000000D98: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000000D9C: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000DA0: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_5: + 0000000000000DA3: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000DA8: FF CA dec edx + 0000000000000DAA: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000000DAD: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000000DB1: 0F 85 EC FF FF FF jne L$oop_enc1_5 + 0000000000000DB7: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000000DBC: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000DC0: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000DC4: 0F 57 D3 xorps xmm2,xmm3 + 0000000000000DC7: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000DCB: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000000DCE: 0F 57 D2 xorps xmm2,xmm2 + 0000000000000DD1: E9 89 09 00 00 jmp L$ctr32_epilogue + 0000000000000DD6: 90 nop + 0000000000000DD7: 90 nop + 0000000000000DD8: 90 nop + 0000000000000DD9: 90 nop + 0000000000000DDA: 90 nop + 0000000000000DDB: 90 nop + 0000000000000DDC: 90 nop + 0000000000000DDD: 90 nop + 0000000000000DDE: 90 nop + 0000000000000DDF: 90 nop +L$ctr32_bulk: + 0000000000000DE0: 4C 8D 1C 24 lea r11,[rsp] + 0000000000000DE4: 55 push rbp + 0000000000000DE5: 48 81 EC 20 01 00 sub rsp,120h + 00 + 0000000000000DEC: 48 83 E4 F0 and rsp,0FFFFFFFFFFFFFFF0h + 0000000000000DF0: 41 0F 29 B3 58 FF movaps xmmword ptr [r11-0A8h],xmm6 + FF FF + 0000000000000DF8: 41 0F 29 BB 68 FF movaps xmmword ptr [r11-98h],xmm7 + FF FF + 0000000000000E00: 45 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm8 + FF FF + 0000000000000E08: 45 0F 29 4B 88 movaps xmmword ptr [r11-78h],xmm9 + 0000000000000E0D: 45 0F 29 53 98 movaps xmmword ptr [r11-68h],xmm10 + 0000000000000E12: 45 0F 29 5B A8 movaps xmmword ptr [r11-58h],xmm11 + 0000000000000E17: 45 0F 29 63 B8 movaps xmmword ptr [r11-48h],xmm12 + 0000000000000E1C: 45 0F 29 6B C8 movaps xmmword ptr [r11-38h],xmm13 + 0000000000000E21: 45 0F 29 73 D8 movaps xmmword ptr [r11-28h],xmm14 + 0000000000000E26: 45 0F 29 7B E8 movaps xmmword ptr [r11-18h],xmm15 +L$ctr32_body: + 0000000000000E2B: F3 41 0F 6F 10 movdqu xmm2,xmmword ptr [r8] + 0000000000000E30: F3 0F 6F 01 movdqu xmm0,xmmword ptr [rcx] + 0000000000000E34: 45 8B 40 0C mov r8d,dword ptr [r8+0Ch] + 0000000000000E38: 66 0F EF D0 pxor xmm2,xmm0 + 0000000000000E3C: 8B 69 0C mov ebp,dword ptr [rcx+0Ch] + 0000000000000E3F: 66 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm2 + 0000000000000E44: 41 0F C8 bswap r8d + 0000000000000E47: 66 0F 6F DA movdqa xmm3,xmm2 + 0000000000000E4B: 66 0F 6F E2 movdqa xmm4,xmm2 + 0000000000000E4F: 66 0F 6F EA movdqa xmm5,xmm2 + 0000000000000E53: 66 0F 7F 54 24 40 movdqa xmmword ptr [rsp+40h],xmm2 + 0000000000000E59: 66 0F 7F 54 24 50 movdqa xmmword ptr [rsp+50h],xmm2 + 0000000000000E5F: 66 0F 7F 54 24 60 movdqa xmmword ptr [rsp+60h],xmm2 + 0000000000000E65: 49 89 D2 mov r10,rdx + 0000000000000E68: 66 0F 7F 54 24 70 movdqa xmmword ptr [rsp+70h],xmm2 + 0000000000000E6E: 49 8D 40 01 lea rax,[r8+1] + 0000000000000E72: 49 8D 50 02 lea rdx,[r8+2] + 0000000000000E76: 0F C8 bswap eax + 0000000000000E78: 0F CA bswap edx + 0000000000000E7A: 31 E8 xor eax,ebp + 0000000000000E7C: 31 EA xor edx,ebp + 0000000000000E7E: 66 0F 3A 22 D8 03 pinsrd xmm3,eax,3 + 0000000000000E84: 49 8D 40 03 lea rax,[r8+3] + 0000000000000E88: 66 0F 7F 5C 24 10 movdqa xmmword ptr [rsp+10h],xmm3 + 0000000000000E8E: 66 0F 3A 22 E2 03 pinsrd xmm4,edx,3 + 0000000000000E94: 0F C8 bswap eax + 0000000000000E96: 4C 89 D2 mov rdx,r10 + 0000000000000E99: 4D 8D 50 04 lea r10,[r8+4] + 0000000000000E9D: 66 0F 7F 64 24 20 movdqa xmmword ptr [rsp+20h],xmm4 + 0000000000000EA3: 31 E8 xor eax,ebp + 0000000000000EA5: 41 0F CA bswap r10d + 0000000000000EA8: 66 0F 3A 22 E8 03 pinsrd xmm5,eax,3 + 0000000000000EAE: 41 31 EA xor r10d,ebp + 0000000000000EB1: 66 0F 7F 6C 24 30 movdqa xmmword ptr [rsp+30h],xmm5 + 0000000000000EB7: 4D 8D 48 05 lea r9,[r8+5] + 0000000000000EBB: 44 89 54 24 4C mov dword ptr [rsp+4Ch],r10d + 0000000000000EC0: 41 0F C9 bswap r9d + 0000000000000EC3: 4D 8D 50 06 lea r10,[r8+6] + 0000000000000EC7: 8B 81 F0 00 00 00 mov eax,dword ptr [rcx+0F0h] + 0000000000000ECD: 41 31 E9 xor r9d,ebp + 0000000000000ED0: 41 0F CA bswap r10d + 0000000000000ED3: 44 89 4C 24 5C mov dword ptr [rsp+5Ch],r9d + 0000000000000ED8: 41 31 EA xor r10d,ebp + 0000000000000EDB: 4D 8D 48 07 lea r9,[r8+7] + 0000000000000EDF: 44 89 54 24 6C mov dword ptr [rsp+6Ch],r10d + 0000000000000EE4: 41 0F C9 bswap r9d + 0000000000000EE7: 4C 8D 15 00 00 00 lea r10,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000EEE: 45 8B 52 04 mov r10d,dword ptr [r10+4] + 0000000000000EF2: 41 31 E9 xor r9d,ebp + 0000000000000EF5: 41 81 E2 00 00 40 and r10d,4400000h + 04 + 0000000000000EFC: 44 89 4C 24 7C mov dword ptr [rsp+7Ch],r9d + 0000000000000F01: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000000F05: 66 0F 6F 74 24 40 movdqa xmm6,xmmword ptr [rsp+40h] + 0000000000000F0B: 66 0F 6F 7C 24 50 movdqa xmm7,xmmword ptr [rsp+50h] + 0000000000000F11: 48 83 FA 08 cmp rdx,8 + 0000000000000F15: 0F 82 CD 05 00 00 jb L$ctr32_tail + 0000000000000F1B: 48 83 EA 06 sub rdx,6 + 0000000000000F1F: 41 81 FA 00 00 40 cmp r10d,400000h + 00 + 0000000000000F26: 0F 84 14 00 00 00 je L$ctr32_6x + 0000000000000F2C: 48 8D 89 80 00 00 lea rcx,[rcx+80h] + 00 + 0000000000000F33: 48 83 EA 02 sub rdx,2 + 0000000000000F37: E9 84 01 00 00 jmp L$ctr32_loop8 + 0000000000000F3C: 90 nop + 0000000000000F3D: 90 nop + 0000000000000F3E: 90 nop + 0000000000000F3F: 90 nop +L$ctr32_6x: + 0000000000000F40: C1 E0 04 shl eax,4 + 0000000000000F43: 41 BA 30 00 00 00 mov r10d,30h + 0000000000000F49: 0F CD bswap ebp + 0000000000000F4B: 48 8D 4C 01 20 lea rcx,[rcx+rax+20h] + 0000000000000F50: 49 29 C2 sub r10,rax + 0000000000000F53: E9 08 00 00 00 jmp L$ctr32_loop6 + 0000000000000F58: 90 nop + 0000000000000F59: 90 nop + 0000000000000F5A: 90 nop + 0000000000000F5B: 90 nop + 0000000000000F5C: 90 nop + 0000000000000F5D: 90 nop + 0000000000000F5E: 90 nop + 0000000000000F5F: 90 nop +L$ctr32_loop6: + 0000000000000F60: 41 83 C0 06 add r8d,6 + 0000000000000F64: 42 0F 10 44 11 D0 movups xmm0,xmmword ptr [rcx+r10-30h] + 0000000000000F6A: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000000F6F: 44 89 C0 mov eax,r8d + 0000000000000F72: 31 E8 xor eax,ebp + 0000000000000F74: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000000F79: 0F 38 F1 44 24 0C movbe dword ptr [rsp+0Ch],eax + 0000000000000F7F: 41 8D 40 01 lea eax,[r8+1] + 0000000000000F83: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000000F88: 31 E8 xor eax,ebp + 0000000000000F8A: 0F 38 F1 44 24 1C movbe dword ptr [rsp+1Ch],eax + 0000000000000F90: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000000F95: 41 8D 40 02 lea eax,[r8+2] + 0000000000000F99: 31 E8 xor eax,ebp + 0000000000000F9B: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000000FA0: 0F 38 F1 44 24 2C movbe dword ptr [rsp+2Ch],eax + 0000000000000FA6: 41 8D 40 03 lea eax,[r8+3] + 0000000000000FAA: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000000FAF: 42 0F 10 4C 11 E0 movups xmm1,xmmword ptr [rcx+r10-20h] + 0000000000000FB5: 31 E8 xor eax,ebp + 0000000000000FB7: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000000FBC: 0F 38 F1 44 24 3C movbe dword ptr [rsp+3Ch],eax + 0000000000000FC2: 41 8D 40 04 lea eax,[r8+4] + 0000000000000FC6: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000000FCB: 31 E8 xor eax,ebp + 0000000000000FCD: 0F 38 F1 44 24 4C movbe dword ptr [rsp+4Ch],eax + 0000000000000FD3: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000000FD8: 41 8D 40 05 lea eax,[r8+5] + 0000000000000FDC: 31 E8 xor eax,ebp + 0000000000000FDE: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000000FE3: 0F 38 F1 44 24 5C movbe dword ptr [rsp+5Ch],eax + 0000000000000FE9: 4C 89 D0 mov rax,r10 + 0000000000000FEC: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000000FF1: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000000FF6: 42 0F 10 44 11 F0 movups xmm0,xmmword ptr [rcx+r10-10h] + 0000000000000FFC: E8 CF F3 FF FF call L$enc_loop6 + 0000000000001001: F3 44 0F 6F 07 movdqu xmm8,xmmword ptr [rdi] + 0000000000001006: F3 44 0F 6F 4F 10 movdqu xmm9,xmmword ptr [rdi+10h] + 000000000000100C: F3 44 0F 6F 57 20 movdqu xmm10,xmmword ptr [rdi+20h] + 0000000000001012: F3 44 0F 6F 5F 30 movdqu xmm11,xmmword ptr [rdi+30h] + 0000000000001018: F3 44 0F 6F 67 40 movdqu xmm12,xmmword ptr [rdi+40h] + 000000000000101E: F3 44 0F 6F 6F 50 movdqu xmm13,xmmword ptr [rdi+50h] + 0000000000001024: 48 8D 7F 60 lea rdi,[rdi+60h] + 0000000000001028: 42 0F 10 4C 11 C0 movups xmm1,xmmword ptr [rcx+r10-40h] + 000000000000102E: 66 44 0F EF C2 pxor xmm8,xmm2 + 0000000000001033: 0F 28 14 24 movaps xmm2,xmmword ptr [rsp] + 0000000000001037: 66 44 0F EF CB pxor xmm9,xmm3 + 000000000000103C: 0F 28 5C 24 10 movaps xmm3,xmmword ptr [rsp+10h] + 0000000000001041: 66 44 0F EF D4 pxor xmm10,xmm4 + 0000000000001046: 0F 28 64 24 20 movaps xmm4,xmmword ptr [rsp+20h] + 000000000000104B: 66 44 0F EF DD pxor xmm11,xmm5 + 0000000000001050: 0F 28 6C 24 30 movaps xmm5,xmmword ptr [rsp+30h] + 0000000000001055: 66 44 0F EF E6 pxor xmm12,xmm6 + 000000000000105A: 0F 28 74 24 40 movaps xmm6,xmmword ptr [rsp+40h] + 000000000000105F: 66 44 0F EF EF pxor xmm13,xmm7 + 0000000000001064: 0F 28 7C 24 50 movaps xmm7,xmmword ptr [rsp+50h] + 0000000000001069: F3 44 0F 7F 06 movdqu xmmword ptr [rsi],xmm8 + 000000000000106E: F3 44 0F 7F 4E 10 movdqu xmmword ptr [rsi+10h],xmm9 + 0000000000001074: F3 44 0F 7F 56 20 movdqu xmmword ptr [rsi+20h],xmm10 + 000000000000107A: F3 44 0F 7F 5E 30 movdqu xmmword ptr [rsi+30h],xmm11 + 0000000000001080: F3 44 0F 7F 66 40 movdqu xmmword ptr [rsi+40h],xmm12 + 0000000000001086: F3 44 0F 7F 6E 50 movdqu xmmword ptr [rsi+50h],xmm13 + 000000000000108C: 48 8D 76 60 lea rsi,[rsi+60h] + 0000000000001090: 48 83 EA 06 sub rdx,6 + 0000000000001094: 0F 83 C6 FE FF FF jae L$ctr32_loop6 + 000000000000109A: 48 83 C2 06 add rdx,6 + 000000000000109E: 0F 84 FE 05 00 00 je L$ctr32_done + 00000000000010A4: 41 8D 42 D0 lea eax,[r10-30h] + 00000000000010A8: 4A 8D 4C 11 B0 lea rcx,[rcx+r10-50h] + 00000000000010AD: F7 D8 neg eax + 00000000000010AF: C1 E8 04 shr eax,4 + 00000000000010B2: E9 31 04 00 00 jmp L$ctr32_tail + 00000000000010B7: 90 nop + 00000000000010B8: 90 nop + 00000000000010B9: 90 nop + 00000000000010BA: 90 nop + 00000000000010BB: 90 nop + 00000000000010BC: 90 nop + 00000000000010BD: 90 nop + 00000000000010BE: 90 nop + 00000000000010BF: 90 nop +L$ctr32_loop8: + 00000000000010C0: 41 83 C0 08 add r8d,8 + 00000000000010C4: 66 44 0F 6F 44 24 movdqa xmm8,xmmword ptr [rsp+60h] + 60 + 00000000000010CB: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000010D0: 45 89 C1 mov r9d,r8d + 00000000000010D3: 66 44 0F 6F 4C 24 movdqa xmm9,xmmword ptr [rsp+70h] + 70 + 00000000000010DA: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000010DF: 41 0F C9 bswap r9d + 00000000000010E2: 0F 10 41 A0 movups xmm0,xmmword ptr [rcx-60h] + 00000000000010E6: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000010EB: 41 31 E9 xor r9d,ebp + 00000000000010EE: 90 nop + 00000000000010EF: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000010F4: 44 89 4C 24 0C mov dword ptr [rsp+0Ch],r9d + 00000000000010F9: 4D 8D 48 01 lea r9,[r8+1] + 00000000000010FD: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001102: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001107: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000110D: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000001113: 0F 10 49 B0 movups xmm1,xmmword ptr [rcx-50h] + 0000000000001117: 41 0F C9 bswap r9d + 000000000000111A: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000111F: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001124: 41 31 E9 xor r9d,ebp + 0000000000001127: 66 90 nop + 0000000000001129: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 000000000000112E: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000001133: 44 89 4C 24 1C mov dword ptr [rsp+1Ch],r9d + 0000000000001138: 4D 8D 48 02 lea r9,[r8+2] + 000000000000113C: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001141: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001146: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 000000000000114C: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 0000000000001152: 0F 10 41 C0 movups xmm0,xmmword ptr [rcx-40h] + 0000000000001156: 41 0F C9 bswap r9d + 0000000000001159: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000115E: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001163: 41 31 E9 xor r9d,ebp + 0000000000001166: 66 90 nop + 0000000000001168: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 000000000000116D: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001172: 44 89 4C 24 2C mov dword ptr [rsp+2Ch],r9d + 0000000000001177: 4D 8D 48 03 lea r9,[r8+3] + 000000000000117B: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001180: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001185: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000118B: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000001191: 0F 10 49 D0 movups xmm1,xmmword ptr [rcx-30h] + 0000000000001195: 41 0F C9 bswap r9d + 0000000000001198: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000119D: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000011A2: 41 31 E9 xor r9d,ebp + 00000000000011A5: 66 90 nop + 00000000000011A7: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000011AC: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 00000000000011B1: 44 89 4C 24 3C mov dword ptr [rsp+3Ch],r9d + 00000000000011B6: 4D 8D 48 04 lea r9,[r8+4] + 00000000000011BA: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 00000000000011BF: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 00000000000011C4: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 00000000000011CA: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 00000000000011D0: 0F 10 41 E0 movups xmm0,xmmword ptr [rcx-20h] + 00000000000011D4: 41 0F C9 bswap r9d + 00000000000011D7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000011DC: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000011E1: 41 31 E9 xor r9d,ebp + 00000000000011E4: 66 90 nop + 00000000000011E6: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000011EB: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000011F0: 44 89 4C 24 4C mov dword ptr [rsp+4Ch],r9d + 00000000000011F5: 4D 8D 48 05 lea r9,[r8+5] + 00000000000011F9: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 00000000000011FE: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001203: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 0000000000001209: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 000000000000120F: 0F 10 49 F0 movups xmm1,xmmword ptr [rcx-10h] + 0000000000001213: 41 0F C9 bswap r9d + 0000000000001216: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000121B: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001220: 41 31 E9 xor r9d,ebp + 0000000000001223: 66 90 nop + 0000000000001225: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 000000000000122A: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 000000000000122F: 44 89 4C 24 5C mov dword ptr [rsp+5Ch],r9d + 0000000000001234: 4D 8D 48 06 lea r9,[r8+6] + 0000000000001238: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 000000000000123D: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001242: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 0000000000001248: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 000000000000124E: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000001251: 41 0F C9 bswap r9d + 0000000000001254: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001259: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 000000000000125E: 41 31 E9 xor r9d,ebp + 0000000000001261: 66 90 nop + 0000000000001263: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001268: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 000000000000126D: 44 89 4C 24 6C mov dword ptr [rsp+6Ch],r9d + 0000000000001272: 4D 8D 48 07 lea r9,[r8+7] + 0000000000001276: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 000000000000127B: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001280: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 0000000000001286: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 000000000000128C: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000001290: 41 0F C9 bswap r9d + 0000000000001293: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000001298: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 000000000000129D: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000012A2: 41 31 E9 xor r9d,ebp + 00000000000012A5: F3 44 0F 6F 17 movdqu xmm10,xmmword ptr [rdi] + 00000000000012AA: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 00000000000012AF: 44 89 4C 24 7C mov dword ptr [rsp+7Ch],r9d + 00000000000012B4: 83 F8 0B cmp eax,0Bh + 00000000000012B7: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 00000000000012BC: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 00000000000012C1: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 00000000000012C7: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 00000000000012CD: 0F 10 41 20 movups xmm0,xmmword ptr [rcx+20h] + 00000000000012D1: 0F 82 C9 00 00 00 jb L$ctr32_enc_done + 00000000000012D7: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000012DC: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000012E1: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000012E6: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000012EB: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 00000000000012F0: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 00000000000012F5: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 00000000000012FB: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000001301: 0F 10 49 30 movups xmm1,xmmword ptr [rcx+30h] + 0000000000001305: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000130A: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 000000000000130F: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000001314: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000001319: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 000000000000131E: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001323: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 0000000000001329: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 000000000000132F: 0F 10 41 40 movups xmm0,xmmword ptr [rcx+40h] + 0000000000001333: 0F 84 67 00 00 00 je L$ctr32_enc_done + 0000000000001339: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000133E: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001343: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001348: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 000000000000134D: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001352: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001357: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000135D: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000001363: 0F 10 49 50 movups xmm1,xmmword ptr [rcx+50h] + 0000000000001367: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 000000000000136C: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001371: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000001376: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 000000000000137B: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001380: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001385: 66 44 0F 38 DC C0 aesenc xmm8,xmm0 + 000000000000138B: 66 44 0F 38 DC C8 aesenc xmm9,xmm0 + 0000000000001391: 0F 10 41 60 movups xmm0,xmmword ptr [rcx+60h] + 0000000000001395: E9 06 00 00 00 jmp L$ctr32_enc_done + 000000000000139A: 90 nop + 000000000000139B: 90 nop + 000000000000139C: 90 nop + 000000000000139D: 90 nop + 000000000000139E: 90 nop + 000000000000139F: 90 nop +L$ctr32_enc_done: + 00000000000013A0: F3 44 0F 6F 5F 10 movdqu xmm11,xmmword ptr [rdi+10h] + 00000000000013A6: 66 44 0F EF D0 pxor xmm10,xmm0 + 00000000000013AB: F3 44 0F 6F 67 20 movdqu xmm12,xmmword ptr [rdi+20h] + 00000000000013B1: 66 44 0F EF D8 pxor xmm11,xmm0 + 00000000000013B6: F3 44 0F 6F 6F 30 movdqu xmm13,xmmword ptr [rdi+30h] + 00000000000013BC: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000013C1: F3 44 0F 6F 77 40 movdqu xmm14,xmmword ptr [rdi+40h] + 00000000000013C7: 66 44 0F EF E8 pxor xmm13,xmm0 + 00000000000013CC: F3 44 0F 6F 7F 50 movdqu xmm15,xmmword ptr [rdi+50h] + 00000000000013D2: 66 44 0F EF F0 pxor xmm14,xmm0 + 00000000000013D7: 0F 18 8F C0 01 00 prefetcht0 [rdi+1C0h] + 00 + 00000000000013DE: 0F 18 8F 00 02 00 prefetcht0 [rdi+200h] + 00 + 00000000000013E5: 66 44 0F EF F8 pxor xmm15,xmm0 + 00000000000013EA: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000013EF: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000013F4: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000013F9: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000013FE: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001403: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001408: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000140E: 66 44 0F 38 DC C9 aesenc xmm9,xmm1 + 0000000000001414: F3 0F 6F 4F 60 movdqu xmm1,xmmword ptr [rdi+60h] + 0000000000001419: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000001420: 66 41 0F 38 DD D2 aesenclast xmm2,xmm10 + 0000000000001426: 66 0F EF C8 pxor xmm1,xmm0 + 000000000000142A: F3 44 0F 6F 57 F0 movdqu xmm10,xmmword ptr [rdi-10h] + 0000000000001430: 66 41 0F 38 DD DB aesenclast xmm3,xmm11 + 0000000000001436: 66 44 0F EF D0 pxor xmm10,xmm0 + 000000000000143B: 66 44 0F 6F 1C 24 movdqa xmm11,xmmword ptr [rsp] + 0000000000001441: 66 41 0F 38 DD E4 aesenclast xmm4,xmm12 + 0000000000001447: 66 41 0F 38 DD ED aesenclast xmm5,xmm13 + 000000000000144D: 66 44 0F 6F 64 24 movdqa xmm12,xmmword ptr [rsp+10h] + 10 + 0000000000001454: 66 44 0F 6F 6C 24 movdqa xmm13,xmmword ptr [rsp+20h] + 20 + 000000000000145B: 66 41 0F 38 DD F6 aesenclast xmm6,xmm14 + 0000000000001461: 66 41 0F 38 DD FF aesenclast xmm7,xmm15 + 0000000000001467: 66 44 0F 6F 74 24 movdqa xmm14,xmmword ptr [rsp+30h] + 30 + 000000000000146E: 66 44 0F 6F 7C 24 movdqa xmm15,xmmword ptr [rsp+40h] + 40 + 0000000000001475: 66 44 0F 38 DD C1 aesenclast xmm8,xmm1 + 000000000000147B: 66 0F 6F 44 24 50 movdqa xmm0,xmmword ptr [rsp+50h] + 0000000000001481: 0F 10 49 90 movups xmm1,xmmword ptr [rcx-70h] + 0000000000001485: 66 45 0F 38 DD CA aesenclast xmm9,xmm10 + 000000000000148B: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000148E: 66 41 0F 6F D3 movdqa xmm2,xmm11 + 0000000000001493: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000001497: 66 41 0F 6F DC movdqa xmm3,xmm12 + 000000000000149C: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 00000000000014A0: 66 41 0F 6F E5 movdqa xmm4,xmm13 + 00000000000014A5: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 00000000000014A9: 66 41 0F 6F EE movdqa xmm5,xmm14 + 00000000000014AE: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 00000000000014B2: 66 41 0F 6F F7 movdqa xmm6,xmm15 + 00000000000014B7: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 00000000000014BB: 66 0F 6F F8 movdqa xmm7,xmm0 + 00000000000014BF: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 00000000000014C4: 44 0F 11 4E 70 movups xmmword ptr [rsi+70h],xmm9 + 00000000000014C9: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000014D0: 48 83 EA 08 sub rdx,8 + 00000000000014D4: 0F 83 E6 FB FF FF jae L$ctr32_loop8 + 00000000000014DA: 48 83 C2 08 add rdx,8 + 00000000000014DE: 0F 84 BE 01 00 00 je L$ctr32_done + 00000000000014E4: 48 8D 49 80 lea rcx,[rcx-80h] +L$ctr32_tail: + 00000000000014E8: 48 8D 49 10 lea rcx,[rcx+10h] + 00000000000014EC: 48 83 FA 04 cmp rdx,4 + 00000000000014F0: 0F 82 4A 01 00 00 jb L$ctr32_loop3 + 00000000000014F6: 0F 84 C4 00 00 00 je L$ctr32_loop4 + 00000000000014FC: C1 E0 04 shl eax,4 + 00000000000014FF: 66 44 0F 6F 44 24 movdqa xmm8,xmmword ptr [rsp+60h] + 60 + 0000000000001506: 66 45 0F EF C9 pxor xmm9,xmm9 + 000000000000150B: 0F 10 41 10 movups xmm0,xmmword ptr [rcx+10h] + 000000000000150F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001514: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001519: 48 8D 4C 08 10 lea rcx,[rax+rcx+10h] + 000000000000151E: 48 F7 D8 neg rax + 0000000000001521: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001526: 48 83 C0 10 add rax,10h + 000000000000152A: 44 0F 10 17 movups xmm10,xmmword ptr [rdi] + 000000000000152E: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001533: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001538: 44 0F 10 5F 10 movups xmm11,xmmword ptr [rdi+10h] + 000000000000153D: 44 0F 10 67 20 movups xmm12,xmmword ptr [rdi+20h] + 0000000000001542: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001547: 66 44 0F 38 DC C1 aesenc xmm8,xmm1 + 000000000000154D: E8 68 F0 FF FF call L$enc_loop8_enter + 0000000000001552: F3 44 0F 6F 6F 30 movdqu xmm13,xmmword ptr [rdi+30h] + 0000000000001558: 66 41 0F EF D2 pxor xmm2,xmm10 + 000000000000155D: F3 44 0F 6F 57 40 movdqu xmm10,xmmword ptr [rdi+40h] + 0000000000001563: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000001568: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 000000000000156C: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000001571: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000001576: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000157B: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000001580: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000001585: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 000000000000158A: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 000000000000158F: 48 83 FA 06 cmp rdx,6 + 0000000000001593: 0F 82 09 01 00 00 jb L$ctr32_done + 0000000000001599: 44 0F 10 5F 50 movups xmm11,xmmword ptr [rdi+50h] + 000000000000159E: 41 0F 57 FB xorps xmm7,xmm11 + 00000000000015A2: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 00000000000015A6: 0F 84 F6 00 00 00 je L$ctr32_done + 00000000000015AC: 44 0F 10 67 60 movups xmm12,xmmword ptr [rdi+60h] + 00000000000015B1: 45 0F 57 C4 xorps xmm8,xmm12 + 00000000000015B5: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 00000000000015BA: E9 E3 00 00 00 jmp L$ctr32_done + 00000000000015BF: 90 nop +L$ctr32_loop4: + 00000000000015C0: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 00000000000015C5: 48 8D 49 10 lea rcx,[rcx+10h] + 00000000000015C9: FF C8 dec eax + 00000000000015CB: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 00000000000015D0: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 00000000000015D5: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 00000000000015DA: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 00000000000015DD: 0F 85 DD FF FF FF jne L$ctr32_loop4 + 00000000000015E3: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 00000000000015E8: 66 0F 38 DD D9 aesenclast xmm3,xmm1 + 00000000000015ED: 44 0F 10 17 movups xmm10,xmmword ptr [rdi] + 00000000000015F1: 44 0F 10 5F 10 movups xmm11,xmmword ptr [rdi+10h] + 00000000000015F6: 66 0F 38 DD E1 aesenclast xmm4,xmm1 + 00000000000015FB: 66 0F 38 DD E9 aesenclast xmm5,xmm1 + 0000000000001600: 44 0F 10 67 20 movups xmm12,xmmword ptr [rdi+20h] + 0000000000001605: 44 0F 10 6F 30 movups xmm13,xmmword ptr [rdi+30h] + 000000000000160A: 41 0F 57 D2 xorps xmm2,xmm10 + 000000000000160E: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000001611: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001615: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000001619: 66 41 0F EF E4 pxor xmm4,xmm12 + 000000000000161E: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000001623: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000001628: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 000000000000162D: E9 70 00 00 00 jmp L$ctr32_done + 0000000000001632: 90 nop + 0000000000001633: 90 nop + 0000000000001634: 90 nop + 0000000000001635: 90 nop + 0000000000001636: 90 nop + 0000000000001637: 90 nop + 0000000000001638: 90 nop + 0000000000001639: 90 nop + 000000000000163A: 90 nop + 000000000000163B: 90 nop + 000000000000163C: 90 nop + 000000000000163D: 90 nop + 000000000000163E: 90 nop + 000000000000163F: 90 nop +L$ctr32_loop3: + 0000000000001640: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001645: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000001649: FF C8 dec eax + 000000000000164B: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001650: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001655: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000001658: 0F 85 E2 FF FF FF jne L$ctr32_loop3 + 000000000000165E: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000001663: 66 0F 38 DD D9 aesenclast xmm3,xmm1 + 0000000000001668: 66 0F 38 DD E1 aesenclast xmm4,xmm1 + 000000000000166D: 44 0F 10 17 movups xmm10,xmmword ptr [rdi] + 0000000000001671: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001675: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000001678: 48 83 FA 02 cmp rdx,2 + 000000000000167C: 0F 82 20 00 00 00 jb L$ctr32_done + 0000000000001682: 44 0F 10 5F 10 movups xmm11,xmmword ptr [rdi+10h] + 0000000000001687: 41 0F 57 DB xorps xmm3,xmm11 + 000000000000168B: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 000000000000168F: 0F 84 0D 00 00 00 je L$ctr32_done + 0000000000001695: 44 0F 10 67 20 movups xmm12,xmmword ptr [rdi+20h] + 000000000000169A: 41 0F 57 E4 xorps xmm4,xmm12 + 000000000000169E: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 +L$ctr32_done: + 00000000000016A2: 0F 57 C0 xorps xmm0,xmm0 + 00000000000016A5: 31 ED xor ebp,ebp + 00000000000016A7: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000016AB: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000016AF: 66 0F EF DB pxor xmm3,xmm3 + 00000000000016B3: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000016B7: 66 0F EF ED pxor xmm5,xmm5 + 00000000000016BB: 41 0F 28 B3 58 FF movaps xmm6,xmmword ptr [r11-0A8h] + FF FF + 00000000000016C3: 41 0F 29 83 58 FF movaps xmmword ptr [r11-0A8h],xmm0 + FF FF + 00000000000016CB: 41 0F 28 BB 68 FF movaps xmm7,xmmword ptr [r11-98h] + FF FF + 00000000000016D3: 41 0F 29 83 68 FF movaps xmmword ptr [r11-98h],xmm0 + FF FF + 00000000000016DB: 45 0F 28 83 78 FF movaps xmm8,xmmword ptr [r11-88h] + FF FF + 00000000000016E3: 41 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm0 + FF FF + 00000000000016EB: 45 0F 28 4B 88 movaps xmm9,xmmword ptr [r11-78h] + 00000000000016F0: 41 0F 29 43 88 movaps xmmword ptr [r11-78h],xmm0 + 00000000000016F5: 45 0F 28 53 98 movaps xmm10,xmmword ptr [r11-68h] + 00000000000016FA: 41 0F 29 43 98 movaps xmmword ptr [r11-68h],xmm0 + 00000000000016FF: 45 0F 28 5B A8 movaps xmm11,xmmword ptr [r11-58h] + 0000000000001704: 41 0F 29 43 A8 movaps xmmword ptr [r11-58h],xmm0 + 0000000000001709: 45 0F 28 63 B8 movaps xmm12,xmmword ptr [r11-48h] + 000000000000170E: 41 0F 29 43 B8 movaps xmmword ptr [r11-48h],xmm0 + 0000000000001713: 45 0F 28 6B C8 movaps xmm13,xmmword ptr [r11-38h] + 0000000000001718: 41 0F 29 43 C8 movaps xmmword ptr [r11-38h],xmm0 + 000000000000171D: 45 0F 28 73 D8 movaps xmm14,xmmword ptr [r11-28h] + 0000000000001722: 41 0F 29 43 D8 movaps xmmword ptr [r11-28h],xmm0 + 0000000000001727: 45 0F 28 7B E8 movaps xmm15,xmmword ptr [r11-18h] + 000000000000172C: 41 0F 29 43 E8 movaps xmmword ptr [r11-18h],xmm0 + 0000000000001731: 0F 29 04 24 movaps xmmword ptr [rsp],xmm0 + 0000000000001735: 0F 29 44 24 10 movaps xmmword ptr [rsp+10h],xmm0 + 000000000000173A: 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm0 + 000000000000173F: 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm0 + 0000000000001744: 0F 29 44 24 40 movaps xmmword ptr [rsp+40h],xmm0 + 0000000000001749: 0F 29 44 24 50 movaps xmmword ptr [rsp+50h],xmm0 + 000000000000174E: 0F 29 44 24 60 movaps xmmword ptr [rsp+60h],xmm0 + 0000000000001753: 0F 29 44 24 70 movaps xmmword ptr [rsp+70h],xmm0 + 0000000000001758: 49 8B 6B F8 mov rbp,qword ptr [r11-8] + 000000000000175C: 49 8D 23 lea rsp,[r11] +L$ctr32_epilogue: + 000000000000175F: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001764: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001769: F3 C3 rep ret +L$SEH_end_aes_hw_ctr32_encrypt_blocks: + 000000000000176B: 90 nop + 000000000000176C: 90 nop + 000000000000176D: 90 nop + 000000000000176E: 90 nop + 000000000000176F: 90 nop +aws_lc_0_21_0_aes_hw_xts_encrypt: + 0000000000001770: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001775: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000177A: 48 89 E0 mov rax,rsp +L$SEH_begin_aes_hw_xts_encrypt: + 000000000000177D: 48 89 CF mov rdi,rcx + 0000000000001780: 48 89 D6 mov rsi,rdx + 0000000000001783: 4C 89 C2 mov rdx,r8 + 0000000000001786: 4C 89 C9 mov rcx,r9 + 0000000000001789: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000178E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000001793: 4C 8D 1C 24 lea r11,[rsp] + 0000000000001797: 55 push rbp + 0000000000001798: 48 81 EC 10 01 00 sub rsp,110h + 00 + 000000000000179F: 48 83 E4 F0 and rsp,0FFFFFFFFFFFFFFF0h + 00000000000017A3: 41 0F 29 B3 58 FF movaps xmmword ptr [r11-0A8h],xmm6 + FF FF + 00000000000017AB: 41 0F 29 BB 68 FF movaps xmmword ptr [r11-98h],xmm7 + FF FF + 00000000000017B3: 45 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm8 + FF FF + 00000000000017BB: 45 0F 29 4B 88 movaps xmmword ptr [r11-78h],xmm9 + 00000000000017C0: 45 0F 29 53 98 movaps xmmword ptr [r11-68h],xmm10 + 00000000000017C5: 45 0F 29 5B A8 movaps xmmword ptr [r11-58h],xmm11 + 00000000000017CA: 45 0F 29 63 B8 movaps xmmword ptr [r11-48h],xmm12 + 00000000000017CF: 45 0F 29 6B C8 movaps xmmword ptr [r11-38h],xmm13 + 00000000000017D4: 45 0F 29 73 D8 movaps xmmword ptr [r11-28h],xmm14 + 00000000000017D9: 45 0F 29 7B E8 movaps xmmword ptr [r11-18h],xmm15 +L$xts_enc_body: + 00000000000017DE: 41 0F 10 11 movups xmm2,xmmword ptr [r9] + 00000000000017E2: 41 8B 80 F0 00 00 mov eax,dword ptr [r8+0F0h] + 00 + 00000000000017E9: 44 8B 91 F0 00 00 mov r10d,dword ptr [rcx+0F0h] + 00 + 00000000000017F0: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 00000000000017F4: 41 0F 10 48 10 movups xmm1,xmmword ptr [r8+10h] + 00000000000017F9: 4D 8D 40 20 lea r8,[r8+20h] + 00000000000017FD: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_6: + 0000000000001800: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001805: FF C8 dec eax + 0000000000001807: 41 0F 10 08 movups xmm1,xmmword ptr [r8] + 000000000000180B: 4D 8D 40 10 lea r8,[r8+10h] + 000000000000180F: 0F 85 EB FF FF FF jne L$oop_enc1_6 + 0000000000001815: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 000000000000181A: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 000000000000181D: 48 89 CD mov rbp,rcx + 0000000000001820: 44 89 D0 mov eax,r10d + 0000000000001823: 41 C1 E2 04 shl r10d,4 + 0000000000001827: 49 89 D1 mov r9,rdx + 000000000000182A: 48 83 E2 F0 and rdx,0FFFFFFFFFFFFFFF0h + 000000000000182E: 42 0F 10 4C 11 10 movups xmm1,xmmword ptr [rcx+r10+10h] + 0000000000001834: 66 44 0F 6F 05 30 movdqa xmm8,xmmword ptr [.rdata+30h] + 00 00 00 + 000000000000183D: 66 44 0F 6F FA movdqa xmm15,xmm2 + 0000000000001842: 66 44 0F 70 CA 5F pshufd xmm9,xmm2,5Fh + 0000000000001848: 66 0F EF C8 pxor xmm1,xmm0 + 000000000000184C: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000001851: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001856: 66 45 0F 6F D7 movdqa xmm10,xmm15 + 000000000000185B: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000001861: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001866: 66 45 0F DB F0 pand xmm14,xmm8 + 000000000000186B: 66 44 0F EF D0 pxor xmm10,xmm0 + 0000000000001870: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001875: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 000000000000187A: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000187F: 66 45 0F 6F DF movdqa xmm11,xmm15 + 0000000000001884: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 000000000000188A: 66 45 0F D4 FF paddq xmm15,xmm15 + 000000000000188F: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000001894: 66 44 0F EF D8 pxor xmm11,xmm0 + 0000000000001899: 66 45 0F EF FE pxor xmm15,xmm14 + 000000000000189E: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000018A3: 66 45 0F FE C9 paddd xmm9,xmm9 + 00000000000018A8: 66 45 0F 6F E7 movdqa xmm12,xmm15 + 00000000000018AD: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 00000000000018B3: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000018B8: 66 45 0F DB F0 pand xmm14,xmm8 + 00000000000018BD: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000018C2: 66 45 0F EF FE pxor xmm15,xmm14 + 00000000000018C7: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000018CC: 66 45 0F FE C9 paddd xmm9,xmm9 + 00000000000018D1: 66 45 0F 6F EF movdqa xmm13,xmm15 + 00000000000018D6: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 00000000000018DC: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000018E1: 66 45 0F DB F0 pand xmm14,xmm8 + 00000000000018E6: 66 44 0F EF E8 pxor xmm13,xmm0 + 00000000000018EB: 66 45 0F EF FE pxor xmm15,xmm14 + 00000000000018F0: 66 45 0F 6F F7 movdqa xmm14,xmm15 + 00000000000018F5: 66 41 0F 72 E1 1F psrad xmm9,1Fh + 00000000000018FB: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001900: 66 45 0F DB C8 pand xmm9,xmm8 + 0000000000001905: 66 44 0F EF F0 pxor xmm14,xmm0 + 000000000000190A: 66 45 0F EF F9 pxor xmm15,xmm9 + 000000000000190F: 0F 29 4C 24 60 movaps xmmword ptr [rsp+60h],xmm1 + 0000000000001914: 48 83 EA 60 sub rdx,60h + 0000000000001918: 0F 82 66 03 00 00 jb L$xts_enc_short + 000000000000191E: B8 70 00 00 00 mov eax,70h + 0000000000001923: 4A 8D 4C 15 20 lea rcx,[rbp+r10+20h] + 0000000000001928: 4C 29 D0 sub rax,r10 + 000000000000192B: 0F 10 4D 10 movups xmm1,xmmword ptr [rbp+10h] + 000000000000192F: 49 89 C2 mov r10,rax + 0000000000001932: 4C 8D 05 30 00 00 lea r8,[.rdata+30h] + 00 + 0000000000001939: E9 02 00 00 00 jmp L$xts_enc_grandloop + 000000000000193E: 90 nop + 000000000000193F: 90 nop +L$xts_enc_grandloop: + 0000000000001940: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000001944: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 0000000000001949: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 000000000000194E: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000001953: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000001958: 66 41 0F EF DB pxor xmm3,xmm11 + 000000000000195D: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001962: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000001967: 66 41 0F EF E4 pxor xmm4,xmm12 + 000000000000196C: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001971: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000001976: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000197B: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001980: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000001985: 66 45 0F EF C7 pxor xmm8,xmm15 + 000000000000198A: 66 44 0F 6F 4C 24 movdqa xmm9,xmmword ptr [rsp+60h] + 60 + 0000000000001991: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000001996: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 000000000000199B: 0F 10 45 20 movups xmm0,xmmword ptr [rbp+20h] + 000000000000199F: 48 8D 7F 60 lea rdi,[rdi+60h] + 00000000000019A3: 66 41 0F EF F8 pxor xmm7,xmm8 + 00000000000019A8: 66 45 0F EF D1 pxor xmm10,xmm9 + 00000000000019AD: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 00000000000019B2: 66 45 0F EF D9 pxor xmm11,xmm9 + 00000000000019B7: 66 44 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm10 + 00000000000019BD: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 00000000000019C2: 0F 10 4D 30 movups xmm1,xmmword ptr [rbp+30h] + 00000000000019C6: 66 45 0F EF E1 pxor xmm12,xmm9 + 00000000000019CB: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 00000000000019D0: 66 45 0F EF E9 pxor xmm13,xmm9 + 00000000000019D5: 66 44 0F 7F 5C 24 movdqa xmmword ptr [rsp+10h],xmm11 + 10 + 00000000000019DC: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 00000000000019E1: 66 45 0F EF F1 pxor xmm14,xmm9 + 00000000000019E6: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+20h],xmm12 + 20 + 00000000000019ED: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 00000000000019F2: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 00000000000019F7: 66 45 0F EF C1 pxor xmm8,xmm9 + 00000000000019FC: 66 44 0F 7F 74 24 movdqa xmmword ptr [rsp+40h],xmm14 + 40 + 0000000000001A03: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001A08: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001A0D: 0F 10 45 40 movups xmm0,xmmword ptr [rbp+40h] + 0000000000001A11: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+50h],xmm8 + 50 + 0000000000001A18: 66 45 0F 70 CF 5F pshufd xmm9,xmm15,5Fh + 0000000000001A1E: E9 1D 00 00 00 jmp L$xts_enc_loop6 + 0000000000001A23: 90 nop + 0000000000001A24: 90 nop + 0000000000001A25: 90 nop + 0000000000001A26: 90 nop + 0000000000001A27: 90 nop + 0000000000001A28: 90 nop + 0000000000001A29: 90 nop + 0000000000001A2A: 90 nop + 0000000000001A2B: 90 nop + 0000000000001A2C: 90 nop + 0000000000001A2D: 90 nop + 0000000000001A2E: 90 nop + 0000000000001A2F: 90 nop + 0000000000001A30: 90 nop + 0000000000001A31: 90 nop + 0000000000001A32: 90 nop + 0000000000001A33: 90 nop + 0000000000001A34: 90 nop + 0000000000001A35: 90 nop + 0000000000001A36: 90 nop + 0000000000001A37: 90 nop + 0000000000001A38: 90 nop + 0000000000001A39: 90 nop + 0000000000001A3A: 90 nop + 0000000000001A3B: 90 nop + 0000000000001A3C: 90 nop + 0000000000001A3D: 90 nop + 0000000000001A3E: 90 nop + 0000000000001A3F: 90 nop +L$xts_enc_loop6: + 0000000000001A40: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001A45: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001A4A: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001A4F: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001A54: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001A59: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001A5E: 0F 10 4C 01 C0 movups xmm1,xmmword ptr [rcx+rax-40h] + 0000000000001A63: 48 83 C0 20 add rax,20h + 0000000000001A67: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000001A6C: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001A71: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000001A76: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000001A7B: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001A80: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001A85: 0F 10 44 01 B0 movups xmm0,xmmword ptr [rcx+rax-50h] + 0000000000001A8A: 0F 85 B0 FF FF FF jne L$xts_enc_loop6 + 0000000000001A90: 66 45 0F 6F 00 movdqa xmm8,xmmword ptr [r8] + 0000000000001A95: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000001A9A: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001A9F: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001AA4: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001AA9: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000001AAF: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001AB4: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000001AB9: 44 0F 10 55 00 movups xmm10,xmmword ptr [rbp] + 0000000000001ABE: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001AC3: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001AC8: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001ACD: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001AD2: 45 0F 28 DA movaps xmm11,xmm10 + 0000000000001AD6: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001ADB: 0F 10 49 C0 movups xmm1,xmmword ptr [rcx-40h] + 0000000000001ADF: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000001AE4: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000001AE9: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001AEE: 66 45 0F EF D7 pxor xmm10,xmm15 + 0000000000001AF3: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001AF8: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000001AFE: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001B03: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000001B08: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000001B0D: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000001B12: 45 0F 28 E3 movaps xmm12,xmm11 + 0000000000001B16: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001B1B: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001B20: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000001B25: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001B2A: 0F 10 41 D0 movups xmm0,xmmword ptr [rcx-30h] + 0000000000001B2E: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001B33: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001B38: 66 45 0F EF DF pxor xmm11,xmm15 + 0000000000001B3D: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000001B43: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001B48: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001B4D: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000001B52: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001B57: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001B5C: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+30h],xmm13 + 30 + 0000000000001B63: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001B68: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001B6D: 45 0F 28 EC movaps xmm13,xmm12 + 0000000000001B71: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000001B76: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001B7B: 0F 10 49 E0 movups xmm1,xmmword ptr [rcx-20h] + 0000000000001B7F: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001B84: 66 0F 38 DC D0 aesenc xmm2,xmm0 + 0000000000001B89: 66 45 0F EF E7 pxor xmm12,xmm15 + 0000000000001B8E: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000001B94: 66 0F 38 DC D8 aesenc xmm3,xmm0 + 0000000000001B99: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001B9E: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000001BA3: 66 0F 38 DC E0 aesenc xmm4,xmm0 + 0000000000001BA8: 66 0F 38 DC E8 aesenc xmm5,xmm0 + 0000000000001BAD: 66 0F 38 DC F0 aesenc xmm6,xmm0 + 0000000000001BB2: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001BB7: 45 0F 28 F5 movaps xmm14,xmm13 + 0000000000001BBB: 66 0F 38 DC F8 aesenc xmm7,xmm0 + 0000000000001BC0: 66 41 0F 6F C1 movdqa xmm0,xmm9 + 0000000000001BC5: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000001BCA: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001BCF: 66 45 0F EF EF pxor xmm13,xmm15 + 0000000000001BD4: 66 0F 72 E0 1F psrad xmm0,1Fh + 0000000000001BD9: 66 0F 38 DC D9 aesenc xmm3,xmm1 + 0000000000001BDE: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001BE3: 66 41 0F DB C0 pand xmm0,xmm8 + 0000000000001BE8: 66 0F 38 DC E1 aesenc xmm4,xmm1 + 0000000000001BED: 66 0F 38 DC E9 aesenc xmm5,xmm1 + 0000000000001BF2: 66 44 0F EF F8 pxor xmm15,xmm0 + 0000000000001BF7: 0F 10 45 00 movups xmm0,xmmword ptr [rbp] + 0000000000001BFB: 66 0F 38 DC F1 aesenc xmm6,xmm1 + 0000000000001C00: 66 0F 38 DC F9 aesenc xmm7,xmm1 + 0000000000001C05: 0F 10 4D 10 movups xmm1,xmmword ptr [rbp+10h] + 0000000000001C09: 66 45 0F EF F7 pxor xmm14,xmm15 + 0000000000001C0E: 66 0F 38 DD 54 24 aesenclast xmm2,xmmword ptr [rsp] + 00 + 0000000000001C15: 66 41 0F 72 E1 1F psrad xmm9,1Fh + 0000000000001C1B: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000001C20: 66 0F 38 DD 5C 24 aesenclast xmm3,xmmword ptr [rsp+10h] + 10 + 0000000000001C27: 66 0F 38 DD 64 24 aesenclast xmm4,xmmword ptr [rsp+20h] + 20 + 0000000000001C2E: 66 45 0F DB C8 pand xmm9,xmm8 + 0000000000001C33: 4C 89 D0 mov rax,r10 + 0000000000001C36: 66 0F 38 DD 6C 24 aesenclast xmm5,xmmword ptr [rsp+30h] + 30 + 0000000000001C3D: 66 0F 38 DD 74 24 aesenclast xmm6,xmmword ptr [rsp+40h] + 40 + 0000000000001C44: 66 0F 38 DD 7C 24 aesenclast xmm7,xmmword ptr [rsp+50h] + 50 + 0000000000001C4B: 66 45 0F EF F9 pxor xmm15,xmm9 + 0000000000001C50: 48 8D 76 60 lea rsi,[rsi+60h] + 0000000000001C54: 0F 11 56 A0 movups xmmword ptr [rsi-60h],xmm2 + 0000000000001C58: 0F 11 5E B0 movups xmmword ptr [rsi-50h],xmm3 + 0000000000001C5C: 0F 11 66 C0 movups xmmword ptr [rsi-40h],xmm4 + 0000000000001C60: 0F 11 6E D0 movups xmmword ptr [rsi-30h],xmm5 + 0000000000001C64: 0F 11 76 E0 movups xmmword ptr [rsi-20h],xmm6 + 0000000000001C68: 0F 11 7E F0 movups xmmword ptr [rsi-10h],xmm7 + 0000000000001C6C: 48 83 EA 60 sub rdx,60h + 0000000000001C70: 0F 83 CA FC FF FF jae L$xts_enc_grandloop + 0000000000001C76: B8 70 00 00 00 mov eax,70h + 0000000000001C7B: 44 29 D0 sub eax,r10d + 0000000000001C7E: 48 89 E9 mov rcx,rbp + 0000000000001C81: C1 E8 04 shr eax,4 +L$xts_enc_short: + 0000000000001C84: 41 89 C2 mov r10d,eax + 0000000000001C87: 66 44 0F EF D0 pxor xmm10,xmm0 + 0000000000001C8C: 48 83 C2 60 add rdx,60h + 0000000000001C90: 0F 84 FA 01 00 00 je L$xts_enc_done + 0000000000001C96: 66 44 0F EF D8 pxor xmm11,xmm0 + 0000000000001C9B: 48 83 FA 20 cmp rdx,20h + 0000000000001C9F: 0F 82 AB 00 00 00 jb L$xts_enc_one + 0000000000001CA5: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001CAA: 0F 84 F0 00 00 00 je L$xts_enc_two + 0000000000001CB0: 66 44 0F EF E8 pxor xmm13,xmm0 + 0000000000001CB5: 48 83 FA 40 cmp rdx,40h + 0000000000001CB9: 0F 82 21 01 00 00 jb L$xts_enc_three + 0000000000001CBF: 66 44 0F EF F0 pxor xmm14,xmm0 + 0000000000001CC4: 0F 84 66 01 00 00 je L$xts_enc_four + 0000000000001CCA: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000001CCE: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000001CD3: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000001CD8: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000001CDD: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000001CE2: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000001CE7: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000001CEC: 48 8D 7F 50 lea rdi,[rdi+50h] + 0000000000001CF0: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000001CF5: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000001CFA: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000001CFF: 66 0F EF FF pxor xmm7,xmm7 + 0000000000001D03: E8 78 E6 FF FF call _aesni_encrypt6 + 0000000000001D08: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001D0C: 66 45 0F 6F D7 movdqa xmm10,xmm15 + 0000000000001D11: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001D15: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000001D19: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000001D1D: 41 0F 57 ED xorps xmm5,xmm13 + 0000000000001D21: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000001D26: 41 0F 57 F6 xorps xmm6,xmm14 + 0000000000001D2A: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000001D2F: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 0000000000001D34: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 0000000000001D39: 48 8D 76 50 lea rsi,[rsi+50h] + 0000000000001D3D: E9 4E 01 00 00 jmp L$xts_enc_done + 0000000000001D42: 90 nop + 0000000000001D43: 90 nop + 0000000000001D44: 90 nop + 0000000000001D45: 90 nop + 0000000000001D46: 90 nop + 0000000000001D47: 90 nop + 0000000000001D48: 90 nop + 0000000000001D49: 90 nop + 0000000000001D4A: 90 nop + 0000000000001D4B: 90 nop + 0000000000001D4C: 90 nop + 0000000000001D4D: 90 nop + 0000000000001D4E: 90 nop + 0000000000001D4F: 90 nop +L$xts_enc_one: + 0000000000001D50: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000001D53: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000001D57: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001D5B: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000001D5E: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000001D62: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000001D66: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_7: + 0000000000001D69: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001D6E: FF C8 dec eax + 0000000000001D70: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000001D73: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000001D77: 0F 85 EC FF FF FF jne L$oop_enc1_7 + 0000000000001D7D: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000001D82: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001D86: 66 45 0F 6F D3 movdqa xmm10,xmm11 + 0000000000001D8B: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000001D8E: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000001D92: E9 F9 00 00 00 jmp L$xts_enc_done + 0000000000001D97: 90 nop + 0000000000001D98: 90 nop + 0000000000001D99: 90 nop + 0000000000001D9A: 90 nop + 0000000000001D9B: 90 nop + 0000000000001D9C: 90 nop + 0000000000001D9D: 90 nop + 0000000000001D9E: 90 nop + 0000000000001D9F: 90 nop +L$xts_enc_two: + 0000000000001DA0: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000001DA3: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000001DA7: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000001DAB: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001DAF: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001DB3: E8 E8 E2 FF FF call _aesni_encrypt2 + 0000000000001DB8: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001DBC: 66 45 0F 6F D4 movdqa xmm10,xmm12 + 0000000000001DC1: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001DC5: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000001DC8: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000001DCC: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000001DD0: E9 BB 00 00 00 jmp L$xts_enc_done + 0000000000001DD5: 90 nop + 0000000000001DD6: 90 nop + 0000000000001DD7: 90 nop + 0000000000001DD8: 90 nop + 0000000000001DD9: 90 nop + 0000000000001DDA: 90 nop + 0000000000001DDB: 90 nop + 0000000000001DDC: 90 nop + 0000000000001DDD: 90 nop + 0000000000001DDE: 90 nop + 0000000000001DDF: 90 nop +L$xts_enc_three: + 0000000000001DE0: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000001DE3: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000001DE7: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 0000000000001DEB: 48 8D 7F 30 lea rdi,[rdi+30h] + 0000000000001DEF: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001DF3: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001DF7: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000001DFB: E8 60 E3 FF FF call _aesni_encrypt3 + 0000000000001E00: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001E04: 66 45 0F 6F D5 movdqa xmm10,xmm13 + 0000000000001E09: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001E0D: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000001E11: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000001E14: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000001E18: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000001E1C: 48 8D 76 30 lea rsi,[rsi+30h] + 0000000000001E20: E9 6B 00 00 00 jmp L$xts_enc_done + 0000000000001E25: 90 nop + 0000000000001E26: 90 nop + 0000000000001E27: 90 nop + 0000000000001E28: 90 nop + 0000000000001E29: 90 nop + 0000000000001E2A: 90 nop + 0000000000001E2B: 90 nop + 0000000000001E2C: 90 nop + 0000000000001E2D: 90 nop + 0000000000001E2E: 90 nop + 0000000000001E2F: 90 nop +L$xts_enc_four: + 0000000000001E30: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000001E33: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000001E37: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 0000000000001E3B: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001E3F: 0F 10 6F 30 movups xmm5,xmmword ptr [rdi+30h] + 0000000000001E43: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000001E47: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000001E4B: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000001E4F: 41 0F 57 ED xorps xmm5,xmm13 + 0000000000001E53: E8 08 E4 FF FF call _aesni_encrypt4 + 0000000000001E58: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000001E5D: 66 45 0F 6F D6 movdqa xmm10,xmm14 + 0000000000001E62: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000001E67: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000001E6C: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000001E70: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000001E75: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000001E7A: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000001E7F: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 0000000000001E84: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000001E88: E9 03 00 00 00 jmp L$xts_enc_done + 0000000000001E8D: 90 nop + 0000000000001E8E: 90 nop + 0000000000001E8F: 90 nop +L$xts_enc_done: + 0000000000001E90: 49 83 E1 0F and r9,0Fh + 0000000000001E94: 0F 84 61 00 00 00 je L$xts_enc_ret + 0000000000001E9A: 4C 89 CA mov rdx,r9 +L$xts_enc_steal: + 0000000000001E9D: 0F B6 07 movzx eax,byte ptr [rdi] + 0000000000001EA0: 0F B6 4E F0 movzx ecx,byte ptr [rsi-10h] + 0000000000001EA4: 48 8D 7F 01 lea rdi,[rdi+1] + 0000000000001EA8: 88 46 F0 mov byte ptr [rsi-10h],al + 0000000000001EAB: 88 0E mov byte ptr [rsi],cl + 0000000000001EAD: 48 8D 76 01 lea rsi,[rsi+1] + 0000000000001EB1: 48 83 EA 01 sub rdx,1 + 0000000000001EB5: 0F 85 E2 FF FF FF jne L$xts_enc_steal + 0000000000001EBB: 4C 29 CE sub rsi,r9 + 0000000000001EBE: 48 89 E9 mov rcx,rbp + 0000000000001EC1: 44 89 D0 mov eax,r10d + 0000000000001EC4: 0F 10 56 F0 movups xmm2,xmmword ptr [rsi-10h] + 0000000000001EC8: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001ECC: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000001ECF: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000001ED3: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000001ED7: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_8: + 0000000000001EDA: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000001EDF: FF C8 dec eax + 0000000000001EE1: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000001EE4: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000001EE8: 0F 85 EC FF FF FF jne L$oop_enc1_8 + 0000000000001EEE: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000001EF3: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000001EF7: 0F 11 56 F0 movups xmmword ptr [rsi-10h],xmm2 +L$xts_enc_ret: + 0000000000001EFB: 0F 57 C0 xorps xmm0,xmm0 + 0000000000001EFE: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000001F02: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000001F06: 66 0F EF DB pxor xmm3,xmm3 + 0000000000001F0A: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000001F0E: 66 0F EF ED pxor xmm5,xmm5 + 0000000000001F12: 41 0F 28 B3 58 FF movaps xmm6,xmmword ptr [r11-0A8h] + FF FF + 0000000000001F1A: 41 0F 29 83 58 FF movaps xmmword ptr [r11-0A8h],xmm0 + FF FF + 0000000000001F22: 41 0F 28 BB 68 FF movaps xmm7,xmmword ptr [r11-98h] + FF FF + 0000000000001F2A: 41 0F 29 83 68 FF movaps xmmword ptr [r11-98h],xmm0 + FF FF + 0000000000001F32: 45 0F 28 83 78 FF movaps xmm8,xmmword ptr [r11-88h] + FF FF + 0000000000001F3A: 41 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm0 + FF FF + 0000000000001F42: 45 0F 28 4B 88 movaps xmm9,xmmword ptr [r11-78h] + 0000000000001F47: 41 0F 29 43 88 movaps xmmword ptr [r11-78h],xmm0 + 0000000000001F4C: 45 0F 28 53 98 movaps xmm10,xmmword ptr [r11-68h] + 0000000000001F51: 41 0F 29 43 98 movaps xmmword ptr [r11-68h],xmm0 + 0000000000001F56: 45 0F 28 5B A8 movaps xmm11,xmmword ptr [r11-58h] + 0000000000001F5B: 41 0F 29 43 A8 movaps xmmword ptr [r11-58h],xmm0 + 0000000000001F60: 45 0F 28 63 B8 movaps xmm12,xmmword ptr [r11-48h] + 0000000000001F65: 41 0F 29 43 B8 movaps xmmword ptr [r11-48h],xmm0 + 0000000000001F6A: 45 0F 28 6B C8 movaps xmm13,xmmword ptr [r11-38h] + 0000000000001F6F: 41 0F 29 43 C8 movaps xmmword ptr [r11-38h],xmm0 + 0000000000001F74: 45 0F 28 73 D8 movaps xmm14,xmmword ptr [r11-28h] + 0000000000001F79: 41 0F 29 43 D8 movaps xmmword ptr [r11-28h],xmm0 + 0000000000001F7E: 45 0F 28 7B E8 movaps xmm15,xmmword ptr [r11-18h] + 0000000000001F83: 41 0F 29 43 E8 movaps xmmword ptr [r11-18h],xmm0 + 0000000000001F88: 0F 29 04 24 movaps xmmword ptr [rsp],xmm0 + 0000000000001F8C: 0F 29 44 24 10 movaps xmmword ptr [rsp+10h],xmm0 + 0000000000001F91: 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm0 + 0000000000001F96: 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm0 + 0000000000001F9B: 0F 29 44 24 40 movaps xmmword ptr [rsp+40h],xmm0 + 0000000000001FA0: 0F 29 44 24 50 movaps xmmword ptr [rsp+50h],xmm0 + 0000000000001FA5: 0F 29 44 24 60 movaps xmmword ptr [rsp+60h],xmm0 + 0000000000001FAA: 49 8B 6B F8 mov rbp,qword ptr [r11-8] + 0000000000001FAE: 49 8D 23 lea rsp,[r11] +L$xts_enc_epilogue: + 0000000000001FB1: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001FB6: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001FBB: F3 C3 rep ret +L$SEH_end_aes_hw_xts_encrypt: + 0000000000001FBD: 90 nop + 0000000000001FBE: 90 nop + 0000000000001FBF: 90 nop +aws_lc_0_21_0_aes_hw_xts_decrypt: + 0000000000001FC0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001FC5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001FCA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes_hw_xts_decrypt: + 0000000000001FCD: 48 89 CF mov rdi,rcx + 0000000000001FD0: 48 89 D6 mov rsi,rdx + 0000000000001FD3: 4C 89 C2 mov rdx,r8 + 0000000000001FD6: 4C 89 C9 mov rcx,r9 + 0000000000001FD9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000001FDE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000001FE3: 4C 8D 1C 24 lea r11,[rsp] + 0000000000001FE7: 55 push rbp + 0000000000001FE8: 48 81 EC 10 01 00 sub rsp,110h + 00 + 0000000000001FEF: 48 83 E4 F0 and rsp,0FFFFFFFFFFFFFFF0h + 0000000000001FF3: 41 0F 29 B3 58 FF movaps xmmword ptr [r11-0A8h],xmm6 + FF FF + 0000000000001FFB: 41 0F 29 BB 68 FF movaps xmmword ptr [r11-98h],xmm7 + FF FF + 0000000000002003: 45 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm8 + FF FF + 000000000000200B: 45 0F 29 4B 88 movaps xmmword ptr [r11-78h],xmm9 + 0000000000002010: 45 0F 29 53 98 movaps xmmword ptr [r11-68h],xmm10 + 0000000000002015: 45 0F 29 5B A8 movaps xmmword ptr [r11-58h],xmm11 + 000000000000201A: 45 0F 29 63 B8 movaps xmmword ptr [r11-48h],xmm12 + 000000000000201F: 45 0F 29 6B C8 movaps xmmword ptr [r11-38h],xmm13 + 0000000000002024: 45 0F 29 73 D8 movaps xmmword ptr [r11-28h],xmm14 + 0000000000002029: 45 0F 29 7B E8 movaps xmmword ptr [r11-18h],xmm15 +L$xts_dec_body: + 000000000000202E: 41 0F 10 11 movups xmm2,xmmword ptr [r9] + 0000000000002032: 41 8B 80 F0 00 00 mov eax,dword ptr [r8+0F0h] + 00 + 0000000000002039: 44 8B 91 F0 00 00 mov r10d,dword ptr [rcx+0F0h] + 00 + 0000000000002040: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 0000000000002044: 41 0F 10 48 10 movups xmm1,xmmword ptr [r8+10h] + 0000000000002049: 4D 8D 40 20 lea r8,[r8+20h] + 000000000000204D: 0F 57 D0 xorps xmm2,xmm0 +L$oop_enc1_9: + 0000000000002050: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 0000000000002055: FF C8 dec eax + 0000000000002057: 41 0F 10 08 movups xmm1,xmmword ptr [r8] + 000000000000205B: 4D 8D 40 10 lea r8,[r8+10h] + 000000000000205F: 0F 85 EB FF FF FF jne L$oop_enc1_9 + 0000000000002065: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 000000000000206A: 31 C0 xor eax,eax + 000000000000206C: 48 F7 C2 0F 00 00 test rdx,0Fh + 00 + 0000000000002073: 0F 95 C0 setne al + 0000000000002076: 48 C1 E0 04 shl rax,4 + 000000000000207A: 48 29 C2 sub rdx,rax + 000000000000207D: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000002080: 48 89 CD mov rbp,rcx + 0000000000002083: 44 89 D0 mov eax,r10d + 0000000000002086: 41 C1 E2 04 shl r10d,4 + 000000000000208A: 49 89 D1 mov r9,rdx + 000000000000208D: 48 83 E2 F0 and rdx,0FFFFFFFFFFFFFFF0h + 0000000000002091: 42 0F 10 4C 11 10 movups xmm1,xmmword ptr [rcx+r10+10h] + 0000000000002097: 66 44 0F 6F 05 30 movdqa xmm8,xmmword ptr [.rdata+30h] + 00 00 00 + 00000000000020A0: 66 44 0F 6F FA movdqa xmm15,xmm2 + 00000000000020A5: 66 44 0F 70 CA 5F pshufd xmm9,xmm2,5Fh + 00000000000020AB: 66 0F EF C8 pxor xmm1,xmm0 + 00000000000020AF: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000020B4: 66 45 0F FE C9 paddd xmm9,xmm9 + 00000000000020B9: 66 45 0F 6F D7 movdqa xmm10,xmm15 + 00000000000020BE: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 00000000000020C4: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000020C9: 66 45 0F DB F0 pand xmm14,xmm8 + 00000000000020CE: 66 44 0F EF D0 pxor xmm10,xmm0 + 00000000000020D3: 66 45 0F EF FE pxor xmm15,xmm14 + 00000000000020D8: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000020DD: 66 45 0F FE C9 paddd xmm9,xmm9 + 00000000000020E2: 66 45 0F 6F DF movdqa xmm11,xmm15 + 00000000000020E7: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 00000000000020ED: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000020F2: 66 45 0F DB F0 pand xmm14,xmm8 + 00000000000020F7: 66 44 0F EF D8 pxor xmm11,xmm0 + 00000000000020FC: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000002101: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000002106: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000210B: 66 45 0F 6F E7 movdqa xmm12,xmm15 + 0000000000002110: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000002116: 66 45 0F D4 FF paddq xmm15,xmm15 + 000000000000211B: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000002120: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002125: 66 45 0F EF FE pxor xmm15,xmm14 + 000000000000212A: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 000000000000212F: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000002134: 66 45 0F 6F EF movdqa xmm13,xmm15 + 0000000000002139: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 000000000000213F: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000002144: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000002149: 66 44 0F EF E8 pxor xmm13,xmm0 + 000000000000214E: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000002153: 66 45 0F 6F F7 movdqa xmm14,xmm15 + 0000000000002158: 66 41 0F 72 E1 1F psrad xmm9,1Fh + 000000000000215E: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000002163: 66 45 0F DB C8 pand xmm9,xmm8 + 0000000000002168: 66 44 0F EF F0 pxor xmm14,xmm0 + 000000000000216D: 66 45 0F EF F9 pxor xmm15,xmm9 + 0000000000002172: 0F 29 4C 24 60 movaps xmmword ptr [rsp+60h],xmm1 + 0000000000002177: 48 83 EA 60 sub rdx,60h + 000000000000217B: 0F 82 83 03 00 00 jb L$xts_dec_short + 0000000000002181: B8 70 00 00 00 mov eax,70h + 0000000000002186: 4A 8D 4C 15 20 lea rcx,[rbp+r10+20h] + 000000000000218B: 4C 29 D0 sub rax,r10 + 000000000000218E: 0F 10 4D 10 movups xmm1,xmmword ptr [rbp+10h] + 0000000000002192: 49 89 C2 mov r10,rax + 0000000000002195: 4C 8D 05 30 00 00 lea r8,[.rdata+30h] + 00 + 000000000000219C: E9 1F 00 00 00 jmp L$xts_dec_grandloop + 00000000000021A1: 90 nop + 00000000000021A2: 90 nop + 00000000000021A3: 90 nop + 00000000000021A4: 90 nop + 00000000000021A5: 90 nop + 00000000000021A6: 90 nop + 00000000000021A7: 90 nop + 00000000000021A8: 90 nop + 00000000000021A9: 90 nop + 00000000000021AA: 90 nop + 00000000000021AB: 90 nop + 00000000000021AC: 90 nop + 00000000000021AD: 90 nop + 00000000000021AE: 90 nop + 00000000000021AF: 90 nop + 00000000000021B0: 90 nop + 00000000000021B1: 90 nop + 00000000000021B2: 90 nop + 00000000000021B3: 90 nop + 00000000000021B4: 90 nop + 00000000000021B5: 90 nop + 00000000000021B6: 90 nop + 00000000000021B7: 90 nop + 00000000000021B8: 90 nop + 00000000000021B9: 90 nop + 00000000000021BA: 90 nop + 00000000000021BB: 90 nop + 00000000000021BC: 90 nop + 00000000000021BD: 90 nop + 00000000000021BE: 90 nop + 00000000000021BF: 90 nop +L$xts_dec_grandloop: + 00000000000021C0: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 00000000000021C4: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 00000000000021C9: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 00000000000021CE: 66 41 0F EF D2 pxor xmm2,xmm10 + 00000000000021D3: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 00000000000021D8: 66 41 0F EF DB pxor xmm3,xmm11 + 00000000000021DD: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000021E2: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 00000000000021E7: 66 41 0F EF E4 pxor xmm4,xmm12 + 00000000000021EC: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 00000000000021F1: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 00000000000021F6: 66 41 0F EF ED pxor xmm5,xmm13 + 00000000000021FB: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002200: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000002205: 66 45 0F EF C7 pxor xmm8,xmm15 + 000000000000220A: 66 44 0F 6F 4C 24 movdqa xmm9,xmmword ptr [rsp+60h] + 60 + 0000000000002211: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000002216: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 000000000000221B: 0F 10 45 20 movups xmm0,xmmword ptr [rbp+20h] + 000000000000221F: 48 8D 7F 60 lea rdi,[rdi+60h] + 0000000000002223: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002228: 66 45 0F EF D1 pxor xmm10,xmm9 + 000000000000222D: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002232: 66 45 0F EF D9 pxor xmm11,xmm9 + 0000000000002237: 66 44 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm10 + 000000000000223D: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002242: 0F 10 4D 30 movups xmm1,xmmword ptr [rbp+30h] + 0000000000002246: 66 45 0F EF E1 pxor xmm12,xmm9 + 000000000000224B: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002250: 66 45 0F EF E9 pxor xmm13,xmm9 + 0000000000002255: 66 44 0F 7F 5C 24 movdqa xmmword ptr [rsp+10h],xmm11 + 10 + 000000000000225C: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002261: 66 45 0F EF F1 pxor xmm14,xmm9 + 0000000000002266: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+20h],xmm12 + 20 + 000000000000226D: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002272: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002277: 66 45 0F EF C1 pxor xmm8,xmm9 + 000000000000227C: 66 44 0F 7F 74 24 movdqa xmmword ptr [rsp+40h],xmm14 + 40 + 0000000000002283: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002288: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 000000000000228D: 0F 10 45 40 movups xmm0,xmmword ptr [rbp+40h] + 0000000000002291: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+50h],xmm8 + 50 + 0000000000002298: 66 45 0F 70 CF 5F pshufd xmm9,xmm15,5Fh + 000000000000229E: E9 1D 00 00 00 jmp L$xts_dec_loop6 + 00000000000022A3: 90 nop + 00000000000022A4: 90 nop + 00000000000022A5: 90 nop + 00000000000022A6: 90 nop + 00000000000022A7: 90 nop + 00000000000022A8: 90 nop + 00000000000022A9: 90 nop + 00000000000022AA: 90 nop + 00000000000022AB: 90 nop + 00000000000022AC: 90 nop + 00000000000022AD: 90 nop + 00000000000022AE: 90 nop + 00000000000022AF: 90 nop + 00000000000022B0: 90 nop + 00000000000022B1: 90 nop + 00000000000022B2: 90 nop + 00000000000022B3: 90 nop + 00000000000022B4: 90 nop + 00000000000022B5: 90 nop + 00000000000022B6: 90 nop + 00000000000022B7: 90 nop + 00000000000022B8: 90 nop + 00000000000022B9: 90 nop + 00000000000022BA: 90 nop + 00000000000022BB: 90 nop + 00000000000022BC: 90 nop + 00000000000022BD: 90 nop + 00000000000022BE: 90 nop + 00000000000022BF: 90 nop +L$xts_dec_loop6: + 00000000000022C0: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000022C5: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 00000000000022CA: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 00000000000022CF: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 00000000000022D4: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 00000000000022D9: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 00000000000022DE: 0F 10 4C 01 C0 movups xmm1,xmmword ptr [rcx+rax-40h] + 00000000000022E3: 48 83 C0 20 add rax,20h + 00000000000022E7: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 00000000000022EC: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 00000000000022F1: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 00000000000022F6: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 00000000000022FB: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002300: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002305: 0F 10 44 01 B0 movups xmm0,xmmword ptr [rcx+rax-50h] + 000000000000230A: 0F 85 B0 FF FF FF jne L$xts_dec_loop6 + 0000000000002310: 66 45 0F 6F 00 movdqa xmm8,xmmword ptr [r8] + 0000000000002315: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 000000000000231A: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000231F: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002324: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000002329: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 000000000000232F: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002334: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000002339: 44 0F 10 55 00 movups xmm10,xmmword ptr [rbp] + 000000000000233E: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002343: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002348: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 000000000000234D: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000002352: 45 0F 28 DA movaps xmm11,xmm10 + 0000000000002356: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 000000000000235B: 0F 10 49 C0 movups xmm1,xmmword ptr [rcx-40h] + 000000000000235F: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 0000000000002364: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002369: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000236E: 66 45 0F EF D7 pxor xmm10,xmm15 + 0000000000002373: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002378: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 000000000000237E: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000002383: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002388: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 000000000000238D: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000002392: 45 0F 28 E3 movaps xmm12,xmm11 + 0000000000002396: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 000000000000239B: 66 45 0F EF FE pxor xmm15,xmm14 + 00000000000023A0: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000023A5: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 00000000000023AA: 0F 10 41 D0 movups xmm0,xmmword ptr [rcx-30h] + 00000000000023AE: 66 45 0F FE C9 paddd xmm9,xmm9 + 00000000000023B3: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000023B8: 66 45 0F EF DF pxor xmm11,xmm15 + 00000000000023BD: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 00000000000023C3: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 00000000000023C8: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000023CD: 66 45 0F DB F0 pand xmm14,xmm8 + 00000000000023D2: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 00000000000023D7: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 00000000000023DC: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+30h],xmm13 + 30 + 00000000000023E3: 66 45 0F EF FE pxor xmm15,xmm14 + 00000000000023E8: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 00000000000023ED: 45 0F 28 EC movaps xmm13,xmm12 + 00000000000023F1: 66 45 0F 6F F1 movdqa xmm14,xmm9 + 00000000000023F6: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 00000000000023FB: 0F 10 49 E0 movups xmm1,xmmword ptr [rcx-20h] + 00000000000023FF: 66 45 0F FE C9 paddd xmm9,xmm9 + 0000000000002404: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002409: 66 45 0F EF E7 pxor xmm12,xmm15 + 000000000000240E: 66 41 0F 72 E6 1F psrad xmm14,1Fh + 0000000000002414: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002419: 66 45 0F D4 FF paddq xmm15,xmm15 + 000000000000241E: 66 45 0F DB F0 pand xmm14,xmm8 + 0000000000002423: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002428: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 000000000000242D: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002432: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000002437: 45 0F 28 F5 movaps xmm14,xmm13 + 000000000000243B: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002440: 66 41 0F 6F C1 movdqa xmm0,xmm9 + 0000000000002445: 66 45 0F FE C9 paddd xmm9,xmm9 + 000000000000244A: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000244F: 66 45 0F EF EF pxor xmm13,xmm15 + 0000000000002454: 66 0F 72 E0 1F psrad xmm0,1Fh + 0000000000002459: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 000000000000245E: 66 45 0F D4 FF paddq xmm15,xmm15 + 0000000000002463: 66 41 0F DB C0 pand xmm0,xmm8 + 0000000000002468: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 000000000000246D: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002472: 66 44 0F EF F8 pxor xmm15,xmm0 + 0000000000002477: 0F 10 45 00 movups xmm0,xmmword ptr [rbp] + 000000000000247B: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002480: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002485: 0F 10 4D 10 movups xmm1,xmmword ptr [rbp+10h] + 0000000000002489: 66 45 0F EF F7 pxor xmm14,xmm15 + 000000000000248E: 66 0F 38 DF 54 24 aesdeclast xmm2,xmmword ptr [rsp] + 00 + 0000000000002495: 66 41 0F 72 E1 1F psrad xmm9,1Fh + 000000000000249B: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000024A0: 66 0F 38 DF 5C 24 aesdeclast xmm3,xmmword ptr [rsp+10h] + 10 + 00000000000024A7: 66 0F 38 DF 64 24 aesdeclast xmm4,xmmword ptr [rsp+20h] + 20 + 00000000000024AE: 66 45 0F DB C8 pand xmm9,xmm8 + 00000000000024B3: 4C 89 D0 mov rax,r10 + 00000000000024B6: 66 0F 38 DF 6C 24 aesdeclast xmm5,xmmword ptr [rsp+30h] + 30 + 00000000000024BD: 66 0F 38 DF 74 24 aesdeclast xmm6,xmmword ptr [rsp+40h] + 40 + 00000000000024C4: 66 0F 38 DF 7C 24 aesdeclast xmm7,xmmword ptr [rsp+50h] + 50 + 00000000000024CB: 66 45 0F EF F9 pxor xmm15,xmm9 + 00000000000024D0: 48 8D 76 60 lea rsi,[rsi+60h] + 00000000000024D4: 0F 11 56 A0 movups xmmword ptr [rsi-60h],xmm2 + 00000000000024D8: 0F 11 5E B0 movups xmmword ptr [rsi-50h],xmm3 + 00000000000024DC: 0F 11 66 C0 movups xmmword ptr [rsi-40h],xmm4 + 00000000000024E0: 0F 11 6E D0 movups xmmword ptr [rsi-30h],xmm5 + 00000000000024E4: 0F 11 76 E0 movups xmmword ptr [rsi-20h],xmm6 + 00000000000024E8: 0F 11 7E F0 movups xmmword ptr [rsi-10h],xmm7 + 00000000000024EC: 48 83 EA 60 sub rdx,60h + 00000000000024F0: 0F 83 CA FC FF FF jae L$xts_dec_grandloop + 00000000000024F6: B8 70 00 00 00 mov eax,70h + 00000000000024FB: 44 29 D0 sub eax,r10d + 00000000000024FE: 48 89 E9 mov rcx,rbp + 0000000000002501: C1 E8 04 shr eax,4 +L$xts_dec_short: + 0000000000002504: 41 89 C2 mov r10d,eax + 0000000000002507: 66 44 0F EF D0 pxor xmm10,xmm0 + 000000000000250C: 66 44 0F EF D8 pxor xmm11,xmm0 + 0000000000002511: 48 83 C2 60 add rdx,60h + 0000000000002515: 0F 84 25 02 00 00 je L$xts_dec_done + 000000000000251B: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002520: 48 83 FA 20 cmp rdx,20h + 0000000000002524: 0F 82 C6 00 00 00 jb L$xts_dec_one + 000000000000252A: 66 44 0F EF E8 pxor xmm13,xmm0 + 000000000000252F: 0F 84 0B 01 00 00 je L$xts_dec_two + 0000000000002535: 66 44 0F EF F0 pxor xmm14,xmm0 + 000000000000253A: 48 83 FA 40 cmp rdx,40h + 000000000000253E: 0F 82 3C 01 00 00 jb L$xts_dec_three + 0000000000002544: 0F 84 86 01 00 00 je L$xts_dec_four + 000000000000254A: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 000000000000254E: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000002553: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000002558: 66 41 0F EF D2 pxor xmm2,xmm10 + 000000000000255D: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000002562: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000002567: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 000000000000256C: 48 8D 7F 50 lea rdi,[rdi+50h] + 0000000000002570: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000002575: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000257A: 66 41 0F EF F6 pxor xmm6,xmm14 + 000000000000257F: E8 DC DE FF FF call _aesni_decrypt6 + 0000000000002584: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000002588: 41 0F 57 DB xorps xmm3,xmm11 + 000000000000258C: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000002590: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000002594: 41 0F 57 ED xorps xmm5,xmm13 + 0000000000002598: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 000000000000259D: 41 0F 57 F6 xorps xmm6,xmm14 + 00000000000025A1: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 00000000000025A6: 66 45 0F EF F6 pxor xmm14,xmm14 + 00000000000025AB: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 00000000000025B0: 66 45 0F 66 F7 pcmpgtd xmm14,xmm15 + 00000000000025B5: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 00000000000025BA: 48 8D 76 50 lea rsi,[rsi+50h] + 00000000000025BE: 66 45 0F 70 DE 13 pshufd xmm11,xmm14,13h + 00000000000025C4: 49 83 E1 0F and r9,0Fh + 00000000000025C8: 0F 84 16 02 00 00 je L$xts_dec_ret + 00000000000025CE: 66 45 0F 6F D7 movdqa xmm10,xmm15 + 00000000000025D3: 66 45 0F D4 FF paddq xmm15,xmm15 + 00000000000025D8: 66 45 0F DB D8 pand xmm11,xmm8 + 00000000000025DD: 66 45 0F EF DF pxor xmm11,xmm15 + 00000000000025E2: E9 63 01 00 00 jmp L$xts_dec_done2 + 00000000000025E7: 90 nop + 00000000000025E8: 90 nop + 00000000000025E9: 90 nop + 00000000000025EA: 90 nop + 00000000000025EB: 90 nop + 00000000000025EC: 90 nop + 00000000000025ED: 90 nop + 00000000000025EE: 90 nop + 00000000000025EF: 90 nop +L$xts_dec_one: + 00000000000025F0: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 00000000000025F3: 48 8D 7F 10 lea rdi,[rdi+10h] + 00000000000025F7: 41 0F 57 D2 xorps xmm2,xmm10 + 00000000000025FB: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000025FE: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000002602: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002606: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_10: + 0000000000002609: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000260E: FF C8 dec eax + 0000000000002610: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000002613: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000002617: 0F 85 EC FF FF FF jne L$oop_dec1_10 + 000000000000261D: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 0000000000002622: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000002626: 66 45 0F 6F D3 movdqa xmm10,xmm11 + 000000000000262B: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000262E: 66 45 0F 6F DC movdqa xmm11,xmm12 + 0000000000002633: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000002637: E9 04 01 00 00 jmp L$xts_dec_done + 000000000000263C: 90 nop + 000000000000263D: 90 nop + 000000000000263E: 90 nop + 000000000000263F: 90 nop +L$xts_dec_two: + 0000000000002640: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000002643: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000002647: 48 8D 7F 20 lea rdi,[rdi+20h] + 000000000000264B: 41 0F 57 D2 xorps xmm2,xmm10 + 000000000000264F: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000002653: E8 A8 DA FF FF call _aesni_decrypt2 + 0000000000002658: 41 0F 57 D2 xorps xmm2,xmm10 + 000000000000265C: 66 45 0F 6F D4 movdqa xmm10,xmm12 + 0000000000002661: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000002665: 66 45 0F 6F DD movdqa xmm11,xmm13 + 000000000000266A: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000266D: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000002671: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000002675: E9 C6 00 00 00 jmp L$xts_dec_done + 000000000000267A: 90 nop + 000000000000267B: 90 nop + 000000000000267C: 90 nop + 000000000000267D: 90 nop + 000000000000267E: 90 nop + 000000000000267F: 90 nop +L$xts_dec_three: + 0000000000002680: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000002683: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000002687: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 000000000000268B: 48 8D 7F 30 lea rdi,[rdi+30h] + 000000000000268F: 41 0F 57 D2 xorps xmm2,xmm10 + 0000000000002693: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000002697: 41 0F 57 E4 xorps xmm4,xmm12 + 000000000000269B: E8 40 DB FF FF call _aesni_decrypt3 + 00000000000026A0: 41 0F 57 D2 xorps xmm2,xmm10 + 00000000000026A4: 66 45 0F 6F D5 movdqa xmm10,xmm13 + 00000000000026A9: 41 0F 57 DB xorps xmm3,xmm11 + 00000000000026AD: 66 45 0F 6F DE movdqa xmm11,xmm14 + 00000000000026B2: 41 0F 57 E4 xorps xmm4,xmm12 + 00000000000026B6: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 00000000000026B9: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 00000000000026BD: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 00000000000026C1: 48 8D 76 30 lea rsi,[rsi+30h] + 00000000000026C5: E9 76 00 00 00 jmp L$xts_dec_done + 00000000000026CA: 90 nop + 00000000000026CB: 90 nop + 00000000000026CC: 90 nop + 00000000000026CD: 90 nop + 00000000000026CE: 90 nop + 00000000000026CF: 90 nop +L$xts_dec_four: + 00000000000026D0: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 00000000000026D3: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 00000000000026D7: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 00000000000026DB: 41 0F 57 D2 xorps xmm2,xmm10 + 00000000000026DF: 0F 10 6F 30 movups xmm5,xmmword ptr [rdi+30h] + 00000000000026E3: 48 8D 7F 40 lea rdi,[rdi+40h] + 00000000000026E7: 41 0F 57 DB xorps xmm3,xmm11 + 00000000000026EB: 41 0F 57 E4 xorps xmm4,xmm12 + 00000000000026EF: 41 0F 57 ED xorps xmm5,xmm13 + 00000000000026F3: E8 F8 DB FF FF call _aesni_decrypt4 + 00000000000026F8: 66 41 0F EF D2 pxor xmm2,xmm10 + 00000000000026FD: 66 45 0F 6F D6 movdqa xmm10,xmm14 + 0000000000002702: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000002707: 66 45 0F 6F DF movdqa xmm11,xmm15 + 000000000000270C: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000002711: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000002715: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000271A: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 000000000000271F: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000002724: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 0000000000002729: 48 8D 76 40 lea rsi,[rsi+40h] + 000000000000272D: E9 0E 00 00 00 jmp L$xts_dec_done + 0000000000002732: 90 nop + 0000000000002733: 90 nop + 0000000000002734: 90 nop + 0000000000002735: 90 nop + 0000000000002736: 90 nop + 0000000000002737: 90 nop + 0000000000002738: 90 nop + 0000000000002739: 90 nop + 000000000000273A: 90 nop + 000000000000273B: 90 nop + 000000000000273C: 90 nop + 000000000000273D: 90 nop + 000000000000273E: 90 nop + 000000000000273F: 90 nop +L$xts_dec_done: + 0000000000002740: 49 83 E1 0F and r9,0Fh + 0000000000002744: 0F 84 9A 00 00 00 je L$xts_dec_ret +L$xts_dec_done2: + 000000000000274A: 4C 89 CA mov rdx,r9 + 000000000000274D: 48 89 E9 mov rcx,rbp + 0000000000002750: 44 89 D0 mov eax,r10d + 0000000000002753: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000002756: 41 0F 57 D3 xorps xmm2,xmm11 + 000000000000275A: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 000000000000275D: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 0000000000002761: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002765: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_11: + 0000000000002768: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 000000000000276D: FF C8 dec eax + 000000000000276F: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000002772: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000002776: 0F 85 EC FF FF FF jne L$oop_dec1_11 + 000000000000277C: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 0000000000002781: 41 0F 57 D3 xorps xmm2,xmm11 + 0000000000002785: 0F 11 16 movups xmmword ptr [rsi],xmm2 +L$xts_dec_steal: + 0000000000002788: 0F B6 47 10 movzx eax,byte ptr [rdi+10h] + 000000000000278C: 0F B6 0E movzx ecx,byte ptr [rsi] + 000000000000278F: 48 8D 7F 01 lea rdi,[rdi+1] + 0000000000002793: 88 06 mov byte ptr [rsi],al + 0000000000002795: 88 4E 10 mov byte ptr [rsi+10h],cl + 0000000000002798: 48 8D 76 01 lea rsi,[rsi+1] + 000000000000279C: 48 83 EA 01 sub rdx,1 + 00000000000027A0: 0F 85 E2 FF FF FF jne L$xts_dec_steal + 00000000000027A6: 4C 29 CE sub rsi,r9 + 00000000000027A9: 48 89 E9 mov rcx,rbp + 00000000000027AC: 44 89 D0 mov eax,r10d + 00000000000027AF: 0F 10 16 movups xmm2,xmmword ptr [rsi] + 00000000000027B2: 41 0F 57 D2 xorps xmm2,xmm10 + 00000000000027B6: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000027B9: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000027BD: 48 8D 49 20 lea rcx,[rcx+20h] + 00000000000027C1: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_12: + 00000000000027C4: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000027C9: FF C8 dec eax + 00000000000027CB: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 00000000000027CE: 48 8D 49 10 lea rcx,[rcx+10h] + 00000000000027D2: 0F 85 EC FF FF FF jne L$oop_dec1_12 + 00000000000027D8: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 00000000000027DD: 41 0F 57 D2 xorps xmm2,xmm10 + 00000000000027E1: 0F 11 16 movups xmmword ptr [rsi],xmm2 +L$xts_dec_ret: + 00000000000027E4: 0F 57 C0 xorps xmm0,xmm0 + 00000000000027E7: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000027EB: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000027EF: 66 0F EF DB pxor xmm3,xmm3 + 00000000000027F3: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000027F7: 66 0F EF ED pxor xmm5,xmm5 + 00000000000027FB: 41 0F 28 B3 58 FF movaps xmm6,xmmword ptr [r11-0A8h] + FF FF + 0000000000002803: 41 0F 29 83 58 FF movaps xmmword ptr [r11-0A8h],xmm0 + FF FF + 000000000000280B: 41 0F 28 BB 68 FF movaps xmm7,xmmword ptr [r11-98h] + FF FF + 0000000000002813: 41 0F 29 83 68 FF movaps xmmword ptr [r11-98h],xmm0 + FF FF + 000000000000281B: 45 0F 28 83 78 FF movaps xmm8,xmmword ptr [r11-88h] + FF FF + 0000000000002823: 41 0F 29 83 78 FF movaps xmmword ptr [r11-88h],xmm0 + FF FF + 000000000000282B: 45 0F 28 4B 88 movaps xmm9,xmmword ptr [r11-78h] + 0000000000002830: 41 0F 29 43 88 movaps xmmword ptr [r11-78h],xmm0 + 0000000000002835: 45 0F 28 53 98 movaps xmm10,xmmword ptr [r11-68h] + 000000000000283A: 41 0F 29 43 98 movaps xmmword ptr [r11-68h],xmm0 + 000000000000283F: 45 0F 28 5B A8 movaps xmm11,xmmword ptr [r11-58h] + 0000000000002844: 41 0F 29 43 A8 movaps xmmword ptr [r11-58h],xmm0 + 0000000000002849: 45 0F 28 63 B8 movaps xmm12,xmmword ptr [r11-48h] + 000000000000284E: 41 0F 29 43 B8 movaps xmmword ptr [r11-48h],xmm0 + 0000000000002853: 45 0F 28 6B C8 movaps xmm13,xmmword ptr [r11-38h] + 0000000000002858: 41 0F 29 43 C8 movaps xmmword ptr [r11-38h],xmm0 + 000000000000285D: 45 0F 28 73 D8 movaps xmm14,xmmword ptr [r11-28h] + 0000000000002862: 41 0F 29 43 D8 movaps xmmword ptr [r11-28h],xmm0 + 0000000000002867: 45 0F 28 7B E8 movaps xmm15,xmmword ptr [r11-18h] + 000000000000286C: 41 0F 29 43 E8 movaps xmmword ptr [r11-18h],xmm0 + 0000000000002871: 0F 29 04 24 movaps xmmword ptr [rsp],xmm0 + 0000000000002875: 0F 29 44 24 10 movaps xmmword ptr [rsp+10h],xmm0 + 000000000000287A: 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm0 + 000000000000287F: 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm0 + 0000000000002884: 0F 29 44 24 40 movaps xmmword ptr [rsp+40h],xmm0 + 0000000000002889: 0F 29 44 24 50 movaps xmmword ptr [rsp+50h],xmm0 + 000000000000288E: 0F 29 44 24 60 movaps xmmword ptr [rsp+60h],xmm0 + 0000000000002893: 49 8B 6B F8 mov rbp,qword ptr [r11-8] + 0000000000002897: 49 8D 23 lea rsp,[r11] +L$xts_dec_epilogue: + 000000000000289A: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000289F: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000028A4: F3 C3 rep ret +L$SEH_end_aes_hw_xts_decrypt: + 00000000000028A6: 90 nop + 00000000000028A7: 90 nop + 00000000000028A8: 90 nop + 00000000000028A9: 90 nop + 00000000000028AA: 90 nop + 00000000000028AB: 90 nop + 00000000000028AC: 90 nop + 00000000000028AD: 90 nop + 00000000000028AE: 90 nop + 00000000000028AF: 90 nop +aws_lc_0_21_0_aes_hw_cbc_encrypt: + 00000000000028B0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000028B5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000028BA: 48 89 E0 mov rax,rsp +L$SEH_begin_aes_hw_cbc_encrypt: + 00000000000028BD: 48 89 CF mov rdi,rcx + 00000000000028C0: 48 89 D6 mov rsi,rdx + 00000000000028C3: 4C 89 C2 mov rdx,r8 + 00000000000028C6: 4C 89 C9 mov rcx,r9 + 00000000000028C9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000028CE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 00000000000028D3: 48 85 D2 test rdx,rdx + 00000000000028D6: 0F 84 30 0A 00 00 je L$cbc_ret + 00000000000028DC: 44 8B 91 F0 00 00 mov r10d,dword ptr [rcx+0F0h] + 00 + 00000000000028E3: 49 89 CB mov r11,rcx + 00000000000028E6: 45 85 C9 test r9d,r9d + 00000000000028E9: 0F 84 C1 00 00 00 je L$cbc_decrypt + 00000000000028EF: 41 0F 10 10 movups xmm2,xmmword ptr [r8] + 00000000000028F3: 44 89 D0 mov eax,r10d + 00000000000028F6: 48 83 FA 10 cmp rdx,10h + 00000000000028FA: 0F 82 7B 00 00 00 jb L$cbc_enc_tail + 0000000000002900: 48 83 EA 10 sub rdx,10h + 0000000000002904: E9 07 00 00 00 jmp L$cbc_enc_loop + 0000000000002909: 90 nop + 000000000000290A: 90 nop + 000000000000290B: 90 nop + 000000000000290C: 90 nop + 000000000000290D: 90 nop + 000000000000290E: 90 nop + 000000000000290F: 90 nop +L$cbc_enc_loop: + 0000000000002910: 0F 10 1F movups xmm3,xmmword ptr [rdi] + 0000000000002913: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000002917: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 000000000000291A: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000291E: 0F 57 D8 xorps xmm3,xmm0 + 0000000000002921: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002925: 0F 57 D3 xorps xmm2,xmm3 +L$oop_enc1_13: + 0000000000002928: 66 0F 38 DC D1 aesenc xmm2,xmm1 + 000000000000292D: FF C8 dec eax + 000000000000292F: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000002932: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000002936: 0F 85 EC FF FF FF jne L$oop_enc1_13 + 000000000000293C: 66 0F 38 DD D1 aesenclast xmm2,xmm1 + 0000000000002941: 44 89 D0 mov eax,r10d + 0000000000002944: 4C 89 D9 mov rcx,r11 + 0000000000002947: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000294A: 48 8D 76 10 lea rsi,[rsi+10h] + 000000000000294E: 48 83 EA 10 sub rdx,10h + 0000000000002952: 0F 83 B8 FF FF FF jae L$cbc_enc_loop + 0000000000002958: 48 83 C2 10 add rdx,10h + 000000000000295C: 0F 85 19 00 00 00 jne L$cbc_enc_tail + 0000000000002962: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000002966: 66 0F EF C9 pxor xmm1,xmm1 + 000000000000296A: 41 0F 11 10 movups xmmword ptr [r8],xmm2 + 000000000000296E: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000002972: 66 0F EF DB pxor xmm3,xmm3 + 0000000000002976: E9 91 09 00 00 jmp L$cbc_ret +L$cbc_enc_tail: + 000000000000297B: 48 89 D1 mov rcx,rdx + 000000000000297E: 48 87 F7 xchg rsi,rdi + 0000000000002981: F3 A4 rep movs byte ptr [rdi],byte ptr [rsi] + 0000000000002983: 66 90 nop + 0000000000002985: B9 10 00 00 00 mov ecx,10h + 000000000000298A: 48 29 D1 sub rcx,rdx + 000000000000298D: 31 C0 xor eax,eax + 000000000000298F: F3 AA rep stos byte ptr [rdi] + 0000000000002991: 66 90 nop + 0000000000002993: 48 8D 7F F0 lea rdi,[rdi-10h] + 0000000000002997: 44 89 D0 mov eax,r10d + 000000000000299A: 48 89 FE mov rsi,rdi + 000000000000299D: 4C 89 D9 mov rcx,r11 + 00000000000029A0: 48 31 D2 xor rdx,rdx + 00000000000029A3: E9 68 FF FF FF jmp L$cbc_enc_loop + 00000000000029A8: 90 nop + 00000000000029A9: 90 nop + 00000000000029AA: 90 nop + 00000000000029AB: 90 nop + 00000000000029AC: 90 nop + 00000000000029AD: 90 nop + 00000000000029AE: 90 nop + 00000000000029AF: 90 nop +L$cbc_decrypt: + 00000000000029B0: 48 83 FA 10 cmp rdx,10h + 00000000000029B4: 0F 85 56 00 00 00 jne L$cbc_decrypt_bulk + 00000000000029BA: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 00000000000029BE: F3 41 0F 6F 18 movdqu xmm3,xmmword ptr [r8] + 00000000000029C3: 66 0F 6F E2 movdqa xmm4,xmm2 + 00000000000029C7: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000029CA: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 00000000000029CE: 48 8D 49 20 lea rcx,[rcx+20h] + 00000000000029D2: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_14: + 00000000000029D5: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 00000000000029DA: 41 FF CA dec r10d + 00000000000029DD: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 00000000000029E0: 48 8D 49 10 lea rcx,[rcx+10h] + 00000000000029E4: 0F 85 EB FF FF FF jne L$oop_dec1_14 + 00000000000029EA: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 00000000000029EF: 66 0F EF C0 pxor xmm0,xmm0 + 00000000000029F3: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000029F7: F3 41 0F 7F 20 movdqu xmmword ptr [r8],xmm4 + 00000000000029FC: 0F 57 D3 xorps xmm2,xmm3 + 00000000000029FF: 66 0F EF DB pxor xmm3,xmm3 + 0000000000002A03: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000002A06: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000002A0A: E9 FD 08 00 00 jmp L$cbc_ret + 0000000000002A0F: 90 nop +L$cbc_decrypt_bulk: + 0000000000002A10: 4C 8D 1C 24 lea r11,[rsp] + 0000000000002A14: 55 push rbp + 0000000000002A15: 48 81 EC B0 00 00 sub rsp,0B0h + 00 + 0000000000002A1C: 48 83 E4 F0 and rsp,0FFFFFFFFFFFFFFF0h + 0000000000002A20: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000002A25: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000002A2A: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000002A30: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000002A36: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000002A3C: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000002A42: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000002A48: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000002A51: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000002A5A: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$cbc_decrypt_body: + 0000000000002A63: 48 89 CD mov rbp,rcx + 0000000000002A66: 45 0F 10 10 movups xmm10,xmmword ptr [r8] + 0000000000002A6A: 44 89 D0 mov eax,r10d + 0000000000002A6D: 48 83 FA 50 cmp rdx,50h + 0000000000002A71: 0F 86 08 06 00 00 jbe L$cbc_dec_tail + 0000000000002A77: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000002A7A: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000002A7E: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000002A83: 66 44 0F 6F DA movdqa xmm11,xmm2 + 0000000000002A88: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000002A8D: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 0000000000002A92: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000002A97: 66 44 0F 6F EC movdqa xmm13,xmm4 + 0000000000002A9C: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000002AA1: 66 44 0F 6F F5 movdqa xmm14,xmm5 + 0000000000002AA6: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000002AAB: 66 44 0F 6F FE movdqa xmm15,xmm6 + 0000000000002AB0: 4C 8D 0D 00 00 00 lea r9,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000002AB7: 45 8B 49 04 mov r9d,dword ptr [r9+4] + 0000000000002ABB: 48 83 FA 70 cmp rdx,70h + 0000000000002ABF: 0F 86 01 04 00 00 jbe L$cbc_dec_six_or_seven + 0000000000002AC5: 41 81 E1 00 00 40 and r9d,4400000h + 04 + 0000000000002ACC: 48 83 EA 50 sub rdx,50h + 0000000000002AD0: 41 81 F9 00 00 40 cmp r9d,400000h + 00 + 0000000000002AD7: 0F 84 30 05 00 00 je L$cbc_dec_loop6_enter + 0000000000002ADD: 48 83 EA 20 sub rdx,20h + 0000000000002AE1: 48 8D 49 70 lea rcx,[rcx+70h] + 0000000000002AE5: E9 0E 00 00 00 jmp L$cbc_dec_loop8_enter + 0000000000002AEA: 90 nop + 0000000000002AEB: 90 nop + 0000000000002AEC: 90 nop + 0000000000002AED: 90 nop + 0000000000002AEE: 90 nop + 0000000000002AEF: 90 nop +L$cbc_dec_loop8: + 0000000000002AF0: 44 0F 11 0E movups xmmword ptr [rsi],xmm9 + 0000000000002AF4: 48 8D 76 10 lea rsi,[rsi+10h] +L$cbc_dec_loop8_enter: + 0000000000002AF8: F3 44 0F 6F 47 60 movdqu xmm8,xmmword ptr [rdi+60h] + 0000000000002AFE: 66 0F EF D0 pxor xmm2,xmm0 + 0000000000002B02: F3 44 0F 6F 4F 70 movdqu xmm9,xmmword ptr [rdi+70h] + 0000000000002B08: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000002B0C: 0F 10 49 A0 movups xmm1,xmmword ptr [rcx-60h] + 0000000000002B10: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000002B14: 48 C7 C5 FF FF FF mov rbp,0FFFFFFFFFFFFFFFFh + FF + 0000000000002B1B: 48 83 FA 70 cmp rdx,70h + 0000000000002B1F: 66 0F EF E8 pxor xmm5,xmm0 + 0000000000002B23: 66 0F EF F0 pxor xmm6,xmm0 + 0000000000002B27: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000002B2B: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000002B30: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002B35: 66 44 0F EF C8 pxor xmm9,xmm0 + 0000000000002B3A: 0F 10 41 B0 movups xmm0,xmmword ptr [rcx-50h] + 0000000000002B3E: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002B43: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002B48: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002B4D: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002B52: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002B57: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002B5D: 48 83 D5 00 adc rbp,0 + 0000000000002B61: 48 81 E5 80 00 00 and rbp,80h + 00 + 0000000000002B68: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002B6E: 48 01 FD add rbp,rdi + 0000000000002B71: 0F 10 49 C0 movups xmm1,xmmword ptr [rcx-40h] + 0000000000002B75: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002B7A: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002B7F: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002B84: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002B89: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002B8E: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002B93: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002B99: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002B9F: 0F 10 41 D0 movups xmm0,xmmword ptr [rcx-30h] + 0000000000002BA3: 90 nop + 0000000000002BA4: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002BA9: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002BAE: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002BB3: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002BB8: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002BBD: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002BC2: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002BC8: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002BCE: 0F 10 49 E0 movups xmm1,xmmword ptr [rcx-20h] + 0000000000002BD2: 90 nop + 0000000000002BD3: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002BD8: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002BDD: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002BE2: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002BE7: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002BEC: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002BF1: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002BF7: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002BFD: 0F 10 41 F0 movups xmm0,xmmword ptr [rcx-10h] + 0000000000002C01: 90 nop + 0000000000002C02: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002C07: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002C0C: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002C11: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002C16: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002C1B: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002C20: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002C26: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002C2C: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000002C2F: 90 nop + 0000000000002C30: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002C35: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002C3A: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002C3F: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002C44: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002C49: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002C4E: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002C54: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002C5A: 0F 10 41 10 movups xmm0,xmmword ptr [rcx+10h] + 0000000000002C5E: 90 nop + 0000000000002C5F: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002C64: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002C69: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002C6E: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002C73: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002C78: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002C7D: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002C83: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002C89: 0F 10 49 20 movups xmm1,xmmword ptr [rcx+20h] + 0000000000002C8D: 83 F8 0B cmp eax,0Bh + 0000000000002C90: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002C95: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002C9A: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002C9F: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002CA4: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002CA9: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002CAE: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002CB4: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002CBA: 0F 10 41 30 movups xmm0,xmmword ptr [rcx+30h] + 0000000000002CBE: 0F 82 CC 00 00 00 jb L$cbc_dec_done + 0000000000002CC4: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002CC9: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002CCE: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002CD3: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002CD8: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002CDD: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002CE2: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002CE8: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002CEE: 0F 10 49 40 movups xmm1,xmmword ptr [rcx+40h] + 0000000000002CF2: 90 nop + 0000000000002CF3: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002CF8: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002CFD: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002D02: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002D07: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002D0C: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002D11: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002D17: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002D1D: 0F 10 41 50 movups xmm0,xmmword ptr [rcx+50h] + 0000000000002D21: 0F 84 69 00 00 00 je L$cbc_dec_done + 0000000000002D27: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002D2C: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002D31: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002D36: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002D3B: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002D40: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002D45: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002D4B: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002D51: 0F 10 49 60 movups xmm1,xmmword ptr [rcx+60h] + 0000000000002D55: 90 nop + 0000000000002D56: 66 0F 38 DE D0 aesdec xmm2,xmm0 + 0000000000002D5B: 66 0F 38 DE D8 aesdec xmm3,xmm0 + 0000000000002D60: 66 0F 38 DE E0 aesdec xmm4,xmm0 + 0000000000002D65: 66 0F 38 DE E8 aesdec xmm5,xmm0 + 0000000000002D6A: 66 0F 38 DE F0 aesdec xmm6,xmm0 + 0000000000002D6F: 66 0F 38 DE F8 aesdec xmm7,xmm0 + 0000000000002D74: 66 44 0F 38 DE C0 aesdec xmm8,xmm0 + 0000000000002D7A: 66 44 0F 38 DE C8 aesdec xmm9,xmm0 + 0000000000002D80: 0F 10 41 70 movups xmm0,xmmword ptr [rcx+70h] + 0000000000002D84: E9 07 00 00 00 jmp L$cbc_dec_done + 0000000000002D89: 90 nop + 0000000000002D8A: 90 nop + 0000000000002D8B: 90 nop + 0000000000002D8C: 90 nop + 0000000000002D8D: 90 nop + 0000000000002D8E: 90 nop + 0000000000002D8F: 90 nop +L$cbc_dec_done: + 0000000000002D90: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000002D95: 66 0F 38 DE D9 aesdec xmm3,xmm1 + 0000000000002D9A: 66 44 0F EF D0 pxor xmm10,xmm0 + 0000000000002D9F: 66 44 0F EF D8 pxor xmm11,xmm0 + 0000000000002DA4: 66 0F 38 DE E1 aesdec xmm4,xmm1 + 0000000000002DA9: 66 0F 38 DE E9 aesdec xmm5,xmm1 + 0000000000002DAE: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002DB3: 66 44 0F EF E8 pxor xmm13,xmm0 + 0000000000002DB8: 66 0F 38 DE F1 aesdec xmm6,xmm1 + 0000000000002DBD: 66 0F 38 DE F9 aesdec xmm7,xmm1 + 0000000000002DC2: 66 44 0F EF F0 pxor xmm14,xmm0 + 0000000000002DC7: 66 44 0F EF F8 pxor xmm15,xmm0 + 0000000000002DCC: 66 44 0F 38 DE C1 aesdec xmm8,xmm1 + 0000000000002DD2: 66 44 0F 38 DE C9 aesdec xmm9,xmm1 + 0000000000002DD8: F3 0F 6F 4F 50 movdqu xmm1,xmmword ptr [rdi+50h] + 0000000000002DDD: 66 41 0F 38 DF D2 aesdeclast xmm2,xmm10 + 0000000000002DE3: F3 44 0F 6F 57 60 movdqu xmm10,xmmword ptr [rdi+60h] + 0000000000002DE9: 66 0F EF C8 pxor xmm1,xmm0 + 0000000000002DED: 66 41 0F 38 DF DB aesdeclast xmm3,xmm11 + 0000000000002DF3: 66 44 0F EF D0 pxor xmm10,xmm0 + 0000000000002DF8: F3 0F 6F 47 70 movdqu xmm0,xmmword ptr [rdi+70h] + 0000000000002DFD: 66 41 0F 38 DF E4 aesdeclast xmm4,xmm12 + 0000000000002E03: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000002E0A: F3 44 0F 6F 5D 00 movdqu xmm11,xmmword ptr [rbp] + 0000000000002E10: 66 41 0F 38 DF ED aesdeclast xmm5,xmm13 + 0000000000002E16: 66 41 0F 38 DF F6 aesdeclast xmm6,xmm14 + 0000000000002E1C: F3 44 0F 6F 65 10 movdqu xmm12,xmmword ptr [rbp+10h] + 0000000000002E22: F3 44 0F 6F 6D 20 movdqu xmm13,xmmword ptr [rbp+20h] + 0000000000002E28: 66 41 0F 38 DF FF aesdeclast xmm7,xmm15 + 0000000000002E2E: 66 44 0F 38 DF C1 aesdeclast xmm8,xmm1 + 0000000000002E34: F3 44 0F 6F 75 30 movdqu xmm14,xmmword ptr [rbp+30h] + 0000000000002E3A: F3 44 0F 6F 7D 40 movdqu xmm15,xmmword ptr [rbp+40h] + 0000000000002E40: 66 45 0F 38 DF CA aesdeclast xmm9,xmm10 + 0000000000002E46: 66 44 0F 6F D0 movdqa xmm10,xmm0 + 0000000000002E4B: F3 0F 6F 4D 50 movdqu xmm1,xmmword ptr [rbp+50h] + 0000000000002E50: 0F 10 41 90 movups xmm0,xmmword ptr [rcx-70h] + 0000000000002E54: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 0000000000002E57: 66 41 0F 6F D3 movdqa xmm2,xmm11 + 0000000000002E5C: 0F 11 5E 10 movups xmmword ptr [rsi+10h],xmm3 + 0000000000002E60: 66 41 0F 6F DC movdqa xmm3,xmm12 + 0000000000002E65: 0F 11 66 20 movups xmmword ptr [rsi+20h],xmm4 + 0000000000002E69: 66 41 0F 6F E5 movdqa xmm4,xmm13 + 0000000000002E6E: 0F 11 6E 30 movups xmmword ptr [rsi+30h],xmm5 + 0000000000002E72: 66 41 0F 6F EE movdqa xmm5,xmm14 + 0000000000002E77: 0F 11 76 40 movups xmmword ptr [rsi+40h],xmm6 + 0000000000002E7B: 66 41 0F 6F F7 movdqa xmm6,xmm15 + 0000000000002E80: 0F 11 7E 50 movups xmmword ptr [rsi+50h],xmm7 + 0000000000002E84: 66 0F 6F F9 movdqa xmm7,xmm1 + 0000000000002E88: 44 0F 11 46 60 movups xmmword ptr [rsi+60h],xmm8 + 0000000000002E8D: 48 8D 76 70 lea rsi,[rsi+70h] + 0000000000002E91: 48 81 EA 80 00 00 sub rdx,80h + 00 + 0000000000002E98: 0F 87 52 FC FF FF ja L$cbc_dec_loop8 + 0000000000002E9E: 41 0F 28 D1 movaps xmm2,xmm9 + 0000000000002EA2: 48 8D 49 90 lea rcx,[rcx-70h] + 0000000000002EA6: 48 83 C2 70 add rdx,70h + 0000000000002EAA: 0F 8E 80 03 00 00 jle L$cbc_dec_clear_tail_collected + 0000000000002EB0: 44 0F 11 0E movups xmmword ptr [rsi],xmm9 + 0000000000002EB4: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000002EB8: 48 83 FA 50 cmp rdx,50h + 0000000000002EBC: 0F 86 BD 01 00 00 jbe L$cbc_dec_tail + 0000000000002EC2: 41 0F 28 D3 movaps xmm2,xmm11 +L$cbc_dec_six_or_seven: + 0000000000002EC6: 48 83 FA 60 cmp rdx,60h + 0000000000002ECA: 0F 87 70 00 00 00 ja L$cbc_dec_seven + 0000000000002ED0: 44 0F 28 C7 movaps xmm8,xmm7 + 0000000000002ED4: E8 87 D5 FF FF call _aesni_decrypt6 + 0000000000002ED9: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000002EDE: 45 0F 28 D0 movaps xmm10,xmm8 + 0000000000002EE2: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000002EE7: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000002EEB: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000002EF0: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000002EF5: 66 0F EF DB pxor xmm3,xmm3 + 0000000000002EF9: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000002EFE: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000002F03: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000002F07: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000002F0C: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 0000000000002F11: 66 0F EF ED pxor xmm5,xmm5 + 0000000000002F15: 66 41 0F EF FF pxor xmm7,xmm15 + 0000000000002F1A: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 0000000000002F1F: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000002F23: 48 8D 76 50 lea rsi,[rsi+50h] + 0000000000002F27: 66 0F 6F D7 movdqa xmm2,xmm7 + 0000000000002F2B: 66 0F EF FF pxor xmm7,xmm7 + 0000000000002F2F: E9 08 03 00 00 jmp L$cbc_dec_tail_collected + 0000000000002F34: 90 nop + 0000000000002F35: 90 nop + 0000000000002F36: 90 nop + 0000000000002F37: 90 nop + 0000000000002F38: 90 nop + 0000000000002F39: 90 nop + 0000000000002F3A: 90 nop + 0000000000002F3B: 90 nop + 0000000000002F3C: 90 nop + 0000000000002F3D: 90 nop + 0000000000002F3E: 90 nop + 0000000000002F3F: 90 nop +L$cbc_dec_seven: + 0000000000002F40: 44 0F 10 47 60 movups xmm8,xmmword ptr [rdi+60h] + 0000000000002F45: 45 0F 57 C9 xorps xmm9,xmm9 + 0000000000002F49: E8 02 D7 FF FF call _aesni_decrypt8 + 0000000000002F4E: 44 0F 10 4F 50 movups xmm9,xmmword ptr [rdi+50h] + 0000000000002F53: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000002F58: 44 0F 10 57 60 movups xmm10,xmmword ptr [rdi+60h] + 0000000000002F5D: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000002F62: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 0000000000002F66: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000002F6B: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000002F70: 66 0F EF DB pxor xmm3,xmm3 + 0000000000002F74: 66 41 0F EF ED pxor xmm5,xmm13 + 0000000000002F79: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000002F7E: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000002F82: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000002F87: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 0000000000002F8C: 66 0F EF ED pxor xmm5,xmm5 + 0000000000002F90: 66 41 0F EF FF pxor xmm7,xmm15 + 0000000000002F95: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 0000000000002F9A: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000002F9E: 66 45 0F EF C1 pxor xmm8,xmm9 + 0000000000002FA3: F3 0F 7F 7E 50 movdqu xmmword ptr [rsi+50h],xmm7 + 0000000000002FA8: 66 0F EF FF pxor xmm7,xmm7 + 0000000000002FAC: 48 8D 76 60 lea rsi,[rsi+60h] + 0000000000002FB0: 66 41 0F 6F D0 movdqa xmm2,xmm8 + 0000000000002FB5: 66 45 0F EF C0 pxor xmm8,xmm8 + 0000000000002FBA: 66 45 0F EF C9 pxor xmm9,xmm9 + 0000000000002FBF: E9 78 02 00 00 jmp L$cbc_dec_tail_collected + 0000000000002FC4: 90 nop + 0000000000002FC5: 90 nop + 0000000000002FC6: 90 nop + 0000000000002FC7: 90 nop + 0000000000002FC8: 90 nop + 0000000000002FC9: 90 nop + 0000000000002FCA: 90 nop + 0000000000002FCB: 90 nop + 0000000000002FCC: 90 nop + 0000000000002FCD: 90 nop + 0000000000002FCE: 90 nop + 0000000000002FCF: 90 nop +L$cbc_dec_loop6: + 0000000000002FD0: 0F 11 3E movups xmmword ptr [rsi],xmm7 + 0000000000002FD3: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000002FD7: F3 0F 6F 17 movdqu xmm2,xmmword ptr [rdi] + 0000000000002FDB: F3 0F 6F 5F 10 movdqu xmm3,xmmword ptr [rdi+10h] + 0000000000002FE0: 66 44 0F 6F DA movdqa xmm11,xmm2 + 0000000000002FE5: F3 0F 6F 67 20 movdqu xmm4,xmmword ptr [rdi+20h] + 0000000000002FEA: 66 44 0F 6F E3 movdqa xmm12,xmm3 + 0000000000002FEF: F3 0F 6F 6F 30 movdqu xmm5,xmmword ptr [rdi+30h] + 0000000000002FF4: 66 44 0F 6F EC movdqa xmm13,xmm4 + 0000000000002FF9: F3 0F 6F 77 40 movdqu xmm6,xmmword ptr [rdi+40h] + 0000000000002FFE: 66 44 0F 6F F5 movdqa xmm14,xmm5 + 0000000000003003: F3 0F 6F 7F 50 movdqu xmm7,xmmword ptr [rdi+50h] + 0000000000003008: 66 44 0F 6F FE movdqa xmm15,xmm6 +L$cbc_dec_loop6_enter: + 000000000000300D: 48 8D 7F 60 lea rdi,[rdi+60h] + 0000000000003011: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000003016: E8 45 D4 FF FF call _aesni_decrypt6 + 000000000000301B: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000003020: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000003025: 66 41 0F EF DB pxor xmm3,xmm11 + 000000000000302A: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 000000000000302E: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000003033: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000003038: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000303D: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000003042: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000003047: 48 89 E9 mov rcx,rbp + 000000000000304A: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 000000000000304F: 66 41 0F EF FF pxor xmm7,xmm15 + 0000000000003054: 44 89 D0 mov eax,r10d + 0000000000003057: F3 0F 7F 76 40 movdqu xmmword ptr [rsi+40h],xmm6 + 000000000000305C: 48 8D 76 50 lea rsi,[rsi+50h] + 0000000000003060: 48 83 EA 60 sub rdx,60h + 0000000000003064: 0F 87 66 FF FF FF ja L$cbc_dec_loop6 + 000000000000306A: 66 0F 6F D7 movdqa xmm2,xmm7 + 000000000000306E: 48 83 C2 50 add rdx,50h + 0000000000003072: 0F 8E B8 01 00 00 jle L$cbc_dec_clear_tail_collected + 0000000000003078: 0F 11 3E movups xmmword ptr [rsi],xmm7 + 000000000000307B: 48 8D 76 10 lea rsi,[rsi+10h] +L$cbc_dec_tail: + 000000000000307F: 0F 10 17 movups xmm2,xmmword ptr [rdi] + 0000000000003082: 48 83 EA 10 sub rdx,10h + 0000000000003086: 0F 86 A4 00 00 00 jbe L$cbc_dec_one + 000000000000308C: 0F 10 5F 10 movups xmm3,xmmword ptr [rdi+10h] + 0000000000003090: 44 0F 28 DA movaps xmm11,xmm2 + 0000000000003094: 48 83 EA 10 sub rdx,10h + 0000000000003098: 0F 86 D2 00 00 00 jbe L$cbc_dec_two + 000000000000309E: 0F 10 67 20 movups xmm4,xmmword ptr [rdi+20h] + 00000000000030A2: 44 0F 28 E3 movaps xmm12,xmm3 + 00000000000030A6: 48 83 EA 10 sub rdx,10h + 00000000000030AA: 0F 86 F0 00 00 00 jbe L$cbc_dec_three + 00000000000030B0: 0F 10 6F 30 movups xmm5,xmmword ptr [rdi+30h] + 00000000000030B4: 44 0F 28 EC movaps xmm13,xmm4 + 00000000000030B8: 48 83 EA 10 sub rdx,10h + 00000000000030BC: 0F 86 1E 01 00 00 jbe L$cbc_dec_four + 00000000000030C2: 0F 10 77 40 movups xmm6,xmmword ptr [rdi+40h] + 00000000000030C6: 44 0F 28 F5 movaps xmm14,xmm5 + 00000000000030CA: 44 0F 28 FE movaps xmm15,xmm6 + 00000000000030CE: 0F 57 FF xorps xmm7,xmm7 + 00000000000030D1: E8 8A D3 FF FF call _aesni_decrypt6 + 00000000000030D6: 66 41 0F EF D2 pxor xmm2,xmm10 + 00000000000030DB: 45 0F 28 D7 movaps xmm10,xmm15 + 00000000000030DF: 66 41 0F EF DB pxor xmm3,xmm11 + 00000000000030E4: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 00000000000030E8: 66 41 0F EF E4 pxor xmm4,xmm12 + 00000000000030ED: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 00000000000030F2: 66 0F EF DB pxor xmm3,xmm3 + 00000000000030F6: 66 41 0F EF ED pxor xmm5,xmm13 + 00000000000030FB: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000003100: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000003104: 66 41 0F EF F6 pxor xmm6,xmm14 + 0000000000003109: F3 0F 7F 6E 30 movdqu xmmword ptr [rsi+30h],xmm5 + 000000000000310E: 66 0F EF ED pxor xmm5,xmm5 + 0000000000003112: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000003116: 66 0F 6F D6 movdqa xmm2,xmm6 + 000000000000311A: 66 0F EF F6 pxor xmm6,xmm6 + 000000000000311E: 66 0F EF FF pxor xmm7,xmm7 + 0000000000003122: 48 83 EA 10 sub rdx,10h + 0000000000003126: E9 11 01 00 00 jmp L$cbc_dec_tail_collected + 000000000000312B: 90 nop + 000000000000312C: 90 nop + 000000000000312D: 90 nop + 000000000000312E: 90 nop + 000000000000312F: 90 nop +L$cbc_dec_one: + 0000000000003130: 44 0F 28 DA movaps xmm11,xmm2 + 0000000000003134: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 0000000000003137: 0F 10 49 10 movups xmm1,xmmword ptr [rcx+10h] + 000000000000313B: 48 8D 49 20 lea rcx,[rcx+20h] + 000000000000313F: 0F 57 D0 xorps xmm2,xmm0 +L$oop_dec1_15: + 0000000000003142: 66 0F 38 DE D1 aesdec xmm2,xmm1 + 0000000000003147: FF C8 dec eax + 0000000000003149: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 000000000000314C: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000003150: 0F 85 EC FF FF FF jne L$oop_dec1_15 + 0000000000003156: 66 0F 38 DF D1 aesdeclast xmm2,xmm1 + 000000000000315B: 41 0F 57 D2 xorps xmm2,xmm10 + 000000000000315F: 45 0F 28 D3 movaps xmm10,xmm11 + 0000000000003163: E9 D4 00 00 00 jmp L$cbc_dec_tail_collected + 0000000000003168: 90 nop + 0000000000003169: 90 nop + 000000000000316A: 90 nop + 000000000000316B: 90 nop + 000000000000316C: 90 nop + 000000000000316D: 90 nop + 000000000000316E: 90 nop + 000000000000316F: 90 nop +L$cbc_dec_two: + 0000000000003170: 44 0F 28 E3 movaps xmm12,xmm3 + 0000000000003174: E8 87 CF FF FF call _aesni_decrypt2 + 0000000000003179: 66 41 0F EF D2 pxor xmm2,xmm10 + 000000000000317E: 45 0F 28 D4 movaps xmm10,xmm12 + 0000000000003182: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000003187: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 000000000000318B: 66 0F 6F D3 movdqa xmm2,xmm3 + 000000000000318F: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003193: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000003197: E9 A0 00 00 00 jmp L$cbc_dec_tail_collected + 000000000000319C: 90 nop + 000000000000319D: 90 nop + 000000000000319E: 90 nop + 000000000000319F: 90 nop +L$cbc_dec_three: + 00000000000031A0: 44 0F 28 EC movaps xmm13,xmm4 + 00000000000031A4: E8 37 D0 FF FF call _aesni_decrypt3 + 00000000000031A9: 66 41 0F EF D2 pxor xmm2,xmm10 + 00000000000031AE: 45 0F 28 D5 movaps xmm10,xmm13 + 00000000000031B2: 66 41 0F EF DB pxor xmm3,xmm11 + 00000000000031B7: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 00000000000031BB: 66 41 0F EF E4 pxor xmm4,xmm12 + 00000000000031C0: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 00000000000031C5: 66 0F EF DB pxor xmm3,xmm3 + 00000000000031C9: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000031CD: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000031D1: 48 8D 76 20 lea rsi,[rsi+20h] + 00000000000031D5: E9 62 00 00 00 jmp L$cbc_dec_tail_collected + 00000000000031DA: 90 nop + 00000000000031DB: 90 nop + 00000000000031DC: 90 nop + 00000000000031DD: 90 nop + 00000000000031DE: 90 nop + 00000000000031DF: 90 nop +L$cbc_dec_four: + 00000000000031E0: 44 0F 28 F5 movaps xmm14,xmm5 + 00000000000031E4: E8 07 D1 FF FF call _aesni_decrypt4 + 00000000000031E9: 66 41 0F EF D2 pxor xmm2,xmm10 + 00000000000031EE: 45 0F 28 D6 movaps xmm10,xmm14 + 00000000000031F2: 66 41 0F EF DB pxor xmm3,xmm11 + 00000000000031F7: F3 0F 7F 16 movdqu xmmword ptr [rsi],xmm2 + 00000000000031FB: 66 41 0F EF E4 pxor xmm4,xmm12 + 0000000000003200: F3 0F 7F 5E 10 movdqu xmmword ptr [rsi+10h],xmm3 + 0000000000003205: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003209: 66 41 0F EF ED pxor xmm5,xmm13 + 000000000000320E: F3 0F 7F 66 20 movdqu xmmword ptr [rsi+20h],xmm4 + 0000000000003213: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000003217: 66 0F 6F D5 movdqa xmm2,xmm5 + 000000000000321B: 66 0F EF ED pxor xmm5,xmm5 + 000000000000321F: 48 8D 76 30 lea rsi,[rsi+30h] + 0000000000003223: E9 14 00 00 00 jmp L$cbc_dec_tail_collected + 0000000000003228: 90 nop + 0000000000003229: 90 nop + 000000000000322A: 90 nop + 000000000000322B: 90 nop + 000000000000322C: 90 nop + 000000000000322D: 90 nop + 000000000000322E: 90 nop + 000000000000322F: 90 nop +L$cbc_dec_clear_tail_collected: + 0000000000003230: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003234: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000003238: 66 0F EF ED pxor xmm5,xmm5 +L$cbc_dec_tail_collected: + 000000000000323C: 45 0F 11 10 movups xmmword ptr [r8],xmm10 + 0000000000003240: 48 83 E2 0F and rdx,0Fh + 0000000000003244: 0F 85 16 00 00 00 jne L$cbc_dec_tail_partial + 000000000000324A: 0F 11 16 movups xmmword ptr [rsi],xmm2 + 000000000000324D: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000003251: E9 2A 00 00 00 jmp L$cbc_dec_ret + 0000000000003256: 90 nop + 0000000000003257: 90 nop + 0000000000003258: 90 nop + 0000000000003259: 90 nop + 000000000000325A: 90 nop + 000000000000325B: 90 nop + 000000000000325C: 90 nop + 000000000000325D: 90 nop + 000000000000325E: 90 nop + 000000000000325F: 90 nop +L$cbc_dec_tail_partial: + 0000000000003260: 0F 29 14 24 movaps xmmword ptr [rsp],xmm2 + 0000000000003264: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000003268: B9 10 00 00 00 mov ecx,10h + 000000000000326D: 48 89 F7 mov rdi,rsi + 0000000000003270: 48 29 D1 sub rcx,rdx + 0000000000003273: 48 8D 34 24 lea rsi,[rsp] + 0000000000003277: F3 A4 rep movs byte ptr [rdi],byte ptr [rsi] + 0000000000003279: 66 90 nop + 000000000000327B: 66 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm2 +L$cbc_dec_ret: + 0000000000003280: 0F 57 C0 xorps xmm0,xmm0 + 0000000000003283: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000003287: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 000000000000328C: 0F 29 44 24 10 movaps xmmword ptr [rsp+10h],xmm0 + 0000000000003291: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000003296: 0F 29 44 24 20 movaps xmmword ptr [rsp+20h],xmm0 + 000000000000329B: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 00000000000032A1: 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm0 + 00000000000032A6: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 00000000000032AC: 0F 29 44 24 40 movaps xmmword ptr [rsp+40h],xmm0 + 00000000000032B1: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 00000000000032B7: 0F 29 44 24 50 movaps xmmword ptr [rsp+50h],xmm0 + 00000000000032BC: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 00000000000032C2: 0F 29 44 24 60 movaps xmmword ptr [rsp+60h],xmm0 + 00000000000032C7: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 00000000000032CD: 0F 29 44 24 70 movaps xmmword ptr [rsp+70h],xmm0 + 00000000000032D2: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000032DB: 0F 29 84 24 80 00 movaps xmmword ptr [rsp+80h],xmm0 + 00 00 + 00000000000032E3: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000032EC: 0F 29 84 24 90 00 movaps xmmword ptr [rsp+90h],xmm0 + 00 00 + 00000000000032F4: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000032FD: 0F 29 84 24 A0 00 movaps xmmword ptr [rsp+0A0h],xmm0 + 00 00 + 0000000000003305: 49 8B 6B F8 mov rbp,qword ptr [r11-8] + 0000000000003309: 49 8D 23 lea rsp,[r11] +L$cbc_ret: + 000000000000330C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000003311: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000003316: F3 C3 rep ret +L$SEH_end_aes_hw_cbc_encrypt: + 0000000000003318: 90 nop + 0000000000003319: 90 nop + 000000000000331A: 90 nop + 000000000000331B: 90 nop + 000000000000331C: 90 nop + 000000000000331D: 90 nop + 000000000000331E: 90 nop + 000000000000331F: 90 nop +aws_lc_0_21_0_aes_hw_set_decrypt_key: + 0000000000003320: 48 83 EC 08 sub rsp,8 + 0000000000003324: E8 77 00 00 00 call aws_lc_0_21_0_aes_hw_set_encrypt_key + 0000000000003329: C1 E2 04 shl edx,4 + 000000000000332C: 85 C0 test eax,eax + 000000000000332E: 0F 85 5A 00 00 00 jne L$dec_key_ret + 0000000000003334: 49 8D 4C 10 10 lea rcx,[r8+rdx+10h] + 0000000000003339: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 000000000000333D: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000003340: 0F 11 01 movups xmmword ptr [rcx],xmm0 + 0000000000003343: 41 0F 11 08 movups xmmword ptr [r8],xmm1 + 0000000000003347: 4D 8D 40 10 lea r8,[r8+10h] + 000000000000334B: 48 8D 49 F0 lea rcx,[rcx-10h] +L$dec_key_inverse: + 000000000000334F: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 0000000000003353: 0F 10 09 movups xmm1,xmmword ptr [rcx] + 0000000000003356: 66 0F 38 DB C0 aesimc xmm0,xmm0 + 000000000000335B: 66 0F 38 DB C9 aesimc xmm1,xmm1 + 0000000000003360: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000003364: 48 8D 49 F0 lea rcx,[rcx-10h] + 0000000000003368: 0F 11 41 10 movups xmmword ptr [rcx+10h],xmm0 + 000000000000336C: 41 0F 11 48 F0 movups xmmword ptr [r8-10h],xmm1 + 0000000000003371: 4C 39 C1 cmp rcx,r8 + 0000000000003374: 0F 87 D5 FF FF FF ja L$dec_key_inverse + 000000000000337A: 41 0F 10 00 movups xmm0,xmmword ptr [r8] + 000000000000337E: 66 0F 38 DB C0 aesimc xmm0,xmm0 + 0000000000003383: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000003387: 0F 11 01 movups xmmword ptr [rcx],xmm0 + 000000000000338A: 66 0F EF C0 pxor xmm0,xmm0 +L$dec_key_ret: + 000000000000338E: 48 83 C4 08 add rsp,8 + 0000000000003392: F3 C3 rep ret +L$SEH_end_set_decrypt_key: + 0000000000003394: 90 nop + 0000000000003395: 90 nop + 0000000000003396: 90 nop + 0000000000003397: 90 nop + 0000000000003398: 90 nop + 0000000000003399: 90 nop + 000000000000339A: 90 nop + 000000000000339B: 90 nop + 000000000000339C: 90 nop + 000000000000339D: 90 nop + 000000000000339E: 90 nop + 000000000000339F: 90 nop +aws_lc_0_21_0_aes_hw_set_encrypt_key: + 00000000000033A0: 48 83 EC 08 sub rsp,8 + 00000000000033A4: 48 C7 C0 FF FF FF mov rax,0FFFFFFFFFFFFFFFFh + FF + 00000000000033AB: 48 85 C9 test rcx,rcx + 00000000000033AE: 0F 84 83 04 00 00 je L$enc_key_ret + 00000000000033B4: 4D 85 C0 test r8,r8 + 00000000000033B7: 0F 84 7A 04 00 00 je L$enc_key_ret + 00000000000033BD: 0F 10 01 movups xmm0,xmmword ptr [rcx] + 00000000000033C0: 0F 57 E4 xorps xmm4,xmm4 + 00000000000033C3: 4C 8D 15 00 00 00 lea r10,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000033CA: 45 8B 52 04 mov r10d,dword ptr [r10+4] + 00000000000033CE: 41 81 E2 00 08 00 and r10d,10000800h + 10 + 00000000000033D5: 49 8D 40 10 lea rax,[r8+10h] + 00000000000033D9: 81 FA 00 01 00 00 cmp edx,100h + 00000000000033DF: 0F 84 CB 02 00 00 je L$14rounds + 00000000000033E5: 81 FA C0 00 00 00 cmp edx,0C0h + 00000000000033EB: 0F 84 9F 01 00 00 je L$12rounds + 00000000000033F1: 81 FA 80 00 00 00 cmp edx,80h + 00000000000033F7: 0F 85 33 04 00 00 jne L$bad_keybits +L$10rounds: + 00000000000033FD: BA 09 00 00 00 mov edx,9 + 0000000000003402: 41 81 FA 00 00 00 cmp r10d,10000000h + 10 + 0000000000003409: 0F 84 81 00 00 00 je L$10rounds_alt + 000000000000340F: 41 0F 11 00 movups xmmword ptr [r8],xmm0 + 0000000000003413: 66 0F 3A DF C8 01 aeskeygenassist xmm1,xmm0,1 + 0000000000003419: E8 49 04 00 00 call L$key_expansion_128_cold + 000000000000341E: 66 0F 3A DF C8 02 aeskeygenassist xmm1,xmm0,2 + 0000000000003424: E8 37 04 00 00 call L$key_expansion_128 + 0000000000003429: 66 0F 3A DF C8 04 aeskeygenassist xmm1,xmm0,4 + 000000000000342F: E8 2C 04 00 00 call L$key_expansion_128 + 0000000000003434: 66 0F 3A DF C8 08 aeskeygenassist xmm1,xmm0,8 + 000000000000343A: E8 21 04 00 00 call L$key_expansion_128 + 000000000000343F: 66 0F 3A DF C8 10 aeskeygenassist xmm1,xmm0,10h + 0000000000003445: E8 16 04 00 00 call L$key_expansion_128 + 000000000000344A: 66 0F 3A DF C8 20 aeskeygenassist xmm1,xmm0,20h + 0000000000003450: E8 0B 04 00 00 call L$key_expansion_128 + 0000000000003455: 66 0F 3A DF C8 40 aeskeygenassist xmm1,xmm0,40h + 000000000000345B: E8 00 04 00 00 call L$key_expansion_128 + 0000000000003460: 66 0F 3A DF C8 80 aeskeygenassist xmm1,xmm0,80h + 0000000000003466: E8 F5 03 00 00 call L$key_expansion_128 + 000000000000346B: 66 0F 3A DF C8 1B aeskeygenassist xmm1,xmm0,1Bh + 0000000000003471: E8 EA 03 00 00 call L$key_expansion_128 + 0000000000003476: 66 0F 3A DF C8 36 aeskeygenassist xmm1,xmm0,36h + 000000000000347C: E8 DF 03 00 00 call L$key_expansion_128 + 0000000000003481: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003484: 89 50 50 mov dword ptr [rax+50h],edx + 0000000000003487: 31 C0 xor eax,eax + 0000000000003489: E9 A9 03 00 00 jmp L$enc_key_ret + 000000000000348E: 90 nop + 000000000000348F: 90 nop +L$10rounds_alt: + 0000000000003490: 66 0F 6F 2D 50 00 movdqa xmm5,xmmword ptr [.rdata+50h] + 00 00 + 0000000000003498: 41 BA 08 00 00 00 mov r10d,8 + 000000000000349E: 66 0F 6F 25 70 00 movdqa xmm4,xmmword ptr [.rdata+70h] + 00 00 + 00000000000034A6: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000034AA: F3 41 0F 7F 00 movdqu xmmword ptr [r8],xmm0 + 00000000000034AF: E9 0C 00 00 00 jmp L$oop_key128 + 00000000000034B4: 90 nop + 00000000000034B5: 90 nop + 00000000000034B6: 90 nop + 00000000000034B7: 90 nop + 00000000000034B8: 90 nop + 00000000000034B9: 90 nop + 00000000000034BA: 90 nop + 00000000000034BB: 90 nop + 00000000000034BC: 90 nop + 00000000000034BD: 90 nop + 00000000000034BE: 90 nop + 00000000000034BF: 90 nop +L$oop_key128: + 00000000000034C0: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 00000000000034C5: 66 0F 38 DD C4 aesenclast xmm0,xmm4 + 00000000000034CA: 66 0F 72 F4 01 pslld xmm4,1 + 00000000000034CF: 48 8D 40 10 lea rax,[rax+10h] + 00000000000034D3: 66 0F 6F DA movdqa xmm3,xmm2 + 00000000000034D7: 66 0F 73 FA 04 pslldq xmm2,4 + 00000000000034DC: 66 0F EF DA pxor xmm3,xmm2 + 00000000000034E0: 66 0F 73 FA 04 pslldq xmm2,4 + 00000000000034E5: 66 0F EF DA pxor xmm3,xmm2 + 00000000000034E9: 66 0F 73 FA 04 pslldq xmm2,4 + 00000000000034EE: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000034F2: 66 0F EF C2 pxor xmm0,xmm2 + 00000000000034F6: F3 0F 7F 40 F0 movdqu xmmword ptr [rax-10h],xmm0 + 00000000000034FB: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000034FF: 41 FF CA dec r10d + 0000000000003502: 0F 85 B8 FF FF FF jne L$oop_key128 + 0000000000003508: 66 0F 6F 25 80 00 movdqa xmm4,xmmword ptr [.rdata+80h] + 00 00 + 0000000000003510: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 0000000000003515: 66 0F 38 DD C4 aesenclast xmm0,xmm4 + 000000000000351A: 66 0F 72 F4 01 pslld xmm4,1 + 000000000000351F: 66 0F 6F DA movdqa xmm3,xmm2 + 0000000000003523: 66 0F 73 FA 04 pslldq xmm2,4 + 0000000000003528: 66 0F EF DA pxor xmm3,xmm2 + 000000000000352C: 66 0F 73 FA 04 pslldq xmm2,4 + 0000000000003531: 66 0F EF DA pxor xmm3,xmm2 + 0000000000003535: 66 0F 73 FA 04 pslldq xmm2,4 + 000000000000353A: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000353E: 66 0F EF C2 pxor xmm0,xmm2 + 0000000000003542: F3 0F 7F 00 movdqu xmmword ptr [rax],xmm0 + 0000000000003546: 66 0F 6F D0 movdqa xmm2,xmm0 + 000000000000354A: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 000000000000354F: 66 0F 38 DD C4 aesenclast xmm0,xmm4 + 0000000000003554: 66 0F 6F DA movdqa xmm3,xmm2 + 0000000000003558: 66 0F 73 FA 04 pslldq xmm2,4 + 000000000000355D: 66 0F EF DA pxor xmm3,xmm2 + 0000000000003561: 66 0F 73 FA 04 pslldq xmm2,4 + 0000000000003566: 66 0F EF DA pxor xmm3,xmm2 + 000000000000356A: 66 0F 73 FA 04 pslldq xmm2,4 + 000000000000356F: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000003573: 66 0F EF C2 pxor xmm0,xmm2 + 0000000000003577: F3 0F 7F 40 10 movdqu xmmword ptr [rax+10h],xmm0 + 000000000000357C: 89 50 60 mov dword ptr [rax+60h],edx + 000000000000357F: 31 C0 xor eax,eax + 0000000000003581: E9 B1 02 00 00 jmp L$enc_key_ret + 0000000000003586: 90 nop + 0000000000003587: 90 nop + 0000000000003588: 90 nop + 0000000000003589: 90 nop + 000000000000358A: 90 nop + 000000000000358B: 90 nop + 000000000000358C: 90 nop + 000000000000358D: 90 nop + 000000000000358E: 90 nop + 000000000000358F: 90 nop +L$12rounds: + 0000000000003590: F3 0F 7E 51 10 movq xmm2,mmword ptr [rcx+10h] + 0000000000003595: BA 0B 00 00 00 mov edx,0Bh + 000000000000359A: 41 81 FA 00 00 00 cmp r10d,10000000h + 10 + 00000000000035A1: 0F 84 79 00 00 00 je L$12rounds_alt + 00000000000035A7: 41 0F 11 00 movups xmmword ptr [r8],xmm0 + 00000000000035AB: 66 0F 3A DF CA 01 aeskeygenassist xmm1,xmm2,1 + 00000000000035B1: E8 D1 02 00 00 call L$key_expansion_192a_cold + 00000000000035B6: 66 0F 3A DF CA 02 aeskeygenassist xmm1,xmm2,2 + 00000000000035BC: E8 FF 02 00 00 call L$key_expansion_192b + 00000000000035C1: 66 0F 3A DF CA 04 aeskeygenassist xmm1,xmm2,4 + 00000000000035C7: E8 B4 02 00 00 call L$key_expansion_192a + 00000000000035CC: 66 0F 3A DF CA 08 aeskeygenassist xmm1,xmm2,8 + 00000000000035D2: E8 E9 02 00 00 call L$key_expansion_192b + 00000000000035D7: 66 0F 3A DF CA 10 aeskeygenassist xmm1,xmm2,10h + 00000000000035DD: E8 9E 02 00 00 call L$key_expansion_192a + 00000000000035E2: 66 0F 3A DF CA 20 aeskeygenassist xmm1,xmm2,20h + 00000000000035E8: E8 D3 02 00 00 call L$key_expansion_192b + 00000000000035ED: 66 0F 3A DF CA 40 aeskeygenassist xmm1,xmm2,40h + 00000000000035F3: E8 88 02 00 00 call L$key_expansion_192a + 00000000000035F8: 66 0F 3A DF CA 80 aeskeygenassist xmm1,xmm2,80h + 00000000000035FE: E8 BD 02 00 00 call L$key_expansion_192b + 0000000000003603: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003606: 89 50 30 mov dword ptr [rax+30h],edx + 0000000000003609: 48 31 C0 xor rax,rax + 000000000000360C: E9 26 02 00 00 jmp L$enc_key_ret + 0000000000003611: 90 nop + 0000000000003612: 90 nop + 0000000000003613: 90 nop + 0000000000003614: 90 nop + 0000000000003615: 90 nop + 0000000000003616: 90 nop + 0000000000003617: 90 nop + 0000000000003618: 90 nop + 0000000000003619: 90 nop + 000000000000361A: 90 nop + 000000000000361B: 90 nop + 000000000000361C: 90 nop + 000000000000361D: 90 nop + 000000000000361E: 90 nop + 000000000000361F: 90 nop +L$12rounds_alt: + 0000000000003620: 66 0F 6F 2D 60 00 movdqa xmm5,xmmword ptr [.rdata+60h] + 00 00 + 0000000000003628: 66 0F 6F 25 70 00 movdqa xmm4,xmmword ptr [.rdata+70h] + 00 00 + 0000000000003630: 41 BA 08 00 00 00 mov r10d,8 + 0000000000003636: F3 41 0F 7F 00 movdqu xmmword ptr [r8],xmm0 + 000000000000363B: E9 00 00 00 00 jmp L$oop_key192 +L$oop_key192: + 0000000000003640: 66 0F D6 10 movq mmword ptr [rax],xmm2 + 0000000000003644: 66 0F 6F CA movdqa xmm1,xmm2 + 0000000000003648: 66 0F 38 00 D5 pshufb xmm2,xmm5 + 000000000000364D: 66 0F 38 DD D4 aesenclast xmm2,xmm4 + 0000000000003652: 66 0F 72 F4 01 pslld xmm4,1 + 0000000000003657: 48 8D 40 18 lea rax,[rax+18h] + 000000000000365B: 66 0F 6F D8 movdqa xmm3,xmm0 + 000000000000365F: 66 0F 73 F8 04 pslldq xmm0,4 + 0000000000003664: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000003668: 66 0F 73 F8 04 pslldq xmm0,4 + 000000000000366D: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000003671: 66 0F 73 F8 04 pslldq xmm0,4 + 0000000000003676: 66 0F EF C3 pxor xmm0,xmm3 + 000000000000367A: 66 0F 70 D8 FF pshufd xmm3,xmm0,0FFh + 000000000000367F: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000003683: 66 0F 73 F9 04 pslldq xmm1,4 + 0000000000003688: 66 0F EF D9 pxor xmm3,xmm1 + 000000000000368C: 66 0F EF C2 pxor xmm0,xmm2 + 0000000000003690: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000003694: F3 0F 7F 40 F0 movdqu xmmword ptr [rax-10h],xmm0 + 0000000000003699: 41 FF CA dec r10d + 000000000000369C: 0F 85 9E FF FF FF jne L$oop_key192 + 00000000000036A2: 89 50 20 mov dword ptr [rax+20h],edx + 00000000000036A5: 31 C0 xor eax,eax + 00000000000036A7: E9 8B 01 00 00 jmp L$enc_key_ret + 00000000000036AC: 90 nop + 00000000000036AD: 90 nop + 00000000000036AE: 90 nop + 00000000000036AF: 90 nop +L$14rounds: + 00000000000036B0: 0F 10 51 10 movups xmm2,xmmword ptr [rcx+10h] + 00000000000036B4: BA 0D 00 00 00 mov edx,0Dh + 00000000000036B9: 48 8D 40 10 lea rax,[rax+10h] + 00000000000036BD: 41 81 FA 00 00 00 cmp r10d,10000000h + 10 + 00000000000036C4: 0F 84 A6 00 00 00 je L$14rounds_alt + 00000000000036CA: 41 0F 11 00 movups xmmword ptr [r8],xmm0 + 00000000000036CE: 41 0F 11 50 10 movups xmmword ptr [r8+10h],xmm2 + 00000000000036D3: 66 0F 3A DF CA 01 aeskeygenassist xmm1,xmm2,1 + 00000000000036D9: E8 09 02 00 00 call L$key_expansion_256a_cold + 00000000000036DE: 66 0F 3A DF C8 01 aeskeygenassist xmm1,xmm0,1 + 00000000000036E4: E8 17 02 00 00 call L$key_expansion_256b + 00000000000036E9: 66 0F 3A DF CA 02 aeskeygenassist xmm1,xmm2,2 + 00000000000036EF: E8 EC 01 00 00 call L$key_expansion_256a + 00000000000036F4: 66 0F 3A DF C8 02 aeskeygenassist xmm1,xmm0,2 + 00000000000036FA: E8 01 02 00 00 call L$key_expansion_256b + 00000000000036FF: 66 0F 3A DF CA 04 aeskeygenassist xmm1,xmm2,4 + 0000000000003705: E8 D6 01 00 00 call L$key_expansion_256a + 000000000000370A: 66 0F 3A DF C8 04 aeskeygenassist xmm1,xmm0,4 + 0000000000003710: E8 EB 01 00 00 call L$key_expansion_256b + 0000000000003715: 66 0F 3A DF CA 08 aeskeygenassist xmm1,xmm2,8 + 000000000000371B: E8 C0 01 00 00 call L$key_expansion_256a + 0000000000003720: 66 0F 3A DF C8 08 aeskeygenassist xmm1,xmm0,8 + 0000000000003726: E8 D5 01 00 00 call L$key_expansion_256b + 000000000000372B: 66 0F 3A DF CA 10 aeskeygenassist xmm1,xmm2,10h + 0000000000003731: E8 AA 01 00 00 call L$key_expansion_256a + 0000000000003736: 66 0F 3A DF C8 10 aeskeygenassist xmm1,xmm0,10h + 000000000000373C: E8 BF 01 00 00 call L$key_expansion_256b + 0000000000003741: 66 0F 3A DF CA 20 aeskeygenassist xmm1,xmm2,20h + 0000000000003747: E8 94 01 00 00 call L$key_expansion_256a + 000000000000374C: 66 0F 3A DF C8 20 aeskeygenassist xmm1,xmm0,20h + 0000000000003752: E8 A9 01 00 00 call L$key_expansion_256b + 0000000000003757: 66 0F 3A DF CA 40 aeskeygenassist xmm1,xmm2,40h + 000000000000375D: E8 7E 01 00 00 call L$key_expansion_256a + 0000000000003762: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003765: 89 50 10 mov dword ptr [rax+10h],edx + 0000000000003768: 48 31 C0 xor rax,rax + 000000000000376B: E9 C7 00 00 00 jmp L$enc_key_ret +L$14rounds_alt: + 0000000000003770: 66 0F 6F 2D 50 00 movdqa xmm5,xmmword ptr [.rdata+50h] + 00 00 + 0000000000003778: 66 0F 6F 25 70 00 movdqa xmm4,xmmword ptr [.rdata+70h] + 00 00 + 0000000000003780: 41 BA 07 00 00 00 mov r10d,7 + 0000000000003786: F3 41 0F 7F 00 movdqu xmmword ptr [r8],xmm0 + 000000000000378B: 66 0F 6F CA movdqa xmm1,xmm2 + 000000000000378F: F3 41 0F 7F 50 10 movdqu xmmword ptr [r8+10h],xmm2 + 0000000000003795: E9 06 00 00 00 jmp L$oop_key256 + 000000000000379A: 90 nop + 000000000000379B: 90 nop + 000000000000379C: 90 nop + 000000000000379D: 90 nop + 000000000000379E: 90 nop + 000000000000379F: 90 nop +L$oop_key256: + 00000000000037A0: 66 0F 38 00 D5 pshufb xmm2,xmm5 + 00000000000037A5: 66 0F 38 DD D4 aesenclast xmm2,xmm4 + 00000000000037AA: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000037AE: 66 0F 73 F8 04 pslldq xmm0,4 + 00000000000037B3: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000037B7: 66 0F 73 F8 04 pslldq xmm0,4 + 00000000000037BC: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000037C0: 66 0F 73 F8 04 pslldq xmm0,4 + 00000000000037C5: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000037C9: 66 0F 72 F4 01 pslld xmm4,1 + 00000000000037CE: 66 0F EF C2 pxor xmm0,xmm2 + 00000000000037D2: F3 0F 7F 00 movdqu xmmword ptr [rax],xmm0 + 00000000000037D6: 41 FF CA dec r10d + 00000000000037D9: 0F 84 43 00 00 00 je L$done_key256 + 00000000000037DF: 66 0F 70 D0 FF pshufd xmm2,xmm0,0FFh + 00000000000037E4: 66 0F EF DB pxor xmm3,xmm3 + 00000000000037E8: 66 0F 38 DD D3 aesenclast xmm2,xmm3 + 00000000000037ED: 66 0F 6F D9 movdqa xmm3,xmm1 + 00000000000037F1: 66 0F 73 F9 04 pslldq xmm1,4 + 00000000000037F6: 66 0F EF D9 pxor xmm3,xmm1 + 00000000000037FA: 66 0F 73 F9 04 pslldq xmm1,4 + 00000000000037FF: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000003803: 66 0F 73 F9 04 pslldq xmm1,4 + 0000000000003808: 66 0F EF CB pxor xmm1,xmm3 + 000000000000380C: 66 0F EF D1 pxor xmm2,xmm1 + 0000000000003810: F3 0F 7F 50 10 movdqu xmmword ptr [rax+10h],xmm2 + 0000000000003815: 48 8D 40 20 lea rax,[rax+20h] + 0000000000003819: 66 0F 6F CA movdqa xmm1,xmm2 + 000000000000381D: E9 7E FF FF FF jmp L$oop_key256 +L$done_key256: + 0000000000003822: 89 50 10 mov dword ptr [rax+10h],edx + 0000000000003825: 31 C0 xor eax,eax + 0000000000003827: E9 0B 00 00 00 jmp L$enc_key_ret + 000000000000382C: 90 nop + 000000000000382D: 90 nop + 000000000000382E: 90 nop + 000000000000382F: 90 nop +L$bad_keybits: + 0000000000003830: 48 C7 C0 FE FF FF mov rax,0FFFFFFFFFFFFFFFEh + FF +L$enc_key_ret: + 0000000000003837: 66 0F EF C0 pxor xmm0,xmm0 + 000000000000383B: 66 0F EF C9 pxor xmm1,xmm1 + 000000000000383F: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000003843: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003847: 66 0F EF E4 pxor xmm4,xmm4 + 000000000000384B: 66 0F EF ED pxor xmm5,xmm5 + 000000000000384F: 48 83 C4 08 add rsp,8 + 0000000000003853: F3 C3 rep ret +L$SEH_end_set_encrypt_key: + 0000000000003855: 90 nop + 0000000000003856: 90 nop + 0000000000003857: 90 nop + 0000000000003858: 90 nop + 0000000000003859: 90 nop + 000000000000385A: 90 nop + 000000000000385B: 90 nop + 000000000000385C: 90 nop + 000000000000385D: 90 nop + 000000000000385E: 90 nop + 000000000000385F: 90 nop +L$key_expansion_128: + 0000000000003860: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003863: 48 8D 40 10 lea rax,[rax+10h] +L$key_expansion_128_cold: + 0000000000003867: 0F C6 E0 10 shufps xmm4,xmm0,10h + 000000000000386B: 0F 57 C4 xorps xmm0,xmm4 + 000000000000386E: 0F C6 E0 8C shufps xmm4,xmm0,8Ch + 0000000000003872: 0F 57 C4 xorps xmm0,xmm4 + 0000000000003875: 0F C6 C9 FF shufps xmm1,xmm1,0FFh + 0000000000003879: 0F 57 C1 xorps xmm0,xmm1 + 000000000000387C: F3 C3 rep ret + 000000000000387E: 90 nop + 000000000000387F: 90 nop +L$key_expansion_192a: + 0000000000003880: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003883: 48 8D 40 10 lea rax,[rax+10h] +L$key_expansion_192a_cold: + 0000000000003887: 0F 28 EA movaps xmm5,xmm2 +L$key_expansion_192b_warm: + 000000000000388A: 0F C6 E0 10 shufps xmm4,xmm0,10h + 000000000000388E: 66 0F 6F DA movdqa xmm3,xmm2 + 0000000000003892: 0F 57 C4 xorps xmm0,xmm4 + 0000000000003895: 0F C6 E0 8C shufps xmm4,xmm0,8Ch + 0000000000003899: 66 0F 73 FB 04 pslldq xmm3,4 + 000000000000389E: 0F 57 C4 xorps xmm0,xmm4 + 00000000000038A1: 66 0F 70 C9 55 pshufd xmm1,xmm1,55h + 00000000000038A6: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000038AA: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000038AE: 66 0F 70 D8 FF pshufd xmm3,xmm0,0FFh + 00000000000038B3: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000038B7: F3 C3 rep ret + 00000000000038B9: 90 nop + 00000000000038BA: 90 nop + 00000000000038BB: 90 nop + 00000000000038BC: 90 nop + 00000000000038BD: 90 nop + 00000000000038BE: 90 nop + 00000000000038BF: 90 nop +L$key_expansion_192b: + 00000000000038C0: 0F 28 D8 movaps xmm3,xmm0 + 00000000000038C3: 0F C6 E8 44 shufps xmm5,xmm0,44h + 00000000000038C7: 0F 11 28 movups xmmword ptr [rax],xmm5 + 00000000000038CA: 0F C6 DA 4E shufps xmm3,xmm2,4Eh + 00000000000038CE: 0F 11 58 10 movups xmmword ptr [rax+10h],xmm3 + 00000000000038D2: 48 8D 40 20 lea rax,[rax+20h] + 00000000000038D6: E9 AF FF FF FF jmp L$key_expansion_192b_warm + 00000000000038DB: 90 nop + 00000000000038DC: 90 nop + 00000000000038DD: 90 nop + 00000000000038DE: 90 nop + 00000000000038DF: 90 nop +L$key_expansion_256a: + 00000000000038E0: 0F 11 10 movups xmmword ptr [rax],xmm2 + 00000000000038E3: 48 8D 40 10 lea rax,[rax+10h] +L$key_expansion_256a_cold: + 00000000000038E7: 0F C6 E0 10 shufps xmm4,xmm0,10h + 00000000000038EB: 0F 57 C4 xorps xmm0,xmm4 + 00000000000038EE: 0F C6 E0 8C shufps xmm4,xmm0,8Ch + 00000000000038F2: 0F 57 C4 xorps xmm0,xmm4 + 00000000000038F5: 0F C6 C9 FF shufps xmm1,xmm1,0FFh + 00000000000038F9: 0F 57 C1 xorps xmm0,xmm1 + 00000000000038FC: F3 C3 rep ret + 00000000000038FE: 90 nop + 00000000000038FF: 90 nop +L$key_expansion_256b: + 0000000000003900: 0F 11 00 movups xmmword ptr [rax],xmm0 + 0000000000003903: 48 8D 40 10 lea rax,[rax+10h] + 0000000000003907: 0F C6 E2 10 shufps xmm4,xmm2,10h + 000000000000390B: 0F 57 D4 xorps xmm2,xmm4 + 000000000000390E: 0F C6 E2 8C shufps xmm4,xmm2,8Ch + 0000000000003912: 0F 57 D4 xorps xmm2,xmm4 + 0000000000003915: 0F C6 C9 AA shufps xmm1,xmm1,0AAh + 0000000000003919: 0F 57 D1 xorps xmm2,xmm1 + 000000000000391C: F3 C3 rep ret + 000000000000391E: 90 nop + 000000000000391F: 90 nop +ecb_ccm64_se_handler: + 0000000000003920: 56 push rsi + 0000000000003921: 57 push rdi + 0000000000003922: 53 push rbx + 0000000000003923: 55 push rbp + 0000000000003924: 41 54 push r12 + 0000000000003926: 41 55 push r13 + 0000000000003928: 41 56 push r14 + 000000000000392A: 41 57 push r15 + 000000000000392C: 9C pushfq + 000000000000392D: 48 83 EC 40 sub rsp,40h + 0000000000003931: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000003935: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000393C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000003940: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000003944: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000003947: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000394B: 4C 39 D3 cmp rbx,r10 + 000000000000394E: 0F 82 3C 01 00 00 jb L$common_seh_tail + 0000000000003954: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000395B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000395F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000003963: 4C 39 D3 cmp rbx,r10 + 0000000000003966: 0F 83 24 01 00 00 jae L$common_seh_tail + 000000000000396C: 48 8D 30 lea rsi,[rax] + 000000000000396F: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000003976: B9 08 00 00 00 mov ecx,8 + 000000000000397B: FC cld + 000000000000397C: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 000000000000397F: 48 8D 40 58 lea rax,[rax+58h] + 0000000000003983: E9 08 01 00 00 jmp L$common_seh_tail + 0000000000003988: 90 nop + 0000000000003989: 90 nop + 000000000000398A: 90 nop + 000000000000398B: 90 nop + 000000000000398C: 90 nop + 000000000000398D: 90 nop + 000000000000398E: 90 nop + 000000000000398F: 90 nop +ctr_xts_se_handler: + 0000000000003990: 56 push rsi + 0000000000003991: 57 push rdi + 0000000000003992: 53 push rbx + 0000000000003993: 55 push rbp + 0000000000003994: 41 54 push r12 + 0000000000003996: 41 55 push r13 + 0000000000003998: 41 56 push r14 + 000000000000399A: 41 57 push r15 + 000000000000399C: 9C pushfq + 000000000000399D: 48 83 EC 40 sub rsp,40h + 00000000000039A1: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 00000000000039A5: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 00000000000039AC: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 00000000000039B0: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 00000000000039B4: 45 8B 13 mov r10d,dword ptr [r11] + 00000000000039B7: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000039BB: 4C 39 D3 cmp rbx,r10 + 00000000000039BE: 0F 82 CC 00 00 00 jb L$common_seh_tail + 00000000000039C4: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 00000000000039CB: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 00000000000039CF: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000039D3: 4C 39 D3 cmp rbx,r10 + 00000000000039D6: 0F 83 B4 00 00 00 jae L$common_seh_tail + 00000000000039DC: 49 8B 80 D0 00 00 mov rax,qword ptr [r8+0D0h] + 00 + 00000000000039E3: 48 8D B0 58 FF FF lea rsi,[rax-0A8h] + FF + 00000000000039EA: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 00000000000039F1: B9 14 00 00 00 mov ecx,14h + 00000000000039F6: FC cld + 00000000000039F7: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 00000000000039FA: 48 8B 68 F8 mov rbp,qword ptr [rax-8] + 00000000000039FE: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000003A05: E9 86 00 00 00 jmp L$common_seh_tail + 0000000000003A0A: 90 nop + 0000000000003A0B: 90 nop + 0000000000003A0C: 90 nop + 0000000000003A0D: 90 nop + 0000000000003A0E: 90 nop + 0000000000003A0F: 90 nop +cbc_se_handler: + 0000000000003A10: 56 push rsi + 0000000000003A11: 57 push rdi + 0000000000003A12: 53 push rbx + 0000000000003A13: 55 push rbp + 0000000000003A14: 41 54 push r12 + 0000000000003A16: 41 55 push r13 + 0000000000003A18: 41 56 push r14 + 0000000000003A1A: 41 57 push r15 + 0000000000003A1C: 9C pushfq + 0000000000003A1D: 48 83 EC 40 sub rsp,40h + 0000000000003A21: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000003A28: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000003A2F: 4C 8D 15 DA EF FF lea r10,[L$cbc_decrypt_bulk] + FF + 0000000000003A36: 4C 39 D3 cmp rbx,r10 + 0000000000003A39: 0F 82 51 00 00 00 jb L$common_seh_tail + 0000000000003A3F: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000003A43: 4C 8D 15 19 F0 FF lea r10,[L$cbc_decrypt_body] + FF + 0000000000003A4A: 4C 39 D3 cmp rbx,r10 + 0000000000003A4D: 0F 82 3D 00 00 00 jb L$common_seh_tail + 0000000000003A53: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000003A5A: 4C 8D 15 AB F8 FF lea r10,[L$cbc_ret] + FF + 0000000000003A61: 4C 39 D3 cmp rbx,r10 + 0000000000003A64: 0F 83 26 00 00 00 jae L$common_seh_tail + 0000000000003A6A: 48 8D 70 10 lea rsi,[rax+10h] + 0000000000003A6E: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000003A75: B9 14 00 00 00 mov ecx,14h + 0000000000003A7A: FC cld + 0000000000003A7B: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000003A7E: 49 8B 80 D0 00 00 mov rax,qword ptr [r8+0D0h] + 00 + 0000000000003A85: 48 8B 68 F8 mov rbp,qword ptr [rax-8] + 0000000000003A89: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 +L$common_seh_tail: + 0000000000003A90: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000003A94: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000003A98: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000003A9F: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000003AA6: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000003AAD: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000003AB1: 4C 89 C6 mov rsi,r8 + 0000000000003AB4: B9 9A 00 00 00 mov ecx,9Ah + 0000000000003AB9: FC cld + 0000000000003ABA: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000003ABD: 4C 89 CE mov rsi,r9 + 0000000000003AC0: 48 31 C9 xor rcx,rcx + 0000000000003AC3: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000003AC7: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000003ACA: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000003ACE: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000003AD2: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000003AD6: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000003ADA: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000003ADF: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000003AE4: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000003AE9: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000003AEE: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000003AF4: B8 01 00 00 00 mov eax,1 + 0000000000003AF9: 48 83 C4 40 add rsp,40h + 0000000000003AFD: 9D popfq + 0000000000003AFE: 41 5F pop r15 + 0000000000003B00: 41 5E pop r14 + 0000000000003B02: 41 5D pop r13 + 0000000000003B04: 41 5C pop r12 + 0000000000003B06: 5D pop rbp + 0000000000003B07: 5B pop rbx + 0000000000003B08: 5F pop rdi + 0000000000003B09: 5E pop rsi + 0000000000003B0A: F3 C3 rep ret + + Summary + + 1C .debug$T + 3C .pdata + 100 .rdata + 3B0C .text + 30 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64.obj new file mode 100644 index 00000000000..1d74d5cc4ab Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512-disasm.txt new file mode 100644 index 00000000000..f592fc8c3a3 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512-disasm.txt @@ -0,0 +1,5697 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file aesni-xts-avx512.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_aes_hw_xts_encrypt_avx512: + 0000000000000000: F3 0F 1E FA endbr64 + 0000000000000004: 55 push rbp + 0000000000000005: 48 89 E5 mov rbp,rsp + 0000000000000008: 48 81 EC 28 02 00 sub rsp,228h + 00 + 000000000000000F: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000000013: 48 89 9C 24 10 02 mov qword ptr [rsp+210h],rbx + 00 00 + 000000000000001B: 48 89 BC 24 18 02 mov qword ptr [rsp+218h],rdi + 00 00 + 0000000000000023: 48 89 B4 24 20 02 mov qword ptr [rsp+220h],rsi + 00 00 + 000000000000002B: C5 F9 7F B4 24 70 vmovdqa xmmword ptr [rsp+170h],xmm6 + 01 00 00 + 0000000000000034: C5 F9 7F BC 24 80 vmovdqa xmmword ptr [rsp+180h],xmm7 + 01 00 00 + 000000000000003D: C5 79 7F 84 24 90 vmovdqa xmmword ptr [rsp+190h],xmm8 + 01 00 00 + 0000000000000046: C5 79 7F 8C 24 A0 vmovdqa xmmword ptr [rsp+1A0h],xmm9 + 01 00 00 + 000000000000004F: C5 79 7F 94 24 B0 vmovdqa xmmword ptr [rsp+1B0h],xmm10 + 01 00 00 + 0000000000000058: C5 79 7F 9C 24 C0 vmovdqa xmmword ptr [rsp+1C0h],xmm11 + 01 00 00 + 0000000000000061: C5 79 7F A4 24 D0 vmovdqa xmmword ptr [rsp+1D0h],xmm12 + 01 00 00 + 000000000000006A: C5 79 7F AC 24 E0 vmovdqa xmmword ptr [rsp+1E0h],xmm13 + 01 00 00 + 0000000000000073: C5 79 7F B4 24 F0 vmovdqa xmmword ptr [rsp+1F0h],xmm14 + 01 00 00 + 000000000000007C: C5 79 7F BC 24 00 vmovdqa xmmword ptr [rsp+200h],xmm15 + 02 00 00 + 0000000000000085: BF 87 00 00 00 mov edi,87h + 000000000000008A: C4 C1 7A 6F 0B vmovdqu xmm1,xmmword ptr [r11] + 000000000000008F: C5 D9 EF E4 vpxor xmm4,xmm4,xmm4 + 0000000000000093: C4 C1 7A 6F 02 vmovdqu xmm0,xmmword ptr [r10] + 0000000000000098: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 000000000000009C: C4 C1 7A 6F 11 vmovdqu xmm2,xmmword ptr [r9] + 00000000000000A1: C5 F9 7F 94 24 80 vmovdqa xmmword ptr [rsp+80h],xmm2 + 00 00 00 + 00000000000000AA: C4 C1 7A 6F 42 10 vmovdqu xmm0,xmmword ptr [r10+10h] + 00000000000000B0: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000000B6: C4 C1 7A 6F 51 10 vmovdqu xmm2,xmmword ptr [r9+10h] + 00000000000000BC: C5 F9 7F 94 24 90 vmovdqa xmmword ptr [rsp+90h],xmm2 + 00 00 00 + 00000000000000C5: C4 C1 7A 6F 42 20 vmovdqu xmm0,xmmword ptr [r10+20h] + 00000000000000CB: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000000D1: C4 C1 7A 6F 51 20 vmovdqu xmm2,xmmword ptr [r9+20h] + 00000000000000D7: C5 F9 7F 94 24 A0 vmovdqa xmmword ptr [rsp+0A0h],xmm2 + 00 00 00 + 00000000000000E0: C4 C1 7A 6F 42 30 vmovdqu xmm0,xmmword ptr [r10+30h] + 00000000000000E6: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000000EC: C4 C1 7A 6F 51 30 vmovdqu xmm2,xmmword ptr [r9+30h] + 00000000000000F2: C5 F9 7F 94 24 B0 vmovdqa xmmword ptr [rsp+0B0h],xmm2 + 00 00 00 + 00000000000000FB: C4 C1 7A 6F 42 40 vmovdqu xmm0,xmmword ptr [r10+40h] + 0000000000000101: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000107: C4 C1 7A 6F 51 40 vmovdqu xmm2,xmmword ptr [r9+40h] + 000000000000010D: C5 F9 7F 94 24 C0 vmovdqa xmmword ptr [rsp+0C0h],xmm2 + 00 00 00 + 0000000000000116: C4 C1 7A 6F 42 50 vmovdqu xmm0,xmmword ptr [r10+50h] + 000000000000011C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000122: C4 C1 7A 6F 51 50 vmovdqu xmm2,xmmword ptr [r9+50h] + 0000000000000128: C5 F9 7F 94 24 D0 vmovdqa xmmword ptr [rsp+0D0h],xmm2 + 00 00 00 + 0000000000000131: C4 C1 7A 6F 42 60 vmovdqu xmm0,xmmword ptr [r10+60h] + 0000000000000137: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000013D: C4 C1 7A 6F 51 60 vmovdqu xmm2,xmmword ptr [r9+60h] + 0000000000000143: C5 F9 7F 94 24 E0 vmovdqa xmmword ptr [rsp+0E0h],xmm2 + 00 00 00 + 000000000000014C: C4 C1 7A 6F 42 70 vmovdqu xmm0,xmmword ptr [r10+70h] + 0000000000000152: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000158: C4 C1 7A 6F 51 70 vmovdqu xmm2,xmmword ptr [r9+70h] + 000000000000015E: C5 F9 7F 94 24 F0 vmovdqa xmmword ptr [rsp+0F0h],xmm2 + 00 00 00 + 0000000000000167: C4 C1 7A 6F 82 80 vmovdqu xmm0,xmmword ptr [r10+80h] + 00 00 00 + 0000000000000170: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000176: C4 C1 7A 6F 91 80 vmovdqu xmm2,xmmword ptr [r9+80h] + 00 00 00 + 000000000000017F: C5 F9 7F 94 24 00 vmovdqa xmmword ptr [rsp+100h],xmm2 + 01 00 00 + 0000000000000188: C4 C1 7A 6F 82 90 vmovdqu xmm0,xmmword ptr [r10+90h] + 00 00 00 + 0000000000000191: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000197: C4 C1 7A 6F 91 90 vmovdqu xmm2,xmmword ptr [r9+90h] + 00 00 00 + 00000000000001A0: C5 F9 7F 94 24 10 vmovdqa xmmword ptr [rsp+110h],xmm2 + 01 00 00 + 00000000000001A9: C4 C1 7A 6F 82 A0 vmovdqu xmm0,xmmword ptr [r10+0A0h] + 00 00 00 + 00000000000001B2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000001B8: C4 C1 7A 6F 91 A0 vmovdqu xmm2,xmmword ptr [r9+0A0h] + 00 00 00 + 00000000000001C1: C5 F9 7F 94 24 20 vmovdqa xmmword ptr [rsp+120h],xmm2 + 01 00 00 + 00000000000001CA: C4 C1 7A 6F 82 B0 vmovdqu xmm0,xmmword ptr [r10+0B0h] + 00 00 00 + 00000000000001D3: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000001D9: C4 C1 7A 6F 91 B0 vmovdqu xmm2,xmmword ptr [r9+0B0h] + 00 00 00 + 00000000000001E2: C5 F9 7F 94 24 30 vmovdqa xmmword ptr [rsp+130h],xmm2 + 01 00 00 + 00000000000001EB: C4 C1 7A 6F 82 C0 vmovdqu xmm0,xmmword ptr [r10+0C0h] + 00 00 00 + 00000000000001F4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000001FA: C4 C1 7A 6F 91 C0 vmovdqu xmm2,xmmword ptr [r9+0C0h] + 00 00 00 + 0000000000000203: C5 F9 7F 94 24 40 vmovdqa xmmword ptr [rsp+140h],xmm2 + 01 00 00 + 000000000000020C: C4 C1 7A 6F 82 D0 vmovdqu xmm0,xmmword ptr [r10+0D0h] + 00 00 00 + 0000000000000215: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000021B: C4 C1 7A 6F 91 D0 vmovdqu xmm2,xmmword ptr [r9+0D0h] + 00 00 00 + 0000000000000224: C5 F9 7F 94 24 50 vmovdqa xmmword ptr [rsp+150h],xmm2 + 01 00 00 + 000000000000022D: C4 C1 7A 6F 82 E0 vmovdqu xmm0,xmmword ptr [r10+0E0h] + 00 00 00 + 0000000000000236: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 000000000000023C: C4 C1 7A 6F 91 E0 vmovdqu xmm2,xmmword ptr [r9+0E0h] + 00 00 00 + 0000000000000245: C5 F9 7F 94 24 60 vmovdqa xmmword ptr [rsp+160h],xmm2 + 01 00 00 + 000000000000024E: C5 F9 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm1 + 0000000000000253: 48 89 4D 30 mov qword ptr [rbp+30h],rcx + 0000000000000257: 48 89 55 38 mov qword ptr [rbp+38h],rdx + 000000000000025B: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000000262: 0F 8C 2F 13 00 00 jl L$_less_than_128_bytes_hEgxyDlCngwrfFe + 0000000000000268: 62 62 FD 48 7C CF vpbroadcastq zmm25,rdi + 000000000000026E: 49 81 F8 00 01 00 cmp r8,100h + 00 + 0000000000000275: 0F 8D 35 0B 00 00 jge L$_start_by16_hEgxyDlCngwrfFe + 000000000000027B: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000000282: 0F 8D D3 0E 00 00 jge L$_start_by8_hEgxyDlCngwrfFe +L$_do_n_blocks_hEgxyDlCngwrfFe: + 0000000000000288: 49 83 F8 00 cmp r8,0 + 000000000000028C: 0F 84 1F 12 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000292: 49 83 F8 70 cmp r8,70h + 0000000000000296: 0F 8D 4A 00 00 00 jge L$_remaining_num_blocks_is_7_hEgxyDlCngwrfFe + 000000000000029C: 49 83 F8 60 cmp r8,60h + 00000000000002A0: 0F 8D DF 01 00 00 jge L$_remaining_num_blocks_is_6_hEgxyDlCngwrfFe + 00000000000002A6: 49 83 F8 50 cmp r8,50h + 00000000000002AA: 0F 8D 64 03 00 00 jge L$_remaining_num_blocks_is_5_hEgxyDlCngwrfFe + 00000000000002B0: 49 83 F8 40 cmp r8,40h + 00000000000002B4: 0F 8D E3 04 00 00 jge L$_remaining_num_blocks_is_4_hEgxyDlCngwrfFe + 00000000000002BA: 49 83 F8 30 cmp r8,30h + 00000000000002BE: 0F 8D 5A 06 00 00 jge L$_remaining_num_blocks_is_3_hEgxyDlCngwrfFe + 00000000000002C4: 49 83 F8 20 cmp r8,20h + 00000000000002C8: 0F 8D 49 08 00 00 jge L$_remaining_num_blocks_is_2_hEgxyDlCngwrfFe + 00000000000002CE: 49 83 F8 10 cmp r8,10h + 00000000000002D2: 0F 8D C5 09 00 00 jge L$_remaining_num_blocks_is_1_hEgxyDlCngwrfFe + 00000000000002D8: C5 79 6F C0 vmovdqa xmm8,xmm0 + 00000000000002DC: C4 C1 79 6F C1 vmovdqa xmm0,xmm9 + 00000000000002E1: E9 D1 10 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_7_hEgxyDlCngwrfFe: + 00000000000002E6: 49 C7 C2 FF FF FF mov r10,0FFFFFFFFFFFFFFFFh + FF + 00000000000002ED: 49 C1 EA 10 shr r10,10h + 00000000000002F1: C4 C1 FB 92 CA kmovq k1,r10 + 00000000000002F6: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 00000000000002FC: 62 F1 7F 49 6F 51 vmovdqu8 zmm2{k1},zmmword ptr [rcx+40h] + 01 + 0000000000000303: 48 83 C1 70 add rcx,70h + 0000000000000307: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000030D: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000000313: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 000000000000031B: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000000321: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000000327: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 000000000000032F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000335: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000033B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000000343: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000349: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000034F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000000357: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000035D: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000363: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 000000000000036B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000371: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000377: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000037F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000385: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000038B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000000393: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000399: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000039F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 00000000000003A7: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000003AD: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000003B3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 00000000000003BB: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000003C1: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000003C7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 00000000000003CF: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000003D5: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000003DB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 00000000000003E3: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000003E9: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000003EF: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 00000000000003F7: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000003FD: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000403: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 000000000000040B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000411: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000417: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 000000000000041F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000425: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000042B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000000433: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 0000000000000439: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 000000000000043F: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000000445: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 000000000000044B: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000000451: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000000457: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 000000000000045D: 62 F1 7F 49 7F 52 vmovdqu8 zmmword ptr [rdx+40h]{k1},zmm2 + 01 + 0000000000000464: 48 83 C2 70 add rdx,70h + 0000000000000468: 62 D3 7D 48 39 D0 vextracti32x4 xmm8,zmm2,2 + 02 + 000000000000046F: 62 73 7D 48 39 D0 vextracti32x4 xmm0,zmm10,3 + 03 + 0000000000000476: 49 83 E0 0F and r8,0Fh + 000000000000047A: 0F 84 31 10 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000480: E9 32 0F 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_6_hEgxyDlCngwrfFe: + 0000000000000485: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 000000000000048B: 62 F1 7F 28 6F 51 vmovdqu8 ymm2,ymmword ptr [rcx+40h] + 02 + 0000000000000492: 48 83 C1 60 add rcx,60h + 0000000000000496: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000049C: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000004A2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000004AA: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000004B0: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000004B6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 00000000000004BE: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000004C4: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000004CA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 00000000000004D2: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000004D8: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000004DE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 00000000000004E6: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000004EC: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000004F2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 00000000000004FA: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000500: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000506: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000050E: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000514: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000051A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000000522: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000528: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000052E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000000536: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000053C: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000542: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 000000000000054A: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000550: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000556: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 000000000000055E: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000564: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000056A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000000572: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000578: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000057E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000000586: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000058C: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000592: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 000000000000059A: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000005A0: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000005A6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000005AE: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000005B4: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000005BA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000005C2: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 00000000000005C8: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 00000000000005CE: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000005D4: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000005DA: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000005E0: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 00000000000005E6: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000005EC: 62 F1 7F 28 7F 52 vmovdqu8 ymmword ptr [rdx+40h],ymm2 + 02 + 00000000000005F3: 48 83 C2 60 add rdx,60h + 00000000000005F7: 62 D3 7D 48 39 D0 vextracti32x4 xmm8,zmm2,1 + 01 + 00000000000005FE: 62 73 7D 48 39 D0 vextracti32x4 xmm0,zmm10,2 + 02 + 0000000000000605: 49 83 E0 0F and r8,0Fh + 0000000000000609: 0F 84 A2 0E 00 00 je L$_ret_hEgxyDlCngwrfFe + 000000000000060F: E9 A3 0D 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_5_hEgxyDlCngwrfFe: + 0000000000000614: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 000000000000061A: C5 FA 6F 51 40 vmovdqu xmm2,xmmword ptr [rcx+40h] + 000000000000061F: 48 83 C1 50 add rcx,50h + 0000000000000623: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000000629: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 000000000000062F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000000637: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 000000000000063D: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000000643: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 000000000000064B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000651: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000657: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 000000000000065F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000665: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000066B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000000673: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000679: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000067F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000000687: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000068D: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000693: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000069B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000006A1: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000006A7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000006AF: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000006B5: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000006BB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 00000000000006C3: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000006C9: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000006CF: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 00000000000006D7: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000006DD: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000006E3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 00000000000006EB: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000006F1: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000006F7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 00000000000006FF: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000705: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000070B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000000713: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000719: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000071F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000000727: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000072D: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000733: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 000000000000073B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000741: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000747: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 000000000000074F: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 0000000000000755: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 000000000000075B: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000000761: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000000767: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 000000000000076D: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000000773: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000000779: C5 FA 7F 52 40 vmovdqu xmmword ptr [rdx+40h],xmm2 + 000000000000077E: 48 83 C2 50 add rdx,50h + 0000000000000782: 66 44 0F 6F C2 movdqa xmm8,xmm2 + 0000000000000787: 62 73 7D 48 39 D0 vextracti32x4 xmm0,zmm10,1 + 01 + 000000000000078E: 49 83 E0 0F and r8,0Fh + 0000000000000792: 0F 84 19 0D 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000798: E9 1A 0C 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_4_hEgxyDlCngwrfFe: + 000000000000079D: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 00000000000007A3: 48 83 C1 40 add rcx,40h + 00000000000007A7: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000007AD: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000007B3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000007BB: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000007C1: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000007C7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 00000000000007CF: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000007D5: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000007DB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 00000000000007E3: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000007E9: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000007EF: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 00000000000007F7: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000007FD: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000803: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 000000000000080B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000811: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000817: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000081F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000825: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000082B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000000833: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000839: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000083F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000000847: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000084D: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000853: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 000000000000085B: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000861: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000867: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 000000000000086F: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000875: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000087B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000000883: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000889: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000088F: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000000897: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000089D: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000008A3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 00000000000008AB: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000008B1: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000008B7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000008BF: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000008C5: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000008CB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000008D3: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 00000000000008D9: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 00000000000008DF: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000008E5: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000008EB: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000008F1: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 00000000000008F7: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000008FD: 48 83 C2 40 add rdx,40h + 0000000000000901: 62 D3 7D 48 39 C8 vextracti32x4 xmm8,zmm1,3 + 03 + 0000000000000908: 62 73 7D 48 39 D0 vextracti32x4 xmm0,zmm10,0 + 00 + 000000000000090F: 49 83 E0 0F and r8,0Fh + 0000000000000913: 0F 84 98 0B 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000919: E9 99 0A 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_3_hEgxyDlCngwrfFe: + 000000000000091E: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,1 + 01 + 0000000000000925: 62 53 7D 48 39 CB vextracti32x4 xmm11,zmm9,2 + 02 + 000000000000092C: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000000930: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000000935: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 000000000000093A: 48 83 C1 30 add rcx,30h + 000000000000093E: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000943: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000000948: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 000000000000094D: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000956: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 000000000000095A: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 000000000000095E: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000962: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000096B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000971: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000977: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000097D: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000986: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000098C: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000992: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000998: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000009A1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000009A7: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000009AD: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000009B3: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000009BC: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000009C2: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000009C8: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000009CE: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000009D7: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000009DD: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000009E3: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000009E9: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 00000000000009F2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000009F8: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000009FE: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A04: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000000A0D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A13: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000A19: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A1F: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000000A28: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A2E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000A34: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A3A: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000000A43: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A49: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000A4F: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A55: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000000A5E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A64: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000A6A: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A70: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000000A79: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A7F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000A85: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000A8B: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000000A94: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000A9A: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000AA0: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000AA6: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000000AAF: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000AB5: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000ABB: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000000AC1: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000000ACA: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000000AD0: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000AD6: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 0000000000000ADC: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000AE1: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000000AE6: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000000AEB: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000000AEF: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000000AF4: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000000AF9: 48 83 C2 30 add rdx,30h + 0000000000000AFD: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000000B01: 62 73 7D 48 39 C8 vextracti32x4 xmm0,zmm9,3 + 03 + 0000000000000B08: 49 83 E0 0F and r8,0Fh + 0000000000000B0C: 0F 84 9F 09 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000B12: E9 A0 08 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_2_hEgxyDlCngwrfFe: + 0000000000000B17: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,1 + 01 + 0000000000000B1E: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000000B22: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000000B27: 48 83 C1 20 add rcx,20h + 0000000000000B2B: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000B30: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000000B35: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000B3E: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000000B42: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000000B46: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000B4F: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000B55: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000B5B: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000B64: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000B6A: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000B70: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000000B79: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000B7F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000B85: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000000B8E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000B94: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000B9A: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000000BA3: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000BA9: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000BAF: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000000BB8: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000BBE: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000BC4: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000000BCD: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000BD3: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000BD9: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000000BE2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000BE8: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000BEE: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000000BF7: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000BFD: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000C03: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000000C0C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000C12: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000C18: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000000C21: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000C27: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000C2D: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000000C36: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000C3C: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000C42: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000000C4B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000C51: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000000C57: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000000C60: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000000C66: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000000C6C: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000C71: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000000C76: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000000C7A: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000000C7F: 48 83 C2 20 add rdx,20h + 0000000000000C83: C5 79 6F C2 vmovdqa xmm8,xmm2 + 0000000000000C87: 62 73 7D 48 39 C8 vextracti32x4 xmm0,zmm9,2 + 02 + 0000000000000C8E: 49 83 E0 0F and r8,0Fh + 0000000000000C92: 0F 84 19 08 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000C98: E9 1A 07 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_remaining_num_blocks_is_1_hEgxyDlCngwrfFe: + 0000000000000C9D: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000000CA1: 48 83 C1 10 add rcx,10h + 0000000000000CA5: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000CAA: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000CB3: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000000CB7: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000CC0: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000CC6: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000CCF: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000CD5: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000000CDE: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000CE4: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000000CED: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000CF3: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000000CFC: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D02: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000000D0B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D11: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000000D1A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D20: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000000D29: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D2F: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000000D38: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D3E: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000000D47: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D4D: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000000D56: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D5C: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000000D65: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D6B: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000000D74: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000000D7A: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000000D83: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000000D89: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000000D8E: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000000D92: 48 83 C2 10 add rdx,10h + 0000000000000D96: C5 79 6F C1 vmovdqa xmm8,xmm1 + 0000000000000D9A: 62 73 7D 48 39 C8 vextracti32x4 xmm0,zmm9,1 + 01 + 0000000000000DA1: 49 83 E0 0F and r8,0Fh + 0000000000000DA5: 0F 84 06 07 00 00 je L$_ret_hEgxyDlCngwrfFe + 0000000000000DAB: E9 07 06 00 00 jmp L$_steal_cipher_hEgxyDlCngwrfFe +L$_start_by16_hEgxyDlCngwrfFe: + 0000000000000DB0: 62 F2 7D 48 5A 04 vbroadcasti32x4 zmm0,xmmword ptr [rsp] + 24 + 0000000000000DB7: 62 72 7D 48 5A 05 vbroadcasti32x4 zmm8,xmmword ptr [.rdata+130h] + 30 01 00 00 + 0000000000000DC1: 41 BA AA 00 00 00 mov r10d,0AAh + 0000000000000DC7: C4 C1 FB 92 D2 kmovq k2,r10 + 0000000000000DCC: 62 D2 7D 48 00 C8 vpshufb zmm1,zmm0,zmm8 + 0000000000000DD2: 62 F2 FD 48 47 25 vpsllvq zmm4,zmm0,zmmword ptr [.rdata+30h] + 30 00 00 00 + 0000000000000DDC: 62 F2 F5 48 45 15 vpsrlvq zmm2,zmm1,zmmword ptr [.rdata+70h] + 70 00 00 00 + 0000000000000DE6: 62 93 6D 48 44 D9 vpclmulqdq zmm3,zmm2,zmm25,0 + 00 + 0000000000000DED: 62 F1 DD 4A EF E2 vpxorq zmm4{k2},zmm4,zmm2 + 0000000000000DF3: 62 71 65 48 EF CC vpxord zmm9,zmm3,zmm4 + 0000000000000DF9: 62 F2 FD 48 47 2D vpsllvq zmm5,zmm0,zmmword ptr [.rdata+0B0h] + B0 00 00 00 + 0000000000000E03: 62 F2 F5 48 45 35 vpsrlvq zmm6,zmm1,zmmword ptr [.rdata+0F0h] + F0 00 00 00 + 0000000000000E0D: 62 93 4D 48 44 F9 vpclmulqdq zmm7,zmm6,zmm25,0 + 00 + 0000000000000E14: 62 F1 D5 4A EF EE vpxorq zmm5{k2},zmm5,zmm6 + 0000000000000E1A: 62 71 45 48 EF D5 vpxord zmm10,zmm7,zmm5 + 0000000000000E20: 62 D1 15 48 73 D9 vpsrldq zmm13,zmm9,0Fh + 0F + 0000000000000E27: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000000E2E: 62 D1 25 48 73 F9 vpslldq zmm11,zmm9,1 + 01 + 0000000000000E35: 62 51 25 48 EF DE vpxord zmm11,zmm11,zmm14 + 0000000000000E3B: 62 D1 05 48 73 DA vpsrldq zmm15,zmm10,0Fh + 0F + 0000000000000E42: 62 83 05 48 44 C1 vpclmulqdq zmm16,zmm15,zmm25,0 + 00 + 0000000000000E49: 62 D1 1D 48 73 FA vpslldq zmm12,zmm10,1 + 01 + 0000000000000E50: 62 31 1D 48 EF E0 vpxord zmm12,zmm12,zmm16 +L$_main_loop_run_16_hEgxyDlCngwrfFe: + 0000000000000E56: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000000E5C: 62 F1 7F 48 6F 51 vmovdqu8 zmm2,zmmword ptr [rcx+40h] + 01 + 0000000000000E63: 62 F1 7F 48 6F 59 vmovdqu8 zmm3,zmmword ptr [rcx+80h] + 02 + 0000000000000E6A: 62 F1 7F 48 6F 61 vmovdqu8 zmm4,zmmword ptr [rcx+0C0h] + 03 + 0000000000000E71: 48 81 C1 00 01 00 add rcx,100h + 00 + 0000000000000E78: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000000E7E: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000000E84: 62 D1 E5 48 EF DB vpxorq zmm3,zmm3,zmm11 + 0000000000000E8A: 62 D1 DD 48 EF E4 vpxorq zmm4,zmm4,zmm12 + 0000000000000E90: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000000E98: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000000E9E: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000000EA4: 62 F1 E5 48 EF D8 vpxorq zmm3,zmm3,zmm0 + 0000000000000EAA: 62 F1 DD 48 EF E0 vpxorq zmm4,zmm4,zmm0 + 0000000000000EB0: 62 D1 15 48 73 DB vpsrldq zmm13,zmm11,0Fh + 0F + 0000000000000EB7: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000000EBE: 62 D1 05 48 73 FB vpslldq zmm15,zmm11,1 + 01 + 0000000000000EC5: 62 51 05 48 EF FE vpxord zmm15,zmm15,zmm14 + 0000000000000ECB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000000ED3: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000ED9: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000EDF: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000EE5: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000EEB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000000EF3: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000EF9: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000EFF: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000F05: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000F0B: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000000F13: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000F19: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000F1F: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000F25: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000F2B: 62 D1 15 48 73 DC vpsrldq zmm13,zmm12,0Fh + 0F + 0000000000000F32: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000000F39: 62 D1 7D 40 73 FC vpslldq zmm16,zmm12,1 + 01 + 0000000000000F40: 62 C1 7D 40 EF C6 vpxord zmm16,zmm16,zmm14 + 0000000000000F46: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000000F4E: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000F54: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000F5A: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000F60: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000F66: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 0000000000000F6E: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000F74: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000F7A: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000F80: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000F86: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000000F8E: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000F94: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000F9A: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000FA0: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000FA6: 62 D1 15 48 73 DF vpsrldq zmm13,zmm15,0Fh + 0F + 0000000000000FAD: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000000FB4: 62 D1 75 40 73 FF vpslldq zmm17,zmm15,1 + 01 + 0000000000000FBB: 62 C1 75 40 EF CE vpxord zmm17,zmm17,zmm14 + 0000000000000FC1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000000FC9: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000FCF: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000FD5: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000FDB: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000000FE1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000000FE9: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000000FEF: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000000FF5: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000000FFB: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000001001: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000001009: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000100F: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001015: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 000000000000101B: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 0000000000001021: 62 B1 15 48 73 D8 vpsrldq zmm13,zmm16,0Fh + 0F + 0000000000001028: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 000000000000102F: 62 B1 6D 40 73 F8 vpslldq zmm18,zmm16,1 + 01 + 0000000000001036: 62 C1 6D 40 EF D6 vpxord zmm18,zmm18,zmm14 + 000000000000103C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000001044: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000104A: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001050: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000001056: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 000000000000105C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000001064: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000106A: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001070: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000001076: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 000000000000107C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000001084: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000108A: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001090: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 0000000000001096: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 000000000000109C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000010A4: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000010AA: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000010B0: 62 F2 65 48 DC D8 vaesenc zmm3,zmm3,zmm0 + 00000000000010B6: 62 F2 5D 48 DC E0 vaesenc zmm4,zmm4,zmm0 + 00000000000010BC: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000010C4: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 00000000000010CA: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 00000000000010D0: 62 F2 65 48 DD D8 vaesenclast zmm3,zmm3,zmm0 + 00000000000010D6: 62 F2 5D 48 DD E0 vaesenclast zmm4,zmm4,zmm0 + 00000000000010DC: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000010E2: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000010E8: 62 D1 E5 48 EF DB vpxorq zmm3,zmm3,zmm11 + 00000000000010EE: 62 D1 DD 48 EF E4 vpxorq zmm4,zmm4,zmm12 + 00000000000010F4: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000010FA: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000001100: 62 31 7D 48 6F D9 vmovdqa32 zmm11,zmm17 + 0000000000001106: 62 31 7D 48 6F E2 vmovdqa32 zmm12,zmm18 + 000000000000110C: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000001112: 62 F1 7F 48 7F 52 vmovdqu8 zmmword ptr [rdx+40h],zmm2 + 01 + 0000000000001119: 62 F1 7F 48 7F 5A vmovdqu8 zmmword ptr [rdx+80h],zmm3 + 02 + 0000000000001120: 62 F1 7F 48 7F 62 vmovdqu8 zmmword ptr [rdx+0C0h],zmm4 + 03 + 0000000000001127: 48 81 C2 00 01 00 add rdx,100h + 00 + 000000000000112E: 49 81 E8 00 01 00 sub r8,100h + 00 + 0000000000001135: 49 81 F8 00 01 00 cmp r8,100h + 00 + 000000000000113C: 0F 8D 14 FD FF FF jge L$_main_loop_run_16_hEgxyDlCngwrfFe + 0000000000001142: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000001149: 0F 8D 7C 00 00 00 jge L$_main_loop_run_8_hEgxyDlCngwrfFe + 000000000000114F: 62 F3 7D 48 39 E0 vextracti32x4 xmm0,zmm4,3 + 03 + 0000000000001156: E9 2D F1 FF FF jmp L$_do_n_blocks_hEgxyDlCngwrfFe +L$_start_by8_hEgxyDlCngwrfFe: + 000000000000115B: 62 F2 7D 48 5A 04 vbroadcasti32x4 zmm0,xmmword ptr [rsp] + 24 + 0000000000001162: 62 72 7D 48 5A 05 vbroadcasti32x4 zmm8,xmmword ptr [.rdata+130h] + 30 01 00 00 + 000000000000116C: 41 BA AA 00 00 00 mov r10d,0AAh + 0000000000001172: C4 C1 FB 92 D2 kmovq k2,r10 + 0000000000001177: 62 D2 7D 48 00 C8 vpshufb zmm1,zmm0,zmm8 + 000000000000117D: 62 F2 FD 48 47 25 vpsllvq zmm4,zmm0,zmmword ptr [.rdata+30h] + 30 00 00 00 + 0000000000001187: 62 F2 F5 48 45 15 vpsrlvq zmm2,zmm1,zmmword ptr [.rdata+70h] + 70 00 00 00 + 0000000000001191: 62 93 6D 48 44 D9 vpclmulqdq zmm3,zmm2,zmm25,0 + 00 + 0000000000001198: 62 F1 DD 4A EF E2 vpxorq zmm4{k2},zmm4,zmm2 + 000000000000119E: 62 71 65 48 EF CC vpxord zmm9,zmm3,zmm4 + 00000000000011A4: 62 F2 FD 48 47 2D vpsllvq zmm5,zmm0,zmmword ptr [.rdata+0B0h] + B0 00 00 00 + 00000000000011AE: 62 F2 F5 48 45 35 vpsrlvq zmm6,zmm1,zmmword ptr [.rdata+0F0h] + F0 00 00 00 + 00000000000011B8: 62 93 4D 48 44 F9 vpclmulqdq zmm7,zmm6,zmm25,0 + 00 + 00000000000011BF: 62 F1 D5 4A EF EE vpxorq zmm5{k2},zmm5,zmm6 + 00000000000011C5: 62 71 45 48 EF D5 vpxord zmm10,zmm7,zmm5 +L$_main_loop_run_8_hEgxyDlCngwrfFe: + 00000000000011CB: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 00000000000011D1: 62 F1 7F 48 6F 51 vmovdqu8 zmm2,zmmword ptr [rcx+40h] + 01 + 00000000000011D8: 48 81 C1 80 00 00 add rcx,80h + 00 + 00000000000011DF: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000011E5: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000011EB: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000011F3: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000011F9: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000011FF: 62 D1 15 48 73 D9 vpsrldq zmm13,zmm9,0Fh + 0F + 0000000000001206: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 000000000000120D: 62 D1 05 48 73 F9 vpslldq zmm15,zmm9,1 + 01 + 0000000000001214: 62 51 05 48 EF FE vpxord zmm15,zmm15,zmm14 + 000000000000121A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000001222: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000001228: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 000000000000122E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000001236: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000123C: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001242: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 000000000000124A: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000001250: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001256: 62 D1 15 48 73 DA vpsrldq zmm13,zmm10,0Fh + 0F + 000000000000125D: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000001264: 62 D1 7D 40 73 FA vpslldq zmm16,zmm10,1 + 01 + 000000000000126B: 62 C1 7D 40 EF C6 vpxord zmm16,zmm16,zmm14 + 0000000000001271: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000001279: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000127F: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001285: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000128D: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000001293: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001299: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000012A1: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000012A7: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000012AD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 00000000000012B5: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000012BB: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000012C1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 00000000000012C9: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000012CF: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000012D5: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 00000000000012DD: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000012E3: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000012E9: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 00000000000012F1: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 00000000000012F7: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 00000000000012FD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000001305: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000130B: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001311: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000001319: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 000000000000131F: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001325: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 000000000000132D: 62 F2 75 48 DC C8 vaesenc zmm1,zmm1,zmm0 + 0000000000001333: 62 F2 6D 48 DC D0 vaesenc zmm2,zmm2,zmm0 + 0000000000001339: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000001341: 62 F2 75 48 DD C8 vaesenclast zmm1,zmm1,zmm0 + 0000000000001347: 62 F2 6D 48 DD D0 vaesenclast zmm2,zmm2,zmm0 + 000000000000134D: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000001353: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000001359: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 000000000000135F: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000001365: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 000000000000136B: 62 F1 7F 48 7F 52 vmovdqu8 zmmword ptr [rdx+40h],zmm2 + 01 + 0000000000001372: 48 81 C2 80 00 00 add rdx,80h + 00 + 0000000000001379: 49 81 E8 80 00 00 sub r8,80h + 00 + 0000000000001380: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000001387: 0F 8D 3E FE FF FF jge L$_main_loop_run_8_hEgxyDlCngwrfFe + 000000000000138D: 62 F3 7D 48 39 D0 vextracti32x4 xmm0,zmm2,3 + 03 + 0000000000001394: E9 EF EE FF FF jmp L$_do_n_blocks_hEgxyDlCngwrfFe +L$_steal_cipher_next_hEgxyDlCngwrfFe: + 0000000000001399: 48 31 F6 xor rsi,rsi + 000000000000139C: 48 D1 E0 shl rax,1 + 000000000000139F: 48 11 DB adc rbx,rbx + 00000000000013A2: 48 0F 42 F7 cmovb rsi,rdi + 00000000000013A6: 48 31 F0 xor rax,rsi + 00000000000013A9: 48 89 04 24 mov qword ptr [rsp],rax + 00000000000013AD: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx + 00000000000013B2: C5 F9 6F 04 24 vmovdqa xmm0,xmmword ptr [rsp] +L$_steal_cipher_hEgxyDlCngwrfFe: + 00000000000013B7: C4 C1 79 6F D0 vmovdqa xmm2,xmm8 + 00000000000013BC: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 00000000000013C3: C4 21 7A 6F 14 00 vmovdqu xmm10,xmmword ptr [rax+r8] + 00000000000013C9: C4 42 39 00 C2 vpshufb xmm8,xmm8,xmm10 + 00000000000013CE: C4 A1 7A 6F 5C 01 vmovdqu xmm3,xmmword ptr [rcx+r8-10h] + F0 + 00000000000013D5: C4 21 7A 7F 44 02 vmovdqu xmmword ptr [rdx+r8-10h],xmm8 + F0 + 00000000000013DC: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 00000000000013E3: 48 83 C0 10 add rax,10h + 00000000000013E7: 4C 29 C0 sub rax,r8 + 00000000000013EA: C5 7A 6F 10 vmovdqu xmm10,xmmword ptr [rax] + 00000000000013EE: C5 29 EF 15 20 00 vpxor xmm10,xmm10,xmmword ptr [.rdata+20h] + 00 00 + 00000000000013F6: C4 C2 61 00 DA vpshufb xmm3,xmm3,xmm10 + 00000000000013FB: C4 E3 61 4C DA A0 vpblendvb xmm3,xmm3,xmm2,xmm10 + 0000000000001401: C5 61 EF C0 vpxor xmm8,xmm3,xmm0 + 0000000000001405: C5 39 EF 84 24 80 vpxor xmm8,xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 000000000000140E: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+90h] + 24 90 00 00 00 + 0000000000001419: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0A0h] + 24 A0 00 00 00 + 0000000000001424: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0B0h] + 24 B0 00 00 00 + 000000000000142F: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0C0h] + 24 C0 00 00 00 + 000000000000143A: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0D0h] + 24 D0 00 00 00 + 0000000000001445: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0E0h] + 24 E0 00 00 00 + 0000000000001450: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+0F0h] + 24 F0 00 00 00 + 000000000000145B: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+100h] + 24 00 01 00 00 + 0000000000001466: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+110h] + 24 10 01 00 00 + 0000000000001471: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+120h] + 24 20 01 00 00 + 000000000000147C: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+130h] + 24 30 01 00 00 + 0000000000001487: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+140h] + 24 40 01 00 00 + 0000000000001492: 62 72 3D 08 DC 84 vaesenc xmm8,xmm8,xmmword ptr [rsp+150h] + 24 50 01 00 00 + 000000000000149D: 62 72 3D 08 DD 84 vaesenclast xmm8,xmm8,xmmword ptr [rsp+160h] + 24 60 01 00 00 + 00000000000014A8: C5 39 EF C0 vpxor xmm8,xmm8,xmm0 + 00000000000014AC: C5 7A 7F 42 F0 vmovdqu xmmword ptr [rdx-10h],xmm8 +L$_ret_hEgxyDlCngwrfFe: + 00000000000014B1: 48 8B 9C 24 10 02 mov rbx,qword ptr [rsp+210h] + 00 00 + 00000000000014B9: 4D 31 D2 xor r10,r10 + 00000000000014BC: 4C 89 94 24 10 02 mov qword ptr [rsp+210h],r10 + 00 00 + 00000000000014C4: 62 F1 FD 48 EF C0 vpxorq zmm0,zmm0,zmm0 + 00000000000014CA: 48 8B BC 24 18 02 mov rdi,qword ptr [rsp+218h] + 00 00 + 00000000000014D2: 4C 89 94 24 18 02 mov qword ptr [rsp+218h],r10 + 00 00 + 00000000000014DA: 48 8B B4 24 20 02 mov rsi,qword ptr [rsp+220h] + 00 00 + 00000000000014E2: 4C 89 94 24 20 02 mov qword ptr [rsp+220h],r10 + 00 00 + 00000000000014EA: C5 F9 6F B4 24 70 vmovdqa xmm6,xmmword ptr [rsp+170h] + 01 00 00 + 00000000000014F3: C5 F9 6F BC 24 80 vmovdqa xmm7,xmmword ptr [rsp+180h] + 01 00 00 + 00000000000014FC: C5 79 6F 84 24 90 vmovdqa xmm8,xmmword ptr [rsp+190h] + 01 00 00 + 0000000000001505: C5 79 6F 8C 24 A0 vmovdqa xmm9,xmmword ptr [rsp+1A0h] + 01 00 00 + 000000000000150E: 62 F1 FD 48 7F 84 vmovdqa64 zmmword ptr [rsp+170h],zmm0 + 24 70 01 00 00 + 0000000000001519: C5 79 6F 94 24 B0 vmovdqa xmm10,xmmword ptr [rsp+1B0h] + 01 00 00 + 0000000000001522: C5 79 6F 9C 24 C0 vmovdqa xmm11,xmmword ptr [rsp+1C0h] + 01 00 00 + 000000000000152B: C5 79 6F A4 24 D0 vmovdqa xmm12,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000001534: C5 79 6F AC 24 E0 vmovdqa xmm13,xmmword ptr [rsp+1E0h] + 01 00 00 + 000000000000153D: 62 F1 FD 48 7F 84 vmovdqa64 zmmword ptr [rsp+1B0h],zmm0 + 24 B0 01 00 00 + 0000000000001548: C5 79 6F B4 24 F0 vmovdqa xmm14,xmmword ptr [rsp+1F0h] + 01 00 00 + 0000000000001551: C5 79 6F BC 24 00 vmovdqa xmm15,xmmword ptr [rsp+200h] + 02 00 00 + 000000000000155A: C5 FD 7F 84 24 F0 vmovdqa ymmword ptr [rsp+1F0h],ymm0 + 01 00 00 + 0000000000001563: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+80h],zmm0 + 24 02 + 000000000000156B: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+0C0h],zmm0 + 24 03 + 0000000000001573: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+100h],zmm0 + 24 04 + 000000000000157B: 41 BA 3F 00 00 00 mov r10d,3Fh + 0000000000001581: C4 C1 FB 92 D2 kmovq k2,r10 + 0000000000001586: 62 F1 FD 4A 7F 44 vmovdqa64 zmmword ptr [rsp+140h]{k2},zmm0 + 24 05 + 000000000000158E: 48 89 EC mov rsp,rbp + 0000000000001591: 5D pop rbp + 0000000000001592: C5 F8 77 vzeroupper + 0000000000001595: F3 C3 rep ret +L$_less_than_128_bytes_hEgxyDlCngwrfFe: + 0000000000001597: 49 83 F8 10 cmp r8,10h + 000000000000159B: 0F 82 10 FF FF FF jb L$_ret_hEgxyDlCngwrfFe + 00000000000015A1: 4D 89 C2 mov r10,r8 + 00000000000015A4: 49 83 E2 70 and r10,70h + 00000000000015A8: 49 83 FA 60 cmp r10,60h + 00000000000015AC: 0F 84 94 04 00 00 je L$_num_blocks_is_6_hEgxyDlCngwrfFe + 00000000000015B2: 49 83 FA 50 cmp r10,50h + 00000000000015B6: 0F 84 60 08 00 00 je L$_num_blocks_is_5_hEgxyDlCngwrfFe + 00000000000015BC: 49 83 FA 40 cmp r10,40h + 00000000000015C0: 0F 84 A0 0B 00 00 je L$_num_blocks_is_4_hEgxyDlCngwrfFe + 00000000000015C6: 49 83 FA 30 cmp r10,30h + 00000000000015CA: 0F 84 54 0E 00 00 je L$_num_blocks_is_3_hEgxyDlCngwrfFe + 00000000000015D0: 49 83 FA 20 cmp r10,20h + 00000000000015D4: 0F 84 7C 10 00 00 je L$_num_blocks_is_2_hEgxyDlCngwrfFe + 00000000000015DA: 49 83 FA 10 cmp r10,10h + 00000000000015DE: 0F 84 18 12 00 00 je L$_num_blocks_is_1_hEgxyDlCngwrfFe +L$_num_blocks_is_7_hEgxyDlCngwrfFe: + 00000000000015E4: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 00000000000015E9: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000015ED: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 00000000000015F2: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 00000000000015F6: 48 31 F6 xor rsi,rsi + 00000000000015F9: 48 D1 E0 shl rax,1 + 00000000000015FC: 48 11 DB adc rbx,rbx + 00000000000015FF: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001603: 48 31 F0 xor rax,rsi + 0000000000001606: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000160B: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000001610: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000001616: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 000000000000161B: 48 31 F6 xor rsi,rsi + 000000000000161E: 48 D1 E0 shl rax,1 + 0000000000001621: 48 11 DB adc rbx,rbx + 0000000000001624: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001628: 48 31 F0 xor rax,rsi + 000000000000162B: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000001630: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000001635: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 000000000000163B: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000001640: 48 31 F6 xor rsi,rsi + 0000000000001643: 48 D1 E0 shl rax,1 + 0000000000001646: 48 11 DB adc rbx,rbx + 0000000000001649: 48 0F 42 F7 cmovb rsi,rdi + 000000000000164D: 48 31 F0 xor rax,rsi + 0000000000001650: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000001655: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 000000000000165A: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 0000000000001660: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000001665: 48 31 F6 xor rsi,rsi + 0000000000001668: 48 D1 E0 shl rax,1 + 000000000000166B: 48 11 DB adc rbx,rbx + 000000000000166E: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001672: 48 31 F0 xor rax,rsi + 0000000000001675: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 000000000000167A: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 000000000000167F: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 0000000000001685: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 000000000000168A: 48 31 F6 xor rsi,rsi + 000000000000168D: 48 D1 E0 shl rax,1 + 0000000000001690: 48 11 DB adc rbx,rbx + 0000000000001693: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001697: 48 31 F0 xor rax,rsi + 000000000000169A: 48 89 44 24 50 mov qword ptr [rsp+50h],rax + 000000000000169F: 48 89 5C 24 58 mov qword ptr [rsp+58h],rbx + 00000000000016A4: C5 79 6F 74 24 50 vmovdqa xmm14,xmmword ptr [rsp+50h] + 00000000000016AA: C5 FA 6F 71 50 vmovdqu xmm6,xmmword ptr [rcx+50h] + 00000000000016AF: 48 31 F6 xor rsi,rsi + 00000000000016B2: 48 D1 E0 shl rax,1 + 00000000000016B5: 48 11 DB adc rbx,rbx + 00000000000016B8: 48 0F 42 F7 cmovb rsi,rdi + 00000000000016BC: 48 31 F0 xor rax,rsi + 00000000000016BF: 48 89 44 24 60 mov qword ptr [rsp+60h],rax + 00000000000016C4: 48 89 5C 24 68 mov qword ptr [rsp+68h],rbx + 00000000000016C9: C5 79 6F 7C 24 60 vmovdqa xmm15,xmmword ptr [rsp+60h] + 00000000000016CF: C5 FA 6F 79 60 vmovdqu xmm7,xmmword ptr [rcx+60h] + 00000000000016D4: 48 83 C1 70 add rcx,70h + 00000000000016D8: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000016DD: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000016E2: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000016E7: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000016EC: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000016F1: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000016F6: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 00000000000016FB: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001704: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000001708: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 000000000000170C: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000001710: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000001714: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000001718: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 000000000000171C: C5 C1 EF F8 vpxor xmm7,xmm7,xmm0 + 0000000000001720: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001729: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000172F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001735: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000173B: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001741: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001747: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 000000000000174D: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001753: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 000000000000175C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001762: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001768: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000176E: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001774: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 000000000000177A: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001780: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001786: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000178F: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001795: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000179B: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000017A1: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000017A7: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000017AD: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 00000000000017B3: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 00000000000017B9: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000017C2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000017C8: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000017CE: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000017D4: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000017DA: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000017E0: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 00000000000017E6: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 00000000000017EC: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000017F5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000017FB: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001801: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001807: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000180D: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001813: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001819: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 000000000000181F: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000001828: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000182E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001834: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000183A: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001840: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001846: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 000000000000184C: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001852: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 000000000000185B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001861: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001867: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000186D: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001873: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001879: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 000000000000187F: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001885: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000188E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001894: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000189A: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000018A0: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000018A6: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000018AC: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 00000000000018B2: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 00000000000018B8: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 00000000000018C1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000018C7: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000018CD: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000018D3: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000018D9: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000018DF: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 00000000000018E5: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 00000000000018EB: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000018F4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000018FA: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001900: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001906: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000190C: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001912: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001918: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 000000000000191E: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000001927: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000192D: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001933: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001939: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000193F: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001945: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 000000000000194B: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001951: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 000000000000195A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001960: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001966: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000196C: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001972: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001978: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 000000000000197E: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 0000000000001984: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 000000000000198D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001993: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001999: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000199F: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000019A5: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000019AB: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 00000000000019B1: 62 F2 45 08 DC F8 vaesenc xmm7,xmm7,xmm0 + 00000000000019B7: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000019C0: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 00000000000019C6: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000019CC: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 00000000000019D2: 62 F2 5D 08 DD E0 vaesenclast xmm4,xmm4,xmm0 + 00000000000019D8: 62 F2 55 08 DD E8 vaesenclast xmm5,xmm5,xmm0 + 00000000000019DE: 62 F2 4D 08 DD F0 vaesenclast xmm6,xmm6,xmm0 + 00000000000019E4: 62 F2 45 08 DD F8 vaesenclast xmm7,xmm7,xmm0 + 00000000000019EA: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000019EF: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000019F4: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000019F9: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000019FE: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000001A03: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000001A08: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 0000000000001A0D: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000001A11: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000001A16: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000001A1B: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 0000000000001A20: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 0000000000001A25: C5 FA 7F 72 50 vmovdqu xmmword ptr [rdx+50h],xmm6 + 0000000000001A2A: C5 FA 7F 7A 60 vmovdqu xmmword ptr [rdx+60h],xmm7 + 0000000000001A2F: 48 83 C2 70 add rdx,70h + 0000000000001A33: C5 79 6F C7 vmovdqa xmm8,xmm7 + 0000000000001A37: 49 83 E0 0F and r8,0Fh + 0000000000001A3B: 0F 84 70 FA FF FF je L$_ret_hEgxyDlCngwrfFe + 0000000000001A41: E9 53 F9 FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_6_hEgxyDlCngwrfFe: + 0000000000001A46: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000001A4B: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000001A4F: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000001A54: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000001A58: 48 31 F6 xor rsi,rsi + 0000000000001A5B: 48 D1 E0 shl rax,1 + 0000000000001A5E: 48 11 DB adc rbx,rbx + 0000000000001A61: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001A65: 48 31 F0 xor rax,rsi + 0000000000001A68: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000001A6D: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000001A72: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000001A78: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000001A7D: 48 31 F6 xor rsi,rsi + 0000000000001A80: 48 D1 E0 shl rax,1 + 0000000000001A83: 48 11 DB adc rbx,rbx + 0000000000001A86: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001A8A: 48 31 F0 xor rax,rsi + 0000000000001A8D: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000001A92: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000001A97: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000001A9D: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000001AA2: 48 31 F6 xor rsi,rsi + 0000000000001AA5: 48 D1 E0 shl rax,1 + 0000000000001AA8: 48 11 DB adc rbx,rbx + 0000000000001AAB: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001AAF: 48 31 F0 xor rax,rsi + 0000000000001AB2: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000001AB7: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000001ABC: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 0000000000001AC2: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000001AC7: 48 31 F6 xor rsi,rsi + 0000000000001ACA: 48 D1 E0 shl rax,1 + 0000000000001ACD: 48 11 DB adc rbx,rbx + 0000000000001AD0: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001AD4: 48 31 F0 xor rax,rsi + 0000000000001AD7: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 0000000000001ADC: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 0000000000001AE1: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 0000000000001AE7: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 0000000000001AEC: 48 31 F6 xor rsi,rsi + 0000000000001AEF: 48 D1 E0 shl rax,1 + 0000000000001AF2: 48 11 DB adc rbx,rbx + 0000000000001AF5: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001AF9: 48 31 F0 xor rax,rsi + 0000000000001AFC: 48 89 44 24 50 mov qword ptr [rsp+50h],rax + 0000000000001B01: 48 89 5C 24 58 mov qword ptr [rsp+58h],rbx + 0000000000001B06: C5 79 6F 74 24 50 vmovdqa xmm14,xmmword ptr [rsp+50h] + 0000000000001B0C: C5 FA 6F 71 50 vmovdqu xmm6,xmmword ptr [rcx+50h] + 0000000000001B11: 48 83 C1 60 add rcx,60h + 0000000000001B15: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000001B1A: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000001B1F: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000001B24: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000001B29: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000001B2E: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000001B33: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001B3C: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000001B40: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000001B44: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000001B48: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000001B4C: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000001B50: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000001B54: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001B5D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001B63: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001B69: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001B6F: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001B75: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001B7B: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001B81: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000001B8A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001B90: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001B96: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001B9C: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001BA2: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001BA8: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001BAE: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000001BB7: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001BBD: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001BC3: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001BC9: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001BCF: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001BD5: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001BDB: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000001BE4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001BEA: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001BF0: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001BF6: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001BFC: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001C02: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001C08: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000001C11: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001C17: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001C1D: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001C23: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001C29: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001C2F: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001C35: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000001C3E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001C44: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001C4A: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001C50: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001C56: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001C5C: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001C62: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000001C6B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001C71: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001C77: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001C7D: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001C83: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001C89: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001C8F: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000001C98: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001C9E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001CA4: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001CAA: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001CB0: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001CB6: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001CBC: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000001CC5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001CCB: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001CD1: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001CD7: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001CDD: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001CE3: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001CE9: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000001CF2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001CF8: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001CFE: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001D04: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001D0A: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001D10: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001D16: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000001D1F: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001D25: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001D2B: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001D31: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001D37: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001D3D: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001D43: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000001D4C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001D52: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001D58: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001D5E: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001D64: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001D6A: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001D70: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000001D79: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001D7F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001D85: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001D8B: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001D91: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001D97: 62 F2 4D 08 DC F0 vaesenc xmm6,xmm6,xmm0 + 0000000000001D9D: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000001DA6: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000001DAC: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 0000000000001DB2: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 0000000000001DB8: 62 F2 5D 08 DD E0 vaesenclast xmm4,xmm4,xmm0 + 0000000000001DBE: 62 F2 55 08 DD E8 vaesenclast xmm5,xmm5,xmm0 + 0000000000001DC4: 62 F2 4D 08 DD F0 vaesenclast xmm6,xmm6,xmm0 + 0000000000001DCA: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000001DCF: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000001DD4: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000001DD9: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000001DDE: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000001DE3: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000001DE8: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000001DEC: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000001DF1: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000001DF6: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 0000000000001DFB: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 0000000000001E00: C5 FA 7F 72 50 vmovdqu xmmword ptr [rdx+50h],xmm6 + 0000000000001E05: 48 83 C2 60 add rdx,60h + 0000000000001E09: C5 79 6F C6 vmovdqa xmm8,xmm6 + 0000000000001E0D: 49 83 E0 0F and r8,0Fh + 0000000000001E11: 0F 84 9A F6 FF FF je L$_ret_hEgxyDlCngwrfFe + 0000000000001E17: E9 7D F5 FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_5_hEgxyDlCngwrfFe: + 0000000000001E1C: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000001E21: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000001E25: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000001E2A: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000001E2E: 48 31 F6 xor rsi,rsi + 0000000000001E31: 48 D1 E0 shl rax,1 + 0000000000001E34: 48 11 DB adc rbx,rbx + 0000000000001E37: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001E3B: 48 31 F0 xor rax,rsi + 0000000000001E3E: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000001E43: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000001E48: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000001E4E: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000001E53: 48 31 F6 xor rsi,rsi + 0000000000001E56: 48 D1 E0 shl rax,1 + 0000000000001E59: 48 11 DB adc rbx,rbx + 0000000000001E5C: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001E60: 48 31 F0 xor rax,rsi + 0000000000001E63: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000001E68: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000001E6D: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000001E73: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000001E78: 48 31 F6 xor rsi,rsi + 0000000000001E7B: 48 D1 E0 shl rax,1 + 0000000000001E7E: 48 11 DB adc rbx,rbx + 0000000000001E81: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001E85: 48 31 F0 xor rax,rsi + 0000000000001E88: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000001E8D: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000001E92: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 0000000000001E98: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000001E9D: 48 31 F6 xor rsi,rsi + 0000000000001EA0: 48 D1 E0 shl rax,1 + 0000000000001EA3: 48 11 DB adc rbx,rbx + 0000000000001EA6: 48 0F 42 F7 cmovb rsi,rdi + 0000000000001EAA: 48 31 F0 xor rax,rsi + 0000000000001EAD: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 0000000000001EB2: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 0000000000001EB7: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 0000000000001EBD: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 0000000000001EC2: 48 83 C1 50 add rcx,50h + 0000000000001EC6: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000001ECB: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000001ED0: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000001ED5: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000001EDA: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000001EDF: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001EE8: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000001EEC: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000001EF0: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000001EF4: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000001EF8: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000001EFC: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001F05: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001F0B: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001F11: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001F17: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001F1D: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001F23: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000001F2C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001F32: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001F38: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001F3E: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001F44: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001F4A: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000001F53: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001F59: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001F5F: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001F65: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001F6B: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001F71: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000001F7A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001F80: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001F86: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001F8C: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001F92: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001F98: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000001FA1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001FA7: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001FAD: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001FB3: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001FB9: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001FBF: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000001FC8: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001FCE: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001FD4: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000001FDA: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000001FE0: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000001FE6: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000001FEF: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000001FF5: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000001FFB: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002001: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002007: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 000000000000200D: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002016: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000201C: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002022: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002028: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000202E: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000002034: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000203D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002043: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002049: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000204F: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002055: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 000000000000205B: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000002064: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000206A: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002070: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002076: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000207C: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 0000000000002082: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 000000000000208B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002091: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002097: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000209D: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000020A3: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000020A9: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000020B2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000020B8: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000020BE: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000020C4: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000020CA: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000020D0: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000020D9: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000020DF: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000020E5: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000020EB: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000020F1: 62 F2 55 08 DC E8 vaesenc xmm5,xmm5,xmm0 + 00000000000020F7: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000002100: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000002106: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 000000000000210C: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 0000000000002112: 62 F2 5D 08 DD E0 vaesenclast xmm4,xmm4,xmm0 + 0000000000002118: 62 F2 55 08 DD E8 vaesenclast xmm5,xmm5,xmm0 + 000000000000211E: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002123: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000002128: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 000000000000212D: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000002132: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000002137: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 000000000000213B: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000002140: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000002145: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 000000000000214A: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 000000000000214F: 48 83 C2 50 add rdx,50h + 0000000000002153: C5 79 6F C5 vmovdqa xmm8,xmm5 + 0000000000002157: 49 83 E0 0F and r8,0Fh + 000000000000215B: 0F 84 50 F3 FF FF je L$_ret_hEgxyDlCngwrfFe + 0000000000002161: E9 33 F2 FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_4_hEgxyDlCngwrfFe: + 0000000000002166: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 000000000000216B: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000216F: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000002174: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000002178: 48 31 F6 xor rsi,rsi + 000000000000217B: 48 D1 E0 shl rax,1 + 000000000000217E: 48 11 DB adc rbx,rbx + 0000000000002181: 48 0F 42 F7 cmovb rsi,rdi + 0000000000002185: 48 31 F0 xor rax,rsi + 0000000000002188: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000218D: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000002192: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000002198: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 000000000000219D: 48 31 F6 xor rsi,rsi + 00000000000021A0: 48 D1 E0 shl rax,1 + 00000000000021A3: 48 11 DB adc rbx,rbx + 00000000000021A6: 48 0F 42 F7 cmovb rsi,rdi + 00000000000021AA: 48 31 F0 xor rax,rsi + 00000000000021AD: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 00000000000021B2: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 00000000000021B7: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 00000000000021BD: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 00000000000021C2: 48 31 F6 xor rsi,rsi + 00000000000021C5: 48 D1 E0 shl rax,1 + 00000000000021C8: 48 11 DB adc rbx,rbx + 00000000000021CB: 48 0F 42 F7 cmovb rsi,rdi + 00000000000021CF: 48 31 F0 xor rax,rsi + 00000000000021D2: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 00000000000021D7: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 00000000000021DC: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 00000000000021E2: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 00000000000021E7: 48 83 C1 40 add rcx,40h + 00000000000021EB: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000021F0: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000021F5: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000021FA: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000021FF: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000002208: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 000000000000220C: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000002210: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000002214: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000002218: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000002221: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002227: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000222D: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002233: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002239: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000002242: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002248: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000224E: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002254: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000225A: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000002263: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002269: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000226F: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002275: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000227B: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000002284: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000228A: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002290: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002296: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 000000000000229C: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000022A5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000022AB: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000022B1: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000022B7: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000022BD: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 00000000000022C6: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000022CC: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000022D2: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000022D8: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000022DE: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 00000000000022E7: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000022ED: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000022F3: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000022F9: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000022FF: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002308: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000230E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002314: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000231A: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002320: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000002329: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000232F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002335: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000233B: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002341: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 000000000000234A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002350: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002356: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000235C: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002362: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 000000000000236B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002371: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002377: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000237D: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 0000000000002383: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 000000000000238C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002392: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002398: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000239E: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000023A4: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000023AD: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000023B3: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000023B9: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000023BF: 62 F2 5D 08 DC E0 vaesenc xmm4,xmm4,xmm0 + 00000000000023C5: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000023CE: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 00000000000023D4: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000023DA: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 00000000000023E0: 62 F2 5D 08 DD E0 vaesenclast xmm4,xmm4,xmm0 + 00000000000023E6: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000023EB: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000023F0: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000023F5: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000023FA: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000023FE: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000002403: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000002408: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 000000000000240D: 48 83 C2 40 add rdx,40h + 0000000000002411: C5 79 6F C4 vmovdqa xmm8,xmm4 + 0000000000002415: 49 83 E0 0F and r8,0Fh + 0000000000002419: 0F 84 92 F0 FF FF je L$_ret_hEgxyDlCngwrfFe + 000000000000241F: E9 75 EF FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_3_hEgxyDlCngwrfFe: + 0000000000002424: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000002429: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000242D: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000002432: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000002436: 48 31 F6 xor rsi,rsi + 0000000000002439: 48 D1 E0 shl rax,1 + 000000000000243C: 48 11 DB adc rbx,rbx + 000000000000243F: 48 0F 42 F7 cmovb rsi,rdi + 0000000000002443: 48 31 F0 xor rax,rsi + 0000000000002446: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000244B: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000002450: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000002456: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 000000000000245B: 48 31 F6 xor rsi,rsi + 000000000000245E: 48 D1 E0 shl rax,1 + 0000000000002461: 48 11 DB adc rbx,rbx + 0000000000002464: 48 0F 42 F7 cmovb rsi,rdi + 0000000000002468: 48 31 F0 xor rax,rsi + 000000000000246B: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000002470: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000002475: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 000000000000247B: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000002480: 48 83 C1 30 add rcx,30h + 0000000000002484: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002489: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000248E: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000002493: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 000000000000249C: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000024A0: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 00000000000024A4: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 00000000000024A8: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000024B1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000024B7: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000024BD: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000024C3: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000024CC: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000024D2: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000024D8: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000024DE: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000024E7: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000024ED: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000024F3: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000024F9: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000002502: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002508: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000250E: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002514: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 000000000000251D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002523: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002529: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000252F: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000002538: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000253E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002544: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000254A: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002553: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002559: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000255F: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002565: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000256E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002574: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000257A: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002580: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000002589: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000258F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002595: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 000000000000259B: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000025A4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000025AA: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000025B0: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000025B6: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000025BF: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000025C5: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000025CB: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000025D1: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000025DA: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000025E0: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000025E6: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 00000000000025EC: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000025F5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000025FB: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002601: 62 F2 65 08 DC D8 vaesenc xmm3,xmm3,xmm0 + 0000000000002607: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000002610: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000002616: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 000000000000261C: 62 F2 65 08 DD D8 vaesenclast xmm3,xmm3,xmm0 + 0000000000002622: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002627: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000262C: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000002631: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000002635: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 000000000000263A: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 000000000000263F: 48 83 C2 30 add rdx,30h + 0000000000002643: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000002647: 49 83 E0 0F and r8,0Fh + 000000000000264B: 0F 84 60 EE FF FF je L$_ret_hEgxyDlCngwrfFe + 0000000000002651: E9 43 ED FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_2_hEgxyDlCngwrfFe: + 0000000000002656: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 000000000000265B: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000265F: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000002664: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000002668: 48 31 F6 xor rsi,rsi + 000000000000266B: 48 D1 E0 shl rax,1 + 000000000000266E: 48 11 DB adc rbx,rbx + 0000000000002671: 48 0F 42 F7 cmovb rsi,rdi + 0000000000002675: 48 31 F0 xor rax,rsi + 0000000000002678: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000267D: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000002682: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000002688: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 000000000000268D: 48 83 C1 20 add rcx,20h + 0000000000002691: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002696: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000269B: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000026A4: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000026A8: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 00000000000026AC: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000026B5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000026BB: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000026C1: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000026CA: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000026D0: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000026D6: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000026DF: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000026E5: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000026EB: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000026F4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000026FA: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002700: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000002709: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000270F: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002715: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 000000000000271E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002724: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000272A: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002733: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002739: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000273F: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002748: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000274E: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002754: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000275D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002763: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002769: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000002772: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002778: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 000000000000277E: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000002787: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000278D: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 0000000000002793: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 000000000000279C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000027A2: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000027A8: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000027B1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000027B7: 62 F2 6D 08 DC D0 vaesenc xmm2,xmm2,xmm0 + 00000000000027BD: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000027C6: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 00000000000027CC: 62 F2 6D 08 DD D0 vaesenclast xmm2,xmm2,xmm0 + 00000000000027D2: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000027D7: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000027DC: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000027E0: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000027E5: 48 83 C2 20 add rdx,20h + 00000000000027E9: C5 79 6F C2 vmovdqa xmm8,xmm2 + 00000000000027ED: 49 83 E0 0F and r8,0Fh + 00000000000027F1: 0F 84 BA EC FF FF je L$_ret_hEgxyDlCngwrfFe + 00000000000027F7: E9 9D EB FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe +L$_num_blocks_is_1_hEgxyDlCngwrfFe: + 00000000000027FC: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000002801: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000002805: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 000000000000280A: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 000000000000280E: 48 83 C1 10 add rcx,10h + 0000000000002812: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002817: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000002820: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000002824: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000282D: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002833: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 000000000000283C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002842: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000284B: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002851: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 000000000000285A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002860: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000002869: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000286F: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000002878: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000287E: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002887: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000288D: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002896: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 000000000000289C: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 00000000000028A5: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000028AB: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000028B4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000028BA: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000028C3: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000028C9: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000028D2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000028D8: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000028E1: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000028E7: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000028F0: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 00000000000028F6: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000028FB: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000028FF: 48 83 C2 10 add rdx,10h + 0000000000002903: C5 79 6F C1 vmovdqa xmm8,xmm1 + 0000000000002907: 49 83 E0 0F and r8,0Fh + 000000000000290B: 0F 84 A0 EB FF FF je L$_ret_hEgxyDlCngwrfFe + 0000000000002911: E9 83 EA FF FF jmp L$_steal_cipher_next_hEgxyDlCngwrfFe + 0000000000002916: 90 nop + 0000000000002917: 90 nop + 0000000000002918: 90 nop + 0000000000002919: 90 nop + 000000000000291A: 90 nop + 000000000000291B: 90 nop + 000000000000291C: 90 nop + 000000000000291D: 90 nop + 000000000000291E: 90 nop + 000000000000291F: 90 nop +aws_lc_0_21_0_aes_hw_xts_decrypt_avx512: + 0000000000002920: F3 0F 1E FA endbr64 + 0000000000002924: 55 push rbp + 0000000000002925: 48 89 E5 mov rbp,rsp + 0000000000002928: 48 81 EC 28 02 00 sub rsp,228h + 00 + 000000000000292F: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000002933: 48 89 9C 24 10 02 mov qword ptr [rsp+210h],rbx + 00 00 + 000000000000293B: 48 89 BC 24 18 02 mov qword ptr [rsp+218h],rdi + 00 00 + 0000000000002943: 48 89 B4 24 20 02 mov qword ptr [rsp+220h],rsi + 00 00 + 000000000000294B: C5 F9 7F B4 24 70 vmovdqa xmmword ptr [rsp+170h],xmm6 + 01 00 00 + 0000000000002954: C5 F9 7F BC 24 80 vmovdqa xmmword ptr [rsp+180h],xmm7 + 01 00 00 + 000000000000295D: C5 79 7F 84 24 90 vmovdqa xmmword ptr [rsp+190h],xmm8 + 01 00 00 + 0000000000002966: C5 79 7F 8C 24 A0 vmovdqa xmmword ptr [rsp+1A0h],xmm9 + 01 00 00 + 000000000000296F: C5 79 7F 94 24 B0 vmovdqa xmmword ptr [rsp+1B0h],xmm10 + 01 00 00 + 0000000000002978: C5 79 7F 9C 24 C0 vmovdqa xmmword ptr [rsp+1C0h],xmm11 + 01 00 00 + 0000000000002981: C5 79 7F A4 24 D0 vmovdqa xmmword ptr [rsp+1D0h],xmm12 + 01 00 00 + 000000000000298A: C5 79 7F AC 24 E0 vmovdqa xmmword ptr [rsp+1E0h],xmm13 + 01 00 00 + 0000000000002993: C5 79 7F B4 24 F0 vmovdqa xmmword ptr [rsp+1F0h],xmm14 + 01 00 00 + 000000000000299C: C5 79 7F BC 24 00 vmovdqa xmmword ptr [rsp+200h],xmm15 + 02 00 00 + 00000000000029A5: BF 87 00 00 00 mov edi,87h + 00000000000029AA: C4 C1 7A 6F 0B vmovdqu xmm1,xmmword ptr [r11] + 00000000000029AF: C5 D9 EF E4 vpxor xmm4,xmm4,xmm4 + 00000000000029B3: C4 C1 7A 6F 02 vmovdqu xmm0,xmmword ptr [r10] + 00000000000029B8: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000029BC: C4 C1 7A 6F 91 E0 vmovdqu xmm2,xmmword ptr [r9+0E0h] + 00 00 00 + 00000000000029C5: C5 F9 7F 94 24 60 vmovdqa xmmword ptr [rsp+160h],xmm2 + 01 00 00 + 00000000000029CE: C4 C1 7A 6F 42 10 vmovdqu xmm0,xmmword ptr [r10+10h] + 00000000000029D4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000029DA: C4 C1 7A 6F 91 D0 vmovdqu xmm2,xmmword ptr [r9+0D0h] + 00 00 00 + 00000000000029E3: C5 F9 7F 94 24 50 vmovdqa xmmword ptr [rsp+150h],xmm2 + 01 00 00 + 00000000000029EC: C4 C1 7A 6F 42 20 vmovdqu xmm0,xmmword ptr [r10+20h] + 00000000000029F2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 00000000000029F8: C4 C1 7A 6F 91 C0 vmovdqu xmm2,xmmword ptr [r9+0C0h] + 00 00 00 + 0000000000002A01: C5 F9 7F 94 24 40 vmovdqa xmmword ptr [rsp+140h],xmm2 + 01 00 00 + 0000000000002A0A: C4 C1 7A 6F 42 30 vmovdqu xmm0,xmmword ptr [r10+30h] + 0000000000002A10: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002A16: C4 C1 7A 6F 91 B0 vmovdqu xmm2,xmmword ptr [r9+0B0h] + 00 00 00 + 0000000000002A1F: C5 F9 7F 94 24 30 vmovdqa xmmword ptr [rsp+130h],xmm2 + 01 00 00 + 0000000000002A28: C4 C1 7A 6F 42 40 vmovdqu xmm0,xmmword ptr [r10+40h] + 0000000000002A2E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002A34: C4 C1 7A 6F 91 A0 vmovdqu xmm2,xmmword ptr [r9+0A0h] + 00 00 00 + 0000000000002A3D: C5 F9 7F 94 24 20 vmovdqa xmmword ptr [rsp+120h],xmm2 + 01 00 00 + 0000000000002A46: C4 C1 7A 6F 42 50 vmovdqu xmm0,xmmword ptr [r10+50h] + 0000000000002A4C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002A52: C4 C1 7A 6F 91 90 vmovdqu xmm2,xmmword ptr [r9+90h] + 00 00 00 + 0000000000002A5B: C5 F9 7F 94 24 10 vmovdqa xmmword ptr [rsp+110h],xmm2 + 01 00 00 + 0000000000002A64: C4 C1 7A 6F 42 60 vmovdqu xmm0,xmmword ptr [r10+60h] + 0000000000002A6A: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002A70: C4 C1 7A 6F 91 80 vmovdqu xmm2,xmmword ptr [r9+80h] + 00 00 00 + 0000000000002A79: C5 F9 7F 94 24 00 vmovdqa xmmword ptr [rsp+100h],xmm2 + 01 00 00 + 0000000000002A82: C4 C1 7A 6F 42 70 vmovdqu xmm0,xmmword ptr [r10+70h] + 0000000000002A88: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002A8E: C4 C1 7A 6F 51 70 vmovdqu xmm2,xmmword ptr [r9+70h] + 0000000000002A94: C5 F9 7F 94 24 F0 vmovdqa xmmword ptr [rsp+0F0h],xmm2 + 00 00 00 + 0000000000002A9D: C4 C1 7A 6F 82 80 vmovdqu xmm0,xmmword ptr [r10+80h] + 00 00 00 + 0000000000002AA6: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002AAC: C4 C1 7A 6F 51 60 vmovdqu xmm2,xmmword ptr [r9+60h] + 0000000000002AB2: C5 F9 7F 94 24 E0 vmovdqa xmmword ptr [rsp+0E0h],xmm2 + 00 00 00 + 0000000000002ABB: C4 C1 7A 6F 82 90 vmovdqu xmm0,xmmword ptr [r10+90h] + 00 00 00 + 0000000000002AC4: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002ACA: C4 C1 7A 6F 51 50 vmovdqu xmm2,xmmword ptr [r9+50h] + 0000000000002AD0: C5 F9 7F 94 24 D0 vmovdqa xmmword ptr [rsp+0D0h],xmm2 + 00 00 00 + 0000000000002AD9: C4 C1 7A 6F 82 A0 vmovdqu xmm0,xmmword ptr [r10+0A0h] + 00 00 00 + 0000000000002AE2: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002AE8: C4 C1 7A 6F 51 40 vmovdqu xmm2,xmmword ptr [r9+40h] + 0000000000002AEE: C5 F9 7F 94 24 C0 vmovdqa xmmword ptr [rsp+0C0h],xmm2 + 00 00 00 + 0000000000002AF7: C4 C1 7A 6F 82 B0 vmovdqu xmm0,xmmword ptr [r10+0B0h] + 00 00 00 + 0000000000002B00: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002B06: C4 C1 7A 6F 51 30 vmovdqu xmm2,xmmword ptr [r9+30h] + 0000000000002B0C: C5 F9 7F 94 24 B0 vmovdqa xmmword ptr [rsp+0B0h],xmm2 + 00 00 00 + 0000000000002B15: C4 C1 7A 6F 82 C0 vmovdqu xmm0,xmmword ptr [r10+0C0h] + 00 00 00 + 0000000000002B1E: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002B24: C4 C1 7A 6F 51 20 vmovdqu xmm2,xmmword ptr [r9+20h] + 0000000000002B2A: C5 F9 7F 94 24 A0 vmovdqa xmmword ptr [rsp+0A0h],xmm2 + 00 00 00 + 0000000000002B33: C4 C1 7A 6F 82 D0 vmovdqu xmm0,xmmword ptr [r10+0D0h] + 00 00 00 + 0000000000002B3C: 62 F2 75 08 DC C8 vaesenc xmm1,xmm1,xmm0 + 0000000000002B42: C4 C1 7A 6F 51 10 vmovdqu xmm2,xmmword ptr [r9+10h] + 0000000000002B48: C5 F9 7F 94 24 90 vmovdqa xmmword ptr [rsp+90h],xmm2 + 00 00 00 + 0000000000002B51: C4 C1 7A 6F 82 E0 vmovdqu xmm0,xmmword ptr [r10+0E0h] + 00 00 00 + 0000000000002B5A: 62 F2 75 08 DD C8 vaesenclast xmm1,xmm1,xmm0 + 0000000000002B60: C4 C1 7A 6F 11 vmovdqu xmm2,xmmword ptr [r9] + 0000000000002B65: C5 F9 7F 94 24 80 vmovdqa xmmword ptr [rsp+80h],xmm2 + 00 00 00 + 0000000000002B6E: C5 F9 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm1 + 0000000000002B73: 48 89 4D 30 mov qword ptr [rbp+30h],rcx + 0000000000002B77: 48 89 55 38 mov qword ptr [rbp+38h],rdx + 0000000000002B7B: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000002B82: 0F 82 21 1E 00 00 jb L$_less_than_128_bytes_amivrujEyduiFoi + 0000000000002B88: 62 62 FD 48 7C CF vpbroadcastq zmm25,rdi + 0000000000002B8E: 49 81 F8 00 01 00 cmp r8,100h + 00 + 0000000000002B95: 0F 8D 42 16 00 00 jge L$_start_by16_amivrujEyduiFoi + 0000000000002B9B: E9 EB 19 00 00 jmp L$_start_by8_amivrujEyduiFoi +L$_do_n_blocks_amivrujEyduiFoi: + 0000000000002BA0: 49 83 F8 00 cmp r8,0 + 0000000000002BA4: 0F 84 19 1D 00 00 je L$_ret_amivrujEyduiFoi + 0000000000002BAA: 49 83 F8 70 cmp r8,70h + 0000000000002BAE: 0F 8D 74 01 00 00 jge L$_remaining_num_blocks_is_7_amivrujEyduiFoi + 0000000000002BB4: 49 83 F8 60 cmp r8,60h + 0000000000002BB8: 0F 8D 7E 04 00 00 jge L$_remaining_num_blocks_is_6_amivrujEyduiFoi + 0000000000002BBE: 49 83 F8 50 cmp r8,50h + 0000000000002BC2: 0F 8D 78 07 00 00 jge L$_remaining_num_blocks_is_5_amivrujEyduiFoi + 0000000000002BC8: 49 83 F8 40 cmp r8,40h + 0000000000002BCC: 0F 8D 62 0A 00 00 jge L$_remaining_num_blocks_is_4_amivrujEyduiFoi + 0000000000002BD2: 49 83 F8 30 cmp r8,30h + 0000000000002BD6: 0F 8D 40 0D 00 00 jge L$_remaining_num_blocks_is_3_amivrujEyduiFoi + 0000000000002BDC: 49 83 F8 20 cmp r8,20h + 0000000000002BE0: 0F 8D 02 11 00 00 jge L$_remaining_num_blocks_is_2_amivrujEyduiFoi + 0000000000002BE6: 49 83 F8 10 cmp r8,10h + 0000000000002BEA: 0F 8D E3 13 00 00 jge L$_remaining_num_blocks_is_1_amivrujEyduiFoi + 0000000000002BF0: C5 FA 6F CD vmovdqu xmm1,xmm5 + 0000000000002BF4: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002BF9: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000002C02: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000002C06: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000002C0F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C15: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000002C1E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C24: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000002C2D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C33: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000002C3C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C42: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000002C4B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C51: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000002C5A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C60: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002C69: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C6F: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002C78: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C7E: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000002C87: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C8D: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000002C96: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002C9C: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000002CA5: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002CAB: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000002CB4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002CBA: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000002CC3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000002CC9: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000002CD2: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000002CD8: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000002CDD: C5 FA 7F 4A F0 vmovdqu xmmword ptr [rdx-10h],xmm1 + 0000000000002CE2: C5 79 6F C1 vmovdqa xmm8,xmm1 + 0000000000002CE6: 41 BA 01 00 00 00 mov r10d,1 + 0000000000002CEC: C4 C1 FB 92 CA kmovq k1,r10 + 0000000000002CF1: C4 C1 11 73 F1 3F vpsllq xmm13,xmm9,3Fh + 0000000000002CF7: 62 D1 8D 08 72 E5 vpsraq xmm14,xmm13,3Fh + 3F + 0000000000002CFE: 62 91 8D 08 DB E9 vpandq xmm5,xmm14,xmm25 + 0000000000002D04: 62 71 B5 09 EF CD vpxorq xmm9{k1},xmm9,xmm5 + 0000000000002D0A: C4 C1 29 73 D9 08 vpsrldq xmm10,xmm9,8 + 0000000000002D10: 62 D3 B5 08 73 C2 vpshrdq xmm0,xmm9,xmm10,1 + 01 + 0000000000002D17: C4 C1 11 73 FD 08 vpslldq xmm13,xmm13,8 + 0000000000002D1D: 62 D1 FD 08 EF C5 vpxorq xmm0,xmm0,xmm13 + 0000000000002D23: E9 A1 1A 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_remaining_num_blocks_is_7_amivrujEyduiFoi: + 0000000000002D28: 49 C7 C2 FF FF FF mov r10,0FFFFFFFFFFFFFFFFh + FF + 0000000000002D2F: 49 C1 EA 10 shr r10,10h + 0000000000002D33: C4 C1 FB 92 CA kmovq k1,r10 + 0000000000002D38: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000002D3E: 62 F1 7F 49 6F 51 vmovdqu8 zmm2{k1},zmmword ptr [rcx+40h] + 01 + 0000000000002D45: 48 83 C1 70 add rcx,70h + 0000000000002D49: 49 83 E0 0F and r8,0Fh + 0000000000002D4D: 0F 84 87 01 00 00 je L$_done_7_remain_amivrujEyduiFoi + 0000000000002D53: 62 53 7D 48 39 D4 vextracti32x4 xmm12,zmm10,2 + 02 + 0000000000002D5A: 62 53 7D 48 39 D5 vextracti32x4 xmm13,zmm10,3 + 03 + 0000000000002D61: 62 53 2D 48 38 D5 vinserti32x4 zmm10,zmm10,xmm13,2 + 02 + 0000000000002D68: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000002D6E: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000002D74: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000002D7C: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000002D82: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000002D88: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000002D90: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002D96: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002D9C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000002DA4: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002DAA: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002DB0: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000002DB8: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002DBE: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002DC4: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000002DCC: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002DD2: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002DD8: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 0000000000002DE0: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002DE6: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002DEC: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000002DF4: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002DFA: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E00: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000002E08: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E0E: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E14: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000002E1C: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E22: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E28: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000002E30: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E36: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E3C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000002E44: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E4A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E50: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000002E58: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E5E: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E64: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000002E6C: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E72: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E78: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 0000000000002E80: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002E86: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002E8C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000002E94: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000002E9A: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 0000000000002EA0: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000002EA6: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000002EAC: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000002EB2: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000002EB8: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000002EBE: 62 F1 7F 49 7F 52 vmovdqu8 zmmword ptr [rdx+40h]{k1},zmm2 + 01 + 0000000000002EC5: 48 83 C2 70 add rdx,70h + 0000000000002EC9: 62 D3 7D 48 39 D0 vextracti32x4 xmm8,zmm2,2 + 02 + 0000000000002ED0: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 0000000000002ED5: E9 EF 18 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_7_remain_amivrujEyduiFoi: + 0000000000002EDA: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000002EE0: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000002EE6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000002EEE: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000002EF4: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000002EFA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000002F02: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F08: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F0E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000002F16: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F1C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F22: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000002F2A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F30: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F36: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000002F3E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F44: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F4A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 0000000000002F52: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F58: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F5E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 0000000000002F66: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F6C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F72: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000002F7A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F80: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F86: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000002F8E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002F94: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002F9A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000002FA2: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002FA8: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002FAE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000002FB6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002FBC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002FC2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000002FCA: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002FD0: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002FD6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000002FDE: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002FE4: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002FEA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 0000000000002FF2: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000002FF8: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000002FFE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000003006: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 000000000000300C: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 0000000000003012: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000003018: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 000000000000301E: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000003024: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 000000000000302A: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000003030: 62 F1 7F 49 7F 52 vmovdqu8 zmmword ptr [rdx+40h]{k1},zmm2 + 01 + 0000000000003037: E9 87 18 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_6_amivrujEyduiFoi: + 000000000000303C: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000003042: 62 F1 7F 28 6F 51 vmovdqu8 ymm2,ymmword ptr [rcx+40h] + 02 + 0000000000003049: 48 83 C1 60 add rcx,60h + 000000000000304D: 49 83 E0 0F and r8,0Fh + 0000000000003051: 0F 84 87 01 00 00 je L$_done_6_remain_amivrujEyduiFoi + 0000000000003057: 62 53 7D 48 39 D4 vextracti32x4 xmm12,zmm10,1 + 01 + 000000000000305E: 62 53 7D 48 39 D5 vextracti32x4 xmm13,zmm10,2 + 02 + 0000000000003065: 62 53 2D 48 38 D5 vinserti32x4 zmm10,zmm10,xmm13,1 + 01 + 000000000000306C: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000003072: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003078: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000003080: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000003086: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 000000000000308C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000003094: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000309A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000030A0: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 00000000000030A8: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000030AE: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000030B4: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 00000000000030BC: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000030C2: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000030C8: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 00000000000030D0: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000030D6: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000030DC: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 00000000000030E4: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000030EA: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000030F0: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000030F8: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000030FE: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003104: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 000000000000310C: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003112: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003118: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000003120: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003126: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000312C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000003134: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000313A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003140: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000003148: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000314E: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003154: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 000000000000315C: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003162: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003168: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000003170: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003176: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000317C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 0000000000003184: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000318A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003190: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000003198: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 000000000000319E: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 00000000000031A4: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000031AA: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000031B0: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000031B6: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 00000000000031BC: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000031C2: 62 F1 7F 28 7F 52 vmovdqu8 ymmword ptr [rdx+40h],ymm2 + 02 + 00000000000031C9: 48 83 C2 60 add rdx,60h + 00000000000031CD: 62 D3 7D 48 39 D0 vextracti32x4 xmm8,zmm2,1 + 01 + 00000000000031D4: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 00000000000031D9: E9 EB 15 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_6_remain_amivrujEyduiFoi: + 00000000000031DE: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000031E4: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000031EA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000031F2: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000031F8: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000031FE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000003206: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000320C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003212: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 000000000000321A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003220: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003226: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 000000000000322E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003234: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000323A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000003242: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003248: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000324E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 0000000000003256: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000325C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003262: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 000000000000326A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003270: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003276: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 000000000000327E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003284: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000328A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000003292: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003298: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000329E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 00000000000032A6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000032AC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000032B2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 00000000000032BA: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000032C0: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000032C6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 00000000000032CE: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000032D4: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000032DA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 00000000000032E2: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000032E8: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000032EE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000032F6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000032FC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003302: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 000000000000330A: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000003310: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 0000000000003316: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000331C: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003322: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000003328: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 000000000000332E: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000003334: 62 F1 7F 28 7F 52 vmovdqu8 ymmword ptr [rdx+40h],ymm2 + 02 + 000000000000333B: E9 83 15 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_5_amivrujEyduiFoi: + 0000000000003340: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000003346: C5 FA 6F 51 40 vmovdqu xmm2,xmmword ptr [rcx+40h] + 000000000000334B: 48 83 C1 50 add rcx,50h + 000000000000334F: 49 83 E0 0F and r8,0Fh + 0000000000003353: 0F 84 79 01 00 00 je L$_done_5_remain_amivrujEyduiFoi + 0000000000003359: C4 41 79 6F E2 vmovdqa xmm12,xmm10 + 000000000000335E: 62 53 7D 48 39 D2 vextracti32x4 xmm10,zmm10,1 + 01 + 0000000000003365: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000336B: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003371: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 0000000000003379: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 000000000000337F: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000003385: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 000000000000338D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003393: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003399: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 00000000000033A1: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000033A7: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000033AD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 00000000000033B5: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000033BB: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000033C1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 00000000000033C9: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000033CF: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000033D5: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 00000000000033DD: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000033E3: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000033E9: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000033F1: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000033F7: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000033FD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000003405: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000340B: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003411: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000003419: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000341F: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003425: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 000000000000342D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003433: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003439: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000003441: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003447: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000344D: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000003455: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000345B: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003461: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000003469: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000346F: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003475: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 000000000000347D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003483: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003489: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000003491: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000003497: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 000000000000349D: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000034A3: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000034A9: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000034AF: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 00000000000034B5: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000034BB: C5 FA 7F 52 40 vmovdqu xmmword ptr [rdx+40h],xmm2 + 00000000000034C0: 48 83 C2 50 add rdx,50h + 00000000000034C4: C5 79 6F C2 vmovdqa xmm8,xmm2 + 00000000000034C8: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 00000000000034CD: E9 F7 12 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_5_remain_amivrujEyduiFoi: + 00000000000034D2: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000034D8: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000034DE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000034E6: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000034EC: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000034F2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 00000000000034FA: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003500: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003506: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 000000000000350E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003514: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000351A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000003522: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003528: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000352E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000003536: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000353C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003542: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 000000000000354A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003550: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003556: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 000000000000355E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003564: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000356A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000003572: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003578: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000357E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000003586: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000358C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003592: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 000000000000359A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000035A0: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000035A6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 00000000000035AE: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000035B4: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000035BA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 00000000000035C2: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000035C8: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000035CE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 00000000000035D6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000035DC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000035E2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000035EA: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000035F0: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000035F6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000035FE: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000003604: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 000000000000360A: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000003610: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003616: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 000000000000361C: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000003622: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000003628: 62 F1 7F 08 7F 52 vmovdqu8 xmmword ptr [rdx+40h],xmm2 + 04 + 000000000000362F: E9 8F 12 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_4_amivrujEyduiFoi: + 0000000000003634: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 000000000000363A: 48 83 C1 40 add rcx,40h + 000000000000363E: 49 83 E0 0F and r8,0Fh + 0000000000003642: 0F 84 79 01 00 00 je L$_done_4_remain_amivrujEyduiFoi + 0000000000003648: 62 53 7D 48 39 CC vextracti32x4 xmm12,zmm9,3 + 03 + 000000000000364F: 62 53 35 48 38 CA vinserti32x4 zmm9,zmm9,xmm10,3 + 03 + 0000000000003656: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000365C: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003662: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 000000000000366A: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000003670: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000003676: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 000000000000367E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003684: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000368A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 0000000000003692: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003698: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000369E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 00000000000036A6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000036AC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000036B2: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 00000000000036BA: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000036C0: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000036C6: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 00000000000036CE: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000036D4: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000036DA: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000036E2: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000036E8: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000036EE: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 00000000000036F6: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000036FC: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003702: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 000000000000370A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003710: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003716: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 000000000000371E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003724: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000372A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000003732: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003738: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000373E: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 0000000000003746: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000374C: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003752: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 000000000000375A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003760: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003766: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 000000000000376E: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003774: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000377A: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000003782: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000003788: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 000000000000378E: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000003794: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 000000000000379A: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 00000000000037A0: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 00000000000037A6: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000037AC: 48 83 C2 40 add rdx,40h + 00000000000037B0: 62 D3 7D 48 39 C8 vextracti32x4 xmm8,zmm1,3 + 03 + 00000000000037B7: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 00000000000037BC: E9 08 10 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_4_remain_amivrujEyduiFoi: + 00000000000037C1: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000037C7: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000037CD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000037D5: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000037DB: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000037E1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 00000000000037E9: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000037EF: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000037F5: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 00000000000037FD: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003803: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003809: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000003811: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003817: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000381D: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000003825: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000382B: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003831: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 0000000000003839: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000383F: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003845: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 000000000000384D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003853: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003859: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000003861: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000003867: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000386D: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000003875: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000387B: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003881: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000003889: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000388F: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000003895: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 000000000000389D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000038A3: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000038A9: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 00000000000038B1: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000038B7: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000038BD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 00000000000038C5: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000038CB: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000038D1: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000038D9: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000038DF: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000038E5: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000038ED: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 00000000000038F3: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 00000000000038F9: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000038FF: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000003905: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 000000000000390B: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000003911: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000003917: E9 A7 0F 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_3_amivrujEyduiFoi: + 000000000000391C: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000003920: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000003925: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 000000000000392A: 48 83 C1 30 add rcx,30h + 000000000000392E: 49 83 E0 0F and r8,0Fh + 0000000000003932: 0F 84 E2 01 00 00 je L$_done_3_remain_amivrujEyduiFoi + 0000000000003938: 62 53 7D 48 39 CD vextracti32x4 xmm13,zmm9,2 + 02 + 000000000000393F: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,1 + 01 + 0000000000003946: 62 53 7D 48 39 CB vextracti32x4 xmm11,zmm9,3 + 03 + 000000000000394D: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003952: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003957: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 000000000000395C: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000003965: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000003969: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 000000000000396D: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000003971: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000397A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003980: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003986: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000398C: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000003995: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000399B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000039A1: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000039A7: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000039B0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000039B6: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000039BC: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000039C2: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000039CB: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000039D1: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000039D7: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000039DD: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000039E6: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000039EC: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000039F2: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000039F8: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000003A01: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A07: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A0D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A13: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000003A1C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A22: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A28: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A2E: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000003A37: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A3D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A43: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A49: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000003A52: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A58: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A5E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A64: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003A6D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A73: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A79: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A7F: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003A88: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003A8E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003A94: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003A9A: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000003AA3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003AA9: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003AAF: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003AB5: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000003ABE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003AC4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003ACA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003AD0: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000003AD9: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000003ADF: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000003AE5: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000003AEB: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003AF0: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003AF5: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000003AFA: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000003AFE: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000003B03: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000003B08: 48 83 C2 30 add rdx,30h + 0000000000003B0C: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000003B10: C4 C1 79 6F C5 vmovdqa xmm0,xmm13 + 0000000000003B15: E9 AF 0C 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_3_remain_amivrujEyduiFoi: + 0000000000003B1A: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,1 + 01 + 0000000000003B21: 62 53 7D 48 39 CB vextracti32x4 xmm11,zmm9,2 + 02 + 0000000000003B28: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003B2D: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003B32: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000003B37: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000003B40: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000003B44: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000003B48: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000003B4C: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000003B55: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003B5B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003B61: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003B67: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000003B70: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003B76: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003B7C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003B82: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000003B8B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003B91: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003B97: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003B9D: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000003BA6: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003BAC: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003BB2: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003BB8: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000003BC1: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003BC7: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003BCD: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003BD3: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000003BDC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003BE2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003BE8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003BEE: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000003BF7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003BFD: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C03: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C09: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000003C12: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C18: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C1E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C24: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000003C2D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C33: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C39: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C3F: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003C48: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C4E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C54: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C5A: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003C63: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C69: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C6F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C75: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000003C7E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C84: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003C8A: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003C90: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000003C99: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003C9F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003CA5: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000003CAB: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000003CB4: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000003CBA: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000003CC0: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000003CC6: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003CCB: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003CD0: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000003CD5: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000003CD9: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000003CDE: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000003CE3: E9 DB 0B 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_2_amivrujEyduiFoi: + 0000000000003CE8: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000003CEC: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000003CF1: 48 83 C1 20 add rcx,20h + 0000000000003CF5: 49 83 E0 0F and r8,0Fh + 0000000000003CF9: 0F 84 74 01 00 00 je L$_done_2_remain_amivrujEyduiFoi + 0000000000003CFF: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,2 + 02 + 0000000000003D06: 62 53 7D 48 39 CC vextracti32x4 xmm12,zmm9,1 + 01 + 0000000000003D0D: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003D12: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003D17: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000003D20: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000003D24: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000003D28: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000003D31: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003D37: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003D3D: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000003D46: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003D4C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003D52: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000003D5B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003D61: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003D67: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000003D70: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003D76: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003D7C: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000003D85: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003D8B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003D91: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000003D9A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003DA0: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003DA6: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000003DAF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003DB5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003DBB: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000003DC4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003DCA: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003DD0: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000003DD9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003DDF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003DE5: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003DEE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003DF4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003DFA: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003E03: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003E09: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003E0F: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000003E18: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003E1E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003E24: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000003E2D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003E33: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003E39: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000003E42: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000003E48: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000003E4E: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003E53: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003E58: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000003E5C: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000003E61: 48 83 C2 20 add rdx,20h + 0000000000003E65: C5 79 6F C2 vmovdqa xmm8,xmm2 + 0000000000003E69: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 0000000000003E6E: E9 56 09 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_2_remain_amivrujEyduiFoi: + 0000000000003E73: 62 53 7D 48 39 CA vextracti32x4 xmm10,zmm9,1 + 01 + 0000000000003E7A: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003E7F: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003E84: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000003E8D: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000003E91: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000003E95: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000003E9E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003EA4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003EAA: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000003EB3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003EB9: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003EBF: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000003EC8: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003ECE: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003ED4: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000003EDD: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003EE3: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003EE9: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000003EF2: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003EF8: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003EFE: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000003F07: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F0D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F13: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000003F1C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F22: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F28: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000003F31: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F37: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F3D: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000003F46: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F4C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F52: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003F5B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F61: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F67: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003F70: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F76: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F7C: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000003F85: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003F8B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003F91: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000003F9A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000003FA0: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000003FA6: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000003FAF: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000003FB5: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000003FBB: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000003FC0: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000003FC5: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000003FC9: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000003FCE: E9 F0 08 00 00 jmp L$_ret_amivrujEyduiFoi +L$_remaining_num_blocks_is_1_amivrujEyduiFoi: + 0000000000003FD3: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000003FD7: 48 83 C1 10 add rcx,10h + 0000000000003FDB: 49 83 E0 0F and r8,0Fh + 0000000000003FDF: 0F 84 06 01 00 00 je L$_done_1_remain_amivrujEyduiFoi + 0000000000003FE5: 62 53 7D 48 39 CB vextracti32x4 xmm11,zmm9,1 + 01 + 0000000000003FEC: C4 C1 71 EF CB vpxor xmm1,xmm1,xmm11 + 0000000000003FF1: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000003FFA: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000003FFE: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000004007: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000400D: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000004016: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000401C: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000004025: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000402B: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000004034: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000403A: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000004043: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004049: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000004052: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004058: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000004061: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004067: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000004070: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004076: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000407F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004085: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 000000000000408E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004094: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 000000000000409D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000040A3: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000040AC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000040B2: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000040BB: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000040C1: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000040CA: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 00000000000040D0: C4 C1 71 EF CB vpxor xmm1,xmm1,xmm11 + 00000000000040D5: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000040D9: 48 83 C2 10 add rdx,10h + 00000000000040DD: C5 79 6F C1 vmovdqa xmm8,xmm1 + 00000000000040E1: C4 C1 79 6F C1 vmovdqa xmm0,xmm9 + 00000000000040E6: E9 DE 06 00 00 jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_1_remain_amivrujEyduiFoi: + 00000000000040EB: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000040F0: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000040F9: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000040FD: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000004106: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000410C: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000004115: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000411B: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000004124: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000412A: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000004133: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004139: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000004142: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004148: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000004151: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004157: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000004160: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004166: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000416F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004175: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000417E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004184: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 000000000000418D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004193: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 000000000000419C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000041A2: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000041AB: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000041B1: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000041BA: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000041C0: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000041C9: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 00000000000041CF: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000041D4: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000041D8: E9 E6 06 00 00 jmp L$_ret_amivrujEyduiFoi +L$_start_by16_amivrujEyduiFoi: + 00000000000041DD: 62 F2 7D 48 5A 04 vbroadcasti32x4 zmm0,xmmword ptr [rsp] + 24 + 00000000000041E4: 62 72 7D 48 5A 05 vbroadcasti32x4 zmm8,xmmword ptr [.rdata+130h] + 30 01 00 00 + 00000000000041EE: 41 BA AA 00 00 00 mov r10d,0AAh + 00000000000041F4: C4 C1 FB 92 D2 kmovq k2,r10 + 00000000000041F9: 62 D2 7D 48 00 C8 vpshufb zmm1,zmm0,zmm8 + 00000000000041FF: 62 F2 FD 48 47 25 vpsllvq zmm4,zmm0,zmmword ptr [.rdata+30h] + 30 00 00 00 + 0000000000004209: 62 F2 F5 48 45 15 vpsrlvq zmm2,zmm1,zmmword ptr [.rdata+70h] + 70 00 00 00 + 0000000000004213: 62 93 6D 48 44 D9 vpclmulqdq zmm3,zmm2,zmm25,0 + 00 + 000000000000421A: 62 F1 DD 4A EF E2 vpxorq zmm4{k2},zmm4,zmm2 + 0000000000004220: 62 71 65 48 EF CC vpxord zmm9,zmm3,zmm4 + 0000000000004226: 62 F2 FD 48 47 2D vpsllvq zmm5,zmm0,zmmword ptr [.rdata+0B0h] + B0 00 00 00 + 0000000000004230: 62 F2 F5 48 45 35 vpsrlvq zmm6,zmm1,zmmword ptr [.rdata+0F0h] + F0 00 00 00 + 000000000000423A: 62 93 4D 48 44 F9 vpclmulqdq zmm7,zmm6,zmm25,0 + 00 + 0000000000004241: 62 F1 D5 4A EF EE vpxorq zmm5{k2},zmm5,zmm6 + 0000000000004247: 62 71 45 48 EF D5 vpxord zmm10,zmm7,zmm5 + 000000000000424D: 62 D1 15 48 73 D9 vpsrldq zmm13,zmm9,0Fh + 0F + 0000000000004254: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 000000000000425B: 62 D1 25 48 73 F9 vpslldq zmm11,zmm9,1 + 01 + 0000000000004262: 62 51 25 48 EF DE vpxord zmm11,zmm11,zmm14 + 0000000000004268: 62 D1 05 48 73 DA vpsrldq zmm15,zmm10,0Fh + 0F + 000000000000426F: 62 83 05 48 44 C1 vpclmulqdq zmm16,zmm15,zmm25,0 + 00 + 0000000000004276: 62 D1 1D 48 73 FA vpslldq zmm12,zmm10,1 + 01 + 000000000000427D: 62 31 1D 48 EF E0 vpxord zmm12,zmm12,zmm16 +L$_main_loop_run_16_amivrujEyduiFoi: + 0000000000004283: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000004289: 62 F1 7F 48 6F 51 vmovdqu8 zmm2,zmmword ptr [rcx+40h] + 01 + 0000000000004290: 62 F1 7F 48 6F 59 vmovdqu8 zmm3,zmmword ptr [rcx+80h] + 02 + 0000000000004297: 62 F1 7F 48 6F 61 vmovdqu8 zmm4,zmmword ptr [rcx+0C0h] + 03 + 000000000000429E: 62 F1 7F 48 6F A9 vmovdqu8 zmm5,zmmword ptr [rcx+0F0h] + F0 00 00 00 + 00000000000042A8: 48 81 C1 00 01 00 add rcx,100h + 00 + 00000000000042AF: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 00000000000042B5: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 00000000000042BB: 62 D1 E5 48 EF DB vpxorq zmm3,zmm3,zmm11 + 00000000000042C1: 62 D1 DD 48 EF E4 vpxorq zmm4,zmm4,zmm12 + 00000000000042C7: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 00000000000042CF: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 00000000000042D5: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 00000000000042DB: 62 F1 E5 48 EF D8 vpxorq zmm3,zmm3,zmm0 + 00000000000042E1: 62 F1 DD 48 EF E0 vpxorq zmm4,zmm4,zmm0 + 00000000000042E7: 62 D1 15 48 73 DB vpsrldq zmm13,zmm11,0Fh + 0F + 00000000000042EE: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 00000000000042F5: 62 D1 05 48 73 FB vpslldq zmm15,zmm11,1 + 01 + 00000000000042FC: 62 51 05 48 EF FE vpxord zmm15,zmm15,zmm14 + 0000000000004302: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 000000000000430A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004310: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004316: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 000000000000431C: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004322: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 000000000000432A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004330: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004336: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 000000000000433C: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004342: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 000000000000434A: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004350: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004356: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 000000000000435C: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004362: 62 D1 15 48 73 DC vpsrldq zmm13,zmm12,0Fh + 0F + 0000000000004369: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000004370: 62 D1 7D 40 73 FC vpslldq zmm16,zmm12,1 + 01 + 0000000000004377: 62 C1 7D 40 EF C6 vpxord zmm16,zmm16,zmm14 + 000000000000437D: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 0000000000004385: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000438B: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004391: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 0000000000004397: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 000000000000439D: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 00000000000043A5: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000043AB: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000043B1: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 00000000000043B7: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 00000000000043BD: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000043C5: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000043CB: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000043D1: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 00000000000043D7: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 00000000000043DD: 62 D1 15 48 73 DF vpsrldq zmm13,zmm15,0Fh + 0F + 00000000000043E4: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 00000000000043EB: 62 D1 75 40 73 FF vpslldq zmm17,zmm15,1 + 01 + 00000000000043F2: 62 C1 75 40 EF CE vpxord zmm17,zmm17,zmm14 + 00000000000043F8: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 0000000000004400: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004406: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000440C: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 0000000000004412: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004418: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000004420: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004426: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000442C: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 0000000000004432: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004438: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000004440: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004446: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000444C: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 0000000000004452: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004458: 62 B1 15 48 73 D8 vpsrldq zmm13,zmm16,0Fh + 0F + 000000000000445F: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000004466: 62 B1 6D 40 73 F8 vpslldq zmm18,zmm16,1 + 01 + 000000000000446D: 62 C1 6D 40 EF D6 vpxord zmm18,zmm18,zmm14 + 0000000000004473: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 000000000000447B: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004481: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004487: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 000000000000448D: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 0000000000004493: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 000000000000449B: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000044A1: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000044A7: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 00000000000044AD: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 00000000000044B3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 00000000000044BB: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000044C1: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000044C7: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 00000000000044CD: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 00000000000044D3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 00000000000044DB: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000044E1: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000044E7: 62 F2 65 48 DE D8 vaesdec zmm3,zmm3,zmm0 + 00000000000044ED: 62 F2 5D 48 DE E0 vaesdec zmm4,zmm4,zmm0 + 00000000000044F3: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 00000000000044FB: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 0000000000004501: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 0000000000004507: 62 F2 65 48 DF D8 vaesdeclast zmm3,zmm3,zmm0 + 000000000000450D: 62 F2 5D 48 DF E0 vaesdeclast zmm4,zmm4,zmm0 + 0000000000004513: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 0000000000004519: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 000000000000451F: 62 D1 E5 48 EF DB vpxorq zmm3,zmm3,zmm11 + 0000000000004525: 62 D1 DD 48 EF E4 vpxorq zmm4,zmm4,zmm12 + 000000000000452B: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000004531: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 0000000000004537: 62 31 7D 48 6F D9 vmovdqa32 zmm11,zmm17 + 000000000000453D: 62 31 7D 48 6F E2 vmovdqa32 zmm12,zmm18 + 0000000000004543: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 0000000000004549: 62 F1 7F 48 7F 52 vmovdqu8 zmmword ptr [rdx+40h],zmm2 + 01 + 0000000000004550: 62 F1 7F 48 7F 5A vmovdqu8 zmmword ptr [rdx+80h],zmm3 + 02 + 0000000000004557: 62 F1 7F 48 7F 62 vmovdqu8 zmmword ptr [rdx+0C0h],zmm4 + 03 + 000000000000455E: 48 81 C2 00 01 00 add rdx,100h + 00 + 0000000000004565: 49 81 E8 00 01 00 sub r8,100h + 00 + 000000000000456C: 49 81 F8 00 01 00 cmp r8,100h + 00 + 0000000000004573: 0F 8D 0A FD FF FF jge L$_main_loop_run_16_amivrujEyduiFoi + 0000000000004579: 49 81 F8 80 00 00 cmp r8,80h + 00 + 0000000000004580: 0F 8D 75 00 00 00 jge L$_main_loop_run_8_amivrujEyduiFoi + 0000000000004586: E9 15 E6 FF FF jmp L$_do_n_blocks_amivrujEyduiFoi +L$_start_by8_amivrujEyduiFoi: + 000000000000458B: 62 F2 7D 48 5A 04 vbroadcasti32x4 zmm0,xmmword ptr [rsp] + 24 + 0000000000004592: 62 72 7D 48 5A 05 vbroadcasti32x4 zmm8,xmmword ptr [.rdata+130h] + 30 01 00 00 + 000000000000459C: 41 BA AA 00 00 00 mov r10d,0AAh + 00000000000045A2: C4 C1 FB 92 D2 kmovq k2,r10 + 00000000000045A7: 62 D2 7D 48 00 C8 vpshufb zmm1,zmm0,zmm8 + 00000000000045AD: 62 F2 FD 48 47 25 vpsllvq zmm4,zmm0,zmmword ptr [.rdata+30h] + 30 00 00 00 + 00000000000045B7: 62 F2 F5 48 45 15 vpsrlvq zmm2,zmm1,zmmword ptr [.rdata+70h] + 70 00 00 00 + 00000000000045C1: 62 93 6D 48 44 D9 vpclmulqdq zmm3,zmm2,zmm25,0 + 00 + 00000000000045C8: 62 F1 DD 4A EF E2 vpxorq zmm4{k2},zmm4,zmm2 + 00000000000045CE: 62 71 65 48 EF CC vpxord zmm9,zmm3,zmm4 + 00000000000045D4: 62 F2 FD 48 47 2D vpsllvq zmm5,zmm0,zmmword ptr [.rdata+0B0h] + B0 00 00 00 + 00000000000045DE: 62 F2 F5 48 45 35 vpsrlvq zmm6,zmm1,zmmword ptr [.rdata+0F0h] + F0 00 00 00 + 00000000000045E8: 62 93 4D 48 44 F9 vpclmulqdq zmm7,zmm6,zmm25,0 + 00 + 00000000000045EF: 62 F1 D5 4A EF EE vpxorq zmm5{k2},zmm5,zmm6 + 00000000000045F5: 62 71 45 48 EF D5 vpxord zmm10,zmm7,zmm5 +L$_main_loop_run_8_amivrujEyduiFoi: + 00000000000045FB: 62 F1 7F 48 6F 09 vmovdqu8 zmm1,zmmword ptr [rcx] + 0000000000004601: 62 F1 7F 48 6F 51 vmovdqu8 zmm2,zmmword ptr [rcx+40h] + 01 + 0000000000004608: 62 F1 7F 08 6F 69 vmovdqu8 xmm5,xmmword ptr [rcx+70h] + 07 + 000000000000460F: 48 81 C1 80 00 00 add rcx,80h + 00 + 0000000000004616: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000461C: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000004622: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+80h] + 24 08 + 000000000000462A: 62 F1 F5 48 EF C8 vpxorq zmm1,zmm1,zmm0 + 0000000000004630: 62 F1 ED 48 EF D0 vpxorq zmm2,zmm2,zmm0 + 0000000000004636: 62 D1 15 48 73 D9 vpsrldq zmm13,zmm9,0Fh + 0F + 000000000000463D: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 0000000000004644: 62 D1 05 48 73 F9 vpslldq zmm15,zmm9,1 + 01 + 000000000000464B: 62 51 05 48 EF FE vpxord zmm15,zmm15,zmm14 + 0000000000004651: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+90h] + 24 09 + 0000000000004659: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000465F: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004665: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0A0h] + 24 0A + 000000000000466D: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004673: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004679: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0B0h] + 24 0B + 0000000000004681: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004687: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000468D: 62 D1 15 48 73 DA vpsrldq zmm13,zmm10,0Fh + 0F + 0000000000004694: 62 13 15 48 44 F1 vpclmulqdq zmm14,zmm13,zmm25,0 + 00 + 000000000000469B: 62 D1 7D 40 73 FA vpslldq zmm16,zmm10,1 + 01 + 00000000000046A2: 62 C1 7D 40 EF C6 vpxord zmm16,zmm16,zmm14 + 00000000000046A8: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0C0h] + 24 0C + 00000000000046B0: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000046B6: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000046BC: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0D0h] + 24 0D + 00000000000046C4: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000046CA: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000046D0: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0E0h] + 24 0E + 00000000000046D8: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000046DE: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000046E4: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+0F0h] + 24 0F + 00000000000046EC: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 00000000000046F2: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 00000000000046F8: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+100h] + 24 10 + 0000000000004700: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004706: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000470C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+110h] + 24 11 + 0000000000004714: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000471A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004720: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+120h] + 24 12 + 0000000000004728: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000472E: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004734: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+130h] + 24 13 + 000000000000473C: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004742: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004748: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+140h] + 24 14 + 0000000000004750: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 0000000000004756: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 000000000000475C: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+150h] + 24 15 + 0000000000004764: 62 F2 75 48 DE C8 vaesdec zmm1,zmm1,zmm0 + 000000000000476A: 62 F2 6D 48 DE D0 vaesdec zmm2,zmm2,zmm0 + 0000000000004770: 62 F2 7D 48 5A 44 vbroadcasti32x4 zmm0,xmmword ptr [rsp+160h] + 24 16 + 0000000000004778: 62 F2 75 48 DF C8 vaesdeclast zmm1,zmm1,zmm0 + 000000000000477E: 62 F2 6D 48 DF D0 vaesdeclast zmm2,zmm2,zmm0 + 0000000000004784: 62 D1 F5 48 EF C9 vpxorq zmm1,zmm1,zmm9 + 000000000000478A: 62 D1 ED 48 EF D2 vpxorq zmm2,zmm2,zmm10 + 0000000000004790: 62 51 7D 48 6F CF vmovdqa32 zmm9,zmm15 + 0000000000004796: 62 31 7D 48 6F D0 vmovdqa32 zmm10,zmm16 + 000000000000479C: 62 F1 7F 48 7F 0A vmovdqu8 zmmword ptr [rdx],zmm1 + 00000000000047A2: 62 F1 7F 48 7F 52 vmovdqu8 zmmword ptr [rdx+40h],zmm2 + 01 + 00000000000047A9: 48 81 C2 80 00 00 add rdx,80h + 00 + 00000000000047B0: 49 81 E8 80 00 00 sub r8,80h + 00 + 00000000000047B7: 49 81 F8 80 00 00 cmp r8,80h + 00 + 00000000000047BE: 0F 8D 37 FE FF FF jge L$_main_loop_run_8_amivrujEyduiFoi + 00000000000047C4: E9 D7 E3 FF FF jmp L$_do_n_blocks_amivrujEyduiFoi +L$_steal_cipher_amivrujEyduiFoi: + 00000000000047C9: C4 C1 79 6F D0 vmovdqa xmm2,xmm8 + 00000000000047CE: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 00000000000047D5: C4 21 7A 6F 14 00 vmovdqu xmm10,xmmword ptr [rax+r8] + 00000000000047DB: C4 42 39 00 C2 vpshufb xmm8,xmm8,xmm10 + 00000000000047E0: C4 A1 7A 6F 5C 01 vmovdqu xmm3,xmmword ptr [rcx+r8-10h] + F0 + 00000000000047E7: C4 21 7A 7F 44 02 vmovdqu xmmword ptr [rdx+r8-10h],xmm8 + F0 + 00000000000047EE: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 00000000000047F5: 48 83 C0 10 add rax,10h + 00000000000047F9: 4C 29 C0 sub rax,r8 + 00000000000047FC: C5 7A 6F 10 vmovdqu xmm10,xmmword ptr [rax] + 0000000000004800: C5 29 EF 15 20 00 vpxor xmm10,xmm10,xmmword ptr [.rdata+20h] + 00 00 + 0000000000004808: C4 C2 61 00 DA vpshufb xmm3,xmm3,xmm10 + 000000000000480D: C4 E3 61 4C DA A0 vpblendvb xmm3,xmm3,xmm2,xmm10 + 0000000000004813: C5 61 EF C0 vpxor xmm8,xmm3,xmm0 + 0000000000004817: C5 39 EF 84 24 80 vpxor xmm8,xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000004820: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+90h] + 24 90 00 00 00 + 000000000000482B: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0A0h] + 24 A0 00 00 00 + 0000000000004836: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0B0h] + 24 B0 00 00 00 + 0000000000004841: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0C0h] + 24 C0 00 00 00 + 000000000000484C: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0D0h] + 24 D0 00 00 00 + 0000000000004857: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0E0h] + 24 E0 00 00 00 + 0000000000004862: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+0F0h] + 24 F0 00 00 00 + 000000000000486D: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+100h] + 24 00 01 00 00 + 0000000000004878: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+110h] + 24 10 01 00 00 + 0000000000004883: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+120h] + 24 20 01 00 00 + 000000000000488E: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+130h] + 24 30 01 00 00 + 0000000000004899: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+140h] + 24 40 01 00 00 + 00000000000048A4: 62 72 3D 08 DE 84 vaesdec xmm8,xmm8,xmmword ptr [rsp+150h] + 24 50 01 00 00 + 00000000000048AF: 62 72 3D 08 DF 84 vaesdeclast xmm8,xmm8,xmmword ptr [rsp+160h] + 24 60 01 00 00 + 00000000000048BA: C5 39 EF C0 vpxor xmm8,xmm8,xmm0 +L$_done_amivrujEyduiFoi: + 00000000000048BE: C5 7A 7F 42 F0 vmovdqu xmmword ptr [rdx-10h],xmm8 +L$_ret_amivrujEyduiFoi: + 00000000000048C3: 48 8B 9C 24 10 02 mov rbx,qword ptr [rsp+210h] + 00 00 + 00000000000048CB: 4D 31 D2 xor r10,r10 + 00000000000048CE: 4C 89 94 24 10 02 mov qword ptr [rsp+210h],r10 + 00 00 + 00000000000048D6: 62 F1 FD 48 EF C0 vpxorq zmm0,zmm0,zmm0 + 00000000000048DC: 48 8B BC 24 18 02 mov rdi,qword ptr [rsp+218h] + 00 00 + 00000000000048E4: 4C 89 94 24 18 02 mov qword ptr [rsp+218h],r10 + 00 00 + 00000000000048EC: 48 8B B4 24 20 02 mov rsi,qword ptr [rsp+220h] + 00 00 + 00000000000048F4: 4C 89 94 24 20 02 mov qword ptr [rsp+220h],r10 + 00 00 + 00000000000048FC: C5 F9 6F B4 24 70 vmovdqa xmm6,xmmword ptr [rsp+170h] + 01 00 00 + 0000000000004905: C5 F9 6F BC 24 80 vmovdqa xmm7,xmmword ptr [rsp+180h] + 01 00 00 + 000000000000490E: C5 79 6F 84 24 90 vmovdqa xmm8,xmmword ptr [rsp+190h] + 01 00 00 + 0000000000004917: C5 79 6F 8C 24 A0 vmovdqa xmm9,xmmword ptr [rsp+1A0h] + 01 00 00 + 0000000000004920: 62 F1 FD 48 7F 84 vmovdqa64 zmmword ptr [rsp+170h],zmm0 + 24 70 01 00 00 + 000000000000492B: C5 79 6F 94 24 B0 vmovdqa xmm10,xmmword ptr [rsp+1B0h] + 01 00 00 + 0000000000004934: C5 79 6F 9C 24 C0 vmovdqa xmm11,xmmword ptr [rsp+1C0h] + 01 00 00 + 000000000000493D: C5 79 6F A4 24 D0 vmovdqa xmm12,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000004946: C5 79 6F AC 24 E0 vmovdqa xmm13,xmmword ptr [rsp+1E0h] + 01 00 00 + 000000000000494F: 62 F1 FD 48 7F 84 vmovdqa64 zmmword ptr [rsp+1B0h],zmm0 + 24 B0 01 00 00 + 000000000000495A: C5 79 6F B4 24 F0 vmovdqa xmm14,xmmword ptr [rsp+1F0h] + 01 00 00 + 0000000000004963: C5 79 6F BC 24 00 vmovdqa xmm15,xmmword ptr [rsp+200h] + 02 00 00 + 000000000000496C: C5 FD 7F 84 24 F0 vmovdqa ymmword ptr [rsp+1F0h],ymm0 + 01 00 00 + 0000000000004975: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+80h],zmm0 + 24 02 + 000000000000497D: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+0C0h],zmm0 + 24 03 + 0000000000004985: 62 F1 FD 48 7F 44 vmovdqa64 zmmword ptr [rsp+100h],zmm0 + 24 04 + 000000000000498D: 41 BA 3F 00 00 00 mov r10d,3Fh + 0000000000004993: C4 C1 FB 92 D2 kmovq k2,r10 + 0000000000004998: 62 F1 FD 4A 7F 44 vmovdqa64 zmmword ptr [rsp+140h]{k2},zmm0 + 24 05 + 00000000000049A0: 48 89 EC mov rsp,rbp + 00000000000049A3: 5D pop rbp + 00000000000049A4: C5 F8 77 vzeroupper + 00000000000049A7: F3 C3 rep ret +L$_less_than_128_bytes_amivrujEyduiFoi: + 00000000000049A9: 49 83 F8 10 cmp r8,10h + 00000000000049AD: 0F 82 10 FF FF FF jb L$_ret_amivrujEyduiFoi + 00000000000049B3: 4D 89 C2 mov r10,r8 + 00000000000049B6: 49 83 E2 70 and r10,70h + 00000000000049BA: 49 83 FA 60 cmp r10,60h + 00000000000049BE: 0F 84 1A 08 00 00 je L$_num_blocks_is_6_amivrujEyduiFoi + 00000000000049C4: 49 83 FA 50 cmp r10,50h + 00000000000049C8: 0F 84 04 0F 00 00 je L$_num_blocks_is_5_amivrujEyduiFoi + 00000000000049CE: 49 83 FA 40 cmp r10,40h + 00000000000049D2: 0F 84 FB 14 00 00 je L$_num_blocks_is_4_amivrujEyduiFoi + 00000000000049D8: 49 83 FA 30 cmp r10,30h + 00000000000049DC: 0F 84 FF 19 00 00 je L$_num_blocks_is_3_amivrujEyduiFoi + 00000000000049E2: 49 83 FA 20 cmp r10,20h + 00000000000049E6: 0F 84 10 1E 00 00 je L$_num_blocks_is_2_amivrujEyduiFoi + 00000000000049EC: 49 83 FA 10 cmp r10,10h + 00000000000049F0: 0F 84 2E 21 00 00 je L$_num_blocks_is_1_amivrujEyduiFoi +L$_num_blocks_is_7_amivrujEyduiFoi: + 00000000000049F6: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 00000000000049FB: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000049FF: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000004A04: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000004A08: 48 31 F6 xor rsi,rsi + 0000000000004A0B: 48 D1 E0 shl rax,1 + 0000000000004A0E: 48 11 DB adc rbx,rbx + 0000000000004A11: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004A15: 48 31 F0 xor rax,rsi + 0000000000004A18: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000004A1D: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000004A22: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000004A28: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000004A2D: 48 31 F6 xor rsi,rsi + 0000000000004A30: 48 D1 E0 shl rax,1 + 0000000000004A33: 48 11 DB adc rbx,rbx + 0000000000004A36: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004A3A: 48 31 F0 xor rax,rsi + 0000000000004A3D: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000004A42: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000004A47: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000004A4D: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000004A52: 48 31 F6 xor rsi,rsi + 0000000000004A55: 48 D1 E0 shl rax,1 + 0000000000004A58: 48 11 DB adc rbx,rbx + 0000000000004A5B: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004A5F: 48 31 F0 xor rax,rsi + 0000000000004A62: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000004A67: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000004A6C: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 0000000000004A72: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000004A77: 48 31 F6 xor rsi,rsi + 0000000000004A7A: 48 D1 E0 shl rax,1 + 0000000000004A7D: 48 11 DB adc rbx,rbx + 0000000000004A80: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004A84: 48 31 F0 xor rax,rsi + 0000000000004A87: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 0000000000004A8C: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 0000000000004A91: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 0000000000004A97: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 0000000000004A9C: 48 31 F6 xor rsi,rsi + 0000000000004A9F: 48 D1 E0 shl rax,1 + 0000000000004AA2: 48 11 DB adc rbx,rbx + 0000000000004AA5: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004AA9: 48 31 F0 xor rax,rsi + 0000000000004AAC: 48 89 44 24 50 mov qword ptr [rsp+50h],rax + 0000000000004AB1: 48 89 5C 24 58 mov qword ptr [rsp+58h],rbx + 0000000000004AB6: C5 79 6F 74 24 50 vmovdqa xmm14,xmmword ptr [rsp+50h] + 0000000000004ABC: C5 FA 6F 71 50 vmovdqu xmm6,xmmword ptr [rcx+50h] + 0000000000004AC1: 48 31 F6 xor rsi,rsi + 0000000000004AC4: 48 D1 E0 shl rax,1 + 0000000000004AC7: 48 11 DB adc rbx,rbx + 0000000000004ACA: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004ACE: 48 31 F0 xor rax,rsi + 0000000000004AD1: 48 89 44 24 60 mov qword ptr [rsp+60h],rax + 0000000000004AD6: 48 89 5C 24 68 mov qword ptr [rsp+68h],rbx + 0000000000004ADB: C5 79 6F 7C 24 60 vmovdqa xmm15,xmmword ptr [rsp+60h] + 0000000000004AE1: C5 FA 6F 79 60 vmovdqu xmm7,xmmword ptr [rcx+60h] + 0000000000004AE6: 48 83 C1 70 add rcx,70h + 0000000000004AEA: 49 83 E0 0F and r8,0Fh + 0000000000004AEE: 0F 84 8B 03 00 00 je L$_done_7_amivrujEyduiFoi +L$_steal_cipher_7_amivrujEyduiFoi: + 0000000000004AF4: 48 31 F6 xor rsi,rsi + 0000000000004AF7: 48 D1 E0 shl rax,1 + 0000000000004AFA: 48 11 DB adc rbx,rbx + 0000000000004AFD: 48 0F 42 F7 cmovb rsi,rdi + 0000000000004B01: 48 31 F0 xor rax,rsi + 0000000000004B04: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000004B09: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000004B0E: 62 C1 FD 08 6F C7 vmovdqa64 xmm16,xmm15 + 0000000000004B14: C5 79 6F 7C 24 10 vmovdqa xmm15,xmmword ptr [rsp+10h] + 0000000000004B1A: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000004B1F: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000004B24: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000004B29: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000004B2E: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000004B33: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000004B38: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 0000000000004B3D: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000004B46: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000004B4A: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000004B4E: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000004B52: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000004B56: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000004B5A: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000004B5E: C5 C1 EF F8 vpxor xmm7,xmm7,xmm0 + 0000000000004B62: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000004B6B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004B71: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004B77: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004B7D: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004B83: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004B89: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004B8F: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004B95: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000004B9E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004BA4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004BAA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004BB0: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004BB6: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004BBC: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004BC2: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004BC8: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000004BD1: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004BD7: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004BDD: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004BE3: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004BE9: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004BEF: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004BF5: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004BFB: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000004C04: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004C0A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004C10: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004C16: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004C1C: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004C22: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004C28: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004C2E: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000004C37: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004C3D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004C43: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004C49: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004C4F: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004C55: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004C5B: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004C61: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000004C6A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004C70: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004C76: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004C7C: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004C82: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004C88: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004C8E: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004C94: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000004C9D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004CA3: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004CA9: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004CAF: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004CB5: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004CBB: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004CC1: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004CC7: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000004CD0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004CD6: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004CDC: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004CE2: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004CE8: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004CEE: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004CF4: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004CFA: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000004D03: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004D09: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004D0F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004D15: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004D1B: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004D21: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004D27: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004D2D: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000004D36: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004D3C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004D42: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004D48: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004D4E: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004D54: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004D5A: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004D60: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000004D69: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004D6F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004D75: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004D7B: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004D81: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004D87: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004D8D: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004D93: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000004D9C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004DA2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004DA8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004DAE: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004DB4: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004DBA: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004DC0: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004DC6: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000004DCF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004DD5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004DDB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004DE1: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004DE7: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004DED: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004DF3: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004DF9: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000004E02: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000004E08: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000004E0E: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000004E14: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000004E1A: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 0000000000004E20: 62 F2 4D 08 DF F0 vaesdeclast xmm6,xmm6,xmm0 + 0000000000004E26: 62 F2 45 08 DF F8 vaesdeclast xmm7,xmm7,xmm0 + 0000000000004E2C: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000004E31: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000004E36: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000004E3B: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000004E40: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000004E45: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000004E4A: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 0000000000004E4F: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000004E53: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000004E58: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000004E5D: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 0000000000004E62: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 0000000000004E67: C5 FA 7F 72 50 vmovdqu xmmword ptr [rdx+50h],xmm6 + 0000000000004E6C: 48 83 C2 70 add rdx,70h + 0000000000004E70: 62 B1 FD 08 6F C0 vmovdqa64 xmm0,xmm16 + 0000000000004E76: C5 79 6F C7 vmovdqa xmm8,xmm7 + 0000000000004E7A: E9 4A F9 FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_7_amivrujEyduiFoi: + 0000000000004E7F: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000004E84: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000004E89: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000004E8E: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000004E93: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000004E98: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 0000000000004E9D: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 0000000000004EA2: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000004EAB: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000004EAF: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000004EB3: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000004EB7: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000004EBB: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000004EBF: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000004EC3: C5 C1 EF F8 vpxor xmm7,xmm7,xmm0 + 0000000000004EC7: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000004ED0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004ED6: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004EDC: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004EE2: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004EE8: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004EEE: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004EF4: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004EFA: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000004F03: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004F09: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004F0F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004F15: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004F1B: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004F21: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004F27: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004F2D: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000004F36: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004F3C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004F42: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004F48: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004F4E: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004F54: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004F5A: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004F60: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000004F69: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004F6F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004F75: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004F7B: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004F81: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004F87: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004F8D: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004F93: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000004F9C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004FA2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004FA8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004FAE: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004FB4: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004FBA: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004FC0: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004FC6: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000004FCF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000004FD5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000004FDB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000004FE1: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000004FE7: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000004FED: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000004FF3: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000004FF9: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000005002: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005008: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000500E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005014: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000501A: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005020: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005026: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 000000000000502C: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000005035: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000503B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005041: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005047: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000504D: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005053: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005059: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 000000000000505F: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000005068: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000506E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005074: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000507A: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005080: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005086: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 000000000000508C: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 0000000000005092: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 000000000000509B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000050A1: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000050A7: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000050AD: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000050B3: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000050B9: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000050BF: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 00000000000050C5: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000050CE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000050D4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000050DA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000050E0: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000050E6: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000050EC: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000050F2: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 00000000000050F8: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000005101: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005107: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000510D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005113: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005119: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000511F: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005125: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 000000000000512B: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000005134: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000513A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005140: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005146: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000514C: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005152: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005158: 62 F2 45 08 DE F8 vaesdec xmm7,xmm7,xmm0 + 000000000000515E: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000005167: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 000000000000516D: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000005173: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000005179: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 000000000000517F: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 0000000000005185: 62 F2 4D 08 DF F0 vaesdeclast xmm6,xmm6,xmm0 + 000000000000518B: 62 F2 45 08 DF F8 vaesdeclast xmm7,xmm7,xmm0 + 0000000000005191: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005196: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000519B: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000051A0: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000051A5: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000051AA: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000051AF: C4 C1 41 EF FF vpxor xmm7,xmm7,xmm15 + 00000000000051B4: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000051B8: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000051BD: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 00000000000051C2: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 00000000000051C7: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 00000000000051CC: C5 FA 7F 72 50 vmovdqu xmmword ptr [rdx+50h],xmm6 + 00000000000051D1: 48 83 C2 70 add rdx,70h + 00000000000051D5: C5 79 6F C7 vmovdqa xmm8,xmm7 + 00000000000051D9: E9 E0 F6 FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_6_amivrujEyduiFoi: + 00000000000051DE: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 00000000000051E3: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000051E7: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 00000000000051EC: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 00000000000051F0: 48 31 F6 xor rsi,rsi + 00000000000051F3: 48 D1 E0 shl rax,1 + 00000000000051F6: 48 11 DB adc rbx,rbx + 00000000000051F9: 48 0F 42 F7 cmovb rsi,rdi + 00000000000051FD: 48 31 F0 xor rax,rsi + 0000000000005200: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000005205: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 000000000000520A: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000005210: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000005215: 48 31 F6 xor rsi,rsi + 0000000000005218: 48 D1 E0 shl rax,1 + 000000000000521B: 48 11 DB adc rbx,rbx + 000000000000521E: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005222: 48 31 F0 xor rax,rsi + 0000000000005225: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 000000000000522A: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 000000000000522F: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000005235: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 000000000000523A: 48 31 F6 xor rsi,rsi + 000000000000523D: 48 D1 E0 shl rax,1 + 0000000000005240: 48 11 DB adc rbx,rbx + 0000000000005243: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005247: 48 31 F0 xor rax,rsi + 000000000000524A: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 000000000000524F: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000005254: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 000000000000525A: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 000000000000525F: 48 31 F6 xor rsi,rsi + 0000000000005262: 48 D1 E0 shl rax,1 + 0000000000005265: 48 11 DB adc rbx,rbx + 0000000000005268: 48 0F 42 F7 cmovb rsi,rdi + 000000000000526C: 48 31 F0 xor rax,rsi + 000000000000526F: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 0000000000005274: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 0000000000005279: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 000000000000527F: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 0000000000005284: 48 31 F6 xor rsi,rsi + 0000000000005287: 48 D1 E0 shl rax,1 + 000000000000528A: 48 11 DB adc rbx,rbx + 000000000000528D: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005291: 48 31 F0 xor rax,rsi + 0000000000005294: 48 89 44 24 50 mov qword ptr [rsp+50h],rax + 0000000000005299: 48 89 5C 24 58 mov qword ptr [rsp+58h],rbx + 000000000000529E: C5 79 6F 74 24 50 vmovdqa xmm14,xmmword ptr [rsp+50h] + 00000000000052A4: C5 FA 6F 71 50 vmovdqu xmm6,xmmword ptr [rcx+50h] + 00000000000052A9: 48 83 C1 60 add rcx,60h + 00000000000052AD: 49 83 E0 0F and r8,0Fh + 00000000000052B1: 0F 84 23 03 00 00 je L$_done_6_amivrujEyduiFoi +L$_steal_cipher_6_amivrujEyduiFoi: + 00000000000052B7: 48 31 F6 xor rsi,rsi + 00000000000052BA: 48 D1 E0 shl rax,1 + 00000000000052BD: 48 11 DB adc rbx,rbx + 00000000000052C0: 48 0F 42 F7 cmovb rsi,rdi + 00000000000052C4: 48 31 F0 xor rax,rsi + 00000000000052C7: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 00000000000052CC: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 00000000000052D1: 62 51 FD 08 6F FE vmovdqa64 xmm15,xmm14 + 00000000000052D7: C5 79 6F 74 24 10 vmovdqa xmm14,xmmword ptr [rsp+10h] + 00000000000052DD: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000052E2: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000052E7: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000052EC: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000052F1: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000052F6: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000052FB: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000005304: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000005308: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 000000000000530C: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000005310: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000005314: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000005318: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 000000000000531C: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000005325: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000532B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005331: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005337: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000533D: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005343: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005349: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000005352: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005358: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000535E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005364: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000536A: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005370: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005376: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000537F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005385: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000538B: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005391: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005397: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000539D: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000053A3: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000053AC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000053B2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000053B8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000053BE: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000053C4: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000053CA: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000053D0: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000053D9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000053DF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000053E5: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000053EB: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000053F1: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000053F7: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000053FD: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000005406: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000540C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005412: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005418: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000541E: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005424: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 000000000000542A: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000005433: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005439: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000543F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005445: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000544B: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005451: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005457: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000005460: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005466: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000546C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005472: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005478: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000547E: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005484: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000548D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005493: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005499: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000549F: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000054A5: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000054AB: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000054B1: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000054BA: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000054C0: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000054C6: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000054CC: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000054D2: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000054D8: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000054DE: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000054E7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000054ED: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000054F3: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000054F9: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000054FF: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005505: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 000000000000550B: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000005514: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000551A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005520: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005526: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000552C: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005532: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005538: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000005541: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005547: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000554D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005553: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005559: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000555F: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005565: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 000000000000556E: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000005574: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 000000000000557A: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000005580: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000005586: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 000000000000558C: 62 F2 4D 08 DF F0 vaesdeclast xmm6,xmm6,xmm0 + 0000000000005592: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005597: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000559C: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000055A1: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000055A6: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000055AB: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000055B0: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000055B4: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000055B9: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 00000000000055BE: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 00000000000055C3: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 00000000000055C8: 48 83 C2 60 add rdx,60h + 00000000000055CC: C4 C1 79 6F C7 vmovdqa xmm0,xmm15 + 00000000000055D1: C5 79 6F C6 vmovdqa xmm8,xmm6 + 00000000000055D5: E9 EF F1 FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_6_amivrujEyduiFoi: + 00000000000055DA: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000055DF: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000055E4: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000055E9: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000055EE: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000055F3: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000055F8: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000005601: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000005605: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000005609: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 000000000000560D: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000005611: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000005615: C5 C9 EF F0 vpxor xmm6,xmm6,xmm0 + 0000000000005619: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000005622: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005628: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000562E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005634: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000563A: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005640: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005646: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 000000000000564F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005655: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000565B: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005661: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005667: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000566D: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005673: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000567C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005682: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005688: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000568E: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005694: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000569A: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000056A0: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000056A9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000056AF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000056B5: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000056BB: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000056C1: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000056C7: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000056CD: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000056D6: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000056DC: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000056E2: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000056E8: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000056EE: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000056F4: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000056FA: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000005703: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005709: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000570F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005715: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000571B: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005721: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005727: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000005730: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005736: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000573C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005742: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005748: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000574E: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005754: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000575D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005763: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005769: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000576F: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005775: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000577B: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005781: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000578A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005790: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005796: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000579C: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000057A2: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000057A8: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000057AE: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000057B7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000057BD: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000057C3: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000057C9: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000057CF: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 00000000000057D5: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 00000000000057DB: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000057E4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000057EA: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000057F0: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000057F6: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000057FC: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005802: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005808: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000005811: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005817: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000581D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005823: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005829: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000582F: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005835: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 000000000000583E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005844: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000584A: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005850: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005856: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 000000000000585C: 62 F2 4D 08 DE F0 vaesdec xmm6,xmm6,xmm0 + 0000000000005862: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 000000000000586B: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000005871: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000005877: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 000000000000587D: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000005883: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 0000000000005889: 62 F2 4D 08 DF F0 vaesdeclast xmm6,xmm6,xmm0 + 000000000000588F: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005894: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000005899: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 000000000000589E: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000058A3: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000058A8: C4 C1 49 EF F6 vpxor xmm6,xmm6,xmm14 + 00000000000058AD: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000058B1: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000058B6: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 00000000000058BB: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 00000000000058C0: C5 FA 7F 6A 40 vmovdqu xmmword ptr [rdx+40h],xmm5 + 00000000000058C5: 48 83 C2 60 add rdx,60h + 00000000000058C9: C5 79 6F C6 vmovdqa xmm8,xmm6 + 00000000000058CD: E9 EC EF FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_5_amivrujEyduiFoi: + 00000000000058D2: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 00000000000058D7: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000058DB: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 00000000000058E0: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 00000000000058E4: 48 31 F6 xor rsi,rsi + 00000000000058E7: 48 D1 E0 shl rax,1 + 00000000000058EA: 48 11 DB adc rbx,rbx + 00000000000058ED: 48 0F 42 F7 cmovb rsi,rdi + 00000000000058F1: 48 31 F0 xor rax,rsi + 00000000000058F4: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 00000000000058F9: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 00000000000058FE: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000005904: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000005909: 48 31 F6 xor rsi,rsi + 000000000000590C: 48 D1 E0 shl rax,1 + 000000000000590F: 48 11 DB adc rbx,rbx + 0000000000005912: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005916: 48 31 F0 xor rax,rsi + 0000000000005919: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 000000000000591E: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000005923: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000005929: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 000000000000592E: 48 31 F6 xor rsi,rsi + 0000000000005931: 48 D1 E0 shl rax,1 + 0000000000005934: 48 11 DB adc rbx,rbx + 0000000000005937: 48 0F 42 F7 cmovb rsi,rdi + 000000000000593B: 48 31 F0 xor rax,rsi + 000000000000593E: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000005943: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000005948: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 000000000000594E: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000005953: 48 31 F6 xor rsi,rsi + 0000000000005956: 48 D1 E0 shl rax,1 + 0000000000005959: 48 11 DB adc rbx,rbx + 000000000000595C: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005960: 48 31 F0 xor rax,rsi + 0000000000005963: 48 89 44 24 40 mov qword ptr [rsp+40h],rax + 0000000000005968: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx + 000000000000596D: C5 79 6F 6C 24 40 vmovdqa xmm13,xmmword ptr [rsp+40h] + 0000000000005973: C5 FA 6F 69 40 vmovdqu xmm5,xmmword ptr [rcx+40h] + 0000000000005978: 48 83 C1 50 add rcx,50h + 000000000000597C: 49 83 E0 0F and r8,0Fh + 0000000000005980: 0F 84 BC 02 00 00 je L$_done_5_amivrujEyduiFoi +L$_steal_cipher_5_amivrujEyduiFoi: + 0000000000005986: 48 31 F6 xor rsi,rsi + 0000000000005989: 48 D1 E0 shl rax,1 + 000000000000598C: 48 11 DB adc rbx,rbx + 000000000000598F: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005993: 48 31 F0 xor rax,rsi + 0000000000005996: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000599B: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 00000000000059A0: 62 51 FD 08 6F F5 vmovdqa64 xmm14,xmm13 + 00000000000059A6: C5 79 6F 6C 24 10 vmovdqa xmm13,xmmword ptr [rsp+10h] + 00000000000059AC: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000059B1: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000059B6: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000059BB: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000059C0: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 00000000000059C5: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000059CE: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000059D2: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 00000000000059D6: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 00000000000059DA: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 00000000000059DE: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 00000000000059E2: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000059EB: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000059F1: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000059F7: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000059FD: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005A03: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005A09: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000005A12: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005A18: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005A1E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005A24: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005A2A: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005A30: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000005A39: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005A3F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005A45: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005A4B: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005A51: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005A57: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000005A60: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005A66: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005A6C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005A72: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005A78: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005A7E: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000005A87: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005A8D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005A93: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005A99: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005A9F: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005AA5: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000005AAE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005AB4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005ABA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005AC0: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005AC6: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005ACC: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000005AD5: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005ADB: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005AE1: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005AE7: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005AED: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005AF3: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000005AFC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005B02: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005B08: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005B0E: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005B14: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005B1A: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000005B23: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005B29: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005B2F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005B35: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005B3B: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005B41: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000005B4A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005B50: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005B56: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005B5C: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005B62: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005B68: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000005B71: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005B77: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005B7D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005B83: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005B89: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005B8F: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000005B98: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005B9E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005BA4: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005BAA: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005BB0: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005BB6: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000005BBF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005BC5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005BCB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005BD1: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005BD7: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005BDD: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000005BE6: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000005BEC: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000005BF2: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000005BF8: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000005BFE: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 0000000000005C04: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005C09: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000005C0E: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000005C13: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000005C18: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000005C1D: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000005C21: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000005C26: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000005C2B: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 0000000000005C30: 48 83 C2 50 add rdx,50h + 0000000000005C34: C4 C1 79 6F C6 vmovdqa xmm0,xmm14 + 0000000000005C39: C5 79 6F C5 vmovdqa xmm8,xmm5 + 0000000000005C3D: E9 87 EB FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_5_amivrujEyduiFoi: + 0000000000005C42: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005C47: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000005C4C: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000005C51: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000005C56: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000005C5B: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000005C64: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000005C68: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000005C6C: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000005C70: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000005C74: C5 D1 EF E8 vpxor xmm5,xmm5,xmm0 + 0000000000005C78: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000005C81: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005C87: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005C8D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005C93: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005C99: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005C9F: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000005CA8: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005CAE: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005CB4: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005CBA: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005CC0: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005CC6: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000005CCF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005CD5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005CDB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005CE1: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005CE7: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005CED: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000005CF6: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005CFC: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005D02: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005D08: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005D0E: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005D14: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000005D1D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005D23: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005D29: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005D2F: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005D35: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005D3B: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000005D44: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005D4A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005D50: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005D56: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005D5C: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005D62: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000005D6B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005D71: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005D77: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005D7D: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005D83: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005D89: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000005D92: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005D98: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005D9E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005DA4: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005DAA: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005DB0: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000005DB9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005DBF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005DC5: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005DCB: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005DD1: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005DD7: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000005DE0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005DE6: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005DEC: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005DF2: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005DF8: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005DFE: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000005E07: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005E0D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005E13: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005E19: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005E1F: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005E25: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000005E2E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005E34: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005E3A: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005E40: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005E46: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005E4C: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000005E55: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005E5B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005E61: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005E67: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005E6D: 62 F2 55 08 DE E8 vaesdec xmm5,xmm5,xmm0 + 0000000000005E73: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000005E7C: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000005E82: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000005E88: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 0000000000005E8E: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000005E94: 62 F2 55 08 DF E8 vaesdeclast xmm5,xmm5,xmm0 + 0000000000005E9A: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005E9F: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000005EA4: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000005EA9: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000005EAE: C4 C1 51 EF ED vpxor xmm5,xmm5,xmm13 + 0000000000005EB3: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000005EB7: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000005EBC: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 0000000000005EC1: C5 FA 7F 62 30 vmovdqu xmmword ptr [rdx+30h],xmm4 + 0000000000005EC6: 48 83 C2 50 add rdx,50h + 0000000000005ECA: C5 79 6F C5 vmovdqa xmm8,xmm5 + 0000000000005ECE: E9 EB E9 FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_4_amivrujEyduiFoi: + 0000000000005ED3: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000005ED8: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000005EDC: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000005EE1: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000005EE5: 48 31 F6 xor rsi,rsi + 0000000000005EE8: 48 D1 E0 shl rax,1 + 0000000000005EEB: 48 11 DB adc rbx,rbx + 0000000000005EEE: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005EF2: 48 31 F0 xor rax,rsi + 0000000000005EF5: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000005EFA: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000005EFF: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000005F05: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000005F0A: 48 31 F6 xor rsi,rsi + 0000000000005F0D: 48 D1 E0 shl rax,1 + 0000000000005F10: 48 11 DB adc rbx,rbx + 0000000000005F13: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005F17: 48 31 F0 xor rax,rsi + 0000000000005F1A: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000005F1F: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000005F24: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000005F2A: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 0000000000005F2F: 48 31 F6 xor rsi,rsi + 0000000000005F32: 48 D1 E0 shl rax,1 + 0000000000005F35: 48 11 DB adc rbx,rbx + 0000000000005F38: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005F3C: 48 31 F0 xor rax,rsi + 0000000000005F3F: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000005F44: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000005F49: C5 79 6F 64 24 30 vmovdqa xmm12,xmmword ptr [rsp+30h] + 0000000000005F4F: C5 FA 6F 61 30 vmovdqu xmm4,xmmword ptr [rcx+30h] + 0000000000005F54: 48 83 C1 40 add rcx,40h + 0000000000005F58: 49 83 E0 0F and r8,0Fh + 0000000000005F5C: 0F 84 55 02 00 00 je L$_done_4_amivrujEyduiFoi +L$_steal_cipher_4_amivrujEyduiFoi: + 0000000000005F62: 48 31 F6 xor rsi,rsi + 0000000000005F65: 48 D1 E0 shl rax,1 + 0000000000005F68: 48 11 DB adc rbx,rbx + 0000000000005F6B: 48 0F 42 F7 cmovb rsi,rdi + 0000000000005F6F: 48 31 F0 xor rax,rsi + 0000000000005F72: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000005F77: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000005F7C: 62 51 FD 08 6F EC vmovdqa64 xmm13,xmm12 + 0000000000005F82: C5 79 6F 64 24 10 vmovdqa xmm12,xmmword ptr [rsp+10h] + 0000000000005F88: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000005F8D: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000005F92: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000005F97: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000005F9C: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000005FA5: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000005FA9: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000005FAD: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000005FB1: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000005FB5: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000005FBE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005FC4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005FCA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005FD0: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005FD6: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000005FDF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000005FE5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000005FEB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000005FF1: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000005FF7: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000006000: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006006: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000600C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006012: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006018: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000006021: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006027: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000602D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006033: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006039: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000006042: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006048: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000604E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006054: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000605A: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006063: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006069: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000606F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006075: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000607B: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006084: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000608A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006090: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006096: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000609C: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 00000000000060A5: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000060AB: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000060B1: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000060B7: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000060BD: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 00000000000060C6: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000060CC: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000060D2: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000060D8: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000060DE: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000060E7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000060ED: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000060F3: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000060F9: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000060FF: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006108: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000610E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006114: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000611A: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006120: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006129: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000612F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006135: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000613B: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006141: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 000000000000614A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006150: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006156: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000615C: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006162: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 000000000000616B: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000006171: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000006177: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 000000000000617D: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 0000000000006183: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006188: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000618D: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000006192: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 0000000000006197: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 000000000000619B: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000061A0: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 00000000000061A5: 48 83 C2 40 add rdx,40h + 00000000000061A9: C4 C1 79 6F C5 vmovdqa xmm0,xmm13 + 00000000000061AE: C5 79 6F C4 vmovdqa xmm8,xmm4 + 00000000000061B2: E9 12 E6 FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_4_amivrujEyduiFoi: + 00000000000061B7: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000061BC: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000061C1: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000061C6: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000061CB: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000061D4: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000061D8: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 00000000000061DC: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 00000000000061E0: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 00000000000061E4: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000061ED: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000061F3: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000061F9: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000061FF: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006205: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 000000000000620E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006214: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000621A: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006220: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006226: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000622F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006235: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000623B: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006241: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006247: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000006250: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006256: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000625C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006262: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006268: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000006271: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006277: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000627D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006283: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006289: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006292: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006298: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000629E: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000062A4: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000062AA: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 00000000000062B3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000062B9: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000062BF: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000062C5: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000062CB: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 00000000000062D4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000062DA: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000062E0: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000062E6: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 00000000000062EC: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 00000000000062F5: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000062FB: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006301: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006307: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000630D: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006316: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000631C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006322: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006328: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000632E: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006337: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000633D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006343: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006349: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 000000000000634F: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006358: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000635E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006364: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000636A: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006370: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000006379: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000637F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006385: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000638B: 62 F2 5D 08 DE E0 vaesdec xmm4,xmm4,xmm0 + 0000000000006391: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 000000000000639A: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 00000000000063A0: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 00000000000063A6: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 00000000000063AC: 62 F2 5D 08 DF E0 vaesdeclast xmm4,xmm4,xmm0 + 00000000000063B2: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000063B7: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000063BC: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000063C1: C4 C1 59 EF E4 vpxor xmm4,xmm4,xmm12 + 00000000000063C6: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000063CA: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000063CF: C5 FA 7F 5A 20 vmovdqu xmmword ptr [rdx+20h],xmm3 + 00000000000063D4: 48 83 C2 40 add rdx,40h + 00000000000063D8: C5 79 6F C4 vmovdqa xmm8,xmm4 + 00000000000063DC: E9 DD E4 FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_3_amivrujEyduiFoi: + 00000000000063E1: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 00000000000063E6: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000063EA: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 00000000000063EF: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 00000000000063F3: 48 31 F6 xor rsi,rsi + 00000000000063F6: 48 D1 E0 shl rax,1 + 00000000000063F9: 48 11 DB adc rbx,rbx + 00000000000063FC: 48 0F 42 F7 cmovb rsi,rdi + 0000000000006400: 48 31 F0 xor rax,rsi + 0000000000006403: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000006408: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 000000000000640D: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000006413: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000006418: 48 31 F6 xor rsi,rsi + 000000000000641B: 48 D1 E0 shl rax,1 + 000000000000641E: 48 11 DB adc rbx,rbx + 0000000000006421: 48 0F 42 F7 cmovb rsi,rdi + 0000000000006425: 48 31 F0 xor rax,rsi + 0000000000006428: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 000000000000642D: 48 89 5C 24 28 mov qword ptr [rsp+28h],rbx + 0000000000006432: C5 79 6F 5C 24 20 vmovdqa xmm11,xmmword ptr [rsp+20h] + 0000000000006438: C5 FA 6F 59 20 vmovdqu xmm3,xmmword ptr [rcx+20h] + 000000000000643D: 48 83 C1 30 add rcx,30h + 0000000000006441: 49 83 E0 0F and r8,0Fh + 0000000000006445: 0F 84 EE 01 00 00 je L$_done_3_amivrujEyduiFoi +L$_steal_cipher_3_amivrujEyduiFoi: + 000000000000644B: 48 31 F6 xor rsi,rsi + 000000000000644E: 48 D1 E0 shl rax,1 + 0000000000006451: 48 11 DB adc rbx,rbx + 0000000000006454: 48 0F 42 F7 cmovb rsi,rdi + 0000000000006458: 48 31 F0 xor rax,rsi + 000000000000645B: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000006460: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000006465: 62 51 FD 08 6F E3 vmovdqa64 xmm12,xmm11 + 000000000000646B: C5 79 6F 5C 24 10 vmovdqa xmm11,xmmword ptr [rsp+10h] + 0000000000006471: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006476: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 000000000000647B: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000006480: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000006489: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 000000000000648D: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000006491: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000006495: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000649E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000064A4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000064AA: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000064B0: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000064B9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000064BF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000064C5: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000064CB: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000064D4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000064DA: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000064E0: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000064E6: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000064EF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000064F5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000064FB: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006501: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 000000000000650A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006510: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006516: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000651C: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006525: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000652B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006531: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006537: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006540: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006546: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000654C: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006552: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000655B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006561: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006567: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000656D: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000006576: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000657C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006582: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006588: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006591: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006597: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000659D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000065A3: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000065AC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000065B2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000065B8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000065BE: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 00000000000065C7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000065CD: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000065D3: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000065D9: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000065E2: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000065E8: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000065EE: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000065F4: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000065FD: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000006603: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000006609: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 000000000000660F: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006614: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000006619: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 000000000000661E: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000006622: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 0000000000006627: 48 83 C2 30 add rdx,30h + 000000000000662B: C4 C1 79 6F C4 vmovdqa xmm0,xmm12 + 0000000000006630: C5 79 6F C3 vmovdqa xmm8,xmm3 + 0000000000006634: E9 90 E1 FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_3_amivrujEyduiFoi: + 0000000000006639: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 000000000000663E: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000006643: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 0000000000006648: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000006651: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000006655: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000006659: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 000000000000665D: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000006666: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000666C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006672: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006678: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000006681: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006687: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000668D: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006693: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 000000000000669C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000066A2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000066A8: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000066AE: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000066B7: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000066BD: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000066C3: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000066C9: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000066D2: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000066D8: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000066DE: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000066E4: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 00000000000066ED: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000066F3: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000066F9: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000066FF: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006708: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000670E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006714: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000671A: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000006723: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006729: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000672F: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006735: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000673E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006744: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000674A: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006750: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006759: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000675F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006765: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 000000000000676B: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006774: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000677A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006780: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 0000000000006786: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 000000000000678F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006795: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000679B: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000067A1: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 00000000000067AA: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000067B0: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000067B6: 62 F2 65 08 DE D8 vaesdec xmm3,xmm3,xmm0 + 00000000000067BC: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000067C5: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 00000000000067CB: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 00000000000067D1: 62 F2 65 08 DF D8 vaesdeclast xmm3,xmm3,xmm0 + 00000000000067D7: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000067DC: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000067E1: C4 C1 61 EF DB vpxor xmm3,xmm3,xmm11 + 00000000000067E6: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000067EA: C5 FA 7F 52 10 vmovdqu xmmword ptr [rdx+10h],xmm2 + 00000000000067EF: 48 83 C2 30 add rdx,30h + 00000000000067F3: C5 79 6F C3 vmovdqa xmm8,xmm3 + 00000000000067F7: E9 C2 E0 FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_2_amivrujEyduiFoi: + 00000000000067FC: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000006801: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000006805: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 000000000000680A: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 000000000000680E: 48 31 F6 xor rsi,rsi + 0000000000006811: 48 D1 E0 shl rax,1 + 0000000000006814: 48 11 DB adc rbx,rbx + 0000000000006817: 48 0F 42 F7 cmovb rsi,rdi + 000000000000681B: 48 31 F0 xor rax,rsi + 000000000000681E: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000006823: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000006828: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 000000000000682E: C5 FA 6F 51 10 vmovdqu xmm2,xmmword ptr [rcx+10h] + 0000000000006833: 48 83 C1 20 add rcx,20h + 0000000000006837: 49 83 E0 0F and r8,0Fh + 000000000000683B: 0F 84 87 01 00 00 je L$_done_2_amivrujEyduiFoi +L$_steal_cipher_2_amivrujEyduiFoi: + 0000000000006841: 48 31 F6 xor rsi,rsi + 0000000000006844: 48 D1 E0 shl rax,1 + 0000000000006847: 48 11 DB adc rbx,rbx + 000000000000684A: 48 0F 42 F7 cmovb rsi,rdi + 000000000000684E: 48 31 F0 xor rax,rsi + 0000000000006851: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000006856: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 000000000000685B: 62 51 FD 08 6F DA vmovdqa64 xmm11,xmm10 + 0000000000006861: C5 79 6F 54 24 10 vmovdqa xmm10,xmmword ptr [rsp+10h] + 0000000000006867: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 000000000000686C: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000006871: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 000000000000687A: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 000000000000687E: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 0000000000006882: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000688B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006891: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006897: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 00000000000068A0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000068A6: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000068AC: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 00000000000068B5: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000068BB: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000068C1: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 00000000000068CA: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000068D0: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000068D6: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 00000000000068DF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000068E5: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000068EB: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 00000000000068F4: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000068FA: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006900: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006909: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000690F: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006915: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 000000000000691E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006924: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000692A: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000006933: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006939: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000693F: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006948: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000694E: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006954: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 000000000000695D: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006963: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006969: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006972: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006978: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 000000000000697E: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000006987: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 000000000000698D: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006993: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 000000000000699C: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 00000000000069A2: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 00000000000069A8: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000069AD: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000069B2: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 00000000000069B6: 48 83 C2 20 add rdx,20h + 00000000000069BA: C4 C1 79 6F C3 vmovdqa xmm0,xmm11 + 00000000000069BF: C5 79 6F C2 vmovdqa xmm8,xmm2 + 00000000000069C3: E9 01 DE FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_2_amivrujEyduiFoi: + 00000000000069C8: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 00000000000069CD: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 00000000000069D2: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000069DB: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 00000000000069DF: C5 E9 EF D0 vpxor xmm2,xmm2,xmm0 + 00000000000069E3: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000069EC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 00000000000069F2: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 00000000000069F8: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000006A01: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A07: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A0D: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000006A16: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A1C: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A22: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000006A2B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A31: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A37: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000006A40: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A46: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A4C: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006A55: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A5B: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A61: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006A6A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A70: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A76: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000006A7F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A85: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006A8B: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000006A94: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006A9A: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006AA0: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006AA9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006AAF: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006AB5: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006ABE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006AC4: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006ACA: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006AD3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006AD9: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006ADF: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000006AE8: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006AEE: 62 F2 6D 08 DE D0 vaesdec xmm2,xmm2,xmm0 + 0000000000006AF4: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000006AFD: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000006B03: 62 F2 6D 08 DF D0 vaesdeclast xmm2,xmm2,xmm0 + 0000000000006B09: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006B0E: C4 C1 69 EF D2 vpxor xmm2,xmm2,xmm10 + 0000000000006B13: C5 FA 7F 0A vmovdqu xmmword ptr [rdx],xmm1 + 0000000000006B17: 48 83 C2 20 add rdx,20h + 0000000000006B1B: C5 79 6F C2 vmovdqa xmm8,xmm2 + 0000000000006B1F: E9 9A DD FF FF jmp L$_done_amivrujEyduiFoi +L$_num_blocks_is_1_amivrujEyduiFoi: + 0000000000006B24: C5 79 6F 0C 24 vmovdqa xmm9,xmmword ptr [rsp] + 0000000000006B29: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000006B2D: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] + 0000000000006B32: C5 FA 6F 09 vmovdqu xmm1,xmmword ptr [rcx] + 0000000000006B36: 48 83 C1 10 add rcx,10h + 0000000000006B3A: 49 83 E0 0F and r8,0Fh + 0000000000006B3E: 0F 84 21 01 00 00 je L$_done_1_amivrujEyduiFoi +L$_steal_cipher_1_amivrujEyduiFoi: + 0000000000006B44: 48 31 F6 xor rsi,rsi + 0000000000006B47: 48 D1 E0 shl rax,1 + 0000000000006B4A: 48 11 DB adc rbx,rbx + 0000000000006B4D: 48 0F 42 F7 cmovb rsi,rdi + 0000000000006B51: 48 31 F0 xor rax,rsi + 0000000000006B54: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 0000000000006B59: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000006B5E: 62 51 FD 08 6F D1 vmovdqa64 xmm10,xmm9 + 0000000000006B64: C5 79 6F 4C 24 10 vmovdqa xmm9,xmmword ptr [rsp+10h] + 0000000000006B6A: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006B6F: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000006B78: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000006B7C: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000006B85: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006B8B: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000006B94: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006B9A: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000006BA3: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BA9: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000006BB2: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BB8: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000006BC1: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BC7: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006BD0: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BD6: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006BDF: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BE5: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000006BEE: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006BF4: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000006BFD: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C03: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006C0C: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C12: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006C1B: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C21: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006C2A: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C30: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000006C39: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C3F: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000006C48: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000006C4E: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006C53: 48 83 C2 10 add rdx,10h + 0000000000006C57: C4 C1 79 6F C2 vmovdqa xmm0,xmm10 + 0000000000006C5C: C5 79 6F C1 vmovdqa xmm8,xmm1 + 0000000000006C60: E9 64 DB FF FF jmp L$_steal_cipher_amivrujEyduiFoi +L$_done_1_amivrujEyduiFoi: + 0000000000006C65: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006C6A: C5 F9 6F 84 24 80 vmovdqa xmm0,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000006C73: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000006C77: C5 F9 6F 84 24 90 vmovdqa xmm0,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000006C80: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C86: C5 F9 6F 84 24 A0 vmovdqa xmm0,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000006C8F: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006C95: C5 F9 6F 84 24 B0 vmovdqa xmm0,xmmword ptr [rsp+0B0h] + 00 00 00 + 0000000000006C9E: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CA4: C5 F9 6F 84 24 C0 vmovdqa xmm0,xmmword ptr [rsp+0C0h] + 00 00 00 + 0000000000006CAD: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CB3: C5 F9 6F 84 24 D0 vmovdqa xmm0,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000006CBC: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CC2: C5 F9 6F 84 24 E0 vmovdqa xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000006CCB: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CD1: C5 F9 6F 84 24 F0 vmovdqa xmm0,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000006CDA: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CE0: C5 F9 6F 84 24 00 vmovdqa xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000006CE9: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CEF: C5 F9 6F 84 24 10 vmovdqa xmm0,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000006CF8: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006CFE: C5 F9 6F 84 24 20 vmovdqa xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000006D07: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006D0D: C5 F9 6F 84 24 30 vmovdqa xmm0,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000006D16: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006D1C: C5 F9 6F 84 24 40 vmovdqa xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000006D25: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006D2B: C5 F9 6F 84 24 50 vmovdqa xmm0,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000006D34: 62 F2 75 08 DE C8 vaesdec xmm1,xmm1,xmm0 + 0000000000006D3A: C5 F9 6F 84 24 60 vmovdqa xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000006D43: 62 F2 75 08 DF C8 vaesdeclast xmm1,xmm1,xmm0 + 0000000000006D49: C4 C1 71 EF C9 vpxor xmm1,xmm1,xmm9 + 0000000000006D4E: 48 83 C2 10 add rdx,10h + 0000000000006D52: C5 79 6F C1 vmovdqa xmm8,xmm1 + 0000000000006D56: E9 63 DB FF FF jmp L$_done_amivrujEyduiFoi + + Summary + + 1C .debug$T + 140 .rdata + 6D5B .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj b/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj new file mode 100644 index 00000000000..2c4f2388589 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64-disasm.txt new file mode 100644 index 00000000000..980fb8d636e --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64-disasm.txt @@ -0,0 +1,2171 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file chacha-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_ChaCha20_ctr32_nohw: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_ChaCha20_ctr32_nohw: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 4C 89 C9 mov rcx,r9 + 0000000000000019: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000001E: 53 push rbx + 000000000000001F: 55 push rbp + 0000000000000020: 41 54 push r12 + 0000000000000022: 41 55 push r13 + 0000000000000024: 41 56 push r14 + 0000000000000026: 41 57 push r15 + 0000000000000028: 48 83 EC 58 sub rsp,58h +L$ctr32_body: + 000000000000002C: F3 0F 6F 09 movdqu xmm1,xmmword ptr [rcx] + 0000000000000030: F3 0F 6F 51 10 movdqu xmm2,xmmword ptr [rcx+10h] + 0000000000000035: F3 41 0F 6F 18 movdqu xmm3,xmmword ptr [r8] + 000000000000003A: 66 0F 6F 25 10 00 movdqa xmm4,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000042: 66 0F 7F 4C 24 10 movdqa xmmword ptr [rsp+10h],xmm1 + 0000000000000048: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 000000000000004E: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 0000000000000054: 48 89 D5 mov rbp,rdx + 0000000000000057: E9 04 00 00 00 jmp L$oop_outer + 000000000000005C: 90 nop + 000000000000005D: 90 nop + 000000000000005E: 90 nop + 000000000000005F: 90 nop +L$oop_outer: + 0000000000000060: B8 65 78 70 61 mov eax,61707865h + 0000000000000065: BB 6E 64 20 33 mov ebx,3320646Eh + 000000000000006A: B9 32 2D 62 79 mov ecx,79622D32h + 000000000000006F: BA 74 65 20 6B mov edx,6B206574h + 0000000000000074: 44 8B 44 24 10 mov r8d,dword ptr [rsp+10h] + 0000000000000079: 44 8B 4C 24 14 mov r9d,dword ptr [rsp+14h] + 000000000000007E: 44 8B 54 24 18 mov r10d,dword ptr [rsp+18h] + 0000000000000083: 44 8B 5C 24 1C mov r11d,dword ptr [rsp+1Ch] + 0000000000000088: 66 41 0F 7E DC movd r12d,xmm3 + 000000000000008D: 44 8B 6C 24 34 mov r13d,dword ptr [rsp+34h] + 0000000000000092: 44 8B 74 24 38 mov r14d,dword ptr [rsp+38h] + 0000000000000097: 44 8B 7C 24 3C mov r15d,dword ptr [rsp+3Ch] + 000000000000009C: 48 89 6C 24 40 mov qword ptr [rsp+40h],rbp + 00000000000000A1: BD 0A 00 00 00 mov ebp,0Ah + 00000000000000A6: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 00000000000000AB: 66 48 0F 7E D6 movq rsi,xmm2 + 00000000000000B0: 48 89 7C 24 50 mov qword ptr [rsp+50h],rdi + 00000000000000B5: 48 89 F7 mov rdi,rsi + 00000000000000B8: 48 C1 EF 20 shr rdi,20h + 00000000000000BC: E9 1F 00 00 00 jmp L$oop + 00000000000000C1: 90 nop + 00000000000000C2: 90 nop + 00000000000000C3: 90 nop + 00000000000000C4: 90 nop + 00000000000000C5: 90 nop + 00000000000000C6: 90 nop + 00000000000000C7: 90 nop + 00000000000000C8: 90 nop + 00000000000000C9: 90 nop + 00000000000000CA: 90 nop + 00000000000000CB: 90 nop + 00000000000000CC: 90 nop + 00000000000000CD: 90 nop + 00000000000000CE: 90 nop + 00000000000000CF: 90 nop + 00000000000000D0: 90 nop + 00000000000000D1: 90 nop + 00000000000000D2: 90 nop + 00000000000000D3: 90 nop + 00000000000000D4: 90 nop + 00000000000000D5: 90 nop + 00000000000000D6: 90 nop + 00000000000000D7: 90 nop + 00000000000000D8: 90 nop + 00000000000000D9: 90 nop + 00000000000000DA: 90 nop + 00000000000000DB: 90 nop + 00000000000000DC: 90 nop + 00000000000000DD: 90 nop + 00000000000000DE: 90 nop + 00000000000000DF: 90 nop +L$oop: + 00000000000000E0: 44 01 C0 add eax,r8d + 00000000000000E3: 41 31 C4 xor r12d,eax + 00000000000000E6: 41 C1 C4 10 rol r12d,10h + 00000000000000EA: 44 01 CB add ebx,r9d + 00000000000000ED: 41 31 DD xor r13d,ebx + 00000000000000F0: 41 C1 C5 10 rol r13d,10h + 00000000000000F4: 44 01 E6 add esi,r12d + 00000000000000F7: 41 31 F0 xor r8d,esi + 00000000000000FA: 41 C1 C0 0C rol r8d,0Ch + 00000000000000FE: 44 01 EF add edi,r13d + 0000000000000101: 41 31 F9 xor r9d,edi + 0000000000000104: 41 C1 C1 0C rol r9d,0Ch + 0000000000000108: 44 01 C0 add eax,r8d + 000000000000010B: 41 31 C4 xor r12d,eax + 000000000000010E: 41 C1 C4 08 rol r12d,8 + 0000000000000112: 44 01 CB add ebx,r9d + 0000000000000115: 41 31 DD xor r13d,ebx + 0000000000000118: 41 C1 C5 08 rol r13d,8 + 000000000000011C: 44 01 E6 add esi,r12d + 000000000000011F: 41 31 F0 xor r8d,esi + 0000000000000122: 41 C1 C0 07 rol r8d,7 + 0000000000000126: 44 01 EF add edi,r13d + 0000000000000129: 41 31 F9 xor r9d,edi + 000000000000012C: 41 C1 C1 07 rol r9d,7 + 0000000000000130: 89 74 24 20 mov dword ptr [rsp+20h],esi + 0000000000000134: 89 7C 24 24 mov dword ptr [rsp+24h],edi + 0000000000000138: 8B 74 24 28 mov esi,dword ptr [rsp+28h] + 000000000000013C: 8B 7C 24 2C mov edi,dword ptr [rsp+2Ch] + 0000000000000140: 44 01 D1 add ecx,r10d + 0000000000000143: 41 31 CE xor r14d,ecx + 0000000000000146: 41 C1 C6 10 rol r14d,10h + 000000000000014A: 44 01 DA add edx,r11d + 000000000000014D: 41 31 D7 xor r15d,edx + 0000000000000150: 41 C1 C7 10 rol r15d,10h + 0000000000000154: 44 01 F6 add esi,r14d + 0000000000000157: 41 31 F2 xor r10d,esi + 000000000000015A: 41 C1 C2 0C rol r10d,0Ch + 000000000000015E: 44 01 FF add edi,r15d + 0000000000000161: 41 31 FB xor r11d,edi + 0000000000000164: 41 C1 C3 0C rol r11d,0Ch + 0000000000000168: 44 01 D1 add ecx,r10d + 000000000000016B: 41 31 CE xor r14d,ecx + 000000000000016E: 41 C1 C6 08 rol r14d,8 + 0000000000000172: 44 01 DA add edx,r11d + 0000000000000175: 41 31 D7 xor r15d,edx + 0000000000000178: 41 C1 C7 08 rol r15d,8 + 000000000000017C: 44 01 F6 add esi,r14d + 000000000000017F: 41 31 F2 xor r10d,esi + 0000000000000182: 41 C1 C2 07 rol r10d,7 + 0000000000000186: 44 01 FF add edi,r15d + 0000000000000189: 41 31 FB xor r11d,edi + 000000000000018C: 41 C1 C3 07 rol r11d,7 + 0000000000000190: 44 01 C8 add eax,r9d + 0000000000000193: 41 31 C7 xor r15d,eax + 0000000000000196: 41 C1 C7 10 rol r15d,10h + 000000000000019A: 44 01 D3 add ebx,r10d + 000000000000019D: 41 31 DC xor r12d,ebx + 00000000000001A0: 41 C1 C4 10 rol r12d,10h + 00000000000001A4: 44 01 FE add esi,r15d + 00000000000001A7: 41 31 F1 xor r9d,esi + 00000000000001AA: 41 C1 C1 0C rol r9d,0Ch + 00000000000001AE: 44 01 E7 add edi,r12d + 00000000000001B1: 41 31 FA xor r10d,edi + 00000000000001B4: 41 C1 C2 0C rol r10d,0Ch + 00000000000001B8: 44 01 C8 add eax,r9d + 00000000000001BB: 41 31 C7 xor r15d,eax + 00000000000001BE: 41 C1 C7 08 rol r15d,8 + 00000000000001C2: 44 01 D3 add ebx,r10d + 00000000000001C5: 41 31 DC xor r12d,ebx + 00000000000001C8: 41 C1 C4 08 rol r12d,8 + 00000000000001CC: 44 01 FE add esi,r15d + 00000000000001CF: 41 31 F1 xor r9d,esi + 00000000000001D2: 41 C1 C1 07 rol r9d,7 + 00000000000001D6: 44 01 E7 add edi,r12d + 00000000000001D9: 41 31 FA xor r10d,edi + 00000000000001DC: 41 C1 C2 07 rol r10d,7 + 00000000000001E0: 89 74 24 28 mov dword ptr [rsp+28h],esi + 00000000000001E4: 89 7C 24 2C mov dword ptr [rsp+2Ch],edi + 00000000000001E8: 8B 74 24 20 mov esi,dword ptr [rsp+20h] + 00000000000001EC: 8B 7C 24 24 mov edi,dword ptr [rsp+24h] + 00000000000001F0: 44 01 D9 add ecx,r11d + 00000000000001F3: 41 31 CD xor r13d,ecx + 00000000000001F6: 41 C1 C5 10 rol r13d,10h + 00000000000001FA: 44 01 C2 add edx,r8d + 00000000000001FD: 41 31 D6 xor r14d,edx + 0000000000000200: 41 C1 C6 10 rol r14d,10h + 0000000000000204: 44 01 EE add esi,r13d + 0000000000000207: 41 31 F3 xor r11d,esi + 000000000000020A: 41 C1 C3 0C rol r11d,0Ch + 000000000000020E: 44 01 F7 add edi,r14d + 0000000000000211: 41 31 F8 xor r8d,edi + 0000000000000214: 41 C1 C0 0C rol r8d,0Ch + 0000000000000218: 44 01 D9 add ecx,r11d + 000000000000021B: 41 31 CD xor r13d,ecx + 000000000000021E: 41 C1 C5 08 rol r13d,8 + 0000000000000222: 44 01 C2 add edx,r8d + 0000000000000225: 41 31 D6 xor r14d,edx + 0000000000000228: 41 C1 C6 08 rol r14d,8 + 000000000000022C: 44 01 EE add esi,r13d + 000000000000022F: 41 31 F3 xor r11d,esi + 0000000000000232: 41 C1 C3 07 rol r11d,7 + 0000000000000236: 44 01 F7 add edi,r14d + 0000000000000239: 41 31 F8 xor r8d,edi + 000000000000023C: 41 C1 C0 07 rol r8d,7 + 0000000000000240: FF CD dec ebp + 0000000000000242: 0F 85 98 FE FF FF jne L$oop + 0000000000000248: 89 7C 24 24 mov dword ptr [rsp+24h],edi + 000000000000024C: 89 74 24 20 mov dword ptr [rsp+20h],esi + 0000000000000250: 48 8B 6C 24 40 mov rbp,qword ptr [rsp+40h] + 0000000000000255: 66 0F 6F CA movdqa xmm1,xmm2 + 0000000000000259: 48 8B 74 24 48 mov rsi,qword ptr [rsp+48h] + 000000000000025E: 66 0F FE DC paddd xmm3,xmm4 + 0000000000000262: 48 8B 7C 24 50 mov rdi,qword ptr [rsp+50h] + 0000000000000267: 05 65 78 70 61 add eax,61707865h + 000000000000026C: 81 C3 6E 64 20 33 add ebx,3320646Eh + 0000000000000272: 81 C1 32 2D 62 79 add ecx,79622D32h + 0000000000000278: 81 C2 74 65 20 6B add edx,6B206574h + 000000000000027E: 44 03 44 24 10 add r8d,dword ptr [rsp+10h] + 0000000000000283: 44 03 4C 24 14 add r9d,dword ptr [rsp+14h] + 0000000000000288: 44 03 54 24 18 add r10d,dword ptr [rsp+18h] + 000000000000028D: 44 03 5C 24 1C add r11d,dword ptr [rsp+1Ch] + 0000000000000292: 44 03 64 24 30 add r12d,dword ptr [rsp+30h] + 0000000000000297: 44 03 6C 24 34 add r13d,dword ptr [rsp+34h] + 000000000000029C: 44 03 74 24 38 add r14d,dword ptr [rsp+38h] + 00000000000002A1: 44 03 7C 24 3C add r15d,dword ptr [rsp+3Ch] + 00000000000002A6: 66 0F FE 4C 24 20 paddd xmm1,xmmword ptr [rsp+20h] + 00000000000002AC: 48 83 FD 40 cmp rbp,40h + 00000000000002B0: 0F 82 8A 00 00 00 jb L$tail + 00000000000002B6: 33 06 xor eax,dword ptr [rsi] + 00000000000002B8: 33 5E 04 xor ebx,dword ptr [rsi+4] + 00000000000002BB: 33 4E 08 xor ecx,dword ptr [rsi+8] + 00000000000002BE: 33 56 0C xor edx,dword ptr [rsi+0Ch] + 00000000000002C1: 44 33 46 10 xor r8d,dword ptr [rsi+10h] + 00000000000002C5: 44 33 4E 14 xor r9d,dword ptr [rsi+14h] + 00000000000002C9: 44 33 56 18 xor r10d,dword ptr [rsi+18h] + 00000000000002CD: 44 33 5E 1C xor r11d,dword ptr [rsi+1Ch] + 00000000000002D1: F3 0F 6F 46 20 movdqu xmm0,xmmword ptr [rsi+20h] + 00000000000002D6: 44 33 66 30 xor r12d,dword ptr [rsi+30h] + 00000000000002DA: 44 33 6E 34 xor r13d,dword ptr [rsi+34h] + 00000000000002DE: 44 33 76 38 xor r14d,dword ptr [rsi+38h] + 00000000000002E2: 44 33 7E 3C xor r15d,dword ptr [rsi+3Ch] + 00000000000002E6: 48 8D 76 40 lea rsi,[rsi+40h] + 00000000000002EA: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000002EE: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 00000000000002F4: 66 0F 7E 5C 24 30 movd dword ptr [rsp+30h],xmm3 + 00000000000002FA: 89 07 mov dword ptr [rdi],eax + 00000000000002FC: 89 5F 04 mov dword ptr [rdi+4],ebx + 00000000000002FF: 89 4F 08 mov dword ptr [rdi+8],ecx + 0000000000000302: 89 57 0C mov dword ptr [rdi+0Ch],edx + 0000000000000305: 44 89 47 10 mov dword ptr [rdi+10h],r8d + 0000000000000309: 44 89 4F 14 mov dword ptr [rdi+14h],r9d + 000000000000030D: 44 89 57 18 mov dword ptr [rdi+18h],r10d + 0000000000000311: 44 89 5F 1C mov dword ptr [rdi+1Ch],r11d + 0000000000000315: F3 0F 7F 47 20 movdqu xmmword ptr [rdi+20h],xmm0 + 000000000000031A: 44 89 67 30 mov dword ptr [rdi+30h],r12d + 000000000000031E: 44 89 6F 34 mov dword ptr [rdi+34h],r13d + 0000000000000322: 44 89 77 38 mov dword ptr [rdi+38h],r14d + 0000000000000326: 44 89 7F 3C mov dword ptr [rdi+3Ch],r15d + 000000000000032A: 48 8D 7F 40 lea rdi,[rdi+40h] + 000000000000032E: 48 83 ED 40 sub rbp,40h + 0000000000000332: 0F 85 28 FD FF FF jne L$oop_outer + 0000000000000338: E9 5E 00 00 00 jmp L$done + 000000000000033D: 90 nop + 000000000000033E: 90 nop + 000000000000033F: 90 nop +L$tail: + 0000000000000340: 89 04 24 mov dword ptr [rsp],eax + 0000000000000343: 89 5C 24 04 mov dword ptr [rsp+4],ebx + 0000000000000347: 48 31 DB xor rbx,rbx + 000000000000034A: 89 4C 24 08 mov dword ptr [rsp+8],ecx + 000000000000034E: 89 54 24 0C mov dword ptr [rsp+0Ch],edx + 0000000000000352: 44 89 44 24 10 mov dword ptr [rsp+10h],r8d + 0000000000000357: 44 89 4C 24 14 mov dword ptr [rsp+14h],r9d + 000000000000035C: 44 89 54 24 18 mov dword ptr [rsp+18h],r10d + 0000000000000361: 44 89 5C 24 1C mov dword ptr [rsp+1Ch],r11d + 0000000000000366: 66 0F 7F 4C 24 20 movdqa xmmword ptr [rsp+20h],xmm1 + 000000000000036C: 44 89 64 24 30 mov dword ptr [rsp+30h],r12d + 0000000000000371: 44 89 6C 24 34 mov dword ptr [rsp+34h],r13d + 0000000000000376: 44 89 74 24 38 mov dword ptr [rsp+38h],r14d + 000000000000037B: 44 89 7C 24 3C mov dword ptr [rsp+3Ch],r15d +L$oop_tail: + 0000000000000380: 0F B6 04 1E movzx eax,byte ptr [rsi+rbx] + 0000000000000384: 0F B6 14 1C movzx edx,byte ptr [rsp+rbx] + 0000000000000388: 48 8D 5B 01 lea rbx,[rbx+1] + 000000000000038C: 31 D0 xor eax,edx + 000000000000038E: 88 44 1F FF mov byte ptr [rdi+rbx-1],al + 0000000000000392: 48 FF CD dec rbp + 0000000000000395: 0F 85 E5 FF FF FF jne L$oop_tail +L$done: + 000000000000039B: 48 8D B4 24 88 00 lea rsi,[rsp+88h] + 00 00 + 00000000000003A3: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000003A7: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000003AB: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000003AF: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000003B3: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000003B7: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000003BB: 48 8D 26 lea rsp,[rsi] +L$no_data: + 00000000000003BE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000003C3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000003C8: F3 C3 rep ret +L$SEH_end_ChaCha20_ctr32_nohw: + 00000000000003CA: 90 nop + 00000000000003CB: 90 nop + 00000000000003CC: 90 nop + 00000000000003CD: 90 nop + 00000000000003CE: 90 nop + 00000000000003CF: 90 nop + 00000000000003D0: 90 nop + 00000000000003D1: 90 nop + 00000000000003D2: 90 nop + 00000000000003D3: 90 nop + 00000000000003D4: 90 nop + 00000000000003D5: 90 nop + 00000000000003D6: 90 nop + 00000000000003D7: 90 nop + 00000000000003D8: 90 nop + 00000000000003D9: 90 nop + 00000000000003DA: 90 nop + 00000000000003DB: 90 nop + 00000000000003DC: 90 nop + 00000000000003DD: 90 nop + 00000000000003DE: 90 nop + 00000000000003DF: 90 nop +aws_lc_0_21_0_ChaCha20_ctr32_ssse3: + 00000000000003E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000003E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000003EA: 48 89 E0 mov rax,rsp +L$SEH_begin_ChaCha20_ctr32_ssse3: + 00000000000003ED: 48 89 CF mov rdi,rcx + 00000000000003F0: 48 89 D6 mov rsi,rdx + 00000000000003F3: 4C 89 C2 mov rdx,r8 + 00000000000003F6: 4C 89 C9 mov rcx,r9 + 00000000000003F9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000003FE: 49 89 E1 mov r9,rsp + 0000000000000401: 48 83 EC 68 sub rsp,68h + 0000000000000405: 41 0F 29 71 D8 movaps xmmword ptr [r9-28h],xmm6 + 000000000000040A: 41 0F 29 79 E8 movaps xmmword ptr [r9-18h],xmm7 +L$ssse3_body: + 000000000000040F: 66 0F 6F 05 A0 00 movdqa xmm0,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000000417: F3 0F 6F 09 movdqu xmm1,xmmword ptr [rcx] + 000000000000041B: F3 0F 6F 51 10 movdqu xmm2,xmmword ptr [rcx+10h] + 0000000000000420: F3 41 0F 6F 18 movdqu xmm3,xmmword ptr [r8] + 0000000000000425: 66 0F 6F 35 80 00 movdqa xmm6,xmmword ptr [.rdata+80h] + 00 00 + 000000000000042D: 66 0F 6F 3D 90 00 movdqa xmm7,xmmword ptr [.rdata+90h] + 00 00 + 0000000000000435: 66 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm0 + 000000000000043A: 66 0F 7F 4C 24 10 movdqa xmmword ptr [rsp+10h],xmm1 + 0000000000000440: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 0000000000000446: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 000000000000044C: 41 B8 0A 00 00 00 mov r8d,0Ah + 0000000000000452: E9 49 00 00 00 jmp L$oop_ssse3 + 0000000000000457: 90 nop + 0000000000000458: 90 nop + 0000000000000459: 90 nop + 000000000000045A: 90 nop + 000000000000045B: 90 nop + 000000000000045C: 90 nop + 000000000000045D: 90 nop + 000000000000045E: 90 nop + 000000000000045F: 90 nop +L$oop_outer_ssse3: + 0000000000000460: 66 0F 6F 1D 10 00 movdqa xmm3,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000468: 66 0F 6F 04 24 movdqa xmm0,xmmword ptr [rsp] + 000000000000046D: 66 0F 6F 4C 24 10 movdqa xmm1,xmmword ptr [rsp+10h] + 0000000000000473: 66 0F 6F 54 24 20 movdqa xmm2,xmmword ptr [rsp+20h] + 0000000000000479: 66 0F FE 5C 24 30 paddd xmm3,xmmword ptr [rsp+30h] + 000000000000047F: 41 B8 0A 00 00 00 mov r8d,0Ah + 0000000000000485: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 000000000000048B: E9 10 00 00 00 jmp L$oop_ssse3 + 0000000000000490: 90 nop + 0000000000000491: 90 nop + 0000000000000492: 90 nop + 0000000000000493: 90 nop + 0000000000000494: 90 nop + 0000000000000495: 90 nop + 0000000000000496: 90 nop + 0000000000000497: 90 nop + 0000000000000498: 90 nop + 0000000000000499: 90 nop + 000000000000049A: 90 nop + 000000000000049B: 90 nop + 000000000000049C: 90 nop + 000000000000049D: 90 nop + 000000000000049E: 90 nop + 000000000000049F: 90 nop +L$oop_ssse3: + 00000000000004A0: 66 0F FE C1 paddd xmm0,xmm1 + 00000000000004A4: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000004A8: 66 0F 38 00 DE pshufb xmm3,xmm6 + 00000000000004AD: 66 0F FE D3 paddd xmm2,xmm3 + 00000000000004B1: 66 0F EF CA pxor xmm1,xmm2 + 00000000000004B5: 66 0F 6F E1 movdqa xmm4,xmm1 + 00000000000004B9: 66 0F 72 D1 14 psrld xmm1,14h + 00000000000004BE: 66 0F 72 F4 0C pslld xmm4,0Ch + 00000000000004C3: 66 0F EB CC por xmm1,xmm4 + 00000000000004C7: 66 0F FE C1 paddd xmm0,xmm1 + 00000000000004CB: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000004CF: 66 0F 38 00 DF pshufb xmm3,xmm7 + 00000000000004D4: 66 0F FE D3 paddd xmm2,xmm3 + 00000000000004D8: 66 0F EF CA pxor xmm1,xmm2 + 00000000000004DC: 66 0F 6F E1 movdqa xmm4,xmm1 + 00000000000004E0: 66 0F 72 D1 19 psrld xmm1,19h + 00000000000004E5: 66 0F 72 F4 07 pslld xmm4,7 + 00000000000004EA: 66 0F EB CC por xmm1,xmm4 + 00000000000004EE: 66 0F 70 D2 4E pshufd xmm2,xmm2,4Eh + 00000000000004F3: 66 0F 70 C9 39 pshufd xmm1,xmm1,39h + 00000000000004F8: 66 0F 70 DB 93 pshufd xmm3,xmm3,93h + 00000000000004FD: 90 nop + 00000000000004FE: 66 0F FE C1 paddd xmm0,xmm1 + 0000000000000502: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000506: 66 0F 38 00 DE pshufb xmm3,xmm6 + 000000000000050B: 66 0F FE D3 paddd xmm2,xmm3 + 000000000000050F: 66 0F EF CA pxor xmm1,xmm2 + 0000000000000513: 66 0F 6F E1 movdqa xmm4,xmm1 + 0000000000000517: 66 0F 72 D1 14 psrld xmm1,14h + 000000000000051C: 66 0F 72 F4 0C pslld xmm4,0Ch + 0000000000000521: 66 0F EB CC por xmm1,xmm4 + 0000000000000525: 66 0F FE C1 paddd xmm0,xmm1 + 0000000000000529: 66 0F EF D8 pxor xmm3,xmm0 + 000000000000052D: 66 0F 38 00 DF pshufb xmm3,xmm7 + 0000000000000532: 66 0F FE D3 paddd xmm2,xmm3 + 0000000000000536: 66 0F EF CA pxor xmm1,xmm2 + 000000000000053A: 66 0F 6F E1 movdqa xmm4,xmm1 + 000000000000053E: 66 0F 72 D1 19 psrld xmm1,19h + 0000000000000543: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000000548: 66 0F EB CC por xmm1,xmm4 + 000000000000054C: 66 0F 70 D2 4E pshufd xmm2,xmm2,4Eh + 0000000000000551: 66 0F 70 C9 93 pshufd xmm1,xmm1,93h + 0000000000000556: 66 0F 70 DB 39 pshufd xmm3,xmm3,39h + 000000000000055B: 49 FF C8 dec r8 + 000000000000055E: 0F 85 3C FF FF FF jne L$oop_ssse3 + 0000000000000564: 66 0F FE 04 24 paddd xmm0,xmmword ptr [rsp] + 0000000000000569: 66 0F FE 4C 24 10 paddd xmm1,xmmword ptr [rsp+10h] + 000000000000056F: 66 0F FE 54 24 20 paddd xmm2,xmmword ptr [rsp+20h] + 0000000000000575: 66 0F FE 5C 24 30 paddd xmm3,xmmword ptr [rsp+30h] + 000000000000057B: 48 83 FA 40 cmp rdx,40h + 000000000000057F: 0F 82 5B 00 00 00 jb L$tail_ssse3 + 0000000000000585: F3 0F 6F 26 movdqu xmm4,xmmword ptr [rsi] + 0000000000000589: F3 0F 6F 6E 10 movdqu xmm5,xmmword ptr [rsi+10h] + 000000000000058E: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000592: F3 0F 6F 66 20 movdqu xmm4,xmmword ptr [rsi+20h] + 0000000000000597: 66 0F EF CD pxor xmm1,xmm5 + 000000000000059B: F3 0F 6F 6E 30 movdqu xmm5,xmmword ptr [rsi+30h] + 00000000000005A0: 48 8D 76 40 lea rsi,[rsi+40h] + 00000000000005A4: 66 0F EF D4 pxor xmm2,xmm4 + 00000000000005A8: 66 0F EF DD pxor xmm3,xmm5 + 00000000000005AC: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 00000000000005B0: F3 0F 7F 4F 10 movdqu xmmword ptr [rdi+10h],xmm1 + 00000000000005B5: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 00000000000005BA: F3 0F 7F 5F 30 movdqu xmmword ptr [rdi+30h],xmm3 + 00000000000005BF: 48 8D 7F 40 lea rdi,[rdi+40h] + 00000000000005C3: 48 83 EA 40 sub rdx,40h + 00000000000005C7: 0F 85 93 FE FF FF jne L$oop_outer_ssse3 + 00000000000005CD: E9 46 00 00 00 jmp L$done_ssse3 + 00000000000005D2: 90 nop + 00000000000005D3: 90 nop + 00000000000005D4: 90 nop + 00000000000005D5: 90 nop + 00000000000005D6: 90 nop + 00000000000005D7: 90 nop + 00000000000005D8: 90 nop + 00000000000005D9: 90 nop + 00000000000005DA: 90 nop + 00000000000005DB: 90 nop + 00000000000005DC: 90 nop + 00000000000005DD: 90 nop + 00000000000005DE: 90 nop + 00000000000005DF: 90 nop +L$tail_ssse3: + 00000000000005E0: 66 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm0 + 00000000000005E5: 66 0F 7F 4C 24 10 movdqa xmmword ptr [rsp+10h],xmm1 + 00000000000005EB: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 00000000000005F1: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 + 00000000000005F7: 4D 31 C0 xor r8,r8 +L$oop_tail_ssse3: + 00000000000005FA: 42 0F B6 04 06 movzx eax,byte ptr [rsi+r8] + 00000000000005FF: 42 0F B6 0C 04 movzx ecx,byte ptr [rsp+r8] + 0000000000000604: 4D 8D 40 01 lea r8,[r8+1] + 0000000000000608: 31 C8 xor eax,ecx + 000000000000060A: 42 88 44 07 FF mov byte ptr [rdi+r8-1],al + 000000000000060F: 48 FF CA dec rdx + 0000000000000612: 0F 85 E2 FF FF FF jne L$oop_tail_ssse3 +L$done_ssse3: + 0000000000000618: 41 0F 28 71 D8 movaps xmm6,xmmword ptr [r9-28h] + 000000000000061D: 41 0F 28 79 E8 movaps xmm7,xmmword ptr [r9-18h] + 0000000000000622: 49 8D 21 lea rsp,[r9] +L$ssse3_epilogue: + 0000000000000625: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000062A: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000062F: F3 C3 rep ret +L$SEH_end_ChaCha20_ctr32_ssse3: + 0000000000000631: 90 nop + 0000000000000632: 90 nop + 0000000000000633: 90 nop + 0000000000000634: 90 nop + 0000000000000635: 90 nop + 0000000000000636: 90 nop + 0000000000000637: 90 nop + 0000000000000638: 90 nop + 0000000000000639: 90 nop + 000000000000063A: 90 nop + 000000000000063B: 90 nop + 000000000000063C: 90 nop + 000000000000063D: 90 nop + 000000000000063E: 90 nop + 000000000000063F: 90 nop +aws_lc_0_21_0_ChaCha20_ctr32_ssse3_4x: + 0000000000000640: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000645: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000064A: 48 89 E0 mov rax,rsp +L$SEH_begin_ChaCha20_ctr32_ssse3_4x: + 000000000000064D: 48 89 CF mov rdi,rcx + 0000000000000650: 48 89 D6 mov rsi,rdx + 0000000000000653: 4C 89 C2 mov rdx,r8 + 0000000000000656: 4C 89 C9 mov rcx,r9 + 0000000000000659: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000065E: 49 89 E1 mov r9,rsp + 0000000000000661: 4D 89 D3 mov r11,r10 + 0000000000000664: 48 81 EC E8 01 00 sub rsp,1E8h + 00 + 000000000000066B: 41 0F 29 B1 58 FF movaps xmmword ptr [r9-0A8h],xmm6 + FF FF + 0000000000000673: 41 0F 29 B9 68 FF movaps xmmword ptr [r9-98h],xmm7 + FF FF + 000000000000067B: 45 0F 29 81 78 FF movaps xmmword ptr [r9-88h],xmm8 + FF FF + 0000000000000683: 45 0F 29 49 88 movaps xmmword ptr [r9-78h],xmm9 + 0000000000000688: 45 0F 29 51 98 movaps xmmword ptr [r9-68h],xmm10 + 000000000000068D: 45 0F 29 59 A8 movaps xmmword ptr [r9-58h],xmm11 + 0000000000000692: 45 0F 29 61 B8 movaps xmmword ptr [r9-48h],xmm12 + 0000000000000697: 45 0F 29 69 C8 movaps xmmword ptr [r9-38h],xmm13 + 000000000000069C: 45 0F 29 71 D8 movaps xmmword ptr [r9-28h],xmm14 + 00000000000006A1: 45 0F 29 79 E8 movaps xmmword ptr [r9-18h],xmm15 +L$4x_body: + 00000000000006A6: 66 44 0F 6F 1D A0 movdqa xmm11,xmmword ptr [.rdata+0A0h] + 00 00 00 + 00000000000006AF: F3 44 0F 6F 39 movdqu xmm15,xmmword ptr [rcx] + 00000000000006B4: F3 0F 6F 79 10 movdqu xmm7,xmmword ptr [rcx+10h] + 00000000000006B9: F3 41 0F 6F 18 movdqu xmm3,xmmword ptr [r8] + 00000000000006BE: 48 8D 8C 24 00 01 lea rcx,[rsp+100h] + 00 00 + 00000000000006C6: 4C 8D 15 80 00 00 lea r10,[.rdata+80h] + 00 + 00000000000006CD: 4C 8D 1D 90 00 00 lea r11,[.rdata+90h] + 00 + 00000000000006D4: 66 45 0F 70 C3 00 pshufd xmm8,xmm11,0 + 00000000000006DA: 66 45 0F 70 CB 55 pshufd xmm9,xmm11,55h + 00000000000006E0: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+40h],xmm8 + 40 + 00000000000006E7: 66 45 0F 70 D3 AA pshufd xmm10,xmm11,0AAh + 00000000000006ED: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+50h],xmm9 + 50 + 00000000000006F4: 66 45 0F 70 DB FF pshufd xmm11,xmm11,0FFh + 00000000000006FA: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+60h],xmm10 + 60 + 0000000000000701: 66 44 0F 7F 5C 24 movdqa xmmword ptr [rsp+70h],xmm11 + 70 + 0000000000000708: 66 45 0F 70 E7 00 pshufd xmm12,xmm15,0 + 000000000000070E: 66 45 0F 70 EF 55 pshufd xmm13,xmm15,55h + 0000000000000714: 66 44 0F 7F 61 80 movdqa xmmword ptr [rcx-80h],xmm12 + 000000000000071A: 66 45 0F 70 F7 AA pshufd xmm14,xmm15,0AAh + 0000000000000720: 66 44 0F 7F 69 90 movdqa xmmword ptr [rcx-70h],xmm13 + 0000000000000726: 66 45 0F 70 FF FF pshufd xmm15,xmm15,0FFh + 000000000000072C: 66 44 0F 7F 71 A0 movdqa xmmword ptr [rcx-60h],xmm14 + 0000000000000732: 66 44 0F 7F 79 B0 movdqa xmmword ptr [rcx-50h],xmm15 + 0000000000000738: 66 0F 70 E7 00 pshufd xmm4,xmm7,0 + 000000000000073D: 66 0F 70 EF 55 pshufd xmm5,xmm7,55h + 0000000000000742: 66 0F 7F 61 C0 movdqa xmmword ptr [rcx-40h],xmm4 + 0000000000000747: 66 0F 70 F7 AA pshufd xmm6,xmm7,0AAh + 000000000000074C: 66 0F 7F 69 D0 movdqa xmmword ptr [rcx-30h],xmm5 + 0000000000000751: 66 0F 70 FF FF pshufd xmm7,xmm7,0FFh + 0000000000000756: 66 0F 7F 71 E0 movdqa xmmword ptr [rcx-20h],xmm6 + 000000000000075B: 66 0F 7F 79 F0 movdqa xmmword ptr [rcx-10h],xmm7 + 0000000000000760: 66 0F 70 C3 00 pshufd xmm0,xmm3,0 + 0000000000000765: 66 0F 70 CB 55 pshufd xmm1,xmm3,55h + 000000000000076A: 66 0F FE 05 20 00 paddd xmm0,xmmword ptr [.rdata+20h] + 00 00 + 0000000000000772: 66 0F 70 D3 AA pshufd xmm2,xmm3,0AAh + 0000000000000777: 66 0F 7F 49 10 movdqa xmmword ptr [rcx+10h],xmm1 + 000000000000077C: 66 0F 70 DB FF pshufd xmm3,xmm3,0FFh + 0000000000000781: 66 0F 7F 51 20 movdqa xmmword ptr [rcx+20h],xmm2 + 0000000000000786: 66 0F 7F 59 30 movdqa xmmword ptr [rcx+30h],xmm3 + 000000000000078B: E9 73 00 00 00 jmp L$oop_enter4x + 0000000000000790: 90 nop + 0000000000000791: 90 nop + 0000000000000792: 90 nop + 0000000000000793: 90 nop + 0000000000000794: 90 nop + 0000000000000795: 90 nop + 0000000000000796: 90 nop + 0000000000000797: 90 nop + 0000000000000798: 90 nop + 0000000000000799: 90 nop + 000000000000079A: 90 nop + 000000000000079B: 90 nop + 000000000000079C: 90 nop + 000000000000079D: 90 nop + 000000000000079E: 90 nop + 000000000000079F: 90 nop +L$oop_outer4x: + 00000000000007A0: 66 44 0F 6F 44 24 movdqa xmm8,xmmword ptr [rsp+40h] + 40 + 00000000000007A7: 66 44 0F 6F 4C 24 movdqa xmm9,xmmword ptr [rsp+50h] + 50 + 00000000000007AE: 66 44 0F 6F 54 24 movdqa xmm10,xmmword ptr [rsp+60h] + 60 + 00000000000007B5: 66 44 0F 6F 5C 24 movdqa xmm11,xmmword ptr [rsp+70h] + 70 + 00000000000007BC: 66 44 0F 6F 61 80 movdqa xmm12,xmmword ptr [rcx-80h] + 00000000000007C2: 66 44 0F 6F 69 90 movdqa xmm13,xmmword ptr [rcx-70h] + 00000000000007C8: 66 44 0F 6F 71 A0 movdqa xmm14,xmmword ptr [rcx-60h] + 00000000000007CE: 66 44 0F 6F 79 B0 movdqa xmm15,xmmword ptr [rcx-50h] + 00000000000007D4: 66 0F 6F 61 C0 movdqa xmm4,xmmword ptr [rcx-40h] + 00000000000007D9: 66 0F 6F 69 D0 movdqa xmm5,xmmword ptr [rcx-30h] + 00000000000007DE: 66 0F 6F 71 E0 movdqa xmm6,xmmword ptr [rcx-20h] + 00000000000007E3: 66 0F 6F 79 F0 movdqa xmm7,xmmword ptr [rcx-10h] + 00000000000007E8: 66 0F 6F 01 movdqa xmm0,xmmword ptr [rcx] + 00000000000007EC: 66 0F 6F 49 10 movdqa xmm1,xmmword ptr [rcx+10h] + 00000000000007F1: 66 0F 6F 51 20 movdqa xmm2,xmmword ptr [rcx+20h] + 00000000000007F6: 66 0F 6F 59 30 movdqa xmm3,xmmword ptr [rcx+30h] + 00000000000007FB: 66 0F FE 05 30 00 paddd xmm0,xmmword ptr [.rdata+30h] + 00 00 +L$oop_enter4x: + 0000000000000803: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 0000000000000809: 66 0F 7F 7C 24 30 movdqa xmmword ptr [rsp+30h],xmm7 + 000000000000080F: 66 41 0F 6F 3A movdqa xmm7,xmmword ptr [r10] + 0000000000000814: B8 0A 00 00 00 mov eax,0Ah + 0000000000000819: 66 0F 7F 01 movdqa xmmword ptr [rcx],xmm0 + 000000000000081D: E9 1E 00 00 00 jmp L$oop4x + 0000000000000822: 90 nop + 0000000000000823: 90 nop + 0000000000000824: 90 nop + 0000000000000825: 90 nop + 0000000000000826: 90 nop + 0000000000000827: 90 nop + 0000000000000828: 90 nop + 0000000000000829: 90 nop + 000000000000082A: 90 nop + 000000000000082B: 90 nop + 000000000000082C: 90 nop + 000000000000082D: 90 nop + 000000000000082E: 90 nop + 000000000000082F: 90 nop + 0000000000000830: 90 nop + 0000000000000831: 90 nop + 0000000000000832: 90 nop + 0000000000000833: 90 nop + 0000000000000834: 90 nop + 0000000000000835: 90 nop + 0000000000000836: 90 nop + 0000000000000837: 90 nop + 0000000000000838: 90 nop + 0000000000000839: 90 nop + 000000000000083A: 90 nop + 000000000000083B: 90 nop + 000000000000083C: 90 nop + 000000000000083D: 90 nop + 000000000000083E: 90 nop + 000000000000083F: 90 nop +L$oop4x: + 0000000000000840: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000845: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000084A: 66 41 0F EF C0 pxor xmm0,xmm8 + 000000000000084F: 66 41 0F EF C9 pxor xmm1,xmm9 + 0000000000000854: 66 0F 38 00 C7 pshufb xmm0,xmm7 + 0000000000000859: 66 0F 38 00 CF pshufb xmm1,xmm7 + 000000000000085E: 66 0F FE E0 paddd xmm4,xmm0 + 0000000000000862: 66 0F FE E9 paddd xmm5,xmm1 + 0000000000000866: 66 44 0F EF E4 pxor xmm12,xmm4 + 000000000000086B: 66 44 0F EF ED pxor xmm13,xmm5 + 0000000000000870: 66 41 0F 6F F4 movdqa xmm6,xmm12 + 0000000000000875: 66 41 0F 72 F4 0C pslld xmm12,0Ch + 000000000000087B: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000000880: 66 41 0F 6F FD movdqa xmm7,xmm13 + 0000000000000885: 66 41 0F 72 F5 0C pslld xmm13,0Ch + 000000000000088B: 66 44 0F EB E6 por xmm12,xmm6 + 0000000000000890: 66 0F 72 D7 14 psrld xmm7,14h + 0000000000000895: 66 41 0F 6F 33 movdqa xmm6,xmmword ptr [r11] + 000000000000089A: 66 44 0F EB EF por xmm13,xmm7 + 000000000000089F: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000008A4: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000008A9: 66 41 0F EF C0 pxor xmm0,xmm8 + 00000000000008AE: 66 41 0F EF C9 pxor xmm1,xmm9 + 00000000000008B3: 66 0F 38 00 C6 pshufb xmm0,xmm6 + 00000000000008B8: 66 0F 38 00 CE pshufb xmm1,xmm6 + 00000000000008BD: 66 0F FE E0 paddd xmm4,xmm0 + 00000000000008C1: 66 0F FE E9 paddd xmm5,xmm1 + 00000000000008C5: 66 44 0F EF E4 pxor xmm12,xmm4 + 00000000000008CA: 66 44 0F EF ED pxor xmm13,xmm5 + 00000000000008CF: 66 41 0F 6F FC movdqa xmm7,xmm12 + 00000000000008D4: 66 41 0F 72 F4 07 pslld xmm12,7 + 00000000000008DA: 66 0F 72 D7 19 psrld xmm7,19h + 00000000000008DF: 66 41 0F 6F F5 movdqa xmm6,xmm13 + 00000000000008E4: 66 41 0F 72 F5 07 pslld xmm13,7 + 00000000000008EA: 66 44 0F EB E7 por xmm12,xmm7 + 00000000000008EF: 66 0F 72 D6 19 psrld xmm6,19h + 00000000000008F4: 66 41 0F 6F 3A movdqa xmm7,xmmword ptr [r10] + 00000000000008F9: 66 44 0F EB EE por xmm13,xmm6 + 00000000000008FE: 66 0F 7F 24 24 movdqa xmmword ptr [rsp],xmm4 + 0000000000000903: 66 0F 7F 6C 24 10 movdqa xmmword ptr [rsp+10h],xmm5 + 0000000000000909: 66 0F 6F 64 24 20 movdqa xmm4,xmmword ptr [rsp+20h] + 000000000000090F: 66 0F 6F 6C 24 30 movdqa xmm5,xmmword ptr [rsp+30h] + 0000000000000915: 66 45 0F FE D6 paddd xmm10,xmm14 + 000000000000091A: 66 45 0F FE DF paddd xmm11,xmm15 + 000000000000091F: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000000924: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000000929: 66 0F 38 00 D7 pshufb xmm2,xmm7 + 000000000000092E: 66 0F 38 00 DF pshufb xmm3,xmm7 + 0000000000000933: 66 0F FE E2 paddd xmm4,xmm2 + 0000000000000937: 66 0F FE EB paddd xmm5,xmm3 + 000000000000093B: 66 44 0F EF F4 pxor xmm14,xmm4 + 0000000000000940: 66 44 0F EF FD pxor xmm15,xmm5 + 0000000000000945: 66 41 0F 6F F6 movdqa xmm6,xmm14 + 000000000000094A: 66 41 0F 72 F6 0C pslld xmm14,0Ch + 0000000000000950: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000000955: 66 41 0F 6F FF movdqa xmm7,xmm15 + 000000000000095A: 66 41 0F 72 F7 0C pslld xmm15,0Ch + 0000000000000960: 66 44 0F EB F6 por xmm14,xmm6 + 0000000000000965: 66 0F 72 D7 14 psrld xmm7,14h + 000000000000096A: 66 41 0F 6F 33 movdqa xmm6,xmmword ptr [r11] + 000000000000096F: 66 44 0F EB FF por xmm15,xmm7 + 0000000000000974: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000000979: 66 45 0F FE DF paddd xmm11,xmm15 + 000000000000097E: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000000983: 66 41 0F EF DB pxor xmm3,xmm11 + 0000000000000988: 66 0F 38 00 D6 pshufb xmm2,xmm6 + 000000000000098D: 66 0F 38 00 DE pshufb xmm3,xmm6 + 0000000000000992: 66 0F FE E2 paddd xmm4,xmm2 + 0000000000000996: 66 0F FE EB paddd xmm5,xmm3 + 000000000000099A: 66 44 0F EF F4 pxor xmm14,xmm4 + 000000000000099F: 66 44 0F EF FD pxor xmm15,xmm5 + 00000000000009A4: 66 41 0F 6F FE movdqa xmm7,xmm14 + 00000000000009A9: 66 41 0F 72 F6 07 pslld xmm14,7 + 00000000000009AF: 66 0F 72 D7 19 psrld xmm7,19h + 00000000000009B4: 66 41 0F 6F F7 movdqa xmm6,xmm15 + 00000000000009B9: 66 41 0F 72 F7 07 pslld xmm15,7 + 00000000000009BF: 66 44 0F EB F7 por xmm14,xmm7 + 00000000000009C4: 66 0F 72 D6 19 psrld xmm6,19h + 00000000000009C9: 66 41 0F 6F 3A movdqa xmm7,xmmword ptr [r10] + 00000000000009CE: 66 44 0F EB FE por xmm15,xmm6 + 00000000000009D3: 66 45 0F FE C5 paddd xmm8,xmm13 + 00000000000009D8: 66 45 0F FE CE paddd xmm9,xmm14 + 00000000000009DD: 66 41 0F EF D8 pxor xmm3,xmm8 + 00000000000009E2: 66 41 0F EF C1 pxor xmm0,xmm9 + 00000000000009E7: 66 0F 38 00 DF pshufb xmm3,xmm7 + 00000000000009EC: 66 0F 38 00 C7 pshufb xmm0,xmm7 + 00000000000009F1: 66 0F FE E3 paddd xmm4,xmm3 + 00000000000009F5: 66 0F FE E8 paddd xmm5,xmm0 + 00000000000009F9: 66 44 0F EF EC pxor xmm13,xmm4 + 00000000000009FE: 66 44 0F EF F5 pxor xmm14,xmm5 + 0000000000000A03: 66 41 0F 6F F5 movdqa xmm6,xmm13 + 0000000000000A08: 66 41 0F 72 F5 0C pslld xmm13,0Ch + 0000000000000A0E: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000000A13: 66 41 0F 6F FE movdqa xmm7,xmm14 + 0000000000000A18: 66 41 0F 72 F6 0C pslld xmm14,0Ch + 0000000000000A1E: 66 44 0F EB EE por xmm13,xmm6 + 0000000000000A23: 66 0F 72 D7 14 psrld xmm7,14h + 0000000000000A28: 66 41 0F 6F 33 movdqa xmm6,xmmword ptr [r11] + 0000000000000A2D: 66 44 0F EB F7 por xmm14,xmm7 + 0000000000000A32: 66 45 0F FE C5 paddd xmm8,xmm13 + 0000000000000A37: 66 45 0F FE CE paddd xmm9,xmm14 + 0000000000000A3C: 66 41 0F EF D8 pxor xmm3,xmm8 + 0000000000000A41: 66 41 0F EF C1 pxor xmm0,xmm9 + 0000000000000A46: 66 0F 38 00 DE pshufb xmm3,xmm6 + 0000000000000A4B: 66 0F 38 00 C6 pshufb xmm0,xmm6 + 0000000000000A50: 66 0F FE E3 paddd xmm4,xmm3 + 0000000000000A54: 66 0F FE E8 paddd xmm5,xmm0 + 0000000000000A58: 66 44 0F EF EC pxor xmm13,xmm4 + 0000000000000A5D: 66 44 0F EF F5 pxor xmm14,xmm5 + 0000000000000A62: 66 41 0F 6F FD movdqa xmm7,xmm13 + 0000000000000A67: 66 41 0F 72 F5 07 pslld xmm13,7 + 0000000000000A6D: 66 0F 72 D7 19 psrld xmm7,19h + 0000000000000A72: 66 41 0F 6F F6 movdqa xmm6,xmm14 + 0000000000000A77: 66 41 0F 72 F6 07 pslld xmm14,7 + 0000000000000A7D: 66 44 0F EB EF por xmm13,xmm7 + 0000000000000A82: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000000A87: 66 41 0F 6F 3A movdqa xmm7,xmmword ptr [r10] + 0000000000000A8C: 66 44 0F EB F6 por xmm14,xmm6 + 0000000000000A91: 66 0F 7F 64 24 20 movdqa xmmword ptr [rsp+20h],xmm4 + 0000000000000A97: 66 0F 7F 6C 24 30 movdqa xmmword ptr [rsp+30h],xmm5 + 0000000000000A9D: 66 0F 6F 24 24 movdqa xmm4,xmmword ptr [rsp] + 0000000000000AA2: 66 0F 6F 6C 24 10 movdqa xmm5,xmmword ptr [rsp+10h] + 0000000000000AA8: 66 45 0F FE D7 paddd xmm10,xmm15 + 0000000000000AAD: 66 45 0F FE DC paddd xmm11,xmm12 + 0000000000000AB2: 66 41 0F EF CA pxor xmm1,xmm10 + 0000000000000AB7: 66 41 0F EF D3 pxor xmm2,xmm11 + 0000000000000ABC: 66 0F 38 00 CF pshufb xmm1,xmm7 + 0000000000000AC1: 66 0F 38 00 D7 pshufb xmm2,xmm7 + 0000000000000AC6: 66 0F FE E1 paddd xmm4,xmm1 + 0000000000000ACA: 66 0F FE EA paddd xmm5,xmm2 + 0000000000000ACE: 66 44 0F EF FC pxor xmm15,xmm4 + 0000000000000AD3: 66 44 0F EF E5 pxor xmm12,xmm5 + 0000000000000AD8: 66 41 0F 6F F7 movdqa xmm6,xmm15 + 0000000000000ADD: 66 41 0F 72 F7 0C pslld xmm15,0Ch + 0000000000000AE3: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000000AE8: 66 41 0F 6F FC movdqa xmm7,xmm12 + 0000000000000AED: 66 41 0F 72 F4 0C pslld xmm12,0Ch + 0000000000000AF3: 66 44 0F EB FE por xmm15,xmm6 + 0000000000000AF8: 66 0F 72 D7 14 psrld xmm7,14h + 0000000000000AFD: 66 41 0F 6F 33 movdqa xmm6,xmmword ptr [r11] + 0000000000000B02: 66 44 0F EB E7 por xmm12,xmm7 + 0000000000000B07: 66 45 0F FE D7 paddd xmm10,xmm15 + 0000000000000B0C: 66 45 0F FE DC paddd xmm11,xmm12 + 0000000000000B11: 66 41 0F EF CA pxor xmm1,xmm10 + 0000000000000B16: 66 41 0F EF D3 pxor xmm2,xmm11 + 0000000000000B1B: 66 0F 38 00 CE pshufb xmm1,xmm6 + 0000000000000B20: 66 0F 38 00 D6 pshufb xmm2,xmm6 + 0000000000000B25: 66 0F FE E1 paddd xmm4,xmm1 + 0000000000000B29: 66 0F FE EA paddd xmm5,xmm2 + 0000000000000B2D: 66 44 0F EF FC pxor xmm15,xmm4 + 0000000000000B32: 66 44 0F EF E5 pxor xmm12,xmm5 + 0000000000000B37: 66 41 0F 6F FF movdqa xmm7,xmm15 + 0000000000000B3C: 66 41 0F 72 F7 07 pslld xmm15,7 + 0000000000000B42: 66 0F 72 D7 19 psrld xmm7,19h + 0000000000000B47: 66 41 0F 6F F4 movdqa xmm6,xmm12 + 0000000000000B4C: 66 41 0F 72 F4 07 pslld xmm12,7 + 0000000000000B52: 66 44 0F EB FF por xmm15,xmm7 + 0000000000000B57: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000000B5C: 66 41 0F 6F 3A movdqa xmm7,xmmword ptr [r10] + 0000000000000B61: 66 44 0F EB E6 por xmm12,xmm6 + 0000000000000B66: FF C8 dec eax + 0000000000000B68: 0F 85 D2 FC FF FF jne L$oop4x + 0000000000000B6E: 66 44 0F FE 44 24 paddd xmm8,xmmword ptr [rsp+40h] + 40 + 0000000000000B75: 66 44 0F FE 4C 24 paddd xmm9,xmmword ptr [rsp+50h] + 50 + 0000000000000B7C: 66 44 0F FE 54 24 paddd xmm10,xmmword ptr [rsp+60h] + 60 + 0000000000000B83: 66 44 0F FE 5C 24 paddd xmm11,xmmword ptr [rsp+70h] + 70 + 0000000000000B8A: 66 41 0F 6F F0 movdqa xmm6,xmm8 + 0000000000000B8F: 66 45 0F 62 C1 punpckldq xmm8,xmm9 + 0000000000000B94: 66 41 0F 6F FA movdqa xmm7,xmm10 + 0000000000000B99: 66 45 0F 62 D3 punpckldq xmm10,xmm11 + 0000000000000B9E: 66 41 0F 6A F1 punpckhdq xmm6,xmm9 + 0000000000000BA3: 66 41 0F 6A FB punpckhdq xmm7,xmm11 + 0000000000000BA8: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000000BAD: 66 45 0F 6C C2 punpcklqdq xmm8,xmm10 + 0000000000000BB2: 66 44 0F 6F DE movdqa xmm11,xmm6 + 0000000000000BB7: 66 0F 6C F7 punpcklqdq xmm6,xmm7 + 0000000000000BBB: 66 45 0F 6D CA punpckhqdq xmm9,xmm10 + 0000000000000BC0: 66 44 0F 6D DF punpckhqdq xmm11,xmm7 + 0000000000000BC5: 66 44 0F FE 61 80 paddd xmm12,xmmword ptr [rcx-80h] + 0000000000000BCB: 66 44 0F FE 69 90 paddd xmm13,xmmword ptr [rcx-70h] + 0000000000000BD1: 66 44 0F FE 71 A0 paddd xmm14,xmmword ptr [rcx-60h] + 0000000000000BD7: 66 44 0F FE 79 B0 paddd xmm15,xmmword ptr [rcx-50h] + 0000000000000BDD: 66 44 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm8 + 0000000000000BE3: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+10h],xmm9 + 10 + 0000000000000BEA: 66 44 0F 6F 44 24 movdqa xmm8,xmmword ptr [rsp+20h] + 20 + 0000000000000BF1: 66 44 0F 6F 4C 24 movdqa xmm9,xmmword ptr [rsp+30h] + 30 + 0000000000000BF8: 66 45 0F 6F D4 movdqa xmm10,xmm12 + 0000000000000BFD: 66 45 0F 62 E5 punpckldq xmm12,xmm13 + 0000000000000C02: 66 41 0F 6F FE movdqa xmm7,xmm14 + 0000000000000C07: 66 45 0F 62 F7 punpckldq xmm14,xmm15 + 0000000000000C0C: 66 45 0F 6A D5 punpckhdq xmm10,xmm13 + 0000000000000C11: 66 41 0F 6A FF punpckhdq xmm7,xmm15 + 0000000000000C16: 66 45 0F 6F EC movdqa xmm13,xmm12 + 0000000000000C1B: 66 45 0F 6C E6 punpcklqdq xmm12,xmm14 + 0000000000000C20: 66 45 0F 6F FA movdqa xmm15,xmm10 + 0000000000000C25: 66 44 0F 6C D7 punpcklqdq xmm10,xmm7 + 0000000000000C2A: 66 45 0F 6D EE punpckhqdq xmm13,xmm14 + 0000000000000C2F: 66 44 0F 6D FF punpckhqdq xmm15,xmm7 + 0000000000000C34: 66 0F FE 61 C0 paddd xmm4,xmmword ptr [rcx-40h] + 0000000000000C39: 66 0F FE 69 D0 paddd xmm5,xmmword ptr [rcx-30h] + 0000000000000C3E: 66 44 0F FE 41 E0 paddd xmm8,xmmword ptr [rcx-20h] + 0000000000000C44: 66 44 0F FE 49 F0 paddd xmm9,xmmword ptr [rcx-10h] + 0000000000000C4A: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 0000000000000C50: 66 44 0F 7F 5C 24 movdqa xmmword ptr [rsp+30h],xmm11 + 30 + 0000000000000C57: 66 44 0F 6F F4 movdqa xmm14,xmm4 + 0000000000000C5C: 66 0F 62 E5 punpckldq xmm4,xmm5 + 0000000000000C60: 66 41 0F 6F F8 movdqa xmm7,xmm8 + 0000000000000C65: 66 45 0F 62 C1 punpckldq xmm8,xmm9 + 0000000000000C6A: 66 44 0F 6A F5 punpckhdq xmm14,xmm5 + 0000000000000C6F: 66 41 0F 6A F9 punpckhdq xmm7,xmm9 + 0000000000000C74: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000C78: 66 41 0F 6C E0 punpcklqdq xmm4,xmm8 + 0000000000000C7D: 66 45 0F 6F CE movdqa xmm9,xmm14 + 0000000000000C82: 66 44 0F 6C F7 punpcklqdq xmm14,xmm7 + 0000000000000C87: 66 41 0F 6D E8 punpckhqdq xmm5,xmm8 + 0000000000000C8C: 66 44 0F 6D CF punpckhqdq xmm9,xmm7 + 0000000000000C91: 66 0F FE 01 paddd xmm0,xmmword ptr [rcx] + 0000000000000C95: 66 0F FE 49 10 paddd xmm1,xmmword ptr [rcx+10h] + 0000000000000C9A: 66 0F FE 51 20 paddd xmm2,xmmword ptr [rcx+20h] + 0000000000000C9F: 66 0F FE 59 30 paddd xmm3,xmmword ptr [rcx+30h] + 0000000000000CA4: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 0000000000000CA9: 66 0F 62 C1 punpckldq xmm0,xmm1 + 0000000000000CAD: 66 0F 6F FA movdqa xmm7,xmm2 + 0000000000000CB1: 66 0F 62 D3 punpckldq xmm2,xmm3 + 0000000000000CB5: 66 44 0F 6A C1 punpckhdq xmm8,xmm1 + 0000000000000CBA: 66 0F 6A FB punpckhdq xmm7,xmm3 + 0000000000000CBE: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000CC2: 66 0F 6C C2 punpcklqdq xmm0,xmm2 + 0000000000000CC6: 66 41 0F 6F D8 movdqa xmm3,xmm8 + 0000000000000CCB: 66 44 0F 6C C7 punpcklqdq xmm8,xmm7 + 0000000000000CD0: 66 0F 6D CA punpckhqdq xmm1,xmm2 + 0000000000000CD4: 66 0F 6D DF punpckhqdq xmm3,xmm7 + 0000000000000CD8: 48 81 FA 00 01 00 cmp rdx,100h + 00 + 0000000000000CDF: 0F 82 20 01 00 00 jb L$tail4x + 0000000000000CE5: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000000CE9: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 0000000000000CEF: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000000CF4: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000000CF9: 66 0F EF 34 24 pxor xmm6,xmmword ptr [rsp] + 0000000000000CFE: 66 45 0F EF DC pxor xmm11,xmm12 + 0000000000000D03: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000D07: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000000D0B: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000000D0F: F3 0F 6F 76 40 movdqu xmm6,xmmword ptr [rsi+40h] + 0000000000000D14: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000000D1A: F3 44 0F 6F 5E 50 movdqu xmm11,xmmword ptr [rsi+50h] + 0000000000000D20: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000000D25: F3 0F 6F 56 60 movdqu xmm2,xmmword ptr [rsi+60h] + 0000000000000D2A: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000000D2F: F3 0F 6F 7E 70 movdqu xmm7,xmmword ptr [rsi+70h] + 0000000000000D34: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000D3B: 66 0F EF 74 24 10 pxor xmm6,xmmword ptr [rsp+10h] + 0000000000000D41: 66 45 0F EF DD pxor xmm11,xmm13 + 0000000000000D46: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000D4A: 66 0F EF F9 pxor xmm7,xmm1 + 0000000000000D4E: F3 0F 7F 77 40 movdqu xmmword ptr [rdi+40h],xmm6 + 0000000000000D53: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000000D57: F3 44 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm11 + 0000000000000D5D: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 0000000000000D63: F3 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm2 + 0000000000000D68: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000000D6D: F3 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm7 + 0000000000000D72: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000000D79: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000000D7E: 66 0F EF 74 24 20 pxor xmm6,xmmword ptr [rsp+20h] + 0000000000000D84: 66 45 0F EF DA pxor xmm11,xmm10 + 0000000000000D89: 66 41 0F EF D6 pxor xmm2,xmm14 + 0000000000000D8E: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000000D93: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000000D97: F3 0F 6F 76 40 movdqu xmm6,xmmword ptr [rsi+40h] + 0000000000000D9C: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000000DA2: F3 44 0F 6F 5E 50 movdqu xmm11,xmmword ptr [rsi+50h] + 0000000000000DA8: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000000DAD: F3 0F 6F 56 60 movdqu xmm2,xmmword ptr [rsi+60h] + 0000000000000DB2: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000000DB7: F3 0F 6F 7E 70 movdqu xmm7,xmmword ptr [rsi+70h] + 0000000000000DBC: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000DC3: 66 0F EF 74 24 30 pxor xmm6,xmmword ptr [rsp+30h] + 0000000000000DC9: 66 45 0F EF DF pxor xmm11,xmm15 + 0000000000000DCE: 66 41 0F EF D1 pxor xmm2,xmm9 + 0000000000000DD3: 66 0F EF FB pxor xmm7,xmm3 + 0000000000000DD7: F3 0F 7F 77 40 movdqu xmmword ptr [rdi+40h],xmm6 + 0000000000000DDC: F3 44 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm11 + 0000000000000DE2: F3 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm2 + 0000000000000DE7: F3 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm7 + 0000000000000DEC: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000000DF3: 48 81 EA 00 01 00 sub rdx,100h + 00 + 0000000000000DFA: 0F 85 A0 F9 FF FF jne L$oop_outer4x + 0000000000000E00: E9 B2 02 00 00 jmp L$done4x +L$tail4x: + 0000000000000E05: 48 81 FA C0 00 00 cmp rdx,0C0h + 00 + 0000000000000E0C: 0F 83 8E 01 00 00 jae L$192_or_more4x + 0000000000000E12: 48 81 FA 80 00 00 cmp rdx,80h + 00 + 0000000000000E19: 0F 83 C1 00 00 00 jae L$128_or_more4x + 0000000000000E1F: 48 83 FA 40 cmp rdx,40h + 0000000000000E23: 0F 83 37 00 00 00 jae L$64_or_more4x + 0000000000000E29: 4D 31 D2 xor r10,r10 + 0000000000000E2C: 66 44 0F 7F 64 24 movdqa xmmword ptr [rsp+10h],xmm12 + 10 + 0000000000000E33: 66 0F 7F 64 24 20 movdqa xmmword ptr [rsp+20h],xmm4 + 0000000000000E39: 66 0F 7F 44 24 30 movdqa xmmword ptr [rsp+30h],xmm0 + 0000000000000E3F: E9 55 02 00 00 jmp L$oop_tail4x + 0000000000000E44: 90 nop + 0000000000000E45: 90 nop + 0000000000000E46: 90 nop + 0000000000000E47: 90 nop + 0000000000000E48: 90 nop + 0000000000000E49: 90 nop + 0000000000000E4A: 90 nop + 0000000000000E4B: 90 nop + 0000000000000E4C: 90 nop + 0000000000000E4D: 90 nop + 0000000000000E4E: 90 nop + 0000000000000E4F: 90 nop + 0000000000000E50: 90 nop + 0000000000000E51: 90 nop + 0000000000000E52: 90 nop + 0000000000000E53: 90 nop + 0000000000000E54: 90 nop + 0000000000000E55: 90 nop + 0000000000000E56: 90 nop + 0000000000000E57: 90 nop + 0000000000000E58: 90 nop + 0000000000000E59: 90 nop + 0000000000000E5A: 90 nop + 0000000000000E5B: 90 nop + 0000000000000E5C: 90 nop + 0000000000000E5D: 90 nop + 0000000000000E5E: 90 nop + 0000000000000E5F: 90 nop +L$64_or_more4x: + 0000000000000E60: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000000E64: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 0000000000000E6A: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000000E6F: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000000E74: 66 0F EF 34 24 pxor xmm6,xmmword ptr [rsp] + 0000000000000E79: 66 45 0F EF DC pxor xmm11,xmm12 + 0000000000000E7E: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000E82: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000000E86: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000000E8A: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000000E90: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000000E95: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000000E9A: 0F 84 17 02 00 00 je L$done4x + 0000000000000EA0: 66 0F 6F 74 24 10 movdqa xmm6,xmmword ptr [rsp+10h] + 0000000000000EA6: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000000EAA: 4D 31 D2 xor r10,r10 + 0000000000000EAD: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 + 0000000000000EB2: 66 44 0F 7F 6C 24 movdqa xmmword ptr [rsp+10h],xmm13 + 10 + 0000000000000EB9: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000000EBD: 66 0F 7F 6C 24 20 movdqa xmmword ptr [rsp+20h],xmm5 + 0000000000000EC3: 48 83 EA 40 sub rdx,40h + 0000000000000EC7: 66 0F 7F 4C 24 30 movdqa xmmword ptr [rsp+30h],xmm1 + 0000000000000ECD: E9 C7 01 00 00 jmp L$oop_tail4x + 0000000000000ED2: 90 nop + 0000000000000ED3: 90 nop + 0000000000000ED4: 90 nop + 0000000000000ED5: 90 nop + 0000000000000ED6: 90 nop + 0000000000000ED7: 90 nop + 0000000000000ED8: 90 nop + 0000000000000ED9: 90 nop + 0000000000000EDA: 90 nop + 0000000000000EDB: 90 nop + 0000000000000EDC: 90 nop + 0000000000000EDD: 90 nop + 0000000000000EDE: 90 nop + 0000000000000EDF: 90 nop +L$128_or_more4x: + 0000000000000EE0: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000000EE4: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 0000000000000EEA: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000000EEF: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000000EF4: 66 0F EF 34 24 pxor xmm6,xmmword ptr [rsp] + 0000000000000EF9: 66 45 0F EF DC pxor xmm11,xmm12 + 0000000000000EFE: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000F02: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000000F06: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000000F0A: F3 0F 6F 76 40 movdqu xmm6,xmmword ptr [rsi+40h] + 0000000000000F0F: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000000F15: F3 44 0F 6F 5E 50 movdqu xmm11,xmmword ptr [rsi+50h] + 0000000000000F1B: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000000F20: F3 0F 6F 56 60 movdqu xmm2,xmmword ptr [rsi+60h] + 0000000000000F25: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000000F2A: F3 0F 6F 7E 70 movdqu xmm7,xmmword ptr [rsi+70h] + 0000000000000F2F: 66 0F EF 74 24 10 pxor xmm6,xmmword ptr [rsp+10h] + 0000000000000F35: 66 45 0F EF DD pxor xmm11,xmm13 + 0000000000000F3A: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000F3E: 66 0F EF F9 pxor xmm7,xmm1 + 0000000000000F42: F3 0F 7F 77 40 movdqu xmmword ptr [rdi+40h],xmm6 + 0000000000000F47: F3 44 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm11 + 0000000000000F4D: F3 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm2 + 0000000000000F52: F3 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm7 + 0000000000000F57: 0F 84 5A 01 00 00 je L$done4x + 0000000000000F5D: 66 0F 6F 74 24 20 movdqa xmm6,xmmword ptr [rsp+20h] + 0000000000000F63: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000F6A: 4D 31 D2 xor r10,r10 + 0000000000000F6D: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 + 0000000000000F72: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+10h],xmm10 + 10 + 0000000000000F79: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000000F80: 66 44 0F 7F 74 24 movdqa xmmword ptr [rsp+20h],xmm14 + 20 + 0000000000000F87: 48 81 EA 80 00 00 sub rdx,80h + 00 + 0000000000000F8E: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+30h],xmm8 + 30 + 0000000000000F95: E9 FF 00 00 00 jmp L$oop_tail4x + 0000000000000F9A: 90 nop + 0000000000000F9B: 90 nop + 0000000000000F9C: 90 nop + 0000000000000F9D: 90 nop + 0000000000000F9E: 90 nop + 0000000000000F9F: 90 nop +L$192_or_more4x: + 0000000000000FA0: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000000FA4: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 0000000000000FAA: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000000FAF: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000000FB4: 66 0F EF 34 24 pxor xmm6,xmmword ptr [rsp] + 0000000000000FB9: 66 45 0F EF DC pxor xmm11,xmm12 + 0000000000000FBE: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000FC2: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000000FC6: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000000FCA: F3 0F 6F 76 40 movdqu xmm6,xmmword ptr [rsi+40h] + 0000000000000FCF: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000000FD5: F3 44 0F 6F 5E 50 movdqu xmm11,xmmword ptr [rsi+50h] + 0000000000000FDB: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000000FE0: F3 0F 6F 56 60 movdqu xmm2,xmmword ptr [rsi+60h] + 0000000000000FE5: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000000FEA: F3 0F 6F 7E 70 movdqu xmm7,xmmword ptr [rsi+70h] + 0000000000000FEF: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000000FF6: 66 0F EF 74 24 10 pxor xmm6,xmmword ptr [rsp+10h] + 0000000000000FFC: 66 45 0F EF DD pxor xmm11,xmm13 + 0000000000001001: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000001005: 66 0F EF F9 pxor xmm7,xmm1 + 0000000000001009: F3 0F 7F 77 40 movdqu xmmword ptr [rdi+40h],xmm6 + 000000000000100E: F3 0F 6F 36 movdqu xmm6,xmmword ptr [rsi] + 0000000000001012: F3 44 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm11 + 0000000000001018: F3 44 0F 6F 5E 10 movdqu xmm11,xmmword ptr [rsi+10h] + 000000000000101E: F3 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm2 + 0000000000001023: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000001028: F3 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm7 + 000000000000102D: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000001034: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 0000000000001039: 66 0F EF 74 24 20 pxor xmm6,xmmword ptr [rsp+20h] + 000000000000103F: 66 45 0F EF DA pxor xmm11,xmm10 + 0000000000001044: 66 41 0F EF D6 pxor xmm2,xmm14 + 0000000000001049: 66 41 0F EF F8 pxor xmm7,xmm8 + 000000000000104E: F3 0F 7F 37 movdqu xmmword ptr [rdi],xmm6 + 0000000000001052: F3 44 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm11 + 0000000000001058: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 000000000000105D: F3 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm7 + 0000000000001062: 0F 84 4F 00 00 00 je L$done4x + 0000000000001068: 66 0F 6F 74 24 30 movdqa xmm6,xmmword ptr [rsp+30h] + 000000000000106E: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000001072: 4D 31 D2 xor r10,r10 + 0000000000001075: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 + 000000000000107A: 66 44 0F 7F 7C 24 movdqa xmmword ptr [rsp+10h],xmm15 + 10 + 0000000000001081: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000001085: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+20h],xmm9 + 20 + 000000000000108C: 48 81 EA C0 00 00 sub rdx,0C0h + 00 + 0000000000001093: 66 0F 7F 5C 24 30 movdqa xmmword ptr [rsp+30h],xmm3 +L$oop_tail4x: + 0000000000001099: 42 0F B6 04 16 movzx eax,byte ptr [rsi+r10] + 000000000000109E: 42 0F B6 0C 14 movzx ecx,byte ptr [rsp+r10] + 00000000000010A3: 4D 8D 52 01 lea r10,[r10+1] + 00000000000010A7: 31 C8 xor eax,ecx + 00000000000010A9: 42 88 44 17 FF mov byte ptr [rdi+r10-1],al + 00000000000010AE: 48 FF CA dec rdx + 00000000000010B1: 0F 85 E2 FF FF FF jne L$oop_tail4x +L$done4x: + 00000000000010B7: 41 0F 28 B1 58 FF movaps xmm6,xmmword ptr [r9-0A8h] + FF FF + 00000000000010BF: 41 0F 28 B9 68 FF movaps xmm7,xmmword ptr [r9-98h] + FF FF + 00000000000010C7: 45 0F 28 81 78 FF movaps xmm8,xmmword ptr [r9-88h] + FF FF + 00000000000010CF: 45 0F 28 49 88 movaps xmm9,xmmword ptr [r9-78h] + 00000000000010D4: 45 0F 28 51 98 movaps xmm10,xmmword ptr [r9-68h] + 00000000000010D9: 45 0F 28 59 A8 movaps xmm11,xmmword ptr [r9-58h] + 00000000000010DE: 45 0F 28 61 B8 movaps xmm12,xmmword ptr [r9-48h] + 00000000000010E3: 45 0F 28 69 C8 movaps xmm13,xmmword ptr [r9-38h] + 00000000000010E8: 45 0F 28 71 D8 movaps xmm14,xmmword ptr [r9-28h] + 00000000000010ED: 45 0F 28 79 E8 movaps xmm15,xmmword ptr [r9-18h] + 00000000000010F2: 49 8D 21 lea rsp,[r9] +L$4x_epilogue: + 00000000000010F5: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000010FA: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000010FF: F3 C3 rep ret +L$SEH_end_ChaCha20_ctr32_ssse3_4x: + 0000000000001101: 90 nop + 0000000000001102: 90 nop + 0000000000001103: 90 nop + 0000000000001104: 90 nop + 0000000000001105: 90 nop + 0000000000001106: 90 nop + 0000000000001107: 90 nop + 0000000000001108: 90 nop + 0000000000001109: 90 nop + 000000000000110A: 90 nop + 000000000000110B: 90 nop + 000000000000110C: 90 nop + 000000000000110D: 90 nop + 000000000000110E: 90 nop + 000000000000110F: 90 nop + 0000000000001110: 90 nop + 0000000000001111: 90 nop + 0000000000001112: 90 nop + 0000000000001113: 90 nop + 0000000000001114: 90 nop + 0000000000001115: 90 nop + 0000000000001116: 90 nop + 0000000000001117: 90 nop + 0000000000001118: 90 nop + 0000000000001119: 90 nop + 000000000000111A: 90 nop + 000000000000111B: 90 nop + 000000000000111C: 90 nop + 000000000000111D: 90 nop + 000000000000111E: 90 nop + 000000000000111F: 90 nop +aws_lc_0_21_0_ChaCha20_ctr32_avx2: + 0000000000001120: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001125: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000112A: 48 89 E0 mov rax,rsp +L$SEH_begin_ChaCha20_ctr32_avx2: + 000000000000112D: 48 89 CF mov rdi,rcx + 0000000000001130: 48 89 D6 mov rsi,rdx + 0000000000001133: 4C 89 C2 mov rdx,r8 + 0000000000001136: 4C 89 C9 mov rcx,r9 + 0000000000001139: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000113E: 49 89 E1 mov r9,rsp + 0000000000001141: 48 81 EC 28 03 00 sub rsp,328h + 00 + 0000000000001148: 48 83 E4 E0 and rsp,0FFFFFFFFFFFFFFE0h + 000000000000114C: 41 0F 29 B1 58 FF movaps xmmword ptr [r9-0A8h],xmm6 + FF FF + 0000000000001154: 41 0F 29 B9 68 FF movaps xmmword ptr [r9-98h],xmm7 + FF FF + 000000000000115C: 45 0F 29 81 78 FF movaps xmmword ptr [r9-88h],xmm8 + FF FF + 0000000000001164: 45 0F 29 49 88 movaps xmmword ptr [r9-78h],xmm9 + 0000000000001169: 45 0F 29 51 98 movaps xmmword ptr [r9-68h],xmm10 + 000000000000116E: 45 0F 29 59 A8 movaps xmmword ptr [r9-58h],xmm11 + 0000000000001173: 45 0F 29 61 B8 movaps xmmword ptr [r9-48h],xmm12 + 0000000000001178: 45 0F 29 69 C8 movaps xmmword ptr [r9-38h],xmm13 + 000000000000117D: 45 0F 29 71 D8 movaps xmmword ptr [r9-28h],xmm14 + 0000000000001182: 45 0F 29 79 E8 movaps xmmword ptr [r9-18h],xmm15 +L$8x_body: + 0000000000001187: C5 F8 77 vzeroupper + 000000000000118A: C4 62 7D 5A 1D A0 vbroadcasti128 ymm11,oword ptr [.rdata+0A0h] + 00 00 00 + 0000000000001193: C4 E2 7D 5A 19 vbroadcasti128 ymm3,oword ptr [rcx] + 0000000000001198: C4 62 7D 5A 79 10 vbroadcasti128 ymm15,oword ptr [rcx+10h] + 000000000000119E: C4 C2 7D 5A 38 vbroadcasti128 ymm7,oword ptr [r8] + 00000000000011A3: 48 8D 8C 24 00 01 lea rcx,[rsp+100h] + 00 00 + 00000000000011AB: 48 8D 84 24 00 02 lea rax,[rsp+200h] + 00 00 + 00000000000011B3: 4C 8D 15 80 00 00 lea r10,[.rdata+80h] + 00 + 00000000000011BA: 4C 8D 1D 90 00 00 lea r11,[.rdata+90h] + 00 + 00000000000011C1: C4 41 7D 70 C3 00 vpshufd ymm8,ymm11,0 + 00000000000011C7: C4 41 7D 70 CB 55 vpshufd ymm9,ymm11,55h + 00000000000011CD: C5 7D 7F 41 80 vmovdqa ymmword ptr [rcx-80h],ymm8 + 00000000000011D2: C4 41 7D 70 D3 AA vpshufd ymm10,ymm11,0AAh + 00000000000011D8: C5 7D 7F 49 A0 vmovdqa ymmword ptr [rcx-60h],ymm9 + 00000000000011DD: C4 41 7D 70 DB FF vpshufd ymm11,ymm11,0FFh + 00000000000011E3: C5 7D 7F 51 C0 vmovdqa ymmword ptr [rcx-40h],ymm10 + 00000000000011E8: C5 7D 7F 59 E0 vmovdqa ymmword ptr [rcx-20h],ymm11 + 00000000000011ED: C5 FD 70 C3 00 vpshufd ymm0,ymm3,0 + 00000000000011F2: C5 FD 70 CB 55 vpshufd ymm1,ymm3,55h + 00000000000011F7: C5 FD 7F 01 vmovdqa ymmword ptr [rcx],ymm0 + 00000000000011FB: C5 FD 70 D3 AA vpshufd ymm2,ymm3,0AAh + 0000000000001200: C5 FD 7F 49 20 vmovdqa ymmword ptr [rcx+20h],ymm1 + 0000000000001205: C5 FD 70 DB FF vpshufd ymm3,ymm3,0FFh + 000000000000120A: C5 FD 7F 51 40 vmovdqa ymmword ptr [rcx+40h],ymm2 + 000000000000120F: C5 FD 7F 59 60 vmovdqa ymmword ptr [rcx+60h],ymm3 + 0000000000001214: C4 41 7D 70 E7 00 vpshufd ymm12,ymm15,0 + 000000000000121A: C4 41 7D 70 EF 55 vpshufd ymm13,ymm15,55h + 0000000000001220: C5 7D 7F 60 80 vmovdqa ymmword ptr [rax-80h],ymm12 + 0000000000001225: C4 41 7D 70 F7 AA vpshufd ymm14,ymm15,0AAh + 000000000000122B: C5 7D 7F 68 A0 vmovdqa ymmword ptr [rax-60h],ymm13 + 0000000000001230: C4 41 7D 70 FF FF vpshufd ymm15,ymm15,0FFh + 0000000000001236: C5 7D 7F 70 C0 vmovdqa ymmword ptr [rax-40h],ymm14 + 000000000000123B: C5 7D 7F 78 E0 vmovdqa ymmword ptr [rax-20h],ymm15 + 0000000000001240: C5 FD 70 E7 00 vpshufd ymm4,ymm7,0 + 0000000000001245: C5 FD 70 EF 55 vpshufd ymm5,ymm7,55h + 000000000000124A: C5 DD FE 25 40 00 vpaddd ymm4,ymm4,ymmword ptr [.rdata+40h] + 00 00 + 0000000000001252: C5 FD 70 F7 AA vpshufd ymm6,ymm7,0AAh + 0000000000001257: C5 FD 7F 68 20 vmovdqa ymmword ptr [rax+20h],ymm5 + 000000000000125C: C5 FD 70 FF FF vpshufd ymm7,ymm7,0FFh + 0000000000001261: C5 FD 7F 70 40 vmovdqa ymmword ptr [rax+40h],ymm6 + 0000000000001266: C5 FD 7F 78 60 vmovdqa ymmword ptr [rax+60h],ymm7 + 000000000000126B: E9 66 00 00 00 jmp L$oop_enter8x + 0000000000001270: 90 nop + 0000000000001271: 90 nop + 0000000000001272: 90 nop + 0000000000001273: 90 nop + 0000000000001274: 90 nop + 0000000000001275: 90 nop + 0000000000001276: 90 nop + 0000000000001277: 90 nop + 0000000000001278: 90 nop + 0000000000001279: 90 nop + 000000000000127A: 90 nop + 000000000000127B: 90 nop + 000000000000127C: 90 nop + 000000000000127D: 90 nop + 000000000000127E: 90 nop + 000000000000127F: 90 nop +L$oop_outer8x: + 0000000000001280: C5 7D 6F 41 80 vmovdqa ymm8,ymmword ptr [rcx-80h] + 0000000000001285: C5 7D 6F 49 A0 vmovdqa ymm9,ymmword ptr [rcx-60h] + 000000000000128A: C5 7D 6F 51 C0 vmovdqa ymm10,ymmword ptr [rcx-40h] + 000000000000128F: C5 7D 6F 59 E0 vmovdqa ymm11,ymmword ptr [rcx-20h] + 0000000000001294: C5 FD 6F 01 vmovdqa ymm0,ymmword ptr [rcx] + 0000000000001298: C5 FD 6F 49 20 vmovdqa ymm1,ymmword ptr [rcx+20h] + 000000000000129D: C5 FD 6F 51 40 vmovdqa ymm2,ymmword ptr [rcx+40h] + 00000000000012A2: C5 FD 6F 59 60 vmovdqa ymm3,ymmword ptr [rcx+60h] + 00000000000012A7: C5 7D 6F 60 80 vmovdqa ymm12,ymmword ptr [rax-80h] + 00000000000012AC: C5 7D 6F 68 A0 vmovdqa ymm13,ymmword ptr [rax-60h] + 00000000000012B1: C5 7D 6F 70 C0 vmovdqa ymm14,ymmword ptr [rax-40h] + 00000000000012B6: C5 7D 6F 78 E0 vmovdqa ymm15,ymmword ptr [rax-20h] + 00000000000012BB: C5 FD 6F 20 vmovdqa ymm4,ymmword ptr [rax] + 00000000000012BF: C5 FD 6F 68 20 vmovdqa ymm5,ymmword ptr [rax+20h] + 00000000000012C4: C5 FD 6F 70 40 vmovdqa ymm6,ymmword ptr [rax+40h] + 00000000000012C9: C5 FD 6F 78 60 vmovdqa ymm7,ymmword ptr [rax+60h] + 00000000000012CE: C5 DD FE 25 60 00 vpaddd ymm4,ymm4,ymmword ptr [.rdata+60h] + 00 00 +L$oop_enter8x: + 00000000000012D6: C5 7D 7F 74 24 40 vmovdqa ymmword ptr [rsp+40h],ymm14 + 00000000000012DC: C5 7D 7F 7C 24 60 vmovdqa ymmword ptr [rsp+60h],ymm15 + 00000000000012E2: C4 42 7D 5A 3A vbroadcasti128 ymm15,oword ptr [r10] + 00000000000012E7: C5 FD 7F 20 vmovdqa ymmword ptr [rax],ymm4 + 00000000000012EB: B8 0A 00 00 00 mov eax,0Ah + 00000000000012F0: E9 0B 00 00 00 jmp L$oop8x + 00000000000012F5: 90 nop + 00000000000012F6: 90 nop + 00000000000012F7: 90 nop + 00000000000012F8: 90 nop + 00000000000012F9: 90 nop + 00000000000012FA: 90 nop + 00000000000012FB: 90 nop + 00000000000012FC: 90 nop + 00000000000012FD: 90 nop + 00000000000012FE: 90 nop + 00000000000012FF: 90 nop +L$oop8x: + 0000000000001300: C5 3D FE C0 vpaddd ymm8,ymm8,ymm0 + 0000000000001304: C5 BD EF E4 vpxor ymm4,ymm8,ymm4 + 0000000000001308: C4 C2 5D 00 E7 vpshufb ymm4,ymm4,ymm15 + 000000000000130D: C5 35 FE C9 vpaddd ymm9,ymm9,ymm1 + 0000000000001311: C5 B5 EF ED vpxor ymm5,ymm9,ymm5 + 0000000000001315: C4 C2 55 00 EF vpshufb ymm5,ymm5,ymm15 + 000000000000131A: C5 1D FE E4 vpaddd ymm12,ymm12,ymm4 + 000000000000131E: C5 9D EF C0 vpxor ymm0,ymm12,ymm0 + 0000000000001322: C5 8D 72 F0 0C vpslld ymm14,ymm0,0Ch + 0000000000001327: C5 FD 72 D0 14 vpsrld ymm0,ymm0,14h + 000000000000132C: C5 8D EB C0 vpor ymm0,ymm14,ymm0 + 0000000000001330: C4 42 7D 5A 33 vbroadcasti128 ymm14,oword ptr [r11] + 0000000000001335: C5 15 FE ED vpaddd ymm13,ymm13,ymm5 + 0000000000001339: C5 95 EF C9 vpxor ymm1,ymm13,ymm1 + 000000000000133D: C5 85 72 F1 0C vpslld ymm15,ymm1,0Ch + 0000000000001342: C5 F5 72 D1 14 vpsrld ymm1,ymm1,14h + 0000000000001347: C5 85 EB C9 vpor ymm1,ymm15,ymm1 + 000000000000134B: C5 3D FE C0 vpaddd ymm8,ymm8,ymm0 + 000000000000134F: C5 BD EF E4 vpxor ymm4,ymm8,ymm4 + 0000000000001353: C4 C2 5D 00 E6 vpshufb ymm4,ymm4,ymm14 + 0000000000001358: C5 35 FE C9 vpaddd ymm9,ymm9,ymm1 + 000000000000135C: C5 B5 EF ED vpxor ymm5,ymm9,ymm5 + 0000000000001360: C4 C2 55 00 EE vpshufb ymm5,ymm5,ymm14 + 0000000000001365: C5 1D FE E4 vpaddd ymm12,ymm12,ymm4 + 0000000000001369: C5 9D EF C0 vpxor ymm0,ymm12,ymm0 + 000000000000136D: C5 85 72 F0 07 vpslld ymm15,ymm0,7 + 0000000000001372: C5 FD 72 D0 19 vpsrld ymm0,ymm0,19h + 0000000000001377: C5 85 EB C0 vpor ymm0,ymm15,ymm0 + 000000000000137B: C4 42 7D 5A 3A vbroadcasti128 ymm15,oword ptr [r10] + 0000000000001380: C5 15 FE ED vpaddd ymm13,ymm13,ymm5 + 0000000000001384: C5 95 EF C9 vpxor ymm1,ymm13,ymm1 + 0000000000001388: C5 8D 72 F1 07 vpslld ymm14,ymm1,7 + 000000000000138D: C5 F5 72 D1 19 vpsrld ymm1,ymm1,19h + 0000000000001392: C5 8D EB C9 vpor ymm1,ymm14,ymm1 + 0000000000001396: C5 7D 7F 24 24 vmovdqa ymmword ptr [rsp],ymm12 + 000000000000139B: C5 7D 7F 6C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm13 + 00000000000013A1: C5 7D 6F 64 24 40 vmovdqa ymm12,ymmword ptr [rsp+40h] + 00000000000013A7: C5 7D 6F 6C 24 60 vmovdqa ymm13,ymmword ptr [rsp+60h] + 00000000000013AD: C5 2D FE D2 vpaddd ymm10,ymm10,ymm2 + 00000000000013B1: C5 AD EF F6 vpxor ymm6,ymm10,ymm6 + 00000000000013B5: C4 C2 4D 00 F7 vpshufb ymm6,ymm6,ymm15 + 00000000000013BA: C5 25 FE DB vpaddd ymm11,ymm11,ymm3 + 00000000000013BE: C5 A5 EF FF vpxor ymm7,ymm11,ymm7 + 00000000000013C2: C4 C2 45 00 FF vpshufb ymm7,ymm7,ymm15 + 00000000000013C7: C5 1D FE E6 vpaddd ymm12,ymm12,ymm6 + 00000000000013CB: C5 9D EF D2 vpxor ymm2,ymm12,ymm2 + 00000000000013CF: C5 8D 72 F2 0C vpslld ymm14,ymm2,0Ch + 00000000000013D4: C5 ED 72 D2 14 vpsrld ymm2,ymm2,14h + 00000000000013D9: C5 8D EB D2 vpor ymm2,ymm14,ymm2 + 00000000000013DD: C4 42 7D 5A 33 vbroadcasti128 ymm14,oword ptr [r11] + 00000000000013E2: C5 15 FE EF vpaddd ymm13,ymm13,ymm7 + 00000000000013E6: C5 95 EF DB vpxor ymm3,ymm13,ymm3 + 00000000000013EA: C5 85 72 F3 0C vpslld ymm15,ymm3,0Ch + 00000000000013EF: C5 E5 72 D3 14 vpsrld ymm3,ymm3,14h + 00000000000013F4: C5 85 EB DB vpor ymm3,ymm15,ymm3 + 00000000000013F8: C5 2D FE D2 vpaddd ymm10,ymm10,ymm2 + 00000000000013FC: C5 AD EF F6 vpxor ymm6,ymm10,ymm6 + 0000000000001400: C4 C2 4D 00 F6 vpshufb ymm6,ymm6,ymm14 + 0000000000001405: C5 25 FE DB vpaddd ymm11,ymm11,ymm3 + 0000000000001409: C5 A5 EF FF vpxor ymm7,ymm11,ymm7 + 000000000000140D: C4 C2 45 00 FE vpshufb ymm7,ymm7,ymm14 + 0000000000001412: C5 1D FE E6 vpaddd ymm12,ymm12,ymm6 + 0000000000001416: C5 9D EF D2 vpxor ymm2,ymm12,ymm2 + 000000000000141A: C5 85 72 F2 07 vpslld ymm15,ymm2,7 + 000000000000141F: C5 ED 72 D2 19 vpsrld ymm2,ymm2,19h + 0000000000001424: C5 85 EB D2 vpor ymm2,ymm15,ymm2 + 0000000000001428: C4 42 7D 5A 3A vbroadcasti128 ymm15,oword ptr [r10] + 000000000000142D: C5 15 FE EF vpaddd ymm13,ymm13,ymm7 + 0000000000001431: C5 95 EF DB vpxor ymm3,ymm13,ymm3 + 0000000000001435: C5 8D 72 F3 07 vpslld ymm14,ymm3,7 + 000000000000143A: C5 E5 72 D3 19 vpsrld ymm3,ymm3,19h + 000000000000143F: C5 8D EB DB vpor ymm3,ymm14,ymm3 + 0000000000001443: C5 3D FE C1 vpaddd ymm8,ymm8,ymm1 + 0000000000001447: C5 BD EF FF vpxor ymm7,ymm8,ymm7 + 000000000000144B: C4 C2 45 00 FF vpshufb ymm7,ymm7,ymm15 + 0000000000001450: C5 35 FE CA vpaddd ymm9,ymm9,ymm2 + 0000000000001454: C5 B5 EF E4 vpxor ymm4,ymm9,ymm4 + 0000000000001458: C4 C2 5D 00 E7 vpshufb ymm4,ymm4,ymm15 + 000000000000145D: C5 1D FE E7 vpaddd ymm12,ymm12,ymm7 + 0000000000001461: C5 9D EF C9 vpxor ymm1,ymm12,ymm1 + 0000000000001465: C5 8D 72 F1 0C vpslld ymm14,ymm1,0Ch + 000000000000146A: C5 F5 72 D1 14 vpsrld ymm1,ymm1,14h + 000000000000146F: C5 8D EB C9 vpor ymm1,ymm14,ymm1 + 0000000000001473: C4 42 7D 5A 33 vbroadcasti128 ymm14,oword ptr [r11] + 0000000000001478: C5 15 FE EC vpaddd ymm13,ymm13,ymm4 + 000000000000147C: C5 95 EF D2 vpxor ymm2,ymm13,ymm2 + 0000000000001480: C5 85 72 F2 0C vpslld ymm15,ymm2,0Ch + 0000000000001485: C5 ED 72 D2 14 vpsrld ymm2,ymm2,14h + 000000000000148A: C5 85 EB D2 vpor ymm2,ymm15,ymm2 + 000000000000148E: C5 3D FE C1 vpaddd ymm8,ymm8,ymm1 + 0000000000001492: C5 BD EF FF vpxor ymm7,ymm8,ymm7 + 0000000000001496: C4 C2 45 00 FE vpshufb ymm7,ymm7,ymm14 + 000000000000149B: C5 35 FE CA vpaddd ymm9,ymm9,ymm2 + 000000000000149F: C5 B5 EF E4 vpxor ymm4,ymm9,ymm4 + 00000000000014A3: C4 C2 5D 00 E6 vpshufb ymm4,ymm4,ymm14 + 00000000000014A8: C5 1D FE E7 vpaddd ymm12,ymm12,ymm7 + 00000000000014AC: C5 9D EF C9 vpxor ymm1,ymm12,ymm1 + 00000000000014B0: C5 85 72 F1 07 vpslld ymm15,ymm1,7 + 00000000000014B5: C5 F5 72 D1 19 vpsrld ymm1,ymm1,19h + 00000000000014BA: C5 85 EB C9 vpor ymm1,ymm15,ymm1 + 00000000000014BE: C4 42 7D 5A 3A vbroadcasti128 ymm15,oword ptr [r10] + 00000000000014C3: C5 15 FE EC vpaddd ymm13,ymm13,ymm4 + 00000000000014C7: C5 95 EF D2 vpxor ymm2,ymm13,ymm2 + 00000000000014CB: C5 8D 72 F2 07 vpslld ymm14,ymm2,7 + 00000000000014D0: C5 ED 72 D2 19 vpsrld ymm2,ymm2,19h + 00000000000014D5: C5 8D EB D2 vpor ymm2,ymm14,ymm2 + 00000000000014D9: C5 7D 7F 64 24 40 vmovdqa ymmword ptr [rsp+40h],ymm12 + 00000000000014DF: C5 7D 7F 6C 24 60 vmovdqa ymmword ptr [rsp+60h],ymm13 + 00000000000014E5: C5 7D 6F 24 24 vmovdqa ymm12,ymmword ptr [rsp] + 00000000000014EA: C5 7D 6F 6C 24 20 vmovdqa ymm13,ymmword ptr [rsp+20h] + 00000000000014F0: C5 2D FE D3 vpaddd ymm10,ymm10,ymm3 + 00000000000014F4: C5 AD EF ED vpxor ymm5,ymm10,ymm5 + 00000000000014F8: C4 C2 55 00 EF vpshufb ymm5,ymm5,ymm15 + 00000000000014FD: C5 25 FE D8 vpaddd ymm11,ymm11,ymm0 + 0000000000001501: C5 A5 EF F6 vpxor ymm6,ymm11,ymm6 + 0000000000001505: C4 C2 4D 00 F7 vpshufb ymm6,ymm6,ymm15 + 000000000000150A: C5 1D FE E5 vpaddd ymm12,ymm12,ymm5 + 000000000000150E: C5 9D EF DB vpxor ymm3,ymm12,ymm3 + 0000000000001512: C5 8D 72 F3 0C vpslld ymm14,ymm3,0Ch + 0000000000001517: C5 E5 72 D3 14 vpsrld ymm3,ymm3,14h + 000000000000151C: C5 8D EB DB vpor ymm3,ymm14,ymm3 + 0000000000001520: C4 42 7D 5A 33 vbroadcasti128 ymm14,oword ptr [r11] + 0000000000001525: C5 15 FE EE vpaddd ymm13,ymm13,ymm6 + 0000000000001529: C5 95 EF C0 vpxor ymm0,ymm13,ymm0 + 000000000000152D: C5 85 72 F0 0C vpslld ymm15,ymm0,0Ch + 0000000000001532: C5 FD 72 D0 14 vpsrld ymm0,ymm0,14h + 0000000000001537: C5 85 EB C0 vpor ymm0,ymm15,ymm0 + 000000000000153B: C5 2D FE D3 vpaddd ymm10,ymm10,ymm3 + 000000000000153F: C5 AD EF ED vpxor ymm5,ymm10,ymm5 + 0000000000001543: C4 C2 55 00 EE vpshufb ymm5,ymm5,ymm14 + 0000000000001548: C5 25 FE D8 vpaddd ymm11,ymm11,ymm0 + 000000000000154C: C5 A5 EF F6 vpxor ymm6,ymm11,ymm6 + 0000000000001550: C4 C2 4D 00 F6 vpshufb ymm6,ymm6,ymm14 + 0000000000001555: C5 1D FE E5 vpaddd ymm12,ymm12,ymm5 + 0000000000001559: C5 9D EF DB vpxor ymm3,ymm12,ymm3 + 000000000000155D: C5 85 72 F3 07 vpslld ymm15,ymm3,7 + 0000000000001562: C5 E5 72 D3 19 vpsrld ymm3,ymm3,19h + 0000000000001567: C5 85 EB DB vpor ymm3,ymm15,ymm3 + 000000000000156B: C4 42 7D 5A 3A vbroadcasti128 ymm15,oword ptr [r10] + 0000000000001570: C5 15 FE EE vpaddd ymm13,ymm13,ymm6 + 0000000000001574: C5 95 EF C0 vpxor ymm0,ymm13,ymm0 + 0000000000001578: C5 8D 72 F0 07 vpslld ymm14,ymm0,7 + 000000000000157D: C5 FD 72 D0 19 vpsrld ymm0,ymm0,19h + 0000000000001582: C5 8D EB C0 vpor ymm0,ymm14,ymm0 + 0000000000001586: FF C8 dec eax + 0000000000001588: 0F 85 72 FD FF FF jne L$oop8x + 000000000000158E: 48 8D 84 24 00 02 lea rax,[rsp+200h] + 00 00 + 0000000000001596: C5 3D FE 41 80 vpaddd ymm8,ymm8,ymmword ptr [rcx-80h] + 000000000000159B: C5 35 FE 49 A0 vpaddd ymm9,ymm9,ymmword ptr [rcx-60h] + 00000000000015A0: C5 2D FE 51 C0 vpaddd ymm10,ymm10,ymmword ptr [rcx-40h] + 00000000000015A5: C5 25 FE 59 E0 vpaddd ymm11,ymm11,ymmword ptr [rcx-20h] + 00000000000015AA: C4 41 3D 62 F1 vpunpckldq ymm14,ymm8,ymm9 + 00000000000015AF: C4 41 2D 62 FB vpunpckldq ymm15,ymm10,ymm11 + 00000000000015B4: C4 41 3D 6A C1 vpunpckhdq ymm8,ymm8,ymm9 + 00000000000015B9: C4 41 2D 6A D3 vpunpckhdq ymm10,ymm10,ymm11 + 00000000000015BE: C4 41 0D 6C CF vpunpcklqdq ymm9,ymm14,ymm15 + 00000000000015C3: C4 41 0D 6D F7 vpunpckhqdq ymm14,ymm14,ymm15 + 00000000000015C8: C4 41 3D 6C DA vpunpcklqdq ymm11,ymm8,ymm10 + 00000000000015CD: C4 41 3D 6D C2 vpunpckhqdq ymm8,ymm8,ymm10 + 00000000000015D2: C5 FD FE 01 vpaddd ymm0,ymm0,ymmword ptr [rcx] + 00000000000015D6: C5 F5 FE 49 20 vpaddd ymm1,ymm1,ymmword ptr [rcx+20h] + 00000000000015DB: C5 ED FE 51 40 vpaddd ymm2,ymm2,ymmword ptr [rcx+40h] + 00000000000015E0: C5 E5 FE 59 60 vpaddd ymm3,ymm3,ymmword ptr [rcx+60h] + 00000000000015E5: C5 7D 62 D1 vpunpckldq ymm10,ymm0,ymm1 + 00000000000015E9: C5 6D 62 FB vpunpckldq ymm15,ymm2,ymm3 + 00000000000015ED: C5 FD 6A C1 vpunpckhdq ymm0,ymm0,ymm1 + 00000000000015F1: C5 ED 6A D3 vpunpckhdq ymm2,ymm2,ymm3 + 00000000000015F5: C4 C1 2D 6C CF vpunpcklqdq ymm1,ymm10,ymm15 + 00000000000015FA: C4 41 2D 6D D7 vpunpckhqdq ymm10,ymm10,ymm15 + 00000000000015FF: C5 FD 6C DA vpunpcklqdq ymm3,ymm0,ymm2 + 0000000000001603: C5 FD 6D C2 vpunpckhqdq ymm0,ymm0,ymm2 + 0000000000001607: C4 63 35 46 F9 20 vperm2i128 ymm15,ymm9,ymm1,20h + 000000000000160D: C4 E3 35 46 C9 31 vperm2i128 ymm1,ymm9,ymm1,31h + 0000000000001613: C4 43 0D 46 CA 20 vperm2i128 ymm9,ymm14,ymm10,20h + 0000000000001619: C4 43 0D 46 D2 31 vperm2i128 ymm10,ymm14,ymm10,31h + 000000000000161F: C4 63 25 46 F3 20 vperm2i128 ymm14,ymm11,ymm3,20h + 0000000000001625: C4 E3 25 46 DB 31 vperm2i128 ymm3,ymm11,ymm3,31h + 000000000000162B: C4 63 3D 46 D8 20 vperm2i128 ymm11,ymm8,ymm0,20h + 0000000000001631: C4 E3 3D 46 C0 31 vperm2i128 ymm0,ymm8,ymm0,31h + 0000000000001637: C5 7D 7F 3C 24 vmovdqa ymmword ptr [rsp],ymm15 + 000000000000163C: C5 7D 7F 4C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm9 + 0000000000001642: C5 7D 6F 7C 24 40 vmovdqa ymm15,ymmword ptr [rsp+40h] + 0000000000001648: C5 7D 6F 4C 24 60 vmovdqa ymm9,ymmword ptr [rsp+60h] + 000000000000164E: C5 1D FE 60 80 vpaddd ymm12,ymm12,ymmword ptr [rax-80h] + 0000000000001653: C5 15 FE 68 A0 vpaddd ymm13,ymm13,ymmword ptr [rax-60h] + 0000000000001658: C5 05 FE 78 C0 vpaddd ymm15,ymm15,ymmword ptr [rax-40h] + 000000000000165D: C5 35 FE 48 E0 vpaddd ymm9,ymm9,ymmword ptr [rax-20h] + 0000000000001662: C4 C1 1D 62 D5 vpunpckldq ymm2,ymm12,ymm13 + 0000000000001667: C4 41 05 62 C1 vpunpckldq ymm8,ymm15,ymm9 + 000000000000166C: C4 41 1D 6A E5 vpunpckhdq ymm12,ymm12,ymm13 + 0000000000001671: C4 41 05 6A F9 vpunpckhdq ymm15,ymm15,ymm9 + 0000000000001676: C4 41 6D 6C E8 vpunpcklqdq ymm13,ymm2,ymm8 + 000000000000167B: C4 C1 6D 6D D0 vpunpckhqdq ymm2,ymm2,ymm8 + 0000000000001680: C4 41 1D 6C CF vpunpcklqdq ymm9,ymm12,ymm15 + 0000000000001685: C4 41 1D 6D E7 vpunpckhqdq ymm12,ymm12,ymm15 + 000000000000168A: C5 DD FE 20 vpaddd ymm4,ymm4,ymmword ptr [rax] + 000000000000168E: C5 D5 FE 68 20 vpaddd ymm5,ymm5,ymmword ptr [rax+20h] + 0000000000001693: C5 CD FE 70 40 vpaddd ymm6,ymm6,ymmword ptr [rax+40h] + 0000000000001698: C5 C5 FE 78 60 vpaddd ymm7,ymm7,ymmword ptr [rax+60h] + 000000000000169D: C5 5D 62 FD vpunpckldq ymm15,ymm4,ymm5 + 00000000000016A1: C5 4D 62 C7 vpunpckldq ymm8,ymm6,ymm7 + 00000000000016A5: C5 DD 6A E5 vpunpckhdq ymm4,ymm4,ymm5 + 00000000000016A9: C5 CD 6A F7 vpunpckhdq ymm6,ymm6,ymm7 + 00000000000016AD: C4 C1 05 6C E8 vpunpcklqdq ymm5,ymm15,ymm8 + 00000000000016B2: C4 41 05 6D F8 vpunpckhqdq ymm15,ymm15,ymm8 + 00000000000016B7: C5 DD 6C FE vpunpcklqdq ymm7,ymm4,ymm6 + 00000000000016BB: C5 DD 6D E6 vpunpckhqdq ymm4,ymm4,ymm6 + 00000000000016BF: C4 63 15 46 C5 20 vperm2i128 ymm8,ymm13,ymm5,20h + 00000000000016C5: C4 E3 15 46 ED 31 vperm2i128 ymm5,ymm13,ymm5,31h + 00000000000016CB: C4 43 6D 46 EF 20 vperm2i128 ymm13,ymm2,ymm15,20h + 00000000000016D1: C4 43 6D 46 FF 31 vperm2i128 ymm15,ymm2,ymm15,31h + 00000000000016D7: C4 E3 35 46 D7 20 vperm2i128 ymm2,ymm9,ymm7,20h + 00000000000016DD: C4 E3 35 46 FF 31 vperm2i128 ymm7,ymm9,ymm7,31h + 00000000000016E3: C4 63 1D 46 CC 20 vperm2i128 ymm9,ymm12,ymm4,20h + 00000000000016E9: C4 E3 1D 46 E4 31 vperm2i128 ymm4,ymm12,ymm4,31h + 00000000000016EF: C5 FD 6F 34 24 vmovdqa ymm6,ymmword ptr [rsp] + 00000000000016F4: C5 7D 6F 64 24 20 vmovdqa ymm12,ymmword ptr [rsp+20h] + 00000000000016FA: 48 81 FA 00 02 00 cmp rdx,200h + 00 + 0000000000001701: 0F 82 E2 00 00 00 jb L$tail8x + 0000000000001707: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 000000000000170B: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001710: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 0000000000001715: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 000000000000171A: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000001721: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 0000000000001725: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 000000000000172A: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 000000000000172F: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 0000000000001734: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 000000000000173B: C5 1D EF 26 vpxor ymm12,ymm12,ymmword ptr [rsi] + 000000000000173F: C5 15 EF 6E 20 vpxor ymm13,ymm13,ymmword ptr [rsi+20h] + 0000000000001744: C5 2D EF 56 40 vpxor ymm10,ymm10,ymmword ptr [rsi+40h] + 0000000000001749: C5 05 EF 7E 60 vpxor ymm15,ymm15,ymmword ptr [rsi+60h] + 000000000000174E: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000001755: C5 7E 7F 27 vmovdqu ymmword ptr [rdi],ymm12 + 0000000000001759: C5 7E 7F 6F 20 vmovdqu ymmword ptr [rdi+20h],ymm13 + 000000000000175E: C5 7E 7F 57 40 vmovdqu ymmword ptr [rdi+40h],ymm10 + 0000000000001763: C5 7E 7F 7F 60 vmovdqu ymmword ptr [rdi+60h],ymm15 + 0000000000001768: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 000000000000176F: C5 0D EF 36 vpxor ymm14,ymm14,ymmword ptr [rsi] + 0000000000001773: C5 ED EF 56 20 vpxor ymm2,ymm2,ymmword ptr [rsi+20h] + 0000000000001778: C5 E5 EF 5E 40 vpxor ymm3,ymm3,ymmword ptr [rsi+40h] + 000000000000177D: C5 C5 EF 7E 60 vpxor ymm7,ymm7,ymmword ptr [rsi+60h] + 0000000000001782: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000001789: C5 7E 7F 37 vmovdqu ymmword ptr [rdi],ymm14 + 000000000000178D: C5 FE 7F 57 20 vmovdqu ymmword ptr [rdi+20h],ymm2 + 0000000000001792: C5 FE 7F 5F 40 vmovdqu ymmword ptr [rdi+40h],ymm3 + 0000000000001797: C5 FE 7F 7F 60 vmovdqu ymmword ptr [rdi+60h],ymm7 + 000000000000179C: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 00000000000017A3: C5 25 EF 1E vpxor ymm11,ymm11,ymmword ptr [rsi] + 00000000000017A7: C5 35 EF 4E 20 vpxor ymm9,ymm9,ymmword ptr [rsi+20h] + 00000000000017AC: C5 FD EF 46 40 vpxor ymm0,ymm0,ymmword ptr [rsi+40h] + 00000000000017B1: C5 DD EF 66 60 vpxor ymm4,ymm4,ymmword ptr [rsi+60h] + 00000000000017B6: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000017BD: C5 7E 7F 1F vmovdqu ymmword ptr [rdi],ymm11 + 00000000000017C1: C5 7E 7F 4F 20 vmovdqu ymmword ptr [rdi+20h],ymm9 + 00000000000017C6: C5 FE 7F 47 40 vmovdqu ymmword ptr [rdi+40h],ymm0 + 00000000000017CB: C5 FE 7F 67 60 vmovdqu ymmword ptr [rdi+60h],ymm4 + 00000000000017D0: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 00000000000017D7: 48 81 EA 00 02 00 sub rdx,200h + 00 + 00000000000017DE: 0F 85 9C FA FF FF jne L$oop_outer8x + 00000000000017E4: E9 E4 04 00 00 jmp L$done8x +L$tail8x: + 00000000000017E9: 48 81 FA C0 01 00 cmp rdx,1C0h + 00 + 00000000000017F0: 0F 83 CA 03 00 00 jae L$448_or_more8x + 00000000000017F6: 48 81 FA 80 01 00 cmp rdx,180h + 00 + 00000000000017FD: 0F 83 DD 02 00 00 jae L$384_or_more8x + 0000000000001803: 48 81 FA 40 01 00 cmp rdx,140h + 00 + 000000000000180A: 0F 83 10 02 00 00 jae L$320_or_more8x + 0000000000001810: 48 81 FA 00 01 00 cmp rdx,100h + 00 + 0000000000001817: 0F 83 63 01 00 00 jae L$256_or_more8x + 000000000000181D: 48 81 FA C0 00 00 cmp rdx,0C0h + 00 + 0000000000001824: 0F 83 D6 00 00 00 jae L$192_or_more8x + 000000000000182A: 48 81 FA 80 00 00 cmp rdx,80h + 00 + 0000000000001831: 0F 83 69 00 00 00 jae L$128_or_more8x + 0000000000001837: 48 83 FA 40 cmp rdx,40h + 000000000000183B: 0F 83 1F 00 00 00 jae L$64_or_more8x + 0000000000001841: 4D 31 D2 xor r10,r10 + 0000000000001844: C5 FD 7F 34 24 vmovdqa ymmword ptr [rsp],ymm6 + 0000000000001849: C5 7D 7F 44 24 20 vmovdqa ymmword ptr [rsp+20h],ymm8 + 000000000000184F: E9 5B 04 00 00 jmp L$oop_tail8x + 0000000000001854: 90 nop + 0000000000001855: 90 nop + 0000000000001856: 90 nop + 0000000000001857: 90 nop + 0000000000001858: 90 nop + 0000000000001859: 90 nop + 000000000000185A: 90 nop + 000000000000185B: 90 nop + 000000000000185C: 90 nop + 000000000000185D: 90 nop + 000000000000185E: 90 nop + 000000000000185F: 90 nop +L$64_or_more8x: + 0000000000001860: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001864: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001869: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 000000000000186D: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 0000000000001872: 0F 84 55 04 00 00 je L$done8x + 0000000000001878: 48 8D 76 40 lea rsi,[rsi+40h] + 000000000000187C: 4D 31 D2 xor r10,r10 + 000000000000187F: C5 FD 7F 0C 24 vmovdqa ymmword ptr [rsp],ymm1 + 0000000000001884: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000001888: 48 83 EA 40 sub rdx,40h + 000000000000188C: C5 FD 7F 6C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm5 + 0000000000001892: E9 18 04 00 00 jmp L$oop_tail8x + 0000000000001897: 90 nop + 0000000000001898: 90 nop + 0000000000001899: 90 nop + 000000000000189A: 90 nop + 000000000000189B: 90 nop + 000000000000189C: 90 nop + 000000000000189D: 90 nop + 000000000000189E: 90 nop + 000000000000189F: 90 nop +L$128_or_more8x: + 00000000000018A0: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 00000000000018A4: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 00000000000018A9: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 00000000000018AE: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 00000000000018B3: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 00000000000018B7: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 00000000000018BC: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 00000000000018C1: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 00000000000018C6: 0F 84 01 04 00 00 je L$done8x + 00000000000018CC: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000018D3: 4D 31 D2 xor r10,r10 + 00000000000018D6: C5 7D 7F 24 24 vmovdqa ymmword ptr [rsp],ymm12 + 00000000000018DB: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 00000000000018E2: 48 81 EA 80 00 00 sub rdx,80h + 00 + 00000000000018E9: C5 7D 7F 6C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm13 + 00000000000018EF: E9 BB 03 00 00 jmp L$oop_tail8x + 00000000000018F4: 90 nop + 00000000000018F5: 90 nop + 00000000000018F6: 90 nop + 00000000000018F7: 90 nop + 00000000000018F8: 90 nop + 00000000000018F9: 90 nop + 00000000000018FA: 90 nop + 00000000000018FB: 90 nop + 00000000000018FC: 90 nop + 00000000000018FD: 90 nop + 00000000000018FE: 90 nop + 00000000000018FF: 90 nop +L$192_or_more8x: + 0000000000001900: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001904: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001909: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 000000000000190E: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 0000000000001913: C5 1D EF A6 80 00 vpxor ymm12,ymm12,ymmword ptr [rsi+80h] + 00 00 + 000000000000191B: C5 15 EF AE A0 00 vpxor ymm13,ymm13,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000001923: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 0000000000001927: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 000000000000192C: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 0000000000001931: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 0000000000001936: C5 7E 7F A7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm12 + 00 00 + 000000000000193E: C5 7E 7F AF A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm13 + 00 00 + 0000000000001946: 0F 84 81 03 00 00 je L$done8x + 000000000000194C: 48 8D B6 C0 00 00 lea rsi,[rsi+0C0h] + 00 + 0000000000001953: 4D 31 D2 xor r10,r10 + 0000000000001956: C5 7D 7F 14 24 vmovdqa ymmword ptr [rsp],ymm10 + 000000000000195B: 48 8D BF C0 00 00 lea rdi,[rdi+0C0h] + 00 + 0000000000001962: 48 81 EA C0 00 00 sub rdx,0C0h + 00 + 0000000000001969: C5 7D 7F 7C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm15 + 000000000000196F: E9 3B 03 00 00 jmp L$oop_tail8x + 0000000000001974: 90 nop + 0000000000001975: 90 nop + 0000000000001976: 90 nop + 0000000000001977: 90 nop + 0000000000001978: 90 nop + 0000000000001979: 90 nop + 000000000000197A: 90 nop + 000000000000197B: 90 nop + 000000000000197C: 90 nop + 000000000000197D: 90 nop + 000000000000197E: 90 nop + 000000000000197F: 90 nop +L$256_or_more8x: + 0000000000001980: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001984: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001989: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 000000000000198E: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 0000000000001993: C5 1D EF A6 80 00 vpxor ymm12,ymm12,ymmword ptr [rsi+80h] + 00 00 + 000000000000199B: C5 15 EF AE A0 00 vpxor ymm13,ymm13,ymmword ptr [rsi+0A0h] + 00 00 + 00000000000019A3: C5 2D EF 96 C0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0C0h] + 00 00 + 00000000000019AB: C5 05 EF BE E0 00 vpxor ymm15,ymm15,ymmword ptr [rsi+0E0h] + 00 00 + 00000000000019B3: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 00000000000019B7: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 00000000000019BC: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 00000000000019C1: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 00000000000019C6: C5 7E 7F A7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm12 + 00 00 + 00000000000019CE: C5 7E 7F AF A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm13 + 00 00 + 00000000000019D6: C5 7E 7F 97 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm10 + 00 00 + 00000000000019DE: C5 7E 7F BF E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm15 + 00 00 + 00000000000019E6: 0F 84 E1 02 00 00 je L$done8x + 00000000000019EC: 48 8D B6 00 01 00 lea rsi,[rsi+100h] + 00 + 00000000000019F3: 4D 31 D2 xor r10,r10 + 00000000000019F6: C5 7D 7F 34 24 vmovdqa ymmword ptr [rsp],ymm14 + 00000000000019FB: 48 8D BF 00 01 00 lea rdi,[rdi+100h] + 00 + 0000000000001A02: 48 81 EA 00 01 00 sub rdx,100h + 00 + 0000000000001A09: C5 FD 7F 54 24 20 vmovdqa ymmword ptr [rsp+20h],ymm2 + 0000000000001A0F: E9 9B 02 00 00 jmp L$oop_tail8x + 0000000000001A14: 90 nop + 0000000000001A15: 90 nop + 0000000000001A16: 90 nop + 0000000000001A17: 90 nop + 0000000000001A18: 90 nop + 0000000000001A19: 90 nop + 0000000000001A1A: 90 nop + 0000000000001A1B: 90 nop + 0000000000001A1C: 90 nop + 0000000000001A1D: 90 nop + 0000000000001A1E: 90 nop + 0000000000001A1F: 90 nop +L$320_or_more8x: + 0000000000001A20: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001A24: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001A29: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 0000000000001A2E: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 0000000000001A33: C5 1D EF A6 80 00 vpxor ymm12,ymm12,ymmword ptr [rsi+80h] + 00 00 + 0000000000001A3B: C5 15 EF AE A0 00 vpxor ymm13,ymm13,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000001A43: C5 2D EF 96 C0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000001A4B: C5 05 EF BE E0 00 vpxor ymm15,ymm15,ymmword ptr [rsi+0E0h] + 00 00 + 0000000000001A53: C5 0D EF B6 00 01 vpxor ymm14,ymm14,ymmword ptr [rsi+100h] + 00 00 + 0000000000001A5B: C5 ED EF 96 20 01 vpxor ymm2,ymm2,ymmword ptr [rsi+120h] + 00 00 + 0000000000001A63: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 0000000000001A67: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 0000000000001A6C: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 0000000000001A71: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 0000000000001A76: C5 7E 7F A7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm12 + 00 00 + 0000000000001A7E: C5 7E 7F AF A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm13 + 00 00 + 0000000000001A86: C5 7E 7F 97 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm10 + 00 00 + 0000000000001A8E: C5 7E 7F BF E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm15 + 00 00 + 0000000000001A96: C5 7E 7F B7 00 01 vmovdqu ymmword ptr [rdi+100h],ymm14 + 00 00 + 0000000000001A9E: C5 FE 7F 97 20 01 vmovdqu ymmword ptr [rdi+120h],ymm2 + 00 00 + 0000000000001AA6: 0F 84 21 02 00 00 je L$done8x + 0000000000001AAC: 48 8D B6 40 01 00 lea rsi,[rsi+140h] + 00 + 0000000000001AB3: 4D 31 D2 xor r10,r10 + 0000000000001AB6: C5 FD 7F 1C 24 vmovdqa ymmword ptr [rsp],ymm3 + 0000000000001ABB: 48 8D BF 40 01 00 lea rdi,[rdi+140h] + 00 + 0000000000001AC2: 48 81 EA 40 01 00 sub rdx,140h + 00 + 0000000000001AC9: C5 FD 7F 7C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm7 + 0000000000001ACF: E9 DB 01 00 00 jmp L$oop_tail8x + 0000000000001AD4: 90 nop + 0000000000001AD5: 90 nop + 0000000000001AD6: 90 nop + 0000000000001AD7: 90 nop + 0000000000001AD8: 90 nop + 0000000000001AD9: 90 nop + 0000000000001ADA: 90 nop + 0000000000001ADB: 90 nop + 0000000000001ADC: 90 nop + 0000000000001ADD: 90 nop + 0000000000001ADE: 90 nop + 0000000000001ADF: 90 nop +L$384_or_more8x: + 0000000000001AE0: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001AE4: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001AE9: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 0000000000001AEE: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 0000000000001AF3: C5 1D EF A6 80 00 vpxor ymm12,ymm12,ymmword ptr [rsi+80h] + 00 00 + 0000000000001AFB: C5 15 EF AE A0 00 vpxor ymm13,ymm13,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000001B03: C5 2D EF 96 C0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000001B0B: C5 05 EF BE E0 00 vpxor ymm15,ymm15,ymmword ptr [rsi+0E0h] + 00 00 + 0000000000001B13: C5 0D EF B6 00 01 vpxor ymm14,ymm14,ymmword ptr [rsi+100h] + 00 00 + 0000000000001B1B: C5 ED EF 96 20 01 vpxor ymm2,ymm2,ymmword ptr [rsi+120h] + 00 00 + 0000000000001B23: C5 E5 EF 9E 40 01 vpxor ymm3,ymm3,ymmword ptr [rsi+140h] + 00 00 + 0000000000001B2B: C5 C5 EF BE 60 01 vpxor ymm7,ymm7,ymmword ptr [rsi+160h] + 00 00 + 0000000000001B33: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 0000000000001B37: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 0000000000001B3C: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 0000000000001B41: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 0000000000001B46: C5 7E 7F A7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm12 + 00 00 + 0000000000001B4E: C5 7E 7F AF A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm13 + 00 00 + 0000000000001B56: C5 7E 7F 97 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm10 + 00 00 + 0000000000001B5E: C5 7E 7F BF E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm15 + 00 00 + 0000000000001B66: C5 7E 7F B7 00 01 vmovdqu ymmword ptr [rdi+100h],ymm14 + 00 00 + 0000000000001B6E: C5 FE 7F 97 20 01 vmovdqu ymmword ptr [rdi+120h],ymm2 + 00 00 + 0000000000001B76: C5 FE 7F 9F 40 01 vmovdqu ymmword ptr [rdi+140h],ymm3 + 00 00 + 0000000000001B7E: C5 FE 7F BF 60 01 vmovdqu ymmword ptr [rdi+160h],ymm7 + 00 00 + 0000000000001B86: 0F 84 41 01 00 00 je L$done8x + 0000000000001B8C: 48 8D B6 80 01 00 lea rsi,[rsi+180h] + 00 + 0000000000001B93: 4D 31 D2 xor r10,r10 + 0000000000001B96: C5 7D 7F 1C 24 vmovdqa ymmword ptr [rsp],ymm11 + 0000000000001B9B: 48 8D BF 80 01 00 lea rdi,[rdi+180h] + 00 + 0000000000001BA2: 48 81 EA 80 01 00 sub rdx,180h + 00 + 0000000000001BA9: C5 7D 7F 4C 24 20 vmovdqa ymmword ptr [rsp+20h],ymm9 + 0000000000001BAF: E9 FB 00 00 00 jmp L$oop_tail8x + 0000000000001BB4: 90 nop + 0000000000001BB5: 90 nop + 0000000000001BB6: 90 nop + 0000000000001BB7: 90 nop + 0000000000001BB8: 90 nop + 0000000000001BB9: 90 nop + 0000000000001BBA: 90 nop + 0000000000001BBB: 90 nop + 0000000000001BBC: 90 nop + 0000000000001BBD: 90 nop + 0000000000001BBE: 90 nop + 0000000000001BBF: 90 nop +L$448_or_more8x: + 0000000000001BC0: C5 CD EF 36 vpxor ymm6,ymm6,ymmword ptr [rsi] + 0000000000001BC4: C5 3D EF 46 20 vpxor ymm8,ymm8,ymmword ptr [rsi+20h] + 0000000000001BC9: C5 F5 EF 4E 40 vpxor ymm1,ymm1,ymmword ptr [rsi+40h] + 0000000000001BCE: C5 D5 EF 6E 60 vpxor ymm5,ymm5,ymmword ptr [rsi+60h] + 0000000000001BD3: C5 1D EF A6 80 00 vpxor ymm12,ymm12,ymmword ptr [rsi+80h] + 00 00 + 0000000000001BDB: C5 15 EF AE A0 00 vpxor ymm13,ymm13,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000001BE3: C5 2D EF 96 C0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000001BEB: C5 05 EF BE E0 00 vpxor ymm15,ymm15,ymmword ptr [rsi+0E0h] + 00 00 + 0000000000001BF3: C5 0D EF B6 00 01 vpxor ymm14,ymm14,ymmword ptr [rsi+100h] + 00 00 + 0000000000001BFB: C5 ED EF 96 20 01 vpxor ymm2,ymm2,ymmword ptr [rsi+120h] + 00 00 + 0000000000001C03: C5 E5 EF 9E 40 01 vpxor ymm3,ymm3,ymmword ptr [rsi+140h] + 00 00 + 0000000000001C0B: C5 C5 EF BE 60 01 vpxor ymm7,ymm7,ymmword ptr [rsi+160h] + 00 00 + 0000000000001C13: C5 25 EF 9E 80 01 vpxor ymm11,ymm11,ymmword ptr [rsi+180h] + 00 00 + 0000000000001C1B: C5 35 EF 8E A0 01 vpxor ymm9,ymm9,ymmword ptr [rsi+1A0h] + 00 00 + 0000000000001C23: C5 FE 7F 37 vmovdqu ymmword ptr [rdi],ymm6 + 0000000000001C27: C5 7E 7F 47 20 vmovdqu ymmword ptr [rdi+20h],ymm8 + 0000000000001C2C: C5 FE 7F 4F 40 vmovdqu ymmword ptr [rdi+40h],ymm1 + 0000000000001C31: C5 FE 7F 6F 60 vmovdqu ymmword ptr [rdi+60h],ymm5 + 0000000000001C36: C5 7E 7F A7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm12 + 00 00 + 0000000000001C3E: C5 7E 7F AF A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm13 + 00 00 + 0000000000001C46: C5 7E 7F 97 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm10 + 00 00 + 0000000000001C4E: C5 7E 7F BF E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm15 + 00 00 + 0000000000001C56: C5 7E 7F B7 00 01 vmovdqu ymmword ptr [rdi+100h],ymm14 + 00 00 + 0000000000001C5E: C5 FE 7F 97 20 01 vmovdqu ymmword ptr [rdi+120h],ymm2 + 00 00 + 0000000000001C66: C5 FE 7F 9F 40 01 vmovdqu ymmword ptr [rdi+140h],ymm3 + 00 00 + 0000000000001C6E: C5 FE 7F BF 60 01 vmovdqu ymmword ptr [rdi+160h],ymm7 + 00 00 + 0000000000001C76: C5 7E 7F 9F 80 01 vmovdqu ymmword ptr [rdi+180h],ymm11 + 00 00 + 0000000000001C7E: C5 7E 7F 8F A0 01 vmovdqu ymmword ptr [rdi+1A0h],ymm9 + 00 00 + 0000000000001C86: 0F 84 41 00 00 00 je L$done8x + 0000000000001C8C: 48 8D B6 C0 01 00 lea rsi,[rsi+1C0h] + 00 + 0000000000001C93: 4D 31 D2 xor r10,r10 + 0000000000001C96: C5 FD 7F 04 24 vmovdqa ymmword ptr [rsp],ymm0 + 0000000000001C9B: 48 8D BF C0 01 00 lea rdi,[rdi+1C0h] + 00 + 0000000000001CA2: 48 81 EA C0 01 00 sub rdx,1C0h + 00 + 0000000000001CA9: C5 FD 7F 64 24 20 vmovdqa ymmword ptr [rsp+20h],ymm4 +L$oop_tail8x: + 0000000000001CAF: 42 0F B6 04 16 movzx eax,byte ptr [rsi+r10] + 0000000000001CB4: 42 0F B6 0C 14 movzx ecx,byte ptr [rsp+r10] + 0000000000001CB9: 4D 8D 52 01 lea r10,[r10+1] + 0000000000001CBD: 31 C8 xor eax,ecx + 0000000000001CBF: 42 88 44 17 FF mov byte ptr [rdi+r10-1],al + 0000000000001CC4: 48 FF CA dec rdx + 0000000000001CC7: 0F 85 E2 FF FF FF jne L$oop_tail8x +L$done8x: + 0000000000001CCD: C5 FC 77 vzeroall + 0000000000001CD0: 41 0F 28 B1 58 FF movaps xmm6,xmmword ptr [r9-0A8h] + FF FF + 0000000000001CD8: 41 0F 28 B9 68 FF movaps xmm7,xmmword ptr [r9-98h] + FF FF + 0000000000001CE0: 45 0F 28 81 78 FF movaps xmm8,xmmword ptr [r9-88h] + FF FF + 0000000000001CE8: 45 0F 28 49 88 movaps xmm9,xmmword ptr [r9-78h] + 0000000000001CED: 45 0F 28 51 98 movaps xmm10,xmmword ptr [r9-68h] + 0000000000001CF2: 45 0F 28 59 A8 movaps xmm11,xmmword ptr [r9-58h] + 0000000000001CF7: 45 0F 28 61 B8 movaps xmm12,xmmword ptr [r9-48h] + 0000000000001CFC: 45 0F 28 69 C8 movaps xmm13,xmmword ptr [r9-38h] + 0000000000001D01: 45 0F 28 71 D8 movaps xmm14,xmmword ptr [r9-28h] + 0000000000001D06: 45 0F 28 79 E8 movaps xmm15,xmmword ptr [r9-18h] + 0000000000001D0B: 49 8D 21 lea rsp,[r9] +L$8x_epilogue: + 0000000000001D0E: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001D13: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001D18: F3 C3 rep ret +L$SEH_end_ChaCha20_ctr32_avx2: + 0000000000001D1A: 90 nop + 0000000000001D1B: 90 nop + 0000000000001D1C: 90 nop + 0000000000001D1D: 90 nop + 0000000000001D1E: 90 nop + 0000000000001D1F: 90 nop +se_handler: + 0000000000001D20: 56 push rsi + 0000000000001D21: 57 push rdi + 0000000000001D22: 53 push rbx + 0000000000001D23: 55 push rbp + 0000000000001D24: 41 54 push r12 + 0000000000001D26: 41 55 push r13 + 0000000000001D28: 41 56 push r14 + 0000000000001D2A: 41 57 push r15 + 0000000000001D2C: 9C pushfq + 0000000000001D2D: 48 83 EC 40 sub rsp,40h + 0000000000001D31: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001D35: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000001D3C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001D40: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001D44: 4C 8D 15 E1 E2 FF lea r10,[L$ctr32_body] + FF + 0000000000001D4B: 4C 39 D3 cmp rbx,r10 + 0000000000001D4E: 0F 82 60 00 00 00 jb L$common_seh_tail + 0000000000001D54: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000001D5B: 4C 8D 15 5C E6 FF lea r10,[L$no_data] + FF + 0000000000001D62: 4C 39 D3 cmp rbx,r10 + 0000000000001D65: 0F 83 49 00 00 00 jae L$common_seh_tail + 0000000000001D6B: 48 8D 80 88 00 00 lea rax,[rax+88h] + 00 + 0000000000001D72: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000001D76: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 0000000000001D7A: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000001D7E: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000001D82: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000001D86: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 0000000000001D8A: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000001D91: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000001D98: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000001D9F: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000001DA6: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 0000000000001DAD: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$common_seh_tail: + 0000000000001DB4: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000001DB8: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000001DBC: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000001DC3: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000001DCA: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000001DD1: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000001DD5: 4C 89 C6 mov rsi,r8 + 0000000000001DD8: B9 9A 00 00 00 mov ecx,9Ah + 0000000000001DDD: FC cld + 0000000000001DDE: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001DE1: 4C 89 CE mov rsi,r9 + 0000000000001DE4: 48 31 C9 xor rcx,rcx + 0000000000001DE7: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000001DEB: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000001DEE: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000001DF2: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000001DF6: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000001DFA: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000001DFE: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000001E03: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000001E08: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000001E0D: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000001E12: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000001E18: B8 01 00 00 00 mov eax,1 + 0000000000001E1D: 48 83 C4 40 add rsp,40h + 0000000000001E21: 9D popfq + 0000000000001E22: 41 5F pop r15 + 0000000000001E24: 41 5E pop r14 + 0000000000001E26: 41 5D pop r13 + 0000000000001E28: 41 5C pop r12 + 0000000000001E2A: 5D pop rbp + 0000000000001E2B: 5B pop rbx + 0000000000001E2C: 5F pop rdi + 0000000000001E2D: 5E pop rsi + 0000000000001E2E: F3 C3 rep ret +ssse3_handler: + 0000000000001E30: 56 push rsi + 0000000000001E31: 57 push rdi + 0000000000001E32: 53 push rbx + 0000000000001E33: 55 push rbp + 0000000000001E34: 41 54 push r12 + 0000000000001E36: 41 55 push r13 + 0000000000001E38: 41 56 push r14 + 0000000000001E3A: 41 57 push r15 + 0000000000001E3C: 9C pushfq + 0000000000001E3D: 48 83 EC 40 sub rsp,40h + 0000000000001E41: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001E45: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000001E4C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001E50: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001E54: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001E57: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001E5B: 4C 39 D3 cmp rbx,r10 + 0000000000001E5E: 0F 82 50 FF FF FF jb L$common_seh_tail + 0000000000001E64: 49 8B 80 C0 00 00 mov rax,qword ptr [r8+0C0h] + 00 + 0000000000001E6B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 0000000000001E6F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001E73: 4C 39 D3 cmp rbx,r10 + 0000000000001E76: 0F 83 38 FF FF FF jae L$common_seh_tail + 0000000000001E7C: 48 8D 70 D8 lea rsi,[rax-28h] + 0000000000001E80: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000001E87: B9 04 00 00 00 mov ecx,4 + 0000000000001E8C: FC cld + 0000000000001E8D: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001E90: E9 1F FF FF FF jmp L$common_seh_tail + 0000000000001E95: 90 nop + 0000000000001E96: 90 nop + 0000000000001E97: 90 nop + 0000000000001E98: 90 nop + 0000000000001E99: 90 nop + 0000000000001E9A: 90 nop + 0000000000001E9B: 90 nop + 0000000000001E9C: 90 nop + 0000000000001E9D: 90 nop + 0000000000001E9E: 90 nop + 0000000000001E9F: 90 nop +full_handler: + 0000000000001EA0: 56 push rsi + 0000000000001EA1: 57 push rdi + 0000000000001EA2: 53 push rbx + 0000000000001EA3: 55 push rbp + 0000000000001EA4: 41 54 push r12 + 0000000000001EA6: 41 55 push r13 + 0000000000001EA8: 41 56 push r14 + 0000000000001EAA: 41 57 push r15 + 0000000000001EAC: 9C pushfq + 0000000000001EAD: 48 83 EC 40 sub rsp,40h + 0000000000001EB1: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001EB5: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000001EBC: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001EC0: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001EC4: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001EC7: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001ECB: 4C 39 D3 cmp rbx,r10 + 0000000000001ECE: 0F 82 E0 FE FF FF jb L$common_seh_tail + 0000000000001ED4: 49 8B 80 C0 00 00 mov rax,qword ptr [r8+0C0h] + 00 + 0000000000001EDB: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 0000000000001EDF: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001EE3: 4C 39 D3 cmp rbx,r10 + 0000000000001EE6: 0F 83 C8 FE FF FF jae L$common_seh_tail + 0000000000001EEC: 48 8D B0 58 FF FF lea rsi,[rax-0A8h] + FF + 0000000000001EF3: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000001EFA: B9 14 00 00 00 mov ecx,14h + 0000000000001EFF: FC cld + 0000000000001F00: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001F03: E9 AC FE FF FF jmp L$common_seh_tail + + Summary + + 1C .debug$T + 30 .pdata + 1F7 .rdata + 1F08 .text + 38 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj new file mode 100644 index 00000000000..ed3d742bc81 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64-disasm.txt new file mode 100644 index 00000000000..92f9fb6f5b3 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64-disasm.txt @@ -0,0 +1,10189 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file chacha20_poly1305_x86_64.obj + +File Type: COFF OBJECT + +poly_hash_ad_internal: + 0000000000000000: 4D 31 D2 xor r10,r10 + 0000000000000003: 4D 31 DB xor r11,r11 + 0000000000000006: 4D 31 E4 xor r12,r12 + 0000000000000009: 49 83 F8 0D cmp r8,0Dh + 000000000000000D: 0F 85 9C 00 00 00 jne L$hash_ad_loop +L$poly_fast_tls_ad: + 0000000000000013: 4C 8B 11 mov r10,qword ptr [rcx] + 0000000000000016: 4C 8B 59 05 mov r11,qword ptr [rcx+5] + 000000000000001A: 49 C1 EB 18 shr r11,18h + 000000000000001E: 41 BC 01 00 00 00 mov r12d,1 + 0000000000000024: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000002B: 49 89 C7 mov r15,rax + 000000000000002E: 49 F7 E2 mul rax,r10 + 0000000000000031: 49 89 C5 mov r13,rax + 0000000000000034: 49 89 D6 mov r14,rdx + 0000000000000037: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000003E: 49 F7 E3 mul rax,r11 + 0000000000000041: 4D 0F AF FC imul r15,r12 + 0000000000000045: 49 01 C6 add r14,rax + 0000000000000048: 49 11 D7 adc r15,rdx + 000000000000004B: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000052: 49 89 C1 mov r9,rax + 0000000000000055: 49 F7 E2 mul rax,r10 + 0000000000000058: 49 01 C6 add r14,rax + 000000000000005B: 48 83 D2 00 adc rdx,0 + 000000000000005F: 49 89 D2 mov r10,rdx + 0000000000000062: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000069: 49 F7 E3 mul rax,r11 + 000000000000006C: 49 01 C7 add r15,rax + 000000000000006F: 48 83 D2 00 adc rdx,0 + 0000000000000073: 4D 0F AF CC imul r9,r12 + 0000000000000077: 4D 01 D7 add r15,r10 + 000000000000007A: 49 11 D1 adc r9,rdx + 000000000000007D: 4D 89 EA mov r10,r13 + 0000000000000080: 4D 89 F3 mov r11,r14 + 0000000000000083: 4D 89 FC mov r12,r15 + 0000000000000086: 49 83 E4 03 and r12,3 + 000000000000008A: 4D 89 FD mov r13,r15 + 000000000000008D: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000091: 4D 89 CE mov r14,r9 + 0000000000000094: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000000099: 49 C1 E9 02 shr r9,2 + 000000000000009D: 4D 01 EF add r15,r13 + 00000000000000A0: 4D 11 F1 adc r9,r14 + 00000000000000A3: 4D 01 FA add r10,r15 + 00000000000000A6: 4D 11 CB adc r11,r9 + 00000000000000A9: 49 83 D4 00 adc r12,0 + 00000000000000AD: F3 C3 rep ret +L$hash_ad_loop: + 00000000000000AF: 49 83 F8 10 cmp r8,10h + 00000000000000B3: 0F 82 A1 00 00 00 jb L$hash_ad_tail + 00000000000000B9: 4C 03 11 add r10,qword ptr [rcx] + 00000000000000BC: 4C 13 59 08 adc r11,qword ptr [rcx+8] + 00000000000000C0: 49 83 D4 01 adc r12,1 + 00000000000000C4: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000000CB: 49 89 C7 mov r15,rax + 00000000000000CE: 49 F7 E2 mul rax,r10 + 00000000000000D1: 49 89 C5 mov r13,rax + 00000000000000D4: 49 89 D6 mov r14,rdx + 00000000000000D7: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000000DE: 49 F7 E3 mul rax,r11 + 00000000000000E1: 4D 0F AF FC imul r15,r12 + 00000000000000E5: 49 01 C6 add r14,rax + 00000000000000E8: 49 11 D7 adc r15,rdx + 00000000000000EB: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000000F2: 49 89 C1 mov r9,rax + 00000000000000F5: 49 F7 E2 mul rax,r10 + 00000000000000F8: 49 01 C6 add r14,rax + 00000000000000FB: 48 83 D2 00 adc rdx,0 + 00000000000000FF: 49 89 D2 mov r10,rdx + 0000000000000102: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000109: 49 F7 E3 mul rax,r11 + 000000000000010C: 49 01 C7 add r15,rax + 000000000000010F: 48 83 D2 00 adc rdx,0 + 0000000000000113: 4D 0F AF CC imul r9,r12 + 0000000000000117: 4D 01 D7 add r15,r10 + 000000000000011A: 49 11 D1 adc r9,rdx + 000000000000011D: 4D 89 EA mov r10,r13 + 0000000000000120: 4D 89 F3 mov r11,r14 + 0000000000000123: 4D 89 FC mov r12,r15 + 0000000000000126: 49 83 E4 03 and r12,3 + 000000000000012A: 4D 89 FD mov r13,r15 + 000000000000012D: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000131: 4D 89 CE mov r14,r9 + 0000000000000134: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000000139: 49 C1 E9 02 shr r9,2 + 000000000000013D: 4D 01 EF add r15,r13 + 0000000000000140: 4D 11 F1 adc r9,r14 + 0000000000000143: 4D 01 FA add r10,r15 + 0000000000000146: 4D 11 CB adc r11,r9 + 0000000000000149: 49 83 D4 00 adc r12,0 + 000000000000014D: 48 8D 49 10 lea rcx,[rcx+10h] + 0000000000000151: 49 83 E8 10 sub r8,10h + 0000000000000155: E9 55 FF FF FF jmp L$hash_ad_loop +L$hash_ad_tail: + 000000000000015A: 49 83 F8 00 cmp r8,0 + 000000000000015E: 0F 84 BC 00 00 00 je L$hash_ad_done + 0000000000000164: 4D 31 ED xor r13,r13 + 0000000000000167: 4D 31 F6 xor r14,r14 + 000000000000016A: 4D 31 FF xor r15,r15 + 000000000000016D: 4C 01 C1 add rcx,r8 +L$hash_ad_tail_loop: + 0000000000000170: 4D 0F A4 EE 08 shld r14,r13,8 + 0000000000000175: 49 C1 E5 08 shl r13,8 + 0000000000000179: 4C 0F B6 79 FF movzx r15,byte ptr [rcx-1] + 000000000000017E: 4D 31 FD xor r13,r15 + 0000000000000181: 48 FF C9 dec rcx + 0000000000000184: 49 FF C8 dec r8 + 0000000000000187: 0F 85 E3 FF FF FF jne L$hash_ad_tail_loop + 000000000000018D: 4D 01 EA add r10,r13 + 0000000000000190: 4D 11 F3 adc r11,r14 + 0000000000000193: 49 83 D4 01 adc r12,1 + 0000000000000197: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000019E: 49 89 C7 mov r15,rax + 00000000000001A1: 49 F7 E2 mul rax,r10 + 00000000000001A4: 49 89 C5 mov r13,rax + 00000000000001A7: 49 89 D6 mov r14,rdx + 00000000000001AA: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000001B1: 49 F7 E3 mul rax,r11 + 00000000000001B4: 4D 0F AF FC imul r15,r12 + 00000000000001B8: 49 01 C6 add r14,rax + 00000000000001BB: 49 11 D7 adc r15,rdx + 00000000000001BE: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000001C5: 49 89 C1 mov r9,rax + 00000000000001C8: 49 F7 E2 mul rax,r10 + 00000000000001CB: 49 01 C6 add r14,rax + 00000000000001CE: 48 83 D2 00 adc rdx,0 + 00000000000001D2: 49 89 D2 mov r10,rdx + 00000000000001D5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000001DC: 49 F7 E3 mul rax,r11 + 00000000000001DF: 49 01 C7 add r15,rax + 00000000000001E2: 48 83 D2 00 adc rdx,0 + 00000000000001E6: 4D 0F AF CC imul r9,r12 + 00000000000001EA: 4D 01 D7 add r15,r10 + 00000000000001ED: 49 11 D1 adc r9,rdx + 00000000000001F0: 4D 89 EA mov r10,r13 + 00000000000001F3: 4D 89 F3 mov r11,r14 + 00000000000001F6: 4D 89 FC mov r12,r15 + 00000000000001F9: 49 83 E4 03 and r12,3 + 00000000000001FD: 4D 89 FD mov r13,r15 + 0000000000000200: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000204: 4D 89 CE mov r14,r9 + 0000000000000207: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000020C: 49 C1 E9 02 shr r9,2 + 0000000000000210: 4D 01 EF add r15,r13 + 0000000000000213: 4D 11 F1 adc r9,r14 + 0000000000000216: 4D 01 FA add r10,r15 + 0000000000000219: 4D 11 CB adc r11,r9 + 000000000000021C: 49 83 D4 00 adc r12,0 +L$hash_ad_done: + 0000000000000220: F3 C3 rep ret + 0000000000000222: 90 nop + 0000000000000223: 90 nop + 0000000000000224: 90 nop + 0000000000000225: 90 nop + 0000000000000226: 90 nop + 0000000000000227: 90 nop + 0000000000000228: 90 nop + 0000000000000229: 90 nop + 000000000000022A: 90 nop + 000000000000022B: 90 nop + 000000000000022C: 90 nop + 000000000000022D: 90 nop + 000000000000022E: 90 nop + 000000000000022F: 90 nop + 0000000000000230: 90 nop + 0000000000000231: 90 nop + 0000000000000232: 90 nop + 0000000000000233: 90 nop + 0000000000000234: 90 nop + 0000000000000235: 90 nop + 0000000000000236: 90 nop + 0000000000000237: 90 nop + 0000000000000238: 90 nop + 0000000000000239: 90 nop + 000000000000023A: 90 nop + 000000000000023B: 90 nop + 000000000000023C: 90 nop + 000000000000023D: 90 nop + 000000000000023E: 90 nop + 000000000000023F: 90 nop +aws_lc_0_21_0_chacha20_poly1305_open: + 0000000000000240: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000245: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000024A: 48 89 E0 mov rax,rsp +L$SEH_begin_chacha20_poly1305_open: + 000000000000024D: 48 89 CF mov rdi,rcx + 0000000000000250: 48 89 D6 mov rsi,rdx + 0000000000000253: 4C 89 C2 mov rdx,r8 + 0000000000000256: 4C 89 C9 mov rcx,r9 + 0000000000000259: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000025E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000263: 55 push rbp + 0000000000000264: 53 push rbx + 0000000000000265: 41 54 push r12 + 0000000000000267: 41 55 push r13 + 0000000000000269: 41 56 push r14 + 000000000000026B: 41 57 push r15 + 000000000000026D: 41 51 push r9 + 000000000000026F: 48 81 EC E0 01 00 sub rsp,1E0h + 00 + 0000000000000276: 48 8D 6C 24 20 lea rbp,[rsp+20h] + 000000000000027B: 48 83 E5 E0 and rbp,0FFFFFFFFFFFFFFE0h + 000000000000027F: 0F 29 75 00 movaps xmmword ptr [rbp],xmm6 + 0000000000000283: 0F 29 7D 10 movaps xmmword ptr [rbp+10h],xmm7 + 0000000000000287: 44 0F 29 45 20 movaps xmmword ptr [rbp+20h],xmm8 + 000000000000028C: 44 0F 29 4D 30 movaps xmmword ptr [rbp+30h],xmm9 + 0000000000000291: 44 0F 29 55 40 movaps xmmword ptr [rbp+40h],xmm10 + 0000000000000296: 44 0F 29 5D 50 movaps xmmword ptr [rbp+50h],xmm11 + 000000000000029B: 44 0F 29 65 60 movaps xmmword ptr [rbp+60h],xmm12 + 00000000000002A0: 44 0F 29 6D 70 movaps xmmword ptr [rbp+70h],xmm13 + 00000000000002A5: 44 0F 29 B5 80 00 movaps xmmword ptr [rbp+80h],xmm14 + 00 00 + 00000000000002AD: 44 0F 29 BD 90 00 movaps xmmword ptr [rbp+90h],xmm15 + 00 00 + 00000000000002B5: 48 89 D3 mov rbx,rdx + 00000000000002B8: 4C 89 85 C0 00 00 mov qword ptr [rbp+0C0h],r8 + 00 + 00000000000002BF: 48 89 9D C8 00 00 mov qword ptr [rbp+0C8h],rbx + 00 + 00000000000002C6: 8B 05 08 00 00 00 mov eax,dword ptr [aws_lc_0_21_0_OPENSSL_ia32cap_P+8] + 00000000000002CC: 25 20 01 00 00 and eax,120h + 00000000000002D1: 35 20 01 00 00 xor eax,120h + 00000000000002D6: 0F 84 24 48 00 00 je chacha20_poly1305_open_avx2 + 00000000000002DC: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 00000000000002E3: 0F 86 E1 1E 00 00 jbe L$open_sse_128 + 00000000000002E9: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000002F1: F3 41 0F 6F 21 movdqu xmm4,xmmword ptr [r9] + 00000000000002F6: F3 45 0F 6F 41 10 movdqu xmm8,xmmword ptr [r9+10h] + 00000000000002FC: F3 45 0F 6F 61 20 movdqu xmm12,xmmword ptr [r9+20h] + 0000000000000302: 66 41 0F 6F FC movdqa xmm7,xmm12 + 0000000000000307: 66 0F 7F A5 D0 00 movdqa xmmword ptr [rbp+0D0h],xmm4 + 00 00 + 000000000000030F: 66 44 0F 7F 85 E0 movdqa xmmword ptr [rbp+0E0h],xmm8 + 00 00 00 + 0000000000000318: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000000321: 41 BA 0A 00 00 00 mov r10d,0Ah +L$open_sse_init_rounds: + 0000000000000327: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000032B: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000330: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000033A: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000033F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000344: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000348: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000034D: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000000352: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000356: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000035A: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000035F: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000000369: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000036E: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000373: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000377: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000037C: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000000381: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000385: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 000000000000038B: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000392: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000000399: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000039D: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000003A2: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000003AC: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000003B1: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000003B6: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000003BA: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000003BF: 66 0F 72 D4 14 psrld xmm4,14h + 00000000000003C4: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000003C8: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000003CC: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000003D1: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000003DB: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000003E0: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000003E5: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000003E9: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000003EE: 66 0F 72 D4 19 psrld xmm4,19h + 00000000000003F3: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000003F7: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 00000000000003FD: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000404: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 000000000000040B: 49 FF CA dec r10 + 000000000000040E: 0F 85 13 FF FF FF jne L$open_sse_init_rounds + 0000000000000414: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 000000000000041C: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000424: 66 0F DB 05 A0 00 pand xmm0,xmmword ptr [.rdata+0A0h] + 00 00 + 000000000000042C: 66 0F 7F 85 A0 00 movdqa xmmword ptr [rbp+0A0h],xmm0 + 00 00 + 0000000000000434: 66 0F 7F A5 B0 00 movdqa xmmword ptr [rbp+0B0h],xmm4 + 00 00 + 000000000000043C: 4D 89 C0 mov r8,r8 + 000000000000043F: E8 BC FB FF FF call poly_hash_ad_internal +L$open_sse_main_loop: + 0000000000000444: 48 81 FB 00 01 00 cmp rbx,100h + 00 + 000000000000044B: 0F 82 D6 07 00 00 jb L$open_sse_tail + 0000000000000451: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000459: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000461: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 000000000000046A: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000046E: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000472: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000000477: 66 0F 6F D0 movdqa xmm2,xmm0 + 000000000000047B: 66 0F 6F F4 movdqa xmm6,xmm4 + 000000000000047F: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000000484: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000488: 66 0F 6F FC movdqa xmm7,xmm4 + 000000000000048C: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 0000000000000491: 66 44 0F 6F BD 00 movdqa xmm15,xmmword ptr [rbp+100h] + 01 00 00 + 000000000000049A: 66 44 0F FE 3D 70 paddd xmm15,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000004A3: 66 45 0F 6F F7 movdqa xmm14,xmm15 + 00000000000004A8: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000004B1: 66 45 0F 6F EE movdqa xmm13,xmm14 + 00000000000004B6: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000004BF: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 00000000000004C4: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000004CD: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 00000000000004D6: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 00000000000004DF: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 + 00000000000004E8: 66 44 0F 7F BD 30 movdqa xmmword ptr [rbp+130h],xmm15 + 01 00 00 + 00000000000004F1: B9 04 00 00 00 mov ecx,4 + 00000000000004F6: 49 89 F0 mov r8,rsi +L$open_sse_main_loop_rounds: + 00000000000004F9: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000000502: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 000000000000050B: 66 0F FE DF paddd xmm3,xmm7 + 000000000000050F: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000000513: 66 0F FE CD paddd xmm1,xmm5 + 0000000000000517: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000051B: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000000520: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000000525: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000052A: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000052F: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 0000000000000535: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 000000000000053B: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000000541: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000000547: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000000550: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000000555: 66 45 0F FE D6 paddd xmm10,xmm14 + 000000000000055A: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000055F: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000564: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000000569: 4D 03 10 add r10,qword ptr [r8] + 000000000000056C: 4D 13 58 08 adc r11,qword ptr [r8+8] + 0000000000000570: 49 83 D4 01 adc r12,1 + 0000000000000574: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000000578: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000057D: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000000582: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000587: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000000590: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000000595: 66 41 0F 72 D0 14 psrld xmm8,14h + 000000000000059B: 66 0F 72 F7 0C pslld xmm7,0Ch + 00000000000005A0: 66 41 0F EF F8 pxor xmm7,xmm8 + 00000000000005A5: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 00000000000005AA: 66 41 0F 72 D0 14 psrld xmm8,14h + 00000000000005B0: 66 0F 72 F6 0C pslld xmm6,0Ch + 00000000000005B5: 66 41 0F EF F0 pxor xmm6,xmm8 + 00000000000005BA: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 00000000000005BF: 66 41 0F 72 D0 14 psrld xmm8,14h + 00000000000005C5: 66 0F 72 F5 0C pslld xmm5,0Ch + 00000000000005CA: 66 41 0F EF E8 pxor xmm5,xmm8 + 00000000000005CF: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 00000000000005D4: 66 41 0F 72 D0 14 psrld xmm8,14h + 00000000000005DA: 66 0F 72 F4 0C pslld xmm4,0Ch + 00000000000005DF: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000005E4: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000005EB: 49 89 C7 mov r15,rax + 00000000000005EE: 49 F7 E2 mul rax,r10 + 00000000000005F1: 49 89 C5 mov r13,rax + 00000000000005F4: 49 89 D6 mov r14,rdx + 00000000000005F7: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000005FE: 49 F7 E3 mul rax,r11 + 0000000000000601: 4D 0F AF FC imul r15,r12 + 0000000000000605: 49 01 C6 add r14,rax + 0000000000000608: 49 11 D7 adc r15,rdx + 000000000000060B: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 0000000000000614: 66 0F FE DF paddd xmm3,xmm7 + 0000000000000618: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000061C: 66 0F FE CD paddd xmm1,xmm5 + 0000000000000620: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000624: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000000629: 66 44 0F EF F2 pxor xmm14,xmm2 + 000000000000062E: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000000633: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000638: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 000000000000063E: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 0000000000000644: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 000000000000064A: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000000650: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000000659: 66 45 0F FE DF paddd xmm11,xmm15 + 000000000000065E: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000000663: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000000668: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000066D: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000000672: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000000677: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000067E: 49 89 C1 mov r9,rax + 0000000000000681: 49 F7 E2 mul rax,r10 + 0000000000000684: 49 01 C6 add r14,rax + 0000000000000687: 48 83 D2 00 adc rdx,0 + 000000000000068B: 49 89 D2 mov r10,rdx + 000000000000068E: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000695: 49 F7 E3 mul rax,r11 + 0000000000000698: 49 01 C7 add r15,rax + 000000000000069B: 48 83 D2 00 adc rdx,0 + 000000000000069F: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000006A4: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000006A9: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 00000000000006B2: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 00000000000006B7: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000006BD: 66 0F 72 F7 07 pslld xmm7,7 + 00000000000006C2: 66 41 0F EF F8 pxor xmm7,xmm8 + 00000000000006C7: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 00000000000006CC: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000006D2: 66 0F 72 F6 07 pslld xmm6,7 + 00000000000006D7: 66 41 0F EF F0 pxor xmm6,xmm8 + 00000000000006DC: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 00000000000006E1: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000006E7: 66 0F 72 F5 07 pslld xmm5,7 + 00000000000006EC: 66 41 0F EF E8 pxor xmm5,xmm8 + 00000000000006F1: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 00000000000006F6: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000006FC: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000000701: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000706: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 000000000000070F: 4D 0F AF CC imul r9,r12 + 0000000000000713: 4D 01 D7 add r15,r10 + 0000000000000716: 49 11 D1 adc r9,rdx + 0000000000000719: 66 0F 3A 0F FF 04 palignr xmm7,xmm7,4 + 000000000000071F: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 0000000000000726: 66 45 0F 3A 0F FF palignr xmm15,xmm15,0Ch + 0C + 000000000000072D: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000000733: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 000000000000073A: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000000741: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 0000000000000747: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 000000000000074E: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000000755: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 000000000000075B: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000762: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000000769: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000000772: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 000000000000077B: 66 0F FE DF paddd xmm3,xmm7 + 000000000000077F: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000000783: 66 0F FE CD paddd xmm1,xmm5 + 0000000000000787: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000078B: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000000790: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000000795: 4D 89 EA mov r10,r13 + 0000000000000798: 4D 89 F3 mov r11,r14 + 000000000000079B: 4D 89 FC mov r12,r15 + 000000000000079E: 49 83 E4 03 and r12,3 + 00000000000007A2: 4D 89 FD mov r13,r15 + 00000000000007A5: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000007A9: 4D 89 CE mov r14,r9 + 00000000000007AC: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000007B1: 49 C1 E9 02 shr r9,2 + 00000000000007B5: 4D 01 EF add r15,r13 + 00000000000007B8: 4D 11 F1 adc r9,r14 + 00000000000007BB: 4D 01 FA add r10,r15 + 00000000000007BE: 4D 11 CB adc r11,r9 + 00000000000007C1: 49 83 D4 00 adc r12,0 + 00000000000007C5: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000007CA: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000007CF: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000007D5: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000007DB: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000007E1: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000007E7: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 00000000000007F0: 66 45 0F FE DF paddd xmm11,xmm15 + 00000000000007F5: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000007FA: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000007FF: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000804: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000000809: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000080E: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000000813: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000818: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000000821: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000000826: 66 41 0F 72 D0 14 psrld xmm8,14h + 000000000000082C: 66 0F 72 F7 0C pslld xmm7,0Ch + 0000000000000831: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000000836: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 000000000000083B: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000000841: 66 0F 72 F6 0C pslld xmm6,0Ch + 0000000000000846: 66 41 0F EF F0 pxor xmm6,xmm8 + 000000000000084B: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000000850: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000000856: 66 0F 72 F5 0C pslld xmm5,0Ch + 000000000000085B: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000000860: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000000865: 66 41 0F 72 D0 14 psrld xmm8,14h + 000000000000086B: 66 0F 72 F4 0C pslld xmm4,0Ch + 0000000000000870: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000875: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 000000000000087E: 66 0F FE DF paddd xmm3,xmm7 + 0000000000000882: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000000886: 66 0F FE CD paddd xmm1,xmm5 + 000000000000088A: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000088E: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000000893: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000000898: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000089D: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000008A2: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000008A8: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000008AE: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000008B4: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000008BA: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 00000000000008C3: 66 45 0F FE DF paddd xmm11,xmm15 + 00000000000008C8: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000008CD: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000008D2: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000008D7: 66 41 0F EF FB pxor xmm7,xmm11 + 00000000000008DC: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000008E1: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000008E6: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000008EB: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 00000000000008F4: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 00000000000008F9: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000008FF: 66 0F 72 F7 07 pslld xmm7,7 + 0000000000000904: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000000909: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 000000000000090E: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000000914: 66 0F 72 F6 07 pslld xmm6,7 + 0000000000000919: 66 41 0F EF F0 pxor xmm6,xmm8 + 000000000000091E: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000000923: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000000929: 66 0F 72 F5 07 pslld xmm5,7 + 000000000000092E: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000000933: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000000938: 66 41 0F 72 D0 19 psrld xmm8,19h + 000000000000093E: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000000943: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000948: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000000951: 66 0F 3A 0F FF 0C palignr xmm7,xmm7,0Ch + 0000000000000957: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 000000000000095E: 66 45 0F 3A 0F FF palignr xmm15,xmm15,4 + 04 + 0000000000000965: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 000000000000096B: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000000972: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 0000000000000979: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 000000000000097F: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000000986: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 000000000000098D: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000000993: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 000000000000099A: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000009A1: 48 FF C9 dec rcx + 00000000000009A4: 0F 8D 4F FB FF FF jge L$open_sse_main_loop_rounds + 00000000000009AA: 4D 03 10 add r10,qword ptr [r8] + 00000000000009AD: 4D 13 58 08 adc r11,qword ptr [r8+8] + 00000000000009B1: 49 83 D4 01 adc r12,1 + 00000000000009B5: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000009BC: 49 89 C7 mov r15,rax + 00000000000009BF: 49 F7 E2 mul rax,r10 + 00000000000009C2: 49 89 C5 mov r13,rax + 00000000000009C5: 49 89 D6 mov r14,rdx + 00000000000009C8: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000009CF: 49 F7 E3 mul rax,r11 + 00000000000009D2: 4D 0F AF FC imul r15,r12 + 00000000000009D6: 49 01 C6 add r14,rax + 00000000000009D9: 49 11 D7 adc r15,rdx + 00000000000009DC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000009E3: 49 89 C1 mov r9,rax + 00000000000009E6: 49 F7 E2 mul rax,r10 + 00000000000009E9: 49 01 C6 add r14,rax + 00000000000009EC: 48 83 D2 00 adc rdx,0 + 00000000000009F0: 49 89 D2 mov r10,rdx + 00000000000009F3: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000009FA: 49 F7 E3 mul rax,r11 + 00000000000009FD: 49 01 C7 add r15,rax + 0000000000000A00: 48 83 D2 00 adc rdx,0 + 0000000000000A04: 4D 0F AF CC imul r9,r12 + 0000000000000A08: 4D 01 D7 add r15,r10 + 0000000000000A0B: 49 11 D1 adc r9,rdx + 0000000000000A0E: 4D 89 EA mov r10,r13 + 0000000000000A11: 4D 89 F3 mov r11,r14 + 0000000000000A14: 4D 89 FC mov r12,r15 + 0000000000000A17: 49 83 E4 03 and r12,3 + 0000000000000A1B: 4D 89 FD mov r13,r15 + 0000000000000A1E: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000A22: 4D 89 CE mov r14,r9 + 0000000000000A25: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000000A2A: 49 C1 E9 02 shr r9,2 + 0000000000000A2E: 4D 01 EF add r15,r13 + 0000000000000A31: 4D 11 F1 adc r9,r14 + 0000000000000A34: 4D 01 FA add r10,r15 + 0000000000000A37: 4D 11 CB adc r11,r9 + 0000000000000A3A: 49 83 D4 00 adc r12,0 + 0000000000000A3E: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000000A42: 48 83 F9 FA cmp rcx,0FFFFFFFFFFFFFFFAh + 0000000000000A46: 0F 8F AD FA FF FF jg L$open_sse_main_loop_rounds + 0000000000000A4C: 66 0F FE 1D 00 00 paddd xmm3,xmmword ptr [.rdata] + 00 00 + 0000000000000A54: 66 0F FE BD D0 00 paddd xmm7,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000A5C: 66 44 0F FE 9D E0 paddd xmm11,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000A65: 66 44 0F FE BD 30 paddd xmm15,xmmword ptr [rbp+130h] + 01 00 00 + 0000000000000A6E: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 0000000000000A76: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000A7E: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000A87: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 0000000000000A90: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000000A98: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000AA0: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000AA9: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 0000000000000AB2: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000ABA: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000AC2: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000ACB: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000000AD4: 66 44 0F 7F A5 F0 movdqa xmmword ptr [rbp+0F0h],xmm12 + 00 00 00 + 0000000000000ADD: F3 44 0F 6F 26 movdqu xmm12,xmmword ptr [rsi] + 0000000000000AE2: 66 44 0F EF E3 pxor xmm12,xmm3 + 0000000000000AE7: F3 44 0F 7F 27 movdqu xmmword ptr [rdi],xmm12 + 0000000000000AEC: F3 44 0F 6F 66 10 movdqu xmm12,xmmword ptr [rsi+10h] + 0000000000000AF2: 66 44 0F EF E7 pxor xmm12,xmm7 + 0000000000000AF7: F3 44 0F 7F 67 10 movdqu xmmword ptr [rdi+10h],xmm12 + 0000000000000AFD: F3 44 0F 6F 66 20 movdqu xmm12,xmmword ptr [rsi+20h] + 0000000000000B03: 66 45 0F EF E3 pxor xmm12,xmm11 + 0000000000000B08: F3 44 0F 7F 67 20 movdqu xmmword ptr [rdi+20h],xmm12 + 0000000000000B0E: F3 44 0F 6F 66 30 movdqu xmm12,xmmword ptr [rsi+30h] + 0000000000000B14: 66 45 0F EF E7 pxor xmm12,xmm15 + 0000000000000B19: F3 44 0F 7F 67 30 movdqu xmmword ptr [rdi+30h],xmm12 + 0000000000000B1F: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 0000000000000B24: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 0000000000000B29: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 0000000000000B2F: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 0000000000000B35: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000B39: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000000B3D: 66 45 0F EF D3 pxor xmm10,xmm11 + 0000000000000B42: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000000B47: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000000B4C: F3 0F 7F 77 50 movdqu xmmword ptr [rdi+50h],xmm6 + 0000000000000B51: F3 44 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm10 + 0000000000000B57: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 0000000000000B5D: F3 0F 6F 9E 80 00 movdqu xmm3,xmmword ptr [rsi+80h] + 00 00 + 0000000000000B65: F3 0F 6F BE 90 00 movdqu xmm7,xmmword ptr [rsi+90h] + 00 00 + 0000000000000B6D: F3 44 0F 6F 9E A0 movdqu xmm11,xmmword ptr [rsi+0A0h] + 00 00 00 + 0000000000000B76: F3 44 0F 6F BE B0 movdqu xmm15,xmmword ptr [rsi+0B0h] + 00 00 00 + 0000000000000B7F: 66 0F EF CB pxor xmm1,xmm3 + 0000000000000B83: 66 0F EF EF pxor xmm5,xmm7 + 0000000000000B87: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000000B8C: 66 45 0F EF FD pxor xmm15,xmm13 + 0000000000000B91: F3 0F 7F 8F 80 00 movdqu xmmword ptr [rdi+80h],xmm1 + 00 00 + 0000000000000B99: F3 0F 7F AF 90 00 movdqu xmmword ptr [rdi+90h],xmm5 + 00 00 + 0000000000000BA1: F3 44 0F 7F 8F A0 movdqu xmmword ptr [rdi+0A0h],xmm9 + 00 00 00 + 0000000000000BAA: F3 44 0F 7F BF B0 movdqu xmmword ptr [rdi+0B0h],xmm15 + 00 00 00 + 0000000000000BB3: F3 0F 6F 9E C0 00 movdqu xmm3,xmmword ptr [rsi+0C0h] + 00 00 + 0000000000000BBB: F3 0F 6F BE D0 00 movdqu xmm7,xmmword ptr [rsi+0D0h] + 00 00 + 0000000000000BC3: F3 44 0F 6F 9E E0 movdqu xmm11,xmmword ptr [rsi+0E0h] + 00 00 00 + 0000000000000BCC: F3 44 0F 6F BE F0 movdqu xmm15,xmmword ptr [rsi+0F0h] + 00 00 00 + 0000000000000BD5: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000000BD9: 66 0F EF E7 pxor xmm4,xmm7 + 0000000000000BDD: 66 45 0F EF C3 pxor xmm8,xmm11 + 0000000000000BE2: 66 44 0F EF BD F0 pxor xmm15,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000000BEB: F3 0F 7F 87 C0 00 movdqu xmmword ptr [rdi+0C0h],xmm0 + 00 00 + 0000000000000BF3: F3 0F 7F A7 D0 00 movdqu xmmword ptr [rdi+0D0h],xmm4 + 00 00 + 0000000000000BFB: F3 44 0F 7F 87 E0 movdqu xmmword ptr [rdi+0E0h],xmm8 + 00 00 00 + 0000000000000C04: F3 44 0F 7F BF F0 movdqu xmmword ptr [rdi+0F0h],xmm15 + 00 00 00 + 0000000000000C0D: 48 8D B6 00 01 00 lea rsi,[rsi+100h] + 00 + 0000000000000C14: 48 8D BF 00 01 00 lea rdi,[rdi+100h] + 00 + 0000000000000C1B: 48 81 EB 00 01 00 sub rbx,100h + 00 + 0000000000000C22: E9 1D F8 FF FF jmp L$open_sse_main_loop +L$open_sse_tail: + 0000000000000C27: 48 85 DB test rbx,rbx + 0000000000000C2A: 0F 84 74 14 00 00 je L$open_sse_finalize + 0000000000000C30: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 0000000000000C37: 0F 87 C3 0B 00 00 ja L$open_sse_tail_256 + 0000000000000C3D: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 0000000000000C44: 0F 87 79 05 00 00 ja L$open_sse_tail_192 + 0000000000000C4A: 48 83 FB 40 cmp rbx,40h + 0000000000000C4E: 0F 87 04 02 00 00 ja L$open_sse_tail_128 + 0000000000000C54: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000C5C: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000C64: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000C6D: 66 44 0F 6F A5 00 movdqa xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000000C76: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000000C7F: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000000C88: 4D 31 C0 xor r8,r8 + 0000000000000C8B: 48 89 D9 mov rcx,rbx + 0000000000000C8E: 48 83 F9 10 cmp rcx,10h + 0000000000000C92: 0F 82 9A 00 00 00 jb L$open_sse_tail_64_rounds +L$open_sse_tail_64_rounds_and_x1hash: + 0000000000000C98: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 0000000000000C9C: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 0000000000000CA1: 49 83 D4 01 adc r12,1 + 0000000000000CA5: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000000CAC: 49 89 C7 mov r15,rax + 0000000000000CAF: 49 F7 E2 mul rax,r10 + 0000000000000CB2: 49 89 C5 mov r13,rax + 0000000000000CB5: 49 89 D6 mov r14,rdx + 0000000000000CB8: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000000CBF: 49 F7 E3 mul rax,r11 + 0000000000000CC2: 4D 0F AF FC imul r15,r12 + 0000000000000CC6: 49 01 C6 add r14,rax + 0000000000000CC9: 49 11 D7 adc r15,rdx + 0000000000000CCC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000CD3: 49 89 C1 mov r9,rax + 0000000000000CD6: 49 F7 E2 mul rax,r10 + 0000000000000CD9: 49 01 C6 add r14,rax + 0000000000000CDC: 48 83 D2 00 adc rdx,0 + 0000000000000CE0: 49 89 D2 mov r10,rdx + 0000000000000CE3: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000CEA: 49 F7 E3 mul rax,r11 + 0000000000000CED: 49 01 C7 add r15,rax + 0000000000000CF0: 48 83 D2 00 adc rdx,0 + 0000000000000CF4: 4D 0F AF CC imul r9,r12 + 0000000000000CF8: 4D 01 D7 add r15,r10 + 0000000000000CFB: 49 11 D1 adc r9,rdx + 0000000000000CFE: 4D 89 EA mov r10,r13 + 0000000000000D01: 4D 89 F3 mov r11,r14 + 0000000000000D04: 4D 89 FC mov r12,r15 + 0000000000000D07: 49 83 E4 03 and r12,3 + 0000000000000D0B: 4D 89 FD mov r13,r15 + 0000000000000D0E: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000D12: 4D 89 CE mov r14,r9 + 0000000000000D15: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000000D1A: 49 C1 E9 02 shr r9,2 + 0000000000000D1E: 4D 01 EF add r15,r13 + 0000000000000D21: 4D 11 F1 adc r9,r14 + 0000000000000D24: 4D 01 FA add r10,r15 + 0000000000000D27: 4D 11 CB adc r11,r9 + 0000000000000D2A: 49 83 D4 00 adc r12,0 + 0000000000000D2E: 48 83 E9 10 sub rcx,10h +L$open_sse_tail_64_rounds: + 0000000000000D32: 49 83 C0 10 add r8,10h + 0000000000000D36: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000D3A: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000D3F: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000000D49: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000D4E: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000D53: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000D57: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000000D5C: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000000D61: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000D65: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000D69: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000D6E: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000000D78: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000D7D: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000D82: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000D86: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000000D8B: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000000D90: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000D94: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000000D9A: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000DA1: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000000DA8: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000DAC: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000DB1: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000000DBB: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000DC0: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000DC5: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000DC9: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000000DCE: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000000DD3: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000DD7: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000DDB: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000DE0: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000000DEA: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000DEF: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000DF4: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000DF8: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000000DFD: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000000E02: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000E06: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000000E0C: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000E13: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000000E1A: 48 83 F9 10 cmp rcx,10h + 0000000000000E1E: 0F 83 74 FE FF FF jae L$open_sse_tail_64_rounds_and_x1hash + 0000000000000E24: 49 81 F8 A0 00 00 cmp r8,0A0h + 00 + 0000000000000E2B: 0F 85 01 FF FF FF jne L$open_sse_tail_64_rounds + 0000000000000E31: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000E39: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000E41: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000E4A: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000000E53: E9 29 11 00 00 jmp L$open_sse_tail_64_dec_loop +L$open_sse_tail_128: + 0000000000000E58: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000000E60: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000000E68: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000000E71: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000E75: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000E79: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000000E7E: 66 44 0F 6F AD 00 movdqa xmm13,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000000E87: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000000E90: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000000E95: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000000E9E: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000000EA7: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 0000000000000EB0: 48 89 D9 mov rcx,rbx + 0000000000000EB3: 48 83 E1 F0 and rcx,0FFFFFFFFFFFFFFF0h + 0000000000000EB7: 4D 31 C0 xor r8,r8 +L$open_sse_tail_128_rounds_and_x1hash: + 0000000000000EBA: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 0000000000000EBE: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 0000000000000EC3: 49 83 D4 01 adc r12,1 + 0000000000000EC7: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000000ECE: 49 89 C7 mov r15,rax + 0000000000000ED1: 49 F7 E2 mul rax,r10 + 0000000000000ED4: 49 89 C5 mov r13,rax + 0000000000000ED7: 49 89 D6 mov r14,rdx + 0000000000000EDA: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000000EE1: 49 F7 E3 mul rax,r11 + 0000000000000EE4: 4D 0F AF FC imul r15,r12 + 0000000000000EE8: 49 01 C6 add r14,rax + 0000000000000EEB: 49 11 D7 adc r15,rdx + 0000000000000EEE: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000EF5: 49 89 C1 mov r9,rax + 0000000000000EF8: 49 F7 E2 mul rax,r10 + 0000000000000EFB: 49 01 C6 add r14,rax + 0000000000000EFE: 48 83 D2 00 adc rdx,0 + 0000000000000F02: 49 89 D2 mov r10,rdx + 0000000000000F05: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000000F0C: 49 F7 E3 mul rax,r11 + 0000000000000F0F: 49 01 C7 add r15,rax + 0000000000000F12: 48 83 D2 00 adc rdx,0 + 0000000000000F16: 4D 0F AF CC imul r9,r12 + 0000000000000F1A: 4D 01 D7 add r15,r10 + 0000000000000F1D: 49 11 D1 adc r9,rdx + 0000000000000F20: 4D 89 EA mov r10,r13 + 0000000000000F23: 4D 89 F3 mov r11,r14 + 0000000000000F26: 4D 89 FC mov r12,r15 + 0000000000000F29: 49 83 E4 03 and r12,3 + 0000000000000F2D: 4D 89 FD mov r13,r15 + 0000000000000F30: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000000F34: 4D 89 CE mov r14,r9 + 0000000000000F37: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000000F3C: 49 C1 E9 02 shr r9,2 + 0000000000000F40: 4D 01 EF add r15,r13 + 0000000000000F43: 4D 11 F1 adc r9,r14 + 0000000000000F46: 4D 01 FA add r10,r15 + 0000000000000F49: 4D 11 CB adc r11,r9 + 0000000000000F4C: 49 83 D4 00 adc r12,0 +L$open_sse_tail_128_rounds: + 0000000000000F50: 49 83 C0 10 add r8,10h + 0000000000000F54: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000F58: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000F5D: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000000F67: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000F6C: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000F71: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000F75: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000000F7A: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000000F7F: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000F83: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000000F87: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000000F8C: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000000F96: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000000F9B: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000000FA0: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000FA4: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000000FA9: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000000FAE: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000FB2: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000000FB8: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000000FBF: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000000FC6: 66 0F FE CD paddd xmm1,xmm5 + 0000000000000FCA: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000000FCF: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000000FD9: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000000FDE: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000000FE3: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000000FE7: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000000FEC: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000000FF1: 66 0F EF EB pxor xmm5,xmm3 + 0000000000000FF5: 66 0F FE CD paddd xmm1,xmm5 + 0000000000000FF9: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000000FFE: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001008: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000100D: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001012: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000001016: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000101B: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000001020: 66 0F EF EB pxor xmm5,xmm3 + 0000000000001024: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 000000000000102A: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000001031: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000001038: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000103C: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001041: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000104B: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001050: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001055: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001059: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000105E: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000001063: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000001067: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000106B: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001070: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000107A: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000107F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001084: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001088: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000108D: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000001092: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000001096: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 000000000000109C: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000010A3: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000010AA: 66 0F FE CD paddd xmm1,xmm5 + 00000000000010AE: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000010B3: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000010BD: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000010C2: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000010C7: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000010CB: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000010D0: 66 0F 72 D5 14 psrld xmm5,14h + 00000000000010D5: 66 0F EF EB pxor xmm5,xmm3 + 00000000000010D9: 66 0F FE CD paddd xmm1,xmm5 + 00000000000010DD: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000010E2: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000010EC: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000010F1: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000010F6: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000010FA: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000010FF: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000001104: 66 0F EF EB pxor xmm5,xmm3 + 0000000000001108: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 000000000000110E: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000001115: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 000000000000111C: 49 39 C8 cmp r8,rcx + 000000000000111F: 0F 82 95 FD FF FF jb L$open_sse_tail_128_rounds_and_x1hash + 0000000000001125: 49 81 F8 A0 00 00 cmp r8,0A0h + 00 + 000000000000112C: 0F 85 1E FE FF FF jne L$open_sse_tail_128_rounds + 0000000000001132: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 000000000000113A: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001142: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 000000000000114B: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 0000000000001154: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 000000000000115C: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001164: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 000000000000116D: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000001176: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 000000000000117A: F3 0F 6F 7E 10 movdqu xmm7,xmmword ptr [rsi+10h] + 000000000000117F: F3 44 0F 6F 5E 20 movdqu xmm11,xmmword ptr [rsi+20h] + 0000000000001185: F3 44 0F 6F 7E 30 movdqu xmm15,xmmword ptr [rsi+30h] + 000000000000118B: 66 0F EF CB pxor xmm1,xmm3 + 000000000000118F: 66 0F EF EF pxor xmm5,xmm7 + 0000000000001193: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000001198: 66 45 0F EF FD pxor xmm15,xmm13 + 000000000000119D: F3 0F 7F 0F movdqu xmmword ptr [rdi],xmm1 + 00000000000011A1: F3 0F 7F 6F 10 movdqu xmmword ptr [rdi+10h],xmm5 + 00000000000011A6: F3 44 0F 7F 4F 20 movdqu xmmword ptr [rdi+20h],xmm9 + 00000000000011AC: F3 44 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm15 + 00000000000011B2: 48 83 EB 40 sub rbx,40h + 00000000000011B6: 48 8D 76 40 lea rsi,[rsi+40h] + 00000000000011BA: 48 8D 7F 40 lea rdi,[rdi+40h] + 00000000000011BE: E9 BE 0D 00 00 jmp L$open_sse_tail_64_dec_loop +L$open_sse_tail_192: + 00000000000011C3: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000011CB: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000011D3: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000011DC: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000011E0: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000011E4: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 00000000000011E9: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000011ED: 66 0F 6F F4 movdqa xmm6,xmm4 + 00000000000011F1: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000011F6: 66 44 0F 6F B5 00 movdqa xmm14,xmmword ptr [rbp+100h] + 01 00 00 + 00000000000011FF: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000001208: 66 45 0F 6F EE movdqa xmm13,xmm14 + 000000000000120D: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000001216: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 000000000000121B: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000001224: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 000000000000122D: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 0000000000001236: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 + 000000000000123F: 48 89 D9 mov rcx,rbx + 0000000000001242: 41 B8 A0 00 00 00 mov r8d,0A0h + 0000000000001248: 48 81 F9 A0 00 00 cmp rcx,0A0h + 00 + 000000000000124F: 49 0F 4F C8 cmovg rcx,r8 + 0000000000001253: 48 83 E1 F0 and rcx,0FFFFFFFFFFFFFFF0h + 0000000000001257: 4D 31 C0 xor r8,r8 +L$open_sse_tail_192_rounds_and_x1hash: + 000000000000125A: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 000000000000125E: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 0000000000001263: 49 83 D4 01 adc r12,1 + 0000000000001267: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000126E: 49 89 C7 mov r15,rax + 0000000000001271: 49 F7 E2 mul rax,r10 + 0000000000001274: 49 89 C5 mov r13,rax + 0000000000001277: 49 89 D6 mov r14,rdx + 000000000000127A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001281: 49 F7 E3 mul rax,r11 + 0000000000001284: 4D 0F AF FC imul r15,r12 + 0000000000001288: 49 01 C6 add r14,rax + 000000000000128B: 49 11 D7 adc r15,rdx + 000000000000128E: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001295: 49 89 C1 mov r9,rax + 0000000000001298: 49 F7 E2 mul rax,r10 + 000000000000129B: 49 01 C6 add r14,rax + 000000000000129E: 48 83 D2 00 adc rdx,0 + 00000000000012A2: 49 89 D2 mov r10,rdx + 00000000000012A5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000012AC: 49 F7 E3 mul rax,r11 + 00000000000012AF: 49 01 C7 add r15,rax + 00000000000012B2: 48 83 D2 00 adc rdx,0 + 00000000000012B6: 4D 0F AF CC imul r9,r12 + 00000000000012BA: 4D 01 D7 add r15,r10 + 00000000000012BD: 49 11 D1 adc r9,rdx + 00000000000012C0: 4D 89 EA mov r10,r13 + 00000000000012C3: 4D 89 F3 mov r11,r14 + 00000000000012C6: 4D 89 FC mov r12,r15 + 00000000000012C9: 49 83 E4 03 and r12,3 + 00000000000012CD: 4D 89 FD mov r13,r15 + 00000000000012D0: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000012D4: 4D 89 CE mov r14,r9 + 00000000000012D7: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000012DC: 49 C1 E9 02 shr r9,2 + 00000000000012E0: 4D 01 EF add r15,r13 + 00000000000012E3: 4D 11 F1 adc r9,r14 + 00000000000012E6: 4D 01 FA add r10,r15 + 00000000000012E9: 4D 11 CB adc r11,r9 + 00000000000012EC: 49 83 D4 00 adc r12,0 +L$open_sse_tail_192_rounds: + 00000000000012F0: 49 83 C0 10 add r8,10h + 00000000000012F4: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000012F8: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000012FD: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001307: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000130C: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001311: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001315: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000131A: 66 0F 72 D4 14 psrld xmm4,14h + 000000000000131F: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000001323: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001327: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000132C: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001336: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000133B: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001340: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001344: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000001349: 66 0F 72 D4 19 psrld xmm4,19h + 000000000000134E: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000001352: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000001358: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 000000000000135F: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000001366: 66 0F FE CD paddd xmm1,xmm5 + 000000000000136A: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000136F: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001379: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000137E: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001383: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000001387: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000138C: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000001391: 66 0F EF EB pxor xmm5,xmm3 + 0000000000001395: 66 0F FE CD paddd xmm1,xmm5 + 0000000000001399: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000139E: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000013A8: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000013AD: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000013B2: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000013B6: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000013BB: 66 0F 72 D5 19 psrld xmm5,19h + 00000000000013C0: 66 0F EF EB pxor xmm5,xmm3 + 00000000000013C4: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 00000000000013CA: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 00000000000013D1: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 00000000000013D8: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000013DC: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000013E1: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000013EB: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000013F0: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000013F5: 66 0F 6F DE movdqa xmm3,xmm6 + 00000000000013F9: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000013FE: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000001403: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000001407: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000140B: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000001410: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000141A: 66 45 0F FE D6 paddd xmm10,xmm14 + 000000000000141F: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000001424: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000001428: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000142D: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000001432: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000001436: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 000000000000143C: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000001443: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 000000000000144A: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000144E: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001453: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000145D: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001462: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001467: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000146B: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000001470: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000001475: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000001479: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000147D: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001482: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000148C: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001491: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001496: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000149A: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000149F: 66 0F 72 D4 19 psrld xmm4,19h + 00000000000014A4: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000014A8: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 00000000000014AE: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000014B5: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000014BC: 66 0F FE CD paddd xmm1,xmm5 + 00000000000014C0: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000014C5: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000014CF: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000014D4: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000014D9: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000014DD: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000014E2: 66 0F 72 D5 14 psrld xmm5,14h + 00000000000014E7: 66 0F EF EB pxor xmm5,xmm3 + 00000000000014EB: 66 0F FE CD paddd xmm1,xmm5 + 00000000000014EF: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000014F4: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000014FE: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000001503: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001508: 66 0F 6F DD movdqa xmm3,xmm5 + 000000000000150C: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000001511: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000001516: 66 0F EF EB pxor xmm5,xmm3 + 000000000000151A: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000001520: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000001527: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 000000000000152E: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000001532: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000001537: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001541: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000001546: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000154B: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000154F: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000001554: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000001559: 66 0F EF F3 pxor xmm6,xmm3 + 000000000000155D: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000001561: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000001566: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001570: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000001575: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000157A: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000157E: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000001583: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000001588: 66 0F EF F3 pxor xmm6,xmm3 + 000000000000158C: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 0000000000001592: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000001599: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 00000000000015A0: 49 39 C8 cmp r8,rcx + 00000000000015A3: 0F 82 B1 FC FF FF jb L$open_sse_tail_192_rounds_and_x1hash + 00000000000015A9: 49 81 F8 A0 00 00 cmp r8,0A0h + 00 + 00000000000015B0: 0F 85 3A FD FF FF jne L$open_sse_tail_192_rounds + 00000000000015B6: 48 81 FB B0 00 00 cmp rbx,0B0h + 00 + 00000000000015BD: 0F 82 43 01 00 00 jb L$open_sse_tail_192_finish + 00000000000015C3: 4C 03 96 A0 00 00 add r10,qword ptr [rsi+0A0h] + 00 + 00000000000015CA: 4C 13 9E A8 00 00 adc r11,qword ptr [rsi+0A8h] + 00 + 00000000000015D1: 49 83 D4 01 adc r12,1 + 00000000000015D5: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000015DC: 49 89 C7 mov r15,rax + 00000000000015DF: 49 F7 E2 mul rax,r10 + 00000000000015E2: 49 89 C5 mov r13,rax + 00000000000015E5: 49 89 D6 mov r14,rdx + 00000000000015E8: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000015EF: 49 F7 E3 mul rax,r11 + 00000000000015F2: 4D 0F AF FC imul r15,r12 + 00000000000015F6: 49 01 C6 add r14,rax + 00000000000015F9: 49 11 D7 adc r15,rdx + 00000000000015FC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001603: 49 89 C1 mov r9,rax + 0000000000001606: 49 F7 E2 mul rax,r10 + 0000000000001609: 49 01 C6 add r14,rax + 000000000000160C: 48 83 D2 00 adc rdx,0 + 0000000000001610: 49 89 D2 mov r10,rdx + 0000000000001613: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000161A: 49 F7 E3 mul rax,r11 + 000000000000161D: 49 01 C7 add r15,rax + 0000000000001620: 48 83 D2 00 adc rdx,0 + 0000000000001624: 4D 0F AF CC imul r9,r12 + 0000000000001628: 4D 01 D7 add r15,r10 + 000000000000162B: 49 11 D1 adc r9,rdx + 000000000000162E: 4D 89 EA mov r10,r13 + 0000000000001631: 4D 89 F3 mov r11,r14 + 0000000000001634: 4D 89 FC mov r12,r15 + 0000000000001637: 49 83 E4 03 and r12,3 + 000000000000163B: 4D 89 FD mov r13,r15 + 000000000000163E: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000001642: 4D 89 CE mov r14,r9 + 0000000000001645: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000164A: 49 C1 E9 02 shr r9,2 + 000000000000164E: 4D 01 EF add r15,r13 + 0000000000001651: 4D 11 F1 adc r9,r14 + 0000000000001654: 4D 01 FA add r10,r15 + 0000000000001657: 4D 11 CB adc r11,r9 + 000000000000165A: 49 83 D4 00 adc r12,0 + 000000000000165E: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 0000000000001665: 0F 82 9B 00 00 00 jb L$open_sse_tail_192_finish + 000000000000166B: 4C 03 96 B0 00 00 add r10,qword ptr [rsi+0B0h] + 00 + 0000000000001672: 4C 13 9E B8 00 00 adc r11,qword ptr [rsi+0B8h] + 00 + 0000000000001679: 49 83 D4 01 adc r12,1 + 000000000000167D: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001684: 49 89 C7 mov r15,rax + 0000000000001687: 49 F7 E2 mul rax,r10 + 000000000000168A: 49 89 C5 mov r13,rax + 000000000000168D: 49 89 D6 mov r14,rdx + 0000000000001690: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001697: 49 F7 E3 mul rax,r11 + 000000000000169A: 4D 0F AF FC imul r15,r12 + 000000000000169E: 49 01 C6 add r14,rax + 00000000000016A1: 49 11 D7 adc r15,rdx + 00000000000016A4: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000016AB: 49 89 C1 mov r9,rax + 00000000000016AE: 49 F7 E2 mul rax,r10 + 00000000000016B1: 49 01 C6 add r14,rax + 00000000000016B4: 48 83 D2 00 adc rdx,0 + 00000000000016B8: 49 89 D2 mov r10,rdx + 00000000000016BB: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000016C2: 49 F7 E3 mul rax,r11 + 00000000000016C5: 49 01 C7 add r15,rax + 00000000000016C8: 48 83 D2 00 adc rdx,0 + 00000000000016CC: 4D 0F AF CC imul r9,r12 + 00000000000016D0: 4D 01 D7 add r15,r10 + 00000000000016D3: 49 11 D1 adc r9,rdx + 00000000000016D6: 4D 89 EA mov r10,r13 + 00000000000016D9: 4D 89 F3 mov r11,r14 + 00000000000016DC: 4D 89 FC mov r12,r15 + 00000000000016DF: 49 83 E4 03 and r12,3 + 00000000000016E3: 4D 89 FD mov r13,r15 + 00000000000016E6: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000016EA: 4D 89 CE mov r14,r9 + 00000000000016ED: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000016F2: 49 C1 E9 02 shr r9,2 + 00000000000016F6: 4D 01 EF add r15,r13 + 00000000000016F9: 4D 11 F1 adc r9,r14 + 00000000000016FC: 4D 01 FA add r10,r15 + 00000000000016FF: 4D 11 CB adc r11,r9 + 0000000000001702: 49 83 D4 00 adc r12,0 +L$open_sse_tail_192_finish: + 0000000000001706: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 000000000000170E: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001716: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 000000000000171F: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 0000000000001728: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000001730: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001738: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001741: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 000000000000174A: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000001752: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 000000000000175A: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001763: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 000000000000176C: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000001770: F3 0F 6F 7E 10 movdqu xmm7,xmmword ptr [rsi+10h] + 0000000000001775: F3 44 0F 6F 5E 20 movdqu xmm11,xmmword ptr [rsi+20h] + 000000000000177B: F3 44 0F 6F 7E 30 movdqu xmm15,xmmword ptr [rsi+30h] + 0000000000001781: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000001785: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000001789: 66 45 0F EF D3 pxor xmm10,xmm11 + 000000000000178E: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001793: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 0000000000001797: F3 0F 7F 77 10 movdqu xmmword ptr [rdi+10h],xmm6 + 000000000000179C: F3 44 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm10 + 00000000000017A2: F3 44 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm15 + 00000000000017A8: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 00000000000017AD: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 00000000000017B2: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 00000000000017B8: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 00000000000017BE: 66 0F EF CB pxor xmm1,xmm3 + 00000000000017C2: 66 0F EF EF pxor xmm5,xmm7 + 00000000000017C6: 66 45 0F EF CB pxor xmm9,xmm11 + 00000000000017CB: 66 45 0F EF FD pxor xmm15,xmm13 + 00000000000017D0: F3 0F 7F 4F 40 movdqu xmmword ptr [rdi+40h],xmm1 + 00000000000017D5: F3 0F 7F 6F 50 movdqu xmmword ptr [rdi+50h],xmm5 + 00000000000017DA: F3 44 0F 7F 4F 60 movdqu xmmword ptr [rdi+60h],xmm9 + 00000000000017E0: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 00000000000017E6: 48 81 EB 80 00 00 sub rbx,80h + 00 + 00000000000017ED: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000017F4: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 00000000000017FB: E9 81 07 00 00 jmp L$open_sse_tail_64_dec_loop +L$open_sse_tail_256: + 0000000000001800: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000001808: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001810: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001819: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000181D: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000001821: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000001826: 66 0F 6F D0 movdqa xmm2,xmm0 + 000000000000182A: 66 0F 6F F4 movdqa xmm6,xmm4 + 000000000000182E: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000001833: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000001837: 66 0F 6F FC movdqa xmm7,xmm4 + 000000000000183B: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 0000000000001840: 66 44 0F 6F BD 00 movdqa xmm15,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000001849: 66 44 0F FE 3D 70 paddd xmm15,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000001852: 66 45 0F 6F F7 movdqa xmm14,xmm15 + 0000000000001857: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000001860: 66 45 0F 6F EE movdqa xmm13,xmm14 + 0000000000001865: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000186E: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000001873: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000187C: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000001885: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 000000000000188E: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 + 0000000000001897: 66 44 0F 7F BD 30 movdqa xmmword ptr [rbp+130h],xmm15 + 01 00 00 + 00000000000018A0: 4D 31 C0 xor r8,r8 +L$open_sse_tail_256_rounds_and_x1hash: + 00000000000018A3: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 00000000000018A7: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 00000000000018AC: 49 83 D4 01 adc r12,1 + 00000000000018B0: 66 44 0F 7F 9D F0 movdqa xmmword ptr [rbp+0F0h],xmm11 + 00 00 00 + 00000000000018B9: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000018BD: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000018C2: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000018CC: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000018D1: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000018D6: 66 44 0F 6F DC movdqa xmm11,xmm4 + 00000000000018DB: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 00000000000018E1: 66 0F 72 D4 14 psrld xmm4,14h + 00000000000018E6: 66 41 0F EF E3 pxor xmm4,xmm11 + 00000000000018EB: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000018EF: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000018F4: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000018FE: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001903: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001908: 66 44 0F 6F DC movdqa xmm11,xmm4 + 000000000000190D: 66 41 0F 72 F3 07 pslld xmm11,7 + 0000000000001913: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000001918: 66 41 0F EF E3 pxor xmm4,xmm11 + 000000000000191D: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000001923: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 000000000000192A: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000001931: 66 0F FE CD paddd xmm1,xmm5 + 0000000000001935: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000193A: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001944: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000001949: 66 41 0F EF E9 pxor xmm5,xmm9 + 000000000000194E: 66 44 0F 6F DD movdqa xmm11,xmm5 + 0000000000001953: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 0000000000001959: 66 0F 72 D5 14 psrld xmm5,14h + 000000000000195E: 66 41 0F EF EB pxor xmm5,xmm11 + 0000000000001963: 66 0F FE CD paddd xmm1,xmm5 + 0000000000001967: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000196C: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001976: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000197B: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001980: 66 44 0F 6F DD movdqa xmm11,xmm5 + 0000000000001985: 66 41 0F 72 F3 07 pslld xmm11,7 + 000000000000198B: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000001990: 66 41 0F EF EB pxor xmm5,xmm11 + 0000000000001995: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 000000000000199B: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 00000000000019A2: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 00000000000019A9: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000019AD: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000019B2: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000019BC: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000019C1: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000019C6: 66 44 0F 6F DE movdqa xmm11,xmm6 + 00000000000019CB: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 00000000000019D1: 66 0F 72 D6 14 psrld xmm6,14h + 00000000000019D6: 66 41 0F EF F3 pxor xmm6,xmm11 + 00000000000019DB: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000019DF: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000019E4: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000019EE: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000019F3: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000019F8: 66 44 0F 6F DE movdqa xmm11,xmm6 + 00000000000019FD: 66 41 0F 72 F3 07 pslld xmm11,7 + 0000000000001A03: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000001A08: 66 41 0F EF F3 pxor xmm6,xmm11 + 0000000000001A0D: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000001A13: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000001A1A: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000001A21: 66 44 0F 6F 9D F0 movdqa xmm11,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000001A2A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001A31: 49 89 C7 mov r15,rax + 0000000000001A34: 49 F7 E2 mul rax,r10 + 0000000000001A37: 49 89 C5 mov r13,rax + 0000000000001A3A: 49 89 D6 mov r14,rdx + 0000000000001A3D: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001A44: 49 F7 E3 mul rax,r11 + 0000000000001A47: 4D 0F AF FC imul r15,r12 + 0000000000001A4B: 49 01 C6 add r14,rax + 0000000000001A4E: 49 11 D7 adc r15,rdx + 0000000000001A51: 66 44 0F 7F 8D F0 movdqa xmmword ptr [rbp+0F0h],xmm9 + 00 00 00 + 0000000000001A5A: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001A5E: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000001A63: 66 44 0F 38 00 3D pshufb xmm15,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001A6D: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000001A72: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000001A77: 66 44 0F 6F CF movdqa xmm9,xmm7 + 0000000000001A7C: 66 41 0F 72 F1 0C pslld xmm9,0Ch + 0000000000001A82: 66 0F 72 D7 14 psrld xmm7,14h + 0000000000001A87: 66 41 0F EF F9 pxor xmm7,xmm9 + 0000000000001A8C: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001A90: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000001A95: 66 44 0F 38 00 3D pshufb xmm15,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001A9F: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000001AA4: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000001AA9: 66 44 0F 6F CF movdqa xmm9,xmm7 + 0000000000001AAE: 66 41 0F 72 F1 07 pslld xmm9,7 + 0000000000001AB4: 66 0F 72 D7 19 psrld xmm7,19h + 0000000000001AB9: 66 41 0F EF F9 pxor xmm7,xmm9 + 0000000000001ABE: 66 0F 3A 0F FF 04 palignr xmm7,xmm7,4 + 0000000000001AC4: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 0000000000001ACB: 66 45 0F 3A 0F FF palignr xmm15,xmm15,0Ch + 0C + 0000000000001AD2: 66 44 0F 6F 8D F0 movdqa xmm9,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000001ADB: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001AE2: 49 89 C1 mov r9,rax + 0000000000001AE5: 49 F7 E2 mul rax,r10 + 0000000000001AE8: 49 01 C6 add r14,rax + 0000000000001AEB: 48 83 D2 00 adc rdx,0 + 0000000000001AEF: 49 89 D2 mov r10,rdx + 0000000000001AF2: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001AF9: 49 F7 E3 mul rax,r11 + 0000000000001AFC: 49 01 C7 add r15,rax + 0000000000001AFF: 48 83 D2 00 adc rdx,0 + 0000000000001B03: 66 44 0F 7F 9D F0 movdqa xmmword ptr [rbp+0F0h],xmm11 + 00 00 00 + 0000000000001B0C: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001B10: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001B15: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001B1F: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001B24: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001B29: 66 44 0F 6F DC movdqa xmm11,xmm4 + 0000000000001B2E: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 0000000000001B34: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000001B39: 66 41 0F EF E3 pxor xmm4,xmm11 + 0000000000001B3E: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001B42: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000001B47: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001B51: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000001B56: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001B5B: 66 44 0F 6F DC movdqa xmm11,xmm4 + 0000000000001B60: 66 41 0F 72 F3 07 pslld xmm11,7 + 0000000000001B66: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000001B6B: 66 41 0F EF E3 pxor xmm4,xmm11 + 0000000000001B70: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000001B76: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000001B7D: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000001B84: 66 0F FE CD paddd xmm1,xmm5 + 0000000000001B88: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000001B8D: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001B97: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000001B9C: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001BA1: 66 44 0F 6F DD movdqa xmm11,xmm5 + 0000000000001BA6: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 0000000000001BAC: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000001BB1: 66 41 0F EF EB pxor xmm5,xmm11 + 0000000000001BB6: 66 0F FE CD paddd xmm1,xmm5 + 0000000000001BBA: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000001BBF: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001BC9: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000001BCE: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001BD3: 66 44 0F 6F DD movdqa xmm11,xmm5 + 0000000000001BD8: 66 41 0F 72 F3 07 pslld xmm11,7 + 0000000000001BDE: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000001BE3: 66 41 0F EF EB pxor xmm5,xmm11 + 0000000000001BE8: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000001BEE: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000001BF5: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 0000000000001BFC: 4D 0F AF CC imul r9,r12 + 0000000000001C00: 4D 01 D7 add r15,r10 + 0000000000001C03: 49 11 D1 adc r9,rdx + 0000000000001C06: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000001C0A: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000001C0F: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001C19: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000001C1E: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000001C23: 66 44 0F 6F DE movdqa xmm11,xmm6 + 0000000000001C28: 66 41 0F 72 F3 0C pslld xmm11,0Ch + 0000000000001C2E: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000001C33: 66 41 0F EF F3 pxor xmm6,xmm11 + 0000000000001C38: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000001C3C: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000001C41: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001C4B: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000001C50: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000001C55: 66 44 0F 6F DE movdqa xmm11,xmm6 + 0000000000001C5A: 66 41 0F 72 F3 07 pslld xmm11,7 + 0000000000001C60: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000001C65: 66 41 0F EF F3 pxor xmm6,xmm11 + 0000000000001C6A: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 0000000000001C70: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000001C77: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 0000000000001C7E: 66 44 0F 6F 9D F0 movdqa xmm11,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000001C87: 4D 89 EA mov r10,r13 + 0000000000001C8A: 4D 89 F3 mov r11,r14 + 0000000000001C8D: 4D 89 FC mov r12,r15 + 0000000000001C90: 49 83 E4 03 and r12,3 + 0000000000001C94: 4D 89 FD mov r13,r15 + 0000000000001C97: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000001C9B: 4D 89 CE mov r14,r9 + 0000000000001C9E: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000001CA3: 49 C1 E9 02 shr r9,2 + 0000000000001CA7: 4D 01 EF add r15,r13 + 0000000000001CAA: 4D 11 F1 adc r9,r14 + 0000000000001CAD: 4D 01 FA add r10,r15 + 0000000000001CB0: 4D 11 CB adc r11,r9 + 0000000000001CB3: 49 83 D4 00 adc r12,0 + 0000000000001CB7: 66 44 0F 7F 8D F0 movdqa xmmword ptr [rbp+0F0h],xmm9 + 00 00 00 + 0000000000001CC0: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001CC4: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000001CC9: 66 44 0F 38 00 3D pshufb xmm15,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000001CD3: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000001CD8: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000001CDD: 66 44 0F 6F CF movdqa xmm9,xmm7 + 0000000000001CE2: 66 41 0F 72 F1 0C pslld xmm9,0Ch + 0000000000001CE8: 66 0F 72 D7 14 psrld xmm7,14h + 0000000000001CED: 66 41 0F EF F9 pxor xmm7,xmm9 + 0000000000001CF2: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001CF6: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000001CFB: 66 44 0F 38 00 3D pshufb xmm15,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000001D05: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000001D0A: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000001D0F: 66 44 0F 6F CF movdqa xmm9,xmm7 + 0000000000001D14: 66 41 0F 72 F1 07 pslld xmm9,7 + 0000000000001D1A: 66 0F 72 D7 19 psrld xmm7,19h + 0000000000001D1F: 66 41 0F EF F9 pxor xmm7,xmm9 + 0000000000001D24: 66 0F 3A 0F FF 0C palignr xmm7,xmm7,0Ch + 0000000000001D2A: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 0000000000001D31: 66 45 0F 3A 0F FF palignr xmm15,xmm15,4 + 04 + 0000000000001D38: 66 44 0F 6F 8D F0 movdqa xmm9,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000001D41: 49 83 C0 10 add r8,10h + 0000000000001D45: 49 81 F8 A0 00 00 cmp r8,0A0h + 00 + 0000000000001D4C: 0F 82 51 FB FF FF jb L$open_sse_tail_256_rounds_and_x1hash + 0000000000001D52: 48 89 D9 mov rcx,rbx + 0000000000001D55: 48 83 E1 F0 and rcx,0FFFFFFFFFFFFFFF0h +L$open_sse_tail_256_hash: + 0000000000001D59: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 0000000000001D5D: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 0000000000001D62: 49 83 D4 01 adc r12,1 + 0000000000001D66: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001D6D: 49 89 C7 mov r15,rax + 0000000000001D70: 49 F7 E2 mul rax,r10 + 0000000000001D73: 49 89 C5 mov r13,rax + 0000000000001D76: 49 89 D6 mov r14,rdx + 0000000000001D79: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000001D80: 49 F7 E3 mul rax,r11 + 0000000000001D83: 4D 0F AF FC imul r15,r12 + 0000000000001D87: 49 01 C6 add r14,rax + 0000000000001D8A: 49 11 D7 adc r15,rdx + 0000000000001D8D: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001D94: 49 89 C1 mov r9,rax + 0000000000001D97: 49 F7 E2 mul rax,r10 + 0000000000001D9A: 49 01 C6 add r14,rax + 0000000000001D9D: 48 83 D2 00 adc rdx,0 + 0000000000001DA1: 49 89 D2 mov r10,rdx + 0000000000001DA4: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000001DAB: 49 F7 E3 mul rax,r11 + 0000000000001DAE: 49 01 C7 add r15,rax + 0000000000001DB1: 48 83 D2 00 adc rdx,0 + 0000000000001DB5: 4D 0F AF CC imul r9,r12 + 0000000000001DB9: 4D 01 D7 add r15,r10 + 0000000000001DBC: 49 11 D1 adc r9,rdx + 0000000000001DBF: 4D 89 EA mov r10,r13 + 0000000000001DC2: 4D 89 F3 mov r11,r14 + 0000000000001DC5: 4D 89 FC mov r12,r15 + 0000000000001DC8: 49 83 E4 03 and r12,3 + 0000000000001DCC: 4D 89 FD mov r13,r15 + 0000000000001DCF: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000001DD3: 4D 89 CE mov r14,r9 + 0000000000001DD6: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000001DDB: 49 C1 E9 02 shr r9,2 + 0000000000001DDF: 4D 01 EF add r15,r13 + 0000000000001DE2: 4D 11 F1 adc r9,r14 + 0000000000001DE5: 4D 01 FA add r10,r15 + 0000000000001DE8: 4D 11 CB adc r11,r9 + 0000000000001DEB: 49 83 D4 00 adc r12,0 + 0000000000001DEF: 49 83 C0 10 add r8,10h + 0000000000001DF3: 49 39 C8 cmp r8,rcx + 0000000000001DF6: 0F 82 5D FF FF FF jb L$open_sse_tail_256_hash + 0000000000001DFC: 66 0F FE 1D 00 00 paddd xmm3,xmmword ptr [.rdata] + 00 00 + 0000000000001E04: 66 0F FE BD D0 00 paddd xmm7,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001E0C: 66 44 0F FE 9D E0 paddd xmm11,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001E15: 66 44 0F FE BD 30 paddd xmm15,xmmword ptr [rbp+130h] + 01 00 00 + 0000000000001E1E: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 0000000000001E26: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001E2E: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001E37: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 0000000000001E40: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000001E48: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001E50: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001E59: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 0000000000001E62: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000001E6A: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000001E72: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000001E7B: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000001E84: 66 44 0F 7F A5 F0 movdqa xmmword ptr [rbp+0F0h],xmm12 + 00 00 00 + 0000000000001E8D: F3 44 0F 6F 26 movdqu xmm12,xmmword ptr [rsi] + 0000000000001E92: 66 44 0F EF E3 pxor xmm12,xmm3 + 0000000000001E97: F3 44 0F 7F 27 movdqu xmmword ptr [rdi],xmm12 + 0000000000001E9C: F3 44 0F 6F 66 10 movdqu xmm12,xmmword ptr [rsi+10h] + 0000000000001EA2: 66 44 0F EF E7 pxor xmm12,xmm7 + 0000000000001EA7: F3 44 0F 7F 67 10 movdqu xmmword ptr [rdi+10h],xmm12 + 0000000000001EAD: F3 44 0F 6F 66 20 movdqu xmm12,xmmword ptr [rsi+20h] + 0000000000001EB3: 66 45 0F EF E3 pxor xmm12,xmm11 + 0000000000001EB8: F3 44 0F 7F 67 20 movdqu xmmword ptr [rdi+20h],xmm12 + 0000000000001EBE: F3 44 0F 6F 66 30 movdqu xmm12,xmmword ptr [rsi+30h] + 0000000000001EC4: 66 45 0F EF E7 pxor xmm12,xmm15 + 0000000000001EC9: F3 44 0F 7F 67 30 movdqu xmmword ptr [rdi+30h],xmm12 + 0000000000001ECF: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 0000000000001ED4: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 0000000000001ED9: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 0000000000001EDF: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 0000000000001EE5: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000001EE9: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000001EED: 66 45 0F EF D3 pxor xmm10,xmm11 + 0000000000001EF2: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000001EF7: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000001EFC: F3 0F 7F 77 50 movdqu xmmword ptr [rdi+50h],xmm6 + 0000000000001F01: F3 44 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm10 + 0000000000001F07: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 0000000000001F0D: F3 0F 6F 9E 80 00 movdqu xmm3,xmmword ptr [rsi+80h] + 00 00 + 0000000000001F15: F3 0F 6F BE 90 00 movdqu xmm7,xmmword ptr [rsi+90h] + 00 00 + 0000000000001F1D: F3 44 0F 6F 9E A0 movdqu xmm11,xmmword ptr [rsi+0A0h] + 00 00 00 + 0000000000001F26: F3 44 0F 6F BE B0 movdqu xmm15,xmmword ptr [rsi+0B0h] + 00 00 00 + 0000000000001F2F: 66 0F EF CB pxor xmm1,xmm3 + 0000000000001F33: 66 0F EF EF pxor xmm5,xmm7 + 0000000000001F37: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000001F3C: 66 45 0F EF FD pxor xmm15,xmm13 + 0000000000001F41: F3 0F 7F 8F 80 00 movdqu xmmword ptr [rdi+80h],xmm1 + 00 00 + 0000000000001F49: F3 0F 7F AF 90 00 movdqu xmmword ptr [rdi+90h],xmm5 + 00 00 + 0000000000001F51: F3 44 0F 7F 8F A0 movdqu xmmword ptr [rdi+0A0h],xmm9 + 00 00 00 + 0000000000001F5A: F3 44 0F 7F BF B0 movdqu xmmword ptr [rdi+0B0h],xmm15 + 00 00 00 + 0000000000001F63: 66 44 0F 6F A5 F0 movdqa xmm12,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000001F6C: 48 81 EB C0 00 00 sub rbx,0C0h + 00 + 0000000000001F73: 48 8D B6 C0 00 00 lea rsi,[rsi+0C0h] + 00 + 0000000000001F7A: 48 8D BF C0 00 00 lea rdi,[rdi+0C0h] + 00 +L$open_sse_tail_64_dec_loop: + 0000000000001F81: 48 83 FB 10 cmp rbx,10h + 0000000000001F85: 0F 82 2B 00 00 00 jb L$open_sse_tail_16_init + 0000000000001F8B: 48 83 EB 10 sub rbx,10h + 0000000000001F8F: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000001F93: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000001F97: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 0000000000001F9B: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000001F9F: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000001FA3: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000001FA7: 66 41 0F 6F E0 movdqa xmm4,xmm8 + 0000000000001FAC: 66 45 0F 6F C4 movdqa xmm8,xmm12 + 0000000000001FB1: E9 CB FF FF FF jmp L$open_sse_tail_64_dec_loop +L$open_sse_tail_16_init: + 0000000000001FB6: 66 0F 6F C8 movdqa xmm1,xmm0 +L$open_sse_tail_16: + 0000000000001FBA: 48 85 DB test rbx,rbx + 0000000000001FBD: 0F 84 E1 00 00 00 je L$open_sse_finalize + 0000000000001FC3: 66 0F EF DB pxor xmm3,xmm3 + 0000000000001FC7: 48 8D 74 1E FF lea rsi,[rsi+rbx-1] + 0000000000001FCC: 49 89 D8 mov r8,rbx +L$open_sse_tail_16_compose: + 0000000000001FCF: 66 0F 73 FB 01 pslldq xmm3,1 + 0000000000001FD4: 66 0F 3A 20 1E 00 pinsrb xmm3,byte ptr [rsi],0 + 0000000000001FDA: 48 83 EE 01 sub rsi,1 + 0000000000001FDE: 49 83 E8 01 sub r8,1 + 0000000000001FE2: 0F 85 E7 FF FF FF jne L$open_sse_tail_16_compose + 0000000000001FE8: 66 49 0F 7E DD movq r13,xmm3 + 0000000000001FED: 66 49 0F 3A 16 DE pextrq r14,xmm3,1 + 01 + 0000000000001FF4: 66 0F EF D9 pxor xmm3,xmm1 +L$open_sse_tail_16_extract: + 0000000000001FF8: 66 0F 3A 14 1F 00 pextrb byte ptr [rdi],xmm3,0 + 0000000000001FFE: 66 0F 73 DB 01 psrldq xmm3,1 + 0000000000002003: 48 83 C7 01 add rdi,1 + 0000000000002007: 48 83 EB 01 sub rbx,1 + 000000000000200B: 0F 85 E7 FF FF FF jne L$open_sse_tail_16_extract + 0000000000002011: 4D 01 EA add r10,r13 + 0000000000002014: 4D 11 F3 adc r11,r14 + 0000000000002017: 49 83 D4 01 adc r12,1 + 000000000000201B: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000002022: 49 89 C7 mov r15,rax + 0000000000002025: 49 F7 E2 mul rax,r10 + 0000000000002028: 49 89 C5 mov r13,rax + 000000000000202B: 49 89 D6 mov r14,rdx + 000000000000202E: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000002035: 49 F7 E3 mul rax,r11 + 0000000000002038: 4D 0F AF FC imul r15,r12 + 000000000000203C: 49 01 C6 add r14,rax + 000000000000203F: 49 11 D7 adc r15,rdx + 0000000000002042: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000002049: 49 89 C1 mov r9,rax + 000000000000204C: 49 F7 E2 mul rax,r10 + 000000000000204F: 49 01 C6 add r14,rax + 0000000000002052: 48 83 D2 00 adc rdx,0 + 0000000000002056: 49 89 D2 mov r10,rdx + 0000000000002059: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000002060: 49 F7 E3 mul rax,r11 + 0000000000002063: 49 01 C7 add r15,rax + 0000000000002066: 48 83 D2 00 adc rdx,0 + 000000000000206A: 4D 0F AF CC imul r9,r12 + 000000000000206E: 4D 01 D7 add r15,r10 + 0000000000002071: 49 11 D1 adc r9,rdx + 0000000000002074: 4D 89 EA mov r10,r13 + 0000000000002077: 4D 89 F3 mov r11,r14 + 000000000000207A: 4D 89 FC mov r12,r15 + 000000000000207D: 49 83 E4 03 and r12,3 + 0000000000002081: 4D 89 FD mov r13,r15 + 0000000000002084: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000002088: 4D 89 CE mov r14,r9 + 000000000000208B: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000002090: 49 C1 E9 02 shr r9,2 + 0000000000002094: 4D 01 EF add r15,r13 + 0000000000002097: 4D 11 F1 adc r9,r14 + 000000000000209A: 4D 01 FA add r10,r15 + 000000000000209D: 4D 11 CB adc r11,r9 + 00000000000020A0: 49 83 D4 00 adc r12,0 +L$open_sse_finalize: + 00000000000020A4: 4C 03 95 C0 00 00 add r10,qword ptr [rbp+0C0h] + 00 + 00000000000020AB: 4C 13 9D C8 00 00 adc r11,qword ptr [rbp+0C8h] + 00 + 00000000000020B2: 49 83 D4 01 adc r12,1 + 00000000000020B6: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000020BD: 49 89 C7 mov r15,rax + 00000000000020C0: 49 F7 E2 mul rax,r10 + 00000000000020C3: 49 89 C5 mov r13,rax + 00000000000020C6: 49 89 D6 mov r14,rdx + 00000000000020C9: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000020D0: 49 F7 E3 mul rax,r11 + 00000000000020D3: 4D 0F AF FC imul r15,r12 + 00000000000020D7: 49 01 C6 add r14,rax + 00000000000020DA: 49 11 D7 adc r15,rdx + 00000000000020DD: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000020E4: 49 89 C1 mov r9,rax + 00000000000020E7: 49 F7 E2 mul rax,r10 + 00000000000020EA: 49 01 C6 add r14,rax + 00000000000020ED: 48 83 D2 00 adc rdx,0 + 00000000000020F1: 49 89 D2 mov r10,rdx + 00000000000020F4: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000020FB: 49 F7 E3 mul rax,r11 + 00000000000020FE: 49 01 C7 add r15,rax + 0000000000002101: 48 83 D2 00 adc rdx,0 + 0000000000002105: 4D 0F AF CC imul r9,r12 + 0000000000002109: 4D 01 D7 add r15,r10 + 000000000000210C: 49 11 D1 adc r9,rdx + 000000000000210F: 4D 89 EA mov r10,r13 + 0000000000002112: 4D 89 F3 mov r11,r14 + 0000000000002115: 4D 89 FC mov r12,r15 + 0000000000002118: 49 83 E4 03 and r12,3 + 000000000000211C: 4D 89 FD mov r13,r15 + 000000000000211F: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000002123: 4D 89 CE mov r14,r9 + 0000000000002126: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000212B: 49 C1 E9 02 shr r9,2 + 000000000000212F: 4D 01 EF add r15,r13 + 0000000000002132: 4D 11 F1 adc r9,r14 + 0000000000002135: 4D 01 FA add r10,r15 + 0000000000002138: 4D 11 CB adc r11,r9 + 000000000000213B: 49 83 D4 00 adc r12,0 + 000000000000213F: 4D 89 D5 mov r13,r10 + 0000000000002142: 4D 89 DE mov r14,r11 + 0000000000002145: 4D 89 E7 mov r15,r12 + 0000000000002148: 49 83 EA FB sub r10,0FFFFFFFFFFFFFFFBh + 000000000000214C: 49 83 DB FF sbb r11,0FFFFFFFFFFFFFFFFh + 0000000000002150: 49 83 DC 03 sbb r12,3 + 0000000000002154: 4D 0F 42 D5 cmovb r10,r13 + 0000000000002158: 4D 0F 42 DE cmovb r11,r14 + 000000000000215C: 4D 0F 42 E7 cmovb r12,r15 + 0000000000002160: 4C 03 95 B0 00 00 add r10,qword ptr [rbp+0B0h] + 00 + 0000000000002167: 4C 13 9D B8 00 00 adc r11,qword ptr [rbp+0B8h] + 00 + 000000000000216E: 0F 28 75 00 movaps xmm6,xmmword ptr [rbp] + 0000000000002172: 0F 28 7D 10 movaps xmm7,xmmword ptr [rbp+10h] + 0000000000002176: 44 0F 28 45 20 movaps xmm8,xmmword ptr [rbp+20h] + 000000000000217B: 44 0F 28 4D 30 movaps xmm9,xmmword ptr [rbp+30h] + 0000000000002180: 44 0F 28 55 40 movaps xmm10,xmmword ptr [rbp+40h] + 0000000000002185: 44 0F 28 5D 50 movaps xmm11,xmmword ptr [rbp+50h] + 000000000000218A: 44 0F 28 65 60 movaps xmm12,xmmword ptr [rbp+60h] + 000000000000218F: 44 0F 28 6D 70 movaps xmm13,xmmword ptr [rbp+70h] + 0000000000002194: 44 0F 28 B5 80 00 movaps xmm14,xmmword ptr [rbp+80h] + 00 00 + 000000000000219C: 44 0F 28 BD 90 00 movaps xmm15,xmmword ptr [rbp+90h] + 00 00 + 00000000000021A4: 48 81 C4 E0 01 00 add rsp,1E0h + 00 + 00000000000021AB: 41 59 pop r9 + 00000000000021AD: 4D 89 11 mov qword ptr [r9],r10 + 00000000000021B0: 4D 89 59 08 mov qword ptr [r9+8],r11 + 00000000000021B4: 41 5F pop r15 + 00000000000021B6: 41 5E pop r14 + 00000000000021B8: 41 5D pop r13 + 00000000000021BA: 41 5C pop r12 + 00000000000021BC: 5B pop rbx + 00000000000021BD: 5D pop rbp + 00000000000021BE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000021C3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000021C8: F3 C3 rep ret +L$open_sse_128: + 00000000000021CA: F3 0F 6F 05 00 00 movdqu xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000021D2: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000021D6: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000021DA: F3 41 0F 6F 21 movdqu xmm4,xmmword ptr [r9] + 00000000000021DF: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000021E3: 66 0F 6F F4 movdqa xmm6,xmm4 + 00000000000021E7: F3 45 0F 6F 41 10 movdqu xmm8,xmmword ptr [r9+10h] + 00000000000021ED: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 00000000000021F2: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000021F7: F3 45 0F 6F 61 20 movdqu xmm12,xmmword ptr [r9+20h] + 00000000000021FD: 66 45 0F 6F EC movdqa xmm13,xmm12 + 0000000000002202: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000220B: 66 45 0F 6F F5 movdqa xmm14,xmm13 + 0000000000002210: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000002219: 66 0F 6F FC movdqa xmm7,xmm4 + 000000000000221D: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 0000000000002222: 66 45 0F 6F FD movdqa xmm15,xmm13 + 0000000000002227: 41 BA 0A 00 00 00 mov r10d,0Ah +L$open_sse_128_rounds: + 000000000000222D: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002231: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002236: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000002240: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002245: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000224A: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000224E: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000002253: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000002258: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000225C: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002260: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002265: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000226F: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002274: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002279: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000227D: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000002282: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000002287: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000228B: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000002291: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000002298: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 000000000000229F: 66 0F FE CD paddd xmm1,xmm5 + 00000000000022A3: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000022A8: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000022B2: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000022B7: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000022BC: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000022C0: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000022C5: 66 0F 72 D5 14 psrld xmm5,14h + 00000000000022CA: 66 0F EF EB pxor xmm5,xmm3 + 00000000000022CE: 66 0F FE CD paddd xmm1,xmm5 + 00000000000022D2: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000022D7: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000022E1: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000022E6: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000022EB: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000022EF: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000022F4: 66 0F 72 D5 19 psrld xmm5,19h + 00000000000022F9: 66 0F EF EB pxor xmm5,xmm3 + 00000000000022FD: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 0000000000002303: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 000000000000230A: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000002311: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002315: 66 44 0F EF F2 pxor xmm14,xmm2 + 000000000000231A: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000002324: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000002329: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000232E: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000002332: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000002337: 66 0F 72 D6 14 psrld xmm6,14h + 000000000000233C: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000002340: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002344: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002349: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000002353: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000002358: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000235D: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000002361: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000002366: 66 0F 72 D6 19 psrld xmm6,19h + 000000000000236B: 66 0F EF F3 pxor xmm6,xmm3 + 000000000000236F: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000002375: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 000000000000237C: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000002383: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002387: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000238C: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000002396: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000239B: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000023A0: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000023A4: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000023A9: 66 0F 72 D4 14 psrld xmm4,14h + 00000000000023AE: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000023B2: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000023B6: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000023BB: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000023C5: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000023CA: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000023CF: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000023D3: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000023D8: 66 0F 72 D4 19 psrld xmm4,19h + 00000000000023DD: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000023E1: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 00000000000023E7: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000023EE: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000023F5: 66 0F FE CD paddd xmm1,xmm5 + 00000000000023F9: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000023FE: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000002408: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000240D: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002412: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002416: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000241B: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000002420: 66 0F EF EB pxor xmm5,xmm3 + 0000000000002424: 66 0F FE CD paddd xmm1,xmm5 + 0000000000002428: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000242D: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000002437: 66 45 0F FE CD paddd xmm9,xmm13 + 000000000000243C: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002441: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002445: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000244A: 66 0F 72 D5 19 psrld xmm5,19h + 000000000000244F: 66 0F EF EB pxor xmm5,xmm3 + 0000000000002453: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000002459: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000002460: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 0000000000002467: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000246B: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002470: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000247A: 66 45 0F FE D6 paddd xmm10,xmm14 + 000000000000247F: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000002484: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000002488: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000248D: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000002492: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000002496: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000249A: 66 44 0F EF F2 pxor xmm14,xmm2 + 000000000000249F: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000024A9: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000024AE: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000024B3: 66 0F 6F DE movdqa xmm3,xmm6 + 00000000000024B7: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000024BC: 66 0F 72 D6 19 psrld xmm6,19h + 00000000000024C1: 66 0F EF F3 pxor xmm6,xmm3 + 00000000000024C5: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 00000000000024CB: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 00000000000024D2: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 00000000000024D9: 49 FF CA dec r10 + 00000000000024DC: 0F 85 4B FD FF FF jne L$open_sse_128_rounds + 00000000000024E2: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000024EA: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 00000000000024F2: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 00000000000024FA: 66 0F FE E7 paddd xmm4,xmm7 + 00000000000024FE: 66 0F FE EF paddd xmm5,xmm7 + 0000000000002502: 66 0F FE F7 paddd xmm6,xmm7 + 0000000000002506: 66 45 0F FE CB paddd xmm9,xmm11 + 000000000000250B: 66 45 0F FE D3 paddd xmm10,xmm11 + 0000000000002510: 66 45 0F FE EF paddd xmm13,xmm15 + 0000000000002515: 66 44 0F FE 3D 70 paddd xmm15,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000251E: 66 45 0F FE F7 paddd xmm14,xmm15 + 0000000000002523: 66 0F DB 05 A0 00 pand xmm0,xmmword ptr [.rdata+0A0h] + 00 00 + 000000000000252B: 66 0F 7F 85 A0 00 movdqa xmmword ptr [rbp+0A0h],xmm0 + 00 00 + 0000000000002533: 66 0F 7F A5 B0 00 movdqa xmmword ptr [rbp+0B0h],xmm4 + 00 00 + 000000000000253B: 4D 89 C0 mov r8,r8 + 000000000000253E: E8 BD DA FF FF call poly_hash_ad_internal +L$open_sse_128_xor_hash: + 0000000000002543: 48 83 FB 10 cmp rbx,10h + 0000000000002547: 0F 82 6D FA FF FF jb L$open_sse_tail_16 + 000000000000254D: 48 83 EB 10 sub rbx,10h + 0000000000002551: 4C 03 16 add r10,qword ptr [rsi] + 0000000000002554: 4C 13 5E 08 adc r11,qword ptr [rsi+8] + 0000000000002558: 49 83 D4 01 adc r12,1 + 000000000000255C: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000002560: 66 0F EF CB pxor xmm1,xmm3 + 0000000000002564: F3 0F 7F 0F movdqu xmmword ptr [rdi],xmm1 + 0000000000002568: 48 8D 76 10 lea rsi,[rsi+10h] + 000000000000256C: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000002570: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000002577: 49 89 C7 mov r15,rax + 000000000000257A: 49 F7 E2 mul rax,r10 + 000000000000257D: 49 89 C5 mov r13,rax + 0000000000002580: 49 89 D6 mov r14,rdx + 0000000000002583: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000258A: 49 F7 E3 mul rax,r11 + 000000000000258D: 4D 0F AF FC imul r15,r12 + 0000000000002591: 49 01 C6 add r14,rax + 0000000000002594: 49 11 D7 adc r15,rdx + 0000000000002597: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000259E: 49 89 C1 mov r9,rax + 00000000000025A1: 49 F7 E2 mul rax,r10 + 00000000000025A4: 49 01 C6 add r14,rax + 00000000000025A7: 48 83 D2 00 adc rdx,0 + 00000000000025AB: 49 89 D2 mov r10,rdx + 00000000000025AE: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000025B5: 49 F7 E3 mul rax,r11 + 00000000000025B8: 49 01 C7 add r15,rax + 00000000000025BB: 48 83 D2 00 adc rdx,0 + 00000000000025BF: 4D 0F AF CC imul r9,r12 + 00000000000025C3: 4D 01 D7 add r15,r10 + 00000000000025C6: 49 11 D1 adc r9,rdx + 00000000000025C9: 4D 89 EA mov r10,r13 + 00000000000025CC: 4D 89 F3 mov r11,r14 + 00000000000025CF: 4D 89 FC mov r12,r15 + 00000000000025D2: 49 83 E4 03 and r12,3 + 00000000000025D6: 4D 89 FD mov r13,r15 + 00000000000025D9: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000025DD: 4D 89 CE mov r14,r9 + 00000000000025E0: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000025E5: 49 C1 E9 02 shr r9,2 + 00000000000025E9: 4D 01 EF add r15,r13 + 00000000000025EC: 4D 11 F1 adc r9,r14 + 00000000000025EF: 4D 01 FA add r10,r15 + 00000000000025F2: 4D 11 CB adc r11,r9 + 00000000000025F5: 49 83 D4 00 adc r12,0 + 00000000000025F9: 66 0F 6F CD movdqa xmm1,xmm5 + 00000000000025FD: 66 41 0F 6F E9 movdqa xmm5,xmm9 + 0000000000002602: 66 45 0F 6F CD movdqa xmm9,xmm13 + 0000000000002607: 66 44 0F 6F EA movdqa xmm13,xmm2 + 000000000000260C: 66 0F 6F D6 movdqa xmm2,xmm6 + 0000000000002610: 66 41 0F 6F F2 movdqa xmm6,xmm10 + 0000000000002615: 66 45 0F 6F D6 movdqa xmm10,xmm14 + 000000000000261A: E9 24 FF FF FF jmp L$open_sse_128_xor_hash +L$SEH_end_chacha20_poly1305_open: + 000000000000261F: 90 nop + 0000000000002620: 90 nop + 0000000000002621: 90 nop + 0000000000002622: 90 nop + 0000000000002623: 90 nop + 0000000000002624: 90 nop + 0000000000002625: 90 nop + 0000000000002626: 90 nop + 0000000000002627: 90 nop + 0000000000002628: 90 nop + 0000000000002629: 90 nop + 000000000000262A: 90 nop + 000000000000262B: 90 nop + 000000000000262C: 90 nop + 000000000000262D: 90 nop + 000000000000262E: 90 nop + 000000000000262F: 90 nop + 0000000000002630: 90 nop + 0000000000002631: 90 nop + 0000000000002632: 90 nop + 0000000000002633: 90 nop + 0000000000002634: 90 nop + 0000000000002635: 90 nop + 0000000000002636: 90 nop + 0000000000002637: 90 nop + 0000000000002638: 90 nop + 0000000000002639: 90 nop + 000000000000263A: 90 nop + 000000000000263B: 90 nop + 000000000000263C: 90 nop + 000000000000263D: 90 nop + 000000000000263E: 90 nop + 000000000000263F: 90 nop +aws_lc_0_21_0_chacha20_poly1305_seal: + 0000000000002640: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002645: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000264A: 48 89 E0 mov rax,rsp +L$SEH_begin_chacha20_poly1305_seal: + 000000000000264D: 48 89 CF mov rdi,rcx + 0000000000002650: 48 89 D6 mov rsi,rdx + 0000000000002653: 4C 89 C2 mov rdx,r8 + 0000000000002656: 4C 89 C9 mov rcx,r9 + 0000000000002659: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000265E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000002663: 55 push rbp + 0000000000002664: 53 push rbx + 0000000000002665: 41 54 push r12 + 0000000000002667: 41 55 push r13 + 0000000000002669: 41 56 push r14 + 000000000000266B: 41 57 push r15 + 000000000000266D: 41 51 push r9 + 000000000000266F: 48 81 EC E0 01 00 sub rsp,1E0h + 00 + 0000000000002676: 48 8D 6C 24 20 lea rbp,[rsp+20h] + 000000000000267B: 48 83 E5 E0 and rbp,0FFFFFFFFFFFFFFE0h + 000000000000267F: 0F 29 75 00 movaps xmmword ptr [rbp],xmm6 + 0000000000002683: 0F 29 7D 10 movaps xmmword ptr [rbp+10h],xmm7 + 0000000000002687: 44 0F 29 45 20 movaps xmmword ptr [rbp+20h],xmm8 + 000000000000268C: 44 0F 29 4D 30 movaps xmmword ptr [rbp+30h],xmm9 + 0000000000002691: 44 0F 29 55 40 movaps xmmword ptr [rbp+40h],xmm10 + 0000000000002696: 44 0F 29 5D 50 movaps xmmword ptr [rbp+50h],xmm11 + 000000000000269B: 44 0F 29 65 60 movaps xmmword ptr [rbp+60h],xmm12 + 00000000000026A0: 44 0F 29 6D 70 movaps xmmword ptr [rbp+70h],xmm13 + 00000000000026A5: 44 0F 29 B5 80 00 movaps xmmword ptr [rbp+80h],xmm14 + 00 00 + 00000000000026AD: 44 0F 29 BD 90 00 movaps xmmword ptr [rbp+90h],xmm15 + 00 00 + 00000000000026B5: 49 8B 59 38 mov rbx,qword ptr [r9+38h] + 00000000000026B9: 48 01 D3 add rbx,rdx + 00000000000026BC: 4C 89 85 C0 00 00 mov qword ptr [rbp+0C0h],r8 + 00 + 00000000000026C3: 48 89 9D C8 00 00 mov qword ptr [rbp+0C8h],rbx + 00 + 00000000000026CA: 48 89 D3 mov rbx,rdx + 00000000000026CD: 8B 05 08 00 00 00 mov eax,dword ptr [aws_lc_0_21_0_OPENSSL_ia32cap_P+8] + 00000000000026D3: 25 20 01 00 00 and eax,120h + 00000000000026D8: 35 20 01 00 00 xor eax,120h + 00000000000026DD: 0F 84 9D 4B 00 00 je chacha20_poly1305_seal_avx2 + 00000000000026E3: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 00000000000026EA: 0F 86 85 20 00 00 jbe L$seal_sse_128 + 00000000000026F0: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000026F8: F3 41 0F 6F 21 movdqu xmm4,xmmword ptr [r9] + 00000000000026FD: F3 45 0F 6F 41 10 movdqu xmm8,xmmword ptr [r9+10h] + 0000000000002703: F3 45 0F 6F 61 20 movdqu xmm12,xmmword ptr [r9+20h] + 0000000000002709: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000270D: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000002711: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000002715: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000002719: 66 0F 6F F4 movdqa xmm6,xmm4 + 000000000000271D: 66 0F 6F FC movdqa xmm7,xmm4 + 0000000000002721: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002726: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 000000000000272B: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 0000000000002730: 66 45 0F 6F FC movdqa xmm15,xmm12 + 0000000000002735: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000273E: 66 45 0F 6F F4 movdqa xmm14,xmm12 + 0000000000002743: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000274C: 66 45 0F 6F EC movdqa xmm13,xmm12 + 0000000000002751: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000275A: 66 0F 7F A5 D0 00 movdqa xmmword ptr [rbp+0D0h],xmm4 + 00 00 + 0000000000002762: 66 44 0F 7F 85 E0 movdqa xmmword ptr [rbp+0E0h],xmm8 + 00 00 00 + 000000000000276B: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000002774: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 000000000000277D: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 + 0000000000002786: 66 44 0F 7F BD 30 movdqa xmmword ptr [rbp+130h],xmm15 + 01 00 00 + 000000000000278F: 41 BA 0A 00 00 00 mov r10d,0Ah +L$seal_sse_init_rounds: + 0000000000002795: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 000000000000279E: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 00000000000027A7: 66 0F FE DF paddd xmm3,xmm7 + 00000000000027AB: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000027AF: 66 0F FE CD paddd xmm1,xmm5 + 00000000000027B3: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000027B7: 66 44 0F EF FB pxor xmm15,xmm3 + 00000000000027BC: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000027C1: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000027C6: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000027CB: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000027D1: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000027D7: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000027DD: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000027E3: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 00000000000027EC: 66 45 0F FE DF paddd xmm11,xmm15 + 00000000000027F1: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000027F6: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000027FB: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002800: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000002805: 66 41 0F EF F2 pxor xmm6,xmm10 + 000000000000280A: 66 41 0F EF E9 pxor xmm5,xmm9 + 000000000000280F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002814: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 000000000000281D: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000002822: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002828: 66 0F 72 F7 0C pslld xmm7,0Ch + 000000000000282D: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002832: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000002837: 66 41 0F 72 D0 14 psrld xmm8,14h + 000000000000283D: 66 0F 72 F6 0C pslld xmm6,0Ch + 0000000000002842: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000002847: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 000000000000284C: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002852: 66 0F 72 F5 0C pslld xmm5,0Ch + 0000000000002857: 66 41 0F EF E8 pxor xmm5,xmm8 + 000000000000285C: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000002861: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002867: 66 0F 72 F4 0C pslld xmm4,0Ch + 000000000000286C: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002871: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 000000000000287A: 66 0F FE DF paddd xmm3,xmm7 + 000000000000287E: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002882: 66 0F FE CD paddd xmm1,xmm5 + 0000000000002886: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000288A: 66 44 0F EF FB pxor xmm15,xmm3 + 000000000000288F: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002894: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000002899: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000289E: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000028A4: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000028AA: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000028B0: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000028B6: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 00000000000028BF: 66 45 0F FE DF paddd xmm11,xmm15 + 00000000000028C4: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000028C9: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000028CE: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000028D3: 66 41 0F EF FB pxor xmm7,xmm11 + 00000000000028D8: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000028DD: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000028E2: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000028E7: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 00000000000028F0: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 00000000000028F5: 66 41 0F 72 D0 19 psrld xmm8,19h + 00000000000028FB: 66 0F 72 F7 07 pslld xmm7,7 + 0000000000002900: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002905: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 000000000000290A: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002910: 66 0F 72 F6 07 pslld xmm6,7 + 0000000000002915: 66 41 0F EF F0 pxor xmm6,xmm8 + 000000000000291A: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 000000000000291F: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002925: 66 0F 72 F5 07 pslld xmm5,7 + 000000000000292A: 66 41 0F EF E8 pxor xmm5,xmm8 + 000000000000292F: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000002934: 66 41 0F 72 D0 19 psrld xmm8,19h + 000000000000293A: 66 0F 72 F4 07 pslld xmm4,7 + 000000000000293F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002944: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 000000000000294D: 66 0F 3A 0F FF 04 palignr xmm7,xmm7,4 + 0000000000002953: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 000000000000295A: 66 45 0F 3A 0F FF palignr xmm15,xmm15,0Ch + 0C + 0000000000002961: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000002967: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 000000000000296E: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000002975: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 000000000000297B: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000002982: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000002989: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 000000000000298F: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000002996: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 000000000000299D: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 00000000000029A6: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 00000000000029AF: 66 0F FE DF paddd xmm3,xmm7 + 00000000000029B3: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000029B7: 66 0F FE CD paddd xmm1,xmm5 + 00000000000029BB: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000029BF: 66 44 0F EF FB pxor xmm15,xmm3 + 00000000000029C4: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000029C9: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000029CE: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000029D3: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000029D9: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000029DF: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000029E5: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000029EB: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 00000000000029F4: 66 45 0F FE DF paddd xmm11,xmm15 + 00000000000029F9: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000029FE: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000002A03: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002A08: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000002A0D: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000002A12: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002A17: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002A1C: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000002A25: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000002A2A: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002A30: 66 0F 72 F7 0C pslld xmm7,0Ch + 0000000000002A35: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002A3A: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000002A3F: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002A45: 66 0F 72 F6 0C pslld xmm6,0Ch + 0000000000002A4A: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000002A4F: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000002A54: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002A5A: 66 0F 72 F5 0C pslld xmm5,0Ch + 0000000000002A5F: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000002A64: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000002A69: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002A6F: 66 0F 72 F4 0C pslld xmm4,0Ch + 0000000000002A74: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002A79: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 0000000000002A82: 66 0F FE DF paddd xmm3,xmm7 + 0000000000002A86: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002A8A: 66 0F FE CD paddd xmm1,xmm5 + 0000000000002A8E: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002A92: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000002A97: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002A9C: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000002AA1: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002AA6: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 0000000000002AAC: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 0000000000002AB2: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000002AB8: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000002ABE: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000002AC7: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000002ACC: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000002AD1: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000002AD6: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002ADB: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000002AE0: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000002AE5: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002AEA: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002AEF: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000002AF8: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000002AFD: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002B03: 66 0F 72 F7 07 pslld xmm7,7 + 0000000000002B08: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002B0D: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000002B12: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002B18: 66 0F 72 F6 07 pslld xmm6,7 + 0000000000002B1D: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000002B22: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000002B27: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002B2D: 66 0F 72 F5 07 pslld xmm5,7 + 0000000000002B32: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000002B37: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000002B3C: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000002B42: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000002B47: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002B4C: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000002B55: 66 0F 3A 0F FF 0C palignr xmm7,xmm7,0Ch + 0000000000002B5B: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 0000000000002B62: 66 45 0F 3A 0F FF palignr xmm15,xmm15,4 + 04 + 0000000000002B69: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 0000000000002B6F: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000002B76: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 0000000000002B7D: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000002B83: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000002B8A: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 0000000000002B91: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000002B97: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000002B9E: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000002BA5: 49 FF CA dec r10 + 0000000000002BA8: 0F 85 E7 FB FF FF jne L$seal_sse_init_rounds + 0000000000002BAE: 66 0F FE 1D 00 00 paddd xmm3,xmmword ptr [.rdata] + 00 00 + 0000000000002BB6: 66 0F FE BD D0 00 paddd xmm7,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000002BBE: 66 44 0F FE 9D E0 paddd xmm11,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000002BC7: 66 44 0F FE BD 30 paddd xmm15,xmmword ptr [rbp+130h] + 01 00 00 + 0000000000002BD0: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 0000000000002BD8: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000002BE0: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000002BE9: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 0000000000002BF2: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000002BFA: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000002C02: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000002C0B: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 0000000000002C14: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000002C1C: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000002C24: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000002C2D: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000002C36: 66 0F DB 1D A0 00 pand xmm3,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000002C3E: 66 0F 7F 9D A0 00 movdqa xmmword ptr [rbp+0A0h],xmm3 + 00 00 + 0000000000002C46: 66 0F 7F BD B0 00 movdqa xmmword ptr [rbp+0B0h],xmm7 + 00 00 + 0000000000002C4E: 4D 89 C0 mov r8,r8 + 0000000000002C51: E8 AA D3 FF FF call poly_hash_ad_internal + 0000000000002C56: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000002C5A: F3 0F 6F 7E 10 movdqu xmm7,xmmword ptr [rsi+10h] + 0000000000002C5F: F3 44 0F 6F 5E 20 movdqu xmm11,xmmword ptr [rsi+20h] + 0000000000002C65: F3 44 0F 6F 7E 30 movdqu xmm15,xmmword ptr [rsi+30h] + 0000000000002C6B: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000002C6F: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000002C73: 66 45 0F EF D3 pxor xmm10,xmm11 + 0000000000002C78: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000002C7D: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 0000000000002C81: F3 0F 7F 77 10 movdqu xmmword ptr [rdi+10h],xmm6 + 0000000000002C86: F3 44 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm10 + 0000000000002C8C: F3 44 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm15 + 0000000000002C92: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 0000000000002C97: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 0000000000002C9C: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 0000000000002CA2: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 0000000000002CA8: 66 0F EF CB pxor xmm1,xmm3 + 0000000000002CAC: 66 0F EF EF pxor xmm5,xmm7 + 0000000000002CB0: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000002CB5: 66 45 0F EF FD pxor xmm15,xmm13 + 0000000000002CBA: F3 0F 7F 4F 40 movdqu xmmword ptr [rdi+40h],xmm1 + 0000000000002CBF: F3 0F 7F 6F 50 movdqu xmmword ptr [rdi+50h],xmm5 + 0000000000002CC4: F3 44 0F 7F 4F 60 movdqu xmmword ptr [rdi+60h],xmm9 + 0000000000002CCA: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 0000000000002CD0: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 0000000000002CD7: 0F 87 18 00 00 00 ja L$seal_sse_main_init + 0000000000002CDD: B9 80 00 00 00 mov ecx,80h + 0000000000002CE2: 48 81 EB 80 00 00 sub rbx,80h + 00 + 0000000000002CE9: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000002CF0: E9 B1 14 00 00 jmp L$seal_sse_128_tail_hash +L$seal_sse_main_init: + 0000000000002CF5: F3 0F 6F 9E 80 00 movdqu xmm3,xmmword ptr [rsi+80h] + 00 00 + 0000000000002CFD: F3 0F 6F BE 90 00 movdqu xmm7,xmmword ptr [rsi+90h] + 00 00 + 0000000000002D05: F3 44 0F 6F 9E A0 movdqu xmm11,xmmword ptr [rsi+0A0h] + 00 00 00 + 0000000000002D0E: F3 44 0F 6F BE B0 movdqu xmm15,xmmword ptr [rsi+0B0h] + 00 00 00 + 0000000000002D17: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000002D1B: 66 0F EF E7 pxor xmm4,xmm7 + 0000000000002D1F: 66 45 0F EF C3 pxor xmm8,xmm11 + 0000000000002D24: 66 45 0F EF FC pxor xmm15,xmm12 + 0000000000002D29: F3 0F 7F 87 80 00 movdqu xmmword ptr [rdi+80h],xmm0 + 00 00 + 0000000000002D31: F3 0F 7F A7 90 00 movdqu xmmword ptr [rdi+90h],xmm4 + 00 00 + 0000000000002D39: F3 44 0F 7F 87 A0 movdqu xmmword ptr [rdi+0A0h],xmm8 + 00 00 00 + 0000000000002D42: F3 44 0F 7F BF B0 movdqu xmmword ptr [rdi+0B0h],xmm15 + 00 00 00 + 0000000000002D4B: B9 C0 00 00 00 mov ecx,0C0h + 0000000000002D50: 48 81 EB C0 00 00 sub rbx,0C0h + 00 + 0000000000002D57: 48 8D B6 C0 00 00 lea rsi,[rsi+0C0h] + 00 + 0000000000002D5E: B9 02 00 00 00 mov ecx,2 + 0000000000002D63: 41 B8 08 00 00 00 mov r8d,8 + 0000000000002D69: 48 83 FB 40 cmp rbx,40h + 0000000000002D6D: 0F 86 61 08 00 00 jbe L$seal_sse_tail_64 + 0000000000002D73: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 0000000000002D7A: 0F 86 D5 0A 00 00 jbe L$seal_sse_tail_128 + 0000000000002D80: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 0000000000002D87: 0F 86 BC 0E 00 00 jbe L$seal_sse_tail_192 +L$seal_sse_main_loop: + 0000000000002D8D: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000002D95: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000002D9D: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000002DA6: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000002DAA: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000002DAE: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000002DB3: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000002DB7: 66 0F 6F F4 movdqa xmm6,xmm4 + 0000000000002DBB: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000002DC0: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000002DC4: 66 0F 6F FC movdqa xmm7,xmm4 + 0000000000002DC8: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 0000000000002DCD: 66 44 0F 6F BD 00 movdqa xmm15,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000002DD6: 66 44 0F FE 3D 70 paddd xmm15,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000002DDF: 66 45 0F 6F F7 movdqa xmm14,xmm15 + 0000000000002DE4: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000002DED: 66 45 0F 6F EE movdqa xmm13,xmm14 + 0000000000002DF2: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000002DFB: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000002E00: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000002E09: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000002E12: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 0000000000002E1B: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 + 0000000000002E24: 66 44 0F 7F BD 30 movdqa xmmword ptr [rbp+130h],xmm15 + 01 00 00 + 0000000000002E2D: 90 nop + 0000000000002E2E: 90 nop + 0000000000002E2F: 90 nop + 0000000000002E30: 90 nop + 0000000000002E31: 90 nop + 0000000000002E32: 90 nop + 0000000000002E33: 90 nop + 0000000000002E34: 90 nop + 0000000000002E35: 90 nop + 0000000000002E36: 90 nop + 0000000000002E37: 90 nop + 0000000000002E38: 90 nop + 0000000000002E39: 90 nop + 0000000000002E3A: 90 nop + 0000000000002E3B: 90 nop + 0000000000002E3C: 90 nop + 0000000000002E3D: 90 nop + 0000000000002E3E: 90 nop + 0000000000002E3F: 90 nop +L$seal_sse_main_rounds: + 0000000000002E40: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000002E49: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 0000000000002E52: 66 0F FE DF paddd xmm3,xmm7 + 0000000000002E56: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002E5A: 66 0F FE CD paddd xmm1,xmm5 + 0000000000002E5E: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002E62: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000002E67: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002E6C: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000002E71: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002E76: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 0000000000002E7C: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 0000000000002E82: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000002E88: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000002E8E: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000002E97: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000002E9C: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000002EA1: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000002EA6: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002EAB: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000002EB0: 4C 03 17 add r10,qword ptr [rdi] + 0000000000002EB3: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000002EB7: 49 83 D4 01 adc r12,1 + 0000000000002EBB: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000002EC0: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002EC5: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002ECA: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000002ED3: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000002ED8: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002EDE: 66 0F 72 F7 0C pslld xmm7,0Ch + 0000000000002EE3: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000002EE8: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000002EED: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002EF3: 66 0F 72 F6 0C pslld xmm6,0Ch + 0000000000002EF8: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000002EFD: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000002F02: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002F08: 66 0F 72 F5 0C pslld xmm5,0Ch + 0000000000002F0D: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000002F12: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000002F17: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000002F1D: 66 0F 72 F4 0C pslld xmm4,0Ch + 0000000000002F22: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002F27: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000002F2E: 49 89 C7 mov r15,rax + 0000000000002F31: 49 F7 E2 mul rax,r10 + 0000000000002F34: 49 89 C5 mov r13,rax + 0000000000002F37: 49 89 D6 mov r14,rdx + 0000000000002F3A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000002F41: 49 F7 E3 mul rax,r11 + 0000000000002F44: 4D 0F AF FC imul r15,r12 + 0000000000002F48: 49 01 C6 add r14,rax + 0000000000002F4B: 49 11 D7 adc r15,rdx + 0000000000002F4E: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 0000000000002F57: 66 0F FE DF paddd xmm3,xmm7 + 0000000000002F5B: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000002F5F: 66 0F FE CD paddd xmm1,xmm5 + 0000000000002F63: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000002F67: 66 44 0F EF FB pxor xmm15,xmm3 + 0000000000002F6C: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000002F71: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000002F76: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000002F7B: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 0000000000002F81: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 0000000000002F87: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000002F8D: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000002F93: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000002F9C: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000002FA1: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000002FA6: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000002FAB: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000002FB0: 66 41 0F EF FB pxor xmm7,xmm11 + 0000000000002FB5: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000002FBA: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000002FC1: 49 89 C1 mov r9,rax + 0000000000002FC4: 49 F7 E2 mul rax,r10 + 0000000000002FC7: 49 01 C6 add r14,rax + 0000000000002FCA: 48 83 D2 00 adc rdx,0 + 0000000000002FCE: 49 89 D2 mov r10,rdx + 0000000000002FD1: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000002FD8: 49 F7 E3 mul rax,r11 + 0000000000002FDB: 49 01 C7 add r15,rax + 0000000000002FDE: 48 83 D2 00 adc rdx,0 + 0000000000002FE2: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000002FE7: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000002FEC: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000002FF5: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000002FFA: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000003000: 66 0F 72 F7 07 pslld xmm7,7 + 0000000000003005: 66 41 0F EF F8 pxor xmm7,xmm8 + 000000000000300A: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 000000000000300F: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000003015: 66 0F 72 F6 07 pslld xmm6,7 + 000000000000301A: 66 41 0F EF F0 pxor xmm6,xmm8 + 000000000000301F: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000003024: 66 41 0F 72 D0 19 psrld xmm8,19h + 000000000000302A: 66 0F 72 F5 07 pslld xmm5,7 + 000000000000302F: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000003034: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000003039: 66 41 0F 72 D0 19 psrld xmm8,19h + 000000000000303F: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000003044: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003049: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000003052: 4D 0F AF CC imul r9,r12 + 0000000000003056: 4D 01 D7 add r15,r10 + 0000000000003059: 49 11 D1 adc r9,rdx + 000000000000305C: 66 0F 3A 0F FF 04 palignr xmm7,xmm7,4 + 0000000000003062: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 0000000000003069: 66 45 0F 3A 0F FF palignr xmm15,xmm15,0Ch + 0C + 0000000000003070: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000003076: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 000000000000307D: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000003084: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 000000000000308A: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000003091: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000003098: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 000000000000309E: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000030A5: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 00000000000030AC: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 00000000000030B5: 66 44 0F 6F 05 40 movdqa xmm8,xmmword ptr [.rdata+40h] + 00 00 00 + 00000000000030BE: 66 0F FE DF paddd xmm3,xmm7 + 00000000000030C2: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000030C6: 66 0F FE CD paddd xmm1,xmm5 + 00000000000030CA: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000030CE: 66 44 0F EF FB pxor xmm15,xmm3 + 00000000000030D3: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000030D8: 4D 89 EA mov r10,r13 + 00000000000030DB: 4D 89 F3 mov r11,r14 + 00000000000030DE: 4D 89 FC mov r12,r15 + 00000000000030E1: 49 83 E4 03 and r12,3 + 00000000000030E5: 4D 89 FD mov r13,r15 + 00000000000030E8: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000030EC: 4D 89 CE mov r14,r9 + 00000000000030EF: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000030F4: 49 C1 E9 02 shr r9,2 + 00000000000030F8: 4D 01 EF add r15,r13 + 00000000000030FB: 4D 11 F1 adc r9,r14 + 00000000000030FE: 4D 01 FA add r10,r15 + 0000000000003101: 4D 11 CB adc r11,r9 + 0000000000003104: 49 83 D4 00 adc r12,0 + 0000000000003108: 66 44 0F EF E9 pxor xmm13,xmm1 + 000000000000310D: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003112: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 0000000000003118: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 000000000000311E: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000003124: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 000000000000312A: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000003133: 66 45 0F FE DF paddd xmm11,xmm15 + 0000000000003138: 66 45 0F FE D6 paddd xmm10,xmm14 + 000000000000313D: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003142: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003147: 66 41 0F EF FB pxor xmm7,xmm11 + 000000000000314C: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000003151: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003156: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000315B: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000003164: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 0000000000003169: 66 41 0F 72 D0 14 psrld xmm8,14h + 000000000000316F: 66 0F 72 F7 0C pslld xmm7,0Ch + 0000000000003174: 66 41 0F EF F8 pxor xmm7,xmm8 + 0000000000003179: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 000000000000317E: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000003184: 66 0F 72 F6 0C pslld xmm6,0Ch + 0000000000003189: 66 41 0F EF F0 pxor xmm6,xmm8 + 000000000000318E: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000003193: 66 41 0F 72 D0 14 psrld xmm8,14h + 0000000000003199: 66 0F 72 F5 0C pslld xmm5,0Ch + 000000000000319E: 66 41 0F EF E8 pxor xmm5,xmm8 + 00000000000031A3: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 00000000000031A8: 66 41 0F 72 D0 14 psrld xmm8,14h + 00000000000031AE: 66 0F 72 F4 0C pslld xmm4,0Ch + 00000000000031B3: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000031B8: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 00000000000031C1: 66 0F FE DF paddd xmm3,xmm7 + 00000000000031C5: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000031C9: 66 0F FE CD paddd xmm1,xmm5 + 00000000000031CD: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000031D1: 66 44 0F EF FB pxor xmm15,xmm3 + 00000000000031D6: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000031DB: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000031E0: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000031E5: 66 45 0F 38 00 F8 pshufb xmm15,xmm8 + 00000000000031EB: 66 45 0F 38 00 F0 pshufb xmm14,xmm8 + 00000000000031F1: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 00000000000031F7: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000031FD: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000003206: 66 45 0F FE DF paddd xmm11,xmm15 + 000000000000320B: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000003210: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003215: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000321A: 66 41 0F EF FB pxor xmm7,xmm11 + 000000000000321F: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000003224: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003229: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000322E: 66 44 0F 7F 85 F0 movdqa xmmword ptr [rbp+0F0h],xmm8 + 00 00 00 + 0000000000003237: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 000000000000323C: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000003242: 66 0F 72 F7 07 pslld xmm7,7 + 0000000000003247: 66 41 0F EF F8 pxor xmm7,xmm8 + 000000000000324C: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000003251: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000003257: 66 0F 72 F6 07 pslld xmm6,7 + 000000000000325C: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000003261: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000003266: 66 41 0F 72 D0 19 psrld xmm8,19h + 000000000000326C: 66 0F 72 F5 07 pslld xmm5,7 + 0000000000003271: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000003276: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 000000000000327B: 66 41 0F 72 D0 19 psrld xmm8,19h + 0000000000003281: 66 0F 72 F4 07 pslld xmm4,7 + 0000000000003286: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000328B: 66 44 0F 6F 85 F0 movdqa xmm8,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000003294: 66 0F 3A 0F FF 0C palignr xmm7,xmm7,0Ch + 000000000000329A: 66 45 0F 3A 0F DB palignr xmm11,xmm11,8 + 08 + 00000000000032A1: 66 45 0F 3A 0F FF palignr xmm15,xmm15,4 + 04 + 00000000000032A8: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 00000000000032AE: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 00000000000032B5: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 00000000000032BC: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 00000000000032C2: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 00000000000032C9: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 00000000000032D0: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 00000000000032D6: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000032DD: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000032E4: 48 8D 7F 10 lea rdi,[rdi+10h] + 00000000000032E8: 49 FF C8 dec r8 + 00000000000032EB: 0F 8D 4F FB FF FF jge L$seal_sse_main_rounds + 00000000000032F1: 4C 03 17 add r10,qword ptr [rdi] + 00000000000032F4: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 00000000000032F8: 49 83 D4 01 adc r12,1 + 00000000000032FC: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003303: 49 89 C7 mov r15,rax + 0000000000003306: 49 F7 E2 mul rax,r10 + 0000000000003309: 49 89 C5 mov r13,rax + 000000000000330C: 49 89 D6 mov r14,rdx + 000000000000330F: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003316: 49 F7 E3 mul rax,r11 + 0000000000003319: 4D 0F AF FC imul r15,r12 + 000000000000331D: 49 01 C6 add r14,rax + 0000000000003320: 49 11 D7 adc r15,rdx + 0000000000003323: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000332A: 49 89 C1 mov r9,rax + 000000000000332D: 49 F7 E2 mul rax,r10 + 0000000000003330: 49 01 C6 add r14,rax + 0000000000003333: 48 83 D2 00 adc rdx,0 + 0000000000003337: 49 89 D2 mov r10,rdx + 000000000000333A: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003341: 49 F7 E3 mul rax,r11 + 0000000000003344: 49 01 C7 add r15,rax + 0000000000003347: 48 83 D2 00 adc rdx,0 + 000000000000334B: 4D 0F AF CC imul r9,r12 + 000000000000334F: 4D 01 D7 add r15,r10 + 0000000000003352: 49 11 D1 adc r9,rdx + 0000000000003355: 4D 89 EA mov r10,r13 + 0000000000003358: 4D 89 F3 mov r11,r14 + 000000000000335B: 4D 89 FC mov r12,r15 + 000000000000335E: 49 83 E4 03 and r12,3 + 0000000000003362: 4D 89 FD mov r13,r15 + 0000000000003365: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003369: 4D 89 CE mov r14,r9 + 000000000000336C: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003371: 49 C1 E9 02 shr r9,2 + 0000000000003375: 4D 01 EF add r15,r13 + 0000000000003378: 4D 11 F1 adc r9,r14 + 000000000000337B: 4D 01 FA add r10,r15 + 000000000000337E: 4D 11 CB adc r11,r9 + 0000000000003381: 49 83 D4 00 adc r12,0 + 0000000000003385: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000003389: 48 FF C9 dec rcx + 000000000000338C: 0F 8F AE FA FF FF jg L$seal_sse_main_rounds + 0000000000003392: 66 0F FE 1D 00 00 paddd xmm3,xmmword ptr [.rdata] + 00 00 + 000000000000339A: 66 0F FE BD D0 00 paddd xmm7,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000033A2: 66 44 0F FE 9D E0 paddd xmm11,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000033AB: 66 44 0F FE BD 30 paddd xmm15,xmmword ptr [rbp+130h] + 01 00 00 + 00000000000033B4: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 00000000000033BC: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000033C4: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000033CD: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 00000000000033D6: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 00000000000033DE: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000033E6: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000033EF: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 00000000000033F8: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000003400: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003408: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000003411: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 000000000000341A: 66 44 0F 7F B5 F0 movdqa xmmword ptr [rbp+0F0h],xmm14 + 00 00 00 + 0000000000003423: 66 44 0F 7F B5 F0 movdqa xmmword ptr [rbp+0F0h],xmm14 + 00 00 00 + 000000000000342C: F3 44 0F 6F 36 movdqu xmm14,xmmword ptr [rsi] + 0000000000003431: 66 44 0F EF F3 pxor xmm14,xmm3 + 0000000000003436: F3 44 0F 7F 37 movdqu xmmword ptr [rdi],xmm14 + 000000000000343B: F3 44 0F 6F 76 10 movdqu xmm14,xmmword ptr [rsi+10h] + 0000000000003441: 66 44 0F EF F7 pxor xmm14,xmm7 + 0000000000003446: F3 44 0F 7F 77 10 movdqu xmmword ptr [rdi+10h],xmm14 + 000000000000344C: F3 44 0F 6F 76 20 movdqu xmm14,xmmword ptr [rsi+20h] + 0000000000003452: 66 45 0F EF F3 pxor xmm14,xmm11 + 0000000000003457: F3 44 0F 7F 77 20 movdqu xmmword ptr [rdi+20h],xmm14 + 000000000000345D: F3 44 0F 6F 76 30 movdqu xmm14,xmmword ptr [rsi+30h] + 0000000000003463: 66 45 0F EF F7 pxor xmm14,xmm15 + 0000000000003468: F3 44 0F 7F 77 30 movdqu xmmword ptr [rdi+30h],xmm14 + 000000000000346E: 66 44 0F 6F B5 F0 movdqa xmm14,xmmword ptr [rbp+0F0h] + 00 00 00 + 0000000000003477: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 000000000000347C: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 0000000000003481: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 0000000000003487: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 000000000000348D: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000003491: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000003495: 66 45 0F EF D3 pxor xmm10,xmm11 + 000000000000349A: 66 45 0F EF FE pxor xmm15,xmm14 + 000000000000349F: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 00000000000034A4: F3 0F 7F 77 50 movdqu xmmword ptr [rdi+50h],xmm6 + 00000000000034A9: F3 44 0F 7F 57 60 movdqu xmmword ptr [rdi+60h],xmm10 + 00000000000034AF: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 00000000000034B5: F3 0F 6F 9E 80 00 movdqu xmm3,xmmword ptr [rsi+80h] + 00 00 + 00000000000034BD: F3 0F 6F BE 90 00 movdqu xmm7,xmmword ptr [rsi+90h] + 00 00 + 00000000000034C5: F3 44 0F 6F 9E A0 movdqu xmm11,xmmword ptr [rsi+0A0h] + 00 00 00 + 00000000000034CE: F3 44 0F 6F BE B0 movdqu xmm15,xmmword ptr [rsi+0B0h] + 00 00 00 + 00000000000034D7: 66 0F EF CB pxor xmm1,xmm3 + 00000000000034DB: 66 0F EF EF pxor xmm5,xmm7 + 00000000000034DF: 66 45 0F EF CB pxor xmm9,xmm11 + 00000000000034E4: 66 45 0F EF FD pxor xmm15,xmm13 + 00000000000034E9: F3 0F 7F 8F 80 00 movdqu xmmword ptr [rdi+80h],xmm1 + 00 00 + 00000000000034F1: F3 0F 7F AF 90 00 movdqu xmmword ptr [rdi+90h],xmm5 + 00 00 + 00000000000034F9: F3 44 0F 7F 8F A0 movdqu xmmword ptr [rdi+0A0h],xmm9 + 00 00 00 + 0000000000003502: F3 44 0F 7F BF B0 movdqu xmmword ptr [rdi+0B0h],xmm15 + 00 00 00 + 000000000000350B: 48 81 FB 00 01 00 cmp rbx,100h + 00 + 0000000000003512: 0F 87 18 00 00 00 ja L$seal_sse_main_loop_xor + 0000000000003518: B9 C0 00 00 00 mov ecx,0C0h + 000000000000351D: 48 81 EB C0 00 00 sub rbx,0C0h + 00 + 0000000000003524: 48 8D B6 C0 00 00 lea rsi,[rsi+0C0h] + 00 + 000000000000352B: E9 76 0C 00 00 jmp L$seal_sse_128_tail_hash +L$seal_sse_main_loop_xor: + 0000000000003530: F3 0F 6F 9E C0 00 movdqu xmm3,xmmword ptr [rsi+0C0h] + 00 00 + 0000000000003538: F3 0F 6F BE D0 00 movdqu xmm7,xmmword ptr [rsi+0D0h] + 00 00 + 0000000000003540: F3 44 0F 6F 9E E0 movdqu xmm11,xmmword ptr [rsi+0E0h] + 00 00 00 + 0000000000003549: F3 44 0F 6F BE F0 movdqu xmm15,xmmword ptr [rsi+0F0h] + 00 00 00 + 0000000000003552: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000003556: 66 0F EF E7 pxor xmm4,xmm7 + 000000000000355A: 66 45 0F EF C3 pxor xmm8,xmm11 + 000000000000355F: 66 45 0F EF FC pxor xmm15,xmm12 + 0000000000003564: F3 0F 7F 87 C0 00 movdqu xmmword ptr [rdi+0C0h],xmm0 + 00 00 + 000000000000356C: F3 0F 7F A7 D0 00 movdqu xmmword ptr [rdi+0D0h],xmm4 + 00 00 + 0000000000003574: F3 44 0F 7F 87 E0 movdqu xmmword ptr [rdi+0E0h],xmm8 + 00 00 00 + 000000000000357D: F3 44 0F 7F BF F0 movdqu xmmword ptr [rdi+0F0h],xmm15 + 00 00 00 + 0000000000003586: 48 8D B6 00 01 00 lea rsi,[rsi+100h] + 00 + 000000000000358D: 48 81 EB 00 01 00 sub rbx,100h + 00 + 0000000000003594: B9 06 00 00 00 mov ecx,6 + 0000000000003599: 41 B8 04 00 00 00 mov r8d,4 + 000000000000359F: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 00000000000035A6: 0F 8F E1 F7 FF FF jg L$seal_sse_main_loop + 00000000000035AC: 48 89 D9 mov rcx,rbx + 00000000000035AF: 48 85 DB test rbx,rbx + 00000000000035B2: 0F 84 EE 0B 00 00 je L$seal_sse_128_tail_hash + 00000000000035B8: B9 06 00 00 00 mov ecx,6 + 00000000000035BD: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 00000000000035C4: 0F 87 7F 06 00 00 ja L$seal_sse_tail_192 + 00000000000035CA: 48 83 FB 40 cmp rbx,40h + 00000000000035CE: 0F 87 81 02 00 00 ja L$seal_sse_tail_128 +L$seal_sse_tail_64: + 00000000000035D4: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000035DC: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000035E4: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000035ED: 66 44 0F 6F A5 00 movdqa xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 00000000000035F6: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000035FF: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 +L$seal_sse_tail_64_rounds_and_x2hash: + 0000000000003608: 4C 03 17 add r10,qword ptr [rdi] + 000000000000360B: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000360F: 49 83 D4 01 adc r12,1 + 0000000000003613: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000361A: 49 89 C7 mov r15,rax + 000000000000361D: 49 F7 E2 mul rax,r10 + 0000000000003620: 49 89 C5 mov r13,rax + 0000000000003623: 49 89 D6 mov r14,rdx + 0000000000003626: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000362D: 49 F7 E3 mul rax,r11 + 0000000000003630: 4D 0F AF FC imul r15,r12 + 0000000000003634: 49 01 C6 add r14,rax + 0000000000003637: 49 11 D7 adc r15,rdx + 000000000000363A: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003641: 49 89 C1 mov r9,rax + 0000000000003644: 49 F7 E2 mul rax,r10 + 0000000000003647: 49 01 C6 add r14,rax + 000000000000364A: 48 83 D2 00 adc rdx,0 + 000000000000364E: 49 89 D2 mov r10,rdx + 0000000000003651: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003658: 49 F7 E3 mul rax,r11 + 000000000000365B: 49 01 C7 add r15,rax + 000000000000365E: 48 83 D2 00 adc rdx,0 + 0000000000003662: 4D 0F AF CC imul r9,r12 + 0000000000003666: 4D 01 D7 add r15,r10 + 0000000000003669: 49 11 D1 adc r9,rdx + 000000000000366C: 4D 89 EA mov r10,r13 + 000000000000366F: 4D 89 F3 mov r11,r14 + 0000000000003672: 4D 89 FC mov r12,r15 + 0000000000003675: 49 83 E4 03 and r12,3 + 0000000000003679: 4D 89 FD mov r13,r15 + 000000000000367C: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003680: 4D 89 CE mov r14,r9 + 0000000000003683: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003688: 49 C1 E9 02 shr r9,2 + 000000000000368C: 4D 01 EF add r15,r13 + 000000000000368F: 4D 11 F1 adc r9,r14 + 0000000000003692: 4D 01 FA add r10,r15 + 0000000000003695: 4D 11 CB adc r11,r9 + 0000000000003698: 49 83 D4 00 adc r12,0 + 000000000000369C: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_sse_tail_64_rounds_and_x1hash: + 00000000000036A0: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000036A4: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000036A9: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000036B3: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000036B8: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000036BD: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000036C1: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000036C6: 66 0F 72 D4 14 psrld xmm4,14h + 00000000000036CB: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000036CF: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000036D3: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000036D8: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000036E2: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000036E7: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000036EC: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000036F0: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000036F5: 66 0F 72 D4 19 psrld xmm4,19h + 00000000000036FA: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000036FE: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000003704: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 000000000000370B: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000003712: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003716: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000371B: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003725: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000372A: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000372F: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003733: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003738: 66 0F 72 D4 14 psrld xmm4,14h + 000000000000373D: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003741: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003745: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000374A: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003754: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003759: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000375E: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003762: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003767: 66 0F 72 D4 19 psrld xmm4,19h + 000000000000376C: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003770: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000003776: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 000000000000377D: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000003784: 4C 03 17 add r10,qword ptr [rdi] + 0000000000003787: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000378B: 49 83 D4 01 adc r12,1 + 000000000000378F: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003796: 49 89 C7 mov r15,rax + 0000000000003799: 49 F7 E2 mul rax,r10 + 000000000000379C: 49 89 C5 mov r13,rax + 000000000000379F: 49 89 D6 mov r14,rdx + 00000000000037A2: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000037A9: 49 F7 E3 mul rax,r11 + 00000000000037AC: 4D 0F AF FC imul r15,r12 + 00000000000037B0: 49 01 C6 add r14,rax + 00000000000037B3: 49 11 D7 adc r15,rdx + 00000000000037B6: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000037BD: 49 89 C1 mov r9,rax + 00000000000037C0: 49 F7 E2 mul rax,r10 + 00000000000037C3: 49 01 C6 add r14,rax + 00000000000037C6: 48 83 D2 00 adc rdx,0 + 00000000000037CA: 49 89 D2 mov r10,rdx + 00000000000037CD: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000037D4: 49 F7 E3 mul rax,r11 + 00000000000037D7: 49 01 C7 add r15,rax + 00000000000037DA: 48 83 D2 00 adc rdx,0 + 00000000000037DE: 4D 0F AF CC imul r9,r12 + 00000000000037E2: 4D 01 D7 add r15,r10 + 00000000000037E5: 49 11 D1 adc r9,rdx + 00000000000037E8: 4D 89 EA mov r10,r13 + 00000000000037EB: 4D 89 F3 mov r11,r14 + 00000000000037EE: 4D 89 FC mov r12,r15 + 00000000000037F1: 49 83 E4 03 and r12,3 + 00000000000037F5: 4D 89 FD mov r13,r15 + 00000000000037F8: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000037FC: 4D 89 CE mov r14,r9 + 00000000000037FF: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003804: 49 C1 E9 02 shr r9,2 + 0000000000003808: 4D 01 EF add r15,r13 + 000000000000380B: 4D 11 F1 adc r9,r14 + 000000000000380E: 4D 01 FA add r10,r15 + 0000000000003811: 4D 11 CB adc r11,r9 + 0000000000003814: 49 83 D4 00 adc r12,0 + 0000000000003818: 48 8D 7F 10 lea rdi,[rdi+10h] + 000000000000381C: 48 FF C9 dec rcx + 000000000000381F: 0F 8F E3 FD FF FF jg L$seal_sse_tail_64_rounds_and_x2hash + 0000000000003825: 49 FF C8 dec r8 + 0000000000003828: 0F 8D 72 FE FF FF jge L$seal_sse_tail_64_rounds_and_x1hash + 000000000000382E: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000003836: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 000000000000383E: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000003847: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000003850: E9 FC 09 00 00 jmp L$seal_sse_128_tail_xor +L$seal_sse_tail_128: + 0000000000003855: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 000000000000385D: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003865: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 000000000000386E: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000003872: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000003876: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000387B: 66 44 0F 6F AD 00 movdqa xmm13,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000003884: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000388D: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000003892: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 000000000000389B: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 00000000000038A4: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 +L$seal_sse_tail_128_rounds_and_x2hash: + 00000000000038AD: 4C 03 17 add r10,qword ptr [rdi] + 00000000000038B0: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 00000000000038B4: 49 83 D4 01 adc r12,1 + 00000000000038B8: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000038BF: 49 89 C7 mov r15,rax + 00000000000038C2: 49 F7 E2 mul rax,r10 + 00000000000038C5: 49 89 C5 mov r13,rax + 00000000000038C8: 49 89 D6 mov r14,rdx + 00000000000038CB: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000038D2: 49 F7 E3 mul rax,r11 + 00000000000038D5: 4D 0F AF FC imul r15,r12 + 00000000000038D9: 49 01 C6 add r14,rax + 00000000000038DC: 49 11 D7 adc r15,rdx + 00000000000038DF: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000038E6: 49 89 C1 mov r9,rax + 00000000000038E9: 49 F7 E2 mul rax,r10 + 00000000000038EC: 49 01 C6 add r14,rax + 00000000000038EF: 48 83 D2 00 adc rdx,0 + 00000000000038F3: 49 89 D2 mov r10,rdx + 00000000000038F6: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000038FD: 49 F7 E3 mul rax,r11 + 0000000000003900: 49 01 C7 add r15,rax + 0000000000003903: 48 83 D2 00 adc rdx,0 + 0000000000003907: 4D 0F AF CC imul r9,r12 + 000000000000390B: 4D 01 D7 add r15,r10 + 000000000000390E: 49 11 D1 adc r9,rdx + 0000000000003911: 4D 89 EA mov r10,r13 + 0000000000003914: 4D 89 F3 mov r11,r14 + 0000000000003917: 4D 89 FC mov r12,r15 + 000000000000391A: 49 83 E4 03 and r12,3 + 000000000000391E: 4D 89 FD mov r13,r15 + 0000000000003921: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003925: 4D 89 CE mov r14,r9 + 0000000000003928: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000392D: 49 C1 E9 02 shr r9,2 + 0000000000003931: 4D 01 EF add r15,r13 + 0000000000003934: 4D 11 F1 adc r9,r14 + 0000000000003937: 4D 01 FA add r10,r15 + 000000000000393A: 4D 11 CB adc r11,r9 + 000000000000393D: 49 83 D4 00 adc r12,0 + 0000000000003941: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_sse_tail_128_rounds_and_x1hash: + 0000000000003945: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003949: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000394E: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003958: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000395D: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003962: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003966: 66 0F 72 F3 0C pslld xmm3,0Ch + 000000000000396B: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000003970: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003974: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003978: 66 44 0F EF E0 pxor xmm12,xmm0 + 000000000000397D: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003987: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000398C: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003991: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003995: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000399A: 66 0F 72 D4 19 psrld xmm4,19h + 000000000000399F: 66 0F EF E3 pxor xmm4,xmm3 + 00000000000039A3: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 00000000000039A9: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 00000000000039B0: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 00000000000039B7: 66 0F FE CD paddd xmm1,xmm5 + 00000000000039BB: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000039C0: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000039CA: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000039CF: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000039D4: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000039D8: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000039DD: 66 0F 72 D5 14 psrld xmm5,14h + 00000000000039E2: 66 0F EF EB pxor xmm5,xmm3 + 00000000000039E6: 66 0F FE CD paddd xmm1,xmm5 + 00000000000039EA: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000039EF: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000039F9: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000039FE: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003A03: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003A07: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003A0C: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000003A11: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003A15: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 0000000000003A1B: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000003A22: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000003A29: 4C 03 17 add r10,qword ptr [rdi] + 0000000000003A2C: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000003A30: 49 83 D4 01 adc r12,1 + 0000000000003A34: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003A3B: 49 89 C7 mov r15,rax + 0000000000003A3E: 49 F7 E2 mul rax,r10 + 0000000000003A41: 49 89 C5 mov r13,rax + 0000000000003A44: 49 89 D6 mov r14,rdx + 0000000000003A47: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003A4E: 49 F7 E3 mul rax,r11 + 0000000000003A51: 4D 0F AF FC imul r15,r12 + 0000000000003A55: 49 01 C6 add r14,rax + 0000000000003A58: 49 11 D7 adc r15,rdx + 0000000000003A5B: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003A62: 49 89 C1 mov r9,rax + 0000000000003A65: 49 F7 E2 mul rax,r10 + 0000000000003A68: 49 01 C6 add r14,rax + 0000000000003A6B: 48 83 D2 00 adc rdx,0 + 0000000000003A6F: 49 89 D2 mov r10,rdx + 0000000000003A72: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003A79: 49 F7 E3 mul rax,r11 + 0000000000003A7C: 49 01 C7 add r15,rax + 0000000000003A7F: 48 83 D2 00 adc rdx,0 + 0000000000003A83: 4D 0F AF CC imul r9,r12 + 0000000000003A87: 4D 01 D7 add r15,r10 + 0000000000003A8A: 49 11 D1 adc r9,rdx + 0000000000003A8D: 4D 89 EA mov r10,r13 + 0000000000003A90: 4D 89 F3 mov r11,r14 + 0000000000003A93: 4D 89 FC mov r12,r15 + 0000000000003A96: 49 83 E4 03 and r12,3 + 0000000000003A9A: 4D 89 FD mov r13,r15 + 0000000000003A9D: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003AA1: 4D 89 CE mov r14,r9 + 0000000000003AA4: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003AA9: 49 C1 E9 02 shr r9,2 + 0000000000003AAD: 4D 01 EF add r15,r13 + 0000000000003AB0: 4D 11 F1 adc r9,r14 + 0000000000003AB3: 4D 01 FA add r10,r15 + 0000000000003AB6: 4D 11 CB adc r11,r9 + 0000000000003AB9: 49 83 D4 00 adc r12,0 + 0000000000003ABD: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003AC1: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003AC6: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003AD0: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003AD5: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003ADA: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003ADE: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003AE3: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000003AE8: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003AEC: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003AF0: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003AF5: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003AFF: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003B04: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003B09: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003B0D: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003B12: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000003B17: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003B1B: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000003B21: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000003B28: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000003B2F: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003B33: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003B38: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003B42: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003B47: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003B4C: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003B50: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003B55: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000003B5A: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003B5E: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003B62: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003B67: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003B71: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003B76: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003B7B: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003B7F: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003B84: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000003B89: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003B8D: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000003B93: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000003B9A: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 0000000000003BA1: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000003BA5: 48 FF C9 dec rcx + 0000000000003BA8: 0F 8F FF FC FF FF jg L$seal_sse_tail_128_rounds_and_x2hash + 0000000000003BAE: 49 FF C8 dec r8 + 0000000000003BB1: 0F 8D 8E FD FF FF jge L$seal_sse_tail_128_rounds_and_x1hash + 0000000000003BB7: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000003BBF: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003BC7: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000003BD0: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 0000000000003BD9: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000003BE1: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003BE9: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000003BF2: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000003BFB: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000003BFF: F3 0F 6F 7E 10 movdqu xmm7,xmmword ptr [rsi+10h] + 0000000000003C04: F3 44 0F 6F 5E 20 movdqu xmm11,xmmword ptr [rsi+20h] + 0000000000003C0A: F3 44 0F 6F 7E 30 movdqu xmm15,xmmword ptr [rsi+30h] + 0000000000003C10: 66 0F EF CB pxor xmm1,xmm3 + 0000000000003C14: 66 0F EF EF pxor xmm5,xmm7 + 0000000000003C18: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000003C1D: 66 45 0F EF FD pxor xmm15,xmm13 + 0000000000003C22: F3 0F 7F 0F movdqu xmmword ptr [rdi],xmm1 + 0000000000003C26: F3 0F 7F 6F 10 movdqu xmmword ptr [rdi+10h],xmm5 + 0000000000003C2B: F3 44 0F 7F 4F 20 movdqu xmmword ptr [rdi+20h],xmm9 + 0000000000003C31: F3 44 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm15 + 0000000000003C37: B9 40 00 00 00 mov ecx,40h + 0000000000003C3C: 48 83 EB 40 sub rbx,40h + 0000000000003C40: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000003C44: E9 5D 05 00 00 jmp L$seal_sse_128_tail_hash +L$seal_sse_tail_192: + 0000000000003C49: 66 0F 6F 05 00 00 movdqa xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000003C51: 66 0F 6F A5 D0 00 movdqa xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000003C59: 66 44 0F 6F 85 E0 movdqa xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000003C62: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000003C66: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000003C6A: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000003C6F: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000003C73: 66 0F 6F F4 movdqa xmm6,xmm4 + 0000000000003C77: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 0000000000003C7C: 66 44 0F 6F B5 00 movdqa xmm14,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000003C85: 66 44 0F FE 35 70 paddd xmm14,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000003C8E: 66 45 0F 6F EE movdqa xmm13,xmm14 + 0000000000003C93: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000003C9C: 66 45 0F 6F E5 movdqa xmm12,xmm13 + 0000000000003CA1: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000003CAA: 66 44 0F 7F A5 00 movdqa xmmword ptr [rbp+100h],xmm12 + 01 00 00 + 0000000000003CB3: 66 44 0F 7F AD 10 movdqa xmmword ptr [rbp+110h],xmm13 + 01 00 00 + 0000000000003CBC: 66 44 0F 7F B5 20 movdqa xmmword ptr [rbp+120h],xmm14 + 01 00 00 +L$seal_sse_tail_192_rounds_and_x2hash: + 0000000000003CC5: 4C 03 17 add r10,qword ptr [rdi] + 0000000000003CC8: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000003CCC: 49 83 D4 01 adc r12,1 + 0000000000003CD0: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003CD7: 49 89 C7 mov r15,rax + 0000000000003CDA: 49 F7 E2 mul rax,r10 + 0000000000003CDD: 49 89 C5 mov r13,rax + 0000000000003CE0: 49 89 D6 mov r14,rdx + 0000000000003CE3: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003CEA: 49 F7 E3 mul rax,r11 + 0000000000003CED: 4D 0F AF FC imul r15,r12 + 0000000000003CF1: 49 01 C6 add r14,rax + 0000000000003CF4: 49 11 D7 adc r15,rdx + 0000000000003CF7: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003CFE: 49 89 C1 mov r9,rax + 0000000000003D01: 49 F7 E2 mul rax,r10 + 0000000000003D04: 49 01 C6 add r14,rax + 0000000000003D07: 48 83 D2 00 adc rdx,0 + 0000000000003D0B: 49 89 D2 mov r10,rdx + 0000000000003D0E: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003D15: 49 F7 E3 mul rax,r11 + 0000000000003D18: 49 01 C7 add r15,rax + 0000000000003D1B: 48 83 D2 00 adc rdx,0 + 0000000000003D1F: 4D 0F AF CC imul r9,r12 + 0000000000003D23: 4D 01 D7 add r15,r10 + 0000000000003D26: 49 11 D1 adc r9,rdx + 0000000000003D29: 4D 89 EA mov r10,r13 + 0000000000003D2C: 4D 89 F3 mov r11,r14 + 0000000000003D2F: 4D 89 FC mov r12,r15 + 0000000000003D32: 49 83 E4 03 and r12,3 + 0000000000003D36: 4D 89 FD mov r13,r15 + 0000000000003D39: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003D3D: 4D 89 CE mov r14,r9 + 0000000000003D40: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003D45: 49 C1 E9 02 shr r9,2 + 0000000000003D49: 4D 01 EF add r15,r13 + 0000000000003D4C: 4D 11 F1 adc r9,r14 + 0000000000003D4F: 4D 01 FA add r10,r15 + 0000000000003D52: 4D 11 CB adc r11,r9 + 0000000000003D55: 49 83 D4 00 adc r12,0 + 0000000000003D59: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_sse_tail_192_rounds_and_x1hash: + 0000000000003D5D: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003D61: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003D66: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003D70: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003D75: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003D7A: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003D7E: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003D83: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000003D88: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003D8C: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003D90: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003D95: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003D9F: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003DA4: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003DA9: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003DAD: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003DB2: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000003DB7: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003DBB: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 0000000000003DC1: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000003DC8: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 0000000000003DCF: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003DD3: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003DD8: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003DE2: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003DE7: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003DEC: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003DF0: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003DF5: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000003DFA: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003DFE: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003E02: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003E07: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003E11: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003E16: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003E1B: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003E1F: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003E24: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000003E29: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003E2D: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 0000000000003E33: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000003E3A: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 0000000000003E41: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000003E45: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000003E4A: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003E54: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000003E59: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000003E5E: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000003E62: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003E67: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000003E6C: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000003E70: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000003E74: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000003E79: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003E83: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000003E88: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000003E8D: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000003E91: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003E96: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000003E9B: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000003E9F: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000003EA5: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000003EAC: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 0000000000003EB3: 4C 03 17 add r10,qword ptr [rdi] + 0000000000003EB6: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000003EBA: 49 83 D4 01 adc r12,1 + 0000000000003EBE: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003EC5: 49 89 C7 mov r15,rax + 0000000000003EC8: 49 F7 E2 mul rax,r10 + 0000000000003ECB: 49 89 C5 mov r13,rax + 0000000000003ECE: 49 89 D6 mov r14,rdx + 0000000000003ED1: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000003ED8: 49 F7 E3 mul rax,r11 + 0000000000003EDB: 4D 0F AF FC imul r15,r12 + 0000000000003EDF: 49 01 C6 add r14,rax + 0000000000003EE2: 49 11 D7 adc r15,rdx + 0000000000003EE5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003EEC: 49 89 C1 mov r9,rax + 0000000000003EEF: 49 F7 E2 mul rax,r10 + 0000000000003EF2: 49 01 C6 add r14,rax + 0000000000003EF5: 48 83 D2 00 adc rdx,0 + 0000000000003EF9: 49 89 D2 mov r10,rdx + 0000000000003EFC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000003F03: 49 F7 E3 mul rax,r11 + 0000000000003F06: 49 01 C7 add r15,rax + 0000000000003F09: 48 83 D2 00 adc rdx,0 + 0000000000003F0D: 4D 0F AF CC imul r9,r12 + 0000000000003F11: 4D 01 D7 add r15,r10 + 0000000000003F14: 49 11 D1 adc r9,rdx + 0000000000003F17: 4D 89 EA mov r10,r13 + 0000000000003F1A: 4D 89 F3 mov r11,r14 + 0000000000003F1D: 4D 89 FC mov r12,r15 + 0000000000003F20: 49 83 E4 03 and r12,3 + 0000000000003F24: 4D 89 FD mov r13,r15 + 0000000000003F27: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000003F2B: 4D 89 CE mov r14,r9 + 0000000000003F2E: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000003F33: 49 C1 E9 02 shr r9,2 + 0000000000003F37: 4D 01 EF add r15,r13 + 0000000000003F3A: 4D 11 F1 adc r9,r14 + 0000000000003F3D: 4D 01 FA add r10,r15 + 0000000000003F40: 4D 11 CB adc r11,r9 + 0000000000003F43: 49 83 D4 00 adc r12,0 + 0000000000003F47: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003F4B: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003F50: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003F5A: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003F5F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003F64: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003F68: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003F6D: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000003F72: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003F76: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000003F7A: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000003F7F: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003F89: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000003F8E: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000003F93: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003F97: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000003F9C: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000003FA1: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000003FA5: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000003FAB: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000003FB2: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 0000000000003FB9: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003FBD: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003FC2: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000003FCC: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000003FD1: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000003FD6: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003FDA: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000003FDF: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000003FE4: 66 0F EF EB pxor xmm5,xmm3 + 0000000000003FE8: 66 0F FE CD paddd xmm1,xmm5 + 0000000000003FEC: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000003FF1: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000003FFB: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000004000: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000004005: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000004009: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000400E: 66 0F 72 D5 19 psrld xmm5,19h + 0000000000004013: 66 0F EF EB pxor xmm5,xmm3 + 0000000000004017: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 000000000000401D: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000004024: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 000000000000402B: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000402F: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000004034: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000403E: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000004043: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000004048: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000404C: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000004051: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000004056: 66 0F EF F3 pxor xmm6,xmm3 + 000000000000405A: 66 0F FE D6 paddd xmm2,xmm6 + 000000000000405E: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000004063: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000406D: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000004072: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000004077: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000407B: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000004080: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000004085: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000004089: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 000000000000408F: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000004096: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 000000000000409D: 48 8D 7F 10 lea rdi,[rdi+10h] + 00000000000040A1: 48 FF C9 dec rcx + 00000000000040A4: 0F 8F 1B FC FF FF jg L$seal_sse_tail_192_rounds_and_x2hash + 00000000000040AA: 49 FF C8 dec r8 + 00000000000040AD: 0F 8D AA FC FF FF jge L$seal_sse_tail_192_rounds_and_x1hash + 00000000000040B3: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 00000000000040BB: 66 0F FE B5 D0 00 paddd xmm6,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000040C3: 66 44 0F FE 95 E0 paddd xmm10,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000040CC: 66 44 0F FE B5 20 paddd xmm14,xmmword ptr [rbp+120h] + 01 00 00 + 00000000000040D5: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 00000000000040DD: 66 0F FE AD D0 00 paddd xmm5,xmmword ptr [rbp+0D0h] + 00 00 + 00000000000040E5: 66 44 0F FE 8D E0 paddd xmm9,xmmword ptr [rbp+0E0h] + 00 00 00 + 00000000000040EE: 66 44 0F FE AD 10 paddd xmm13,xmmword ptr [rbp+110h] + 01 00 00 + 00000000000040F7: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 00000000000040FF: 66 0F FE A5 D0 00 paddd xmm4,xmmword ptr [rbp+0D0h] + 00 00 + 0000000000004107: 66 44 0F FE 85 E0 paddd xmm8,xmmword ptr [rbp+0E0h] + 00 00 00 + 0000000000004110: 66 44 0F FE A5 00 paddd xmm12,xmmword ptr [rbp+100h] + 01 00 00 + 0000000000004119: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 000000000000411D: F3 0F 6F 7E 10 movdqu xmm7,xmmword ptr [rsi+10h] + 0000000000004122: F3 44 0F 6F 5E 20 movdqu xmm11,xmmword ptr [rsi+20h] + 0000000000004128: F3 44 0F 6F 7E 30 movdqu xmm15,xmmword ptr [rsi+30h] + 000000000000412E: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000004132: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000004136: 66 45 0F EF D3 pxor xmm10,xmm11 + 000000000000413B: 66 45 0F EF FE pxor xmm15,xmm14 + 0000000000004140: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 0000000000004144: F3 0F 7F 77 10 movdqu xmmword ptr [rdi+10h],xmm6 + 0000000000004149: F3 44 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm10 + 000000000000414F: F3 44 0F 7F 7F 30 movdqu xmmword ptr [rdi+30h],xmm15 + 0000000000004155: F3 0F 6F 5E 40 movdqu xmm3,xmmword ptr [rsi+40h] + 000000000000415A: F3 0F 6F 7E 50 movdqu xmm7,xmmword ptr [rsi+50h] + 000000000000415F: F3 44 0F 6F 5E 60 movdqu xmm11,xmmword ptr [rsi+60h] + 0000000000004165: F3 44 0F 6F 7E 70 movdqu xmm15,xmmword ptr [rsi+70h] + 000000000000416B: 66 0F EF CB pxor xmm1,xmm3 + 000000000000416F: 66 0F EF EF pxor xmm5,xmm7 + 0000000000004173: 66 45 0F EF CB pxor xmm9,xmm11 + 0000000000004178: 66 45 0F EF FD pxor xmm15,xmm13 + 000000000000417D: F3 0F 7F 4F 40 movdqu xmmword ptr [rdi+40h],xmm1 + 0000000000004182: F3 0F 7F 6F 50 movdqu xmmword ptr [rdi+50h],xmm5 + 0000000000004187: F3 44 0F 7F 4F 60 movdqu xmmword ptr [rdi+60h],xmm9 + 000000000000418D: F3 44 0F 7F 7F 70 movdqu xmmword ptr [rdi+70h],xmm15 + 0000000000004193: B9 80 00 00 00 mov ecx,80h + 0000000000004198: 48 81 EB 80 00 00 sub rbx,80h + 00 + 000000000000419F: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 +L$seal_sse_128_tail_hash: + 00000000000041A6: 48 83 F9 10 cmp rcx,10h + 00000000000041AA: 0F 82 A1 00 00 00 jb L$seal_sse_128_tail_xor + 00000000000041B0: 4C 03 17 add r10,qword ptr [rdi] + 00000000000041B3: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 00000000000041B7: 49 83 D4 01 adc r12,1 + 00000000000041BB: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000041C2: 49 89 C7 mov r15,rax + 00000000000041C5: 49 F7 E2 mul rax,r10 + 00000000000041C8: 49 89 C5 mov r13,rax + 00000000000041CB: 49 89 D6 mov r14,rdx + 00000000000041CE: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000041D5: 49 F7 E3 mul rax,r11 + 00000000000041D8: 4D 0F AF FC imul r15,r12 + 00000000000041DC: 49 01 C6 add r14,rax + 00000000000041DF: 49 11 D7 adc r15,rdx + 00000000000041E2: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000041E9: 49 89 C1 mov r9,rax + 00000000000041EC: 49 F7 E2 mul rax,r10 + 00000000000041EF: 49 01 C6 add r14,rax + 00000000000041F2: 48 83 D2 00 adc rdx,0 + 00000000000041F6: 49 89 D2 mov r10,rdx + 00000000000041F9: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004200: 49 F7 E3 mul rax,r11 + 0000000000004203: 49 01 C7 add r15,rax + 0000000000004206: 48 83 D2 00 adc rdx,0 + 000000000000420A: 4D 0F AF CC imul r9,r12 + 000000000000420E: 4D 01 D7 add r15,r10 + 0000000000004211: 49 11 D1 adc r9,rdx + 0000000000004214: 4D 89 EA mov r10,r13 + 0000000000004217: 4D 89 F3 mov r11,r14 + 000000000000421A: 4D 89 FC mov r12,r15 + 000000000000421D: 49 83 E4 03 and r12,3 + 0000000000004221: 4D 89 FD mov r13,r15 + 0000000000004224: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004228: 4D 89 CE mov r14,r9 + 000000000000422B: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000004230: 49 C1 E9 02 shr r9,2 + 0000000000004234: 4D 01 EF add r15,r13 + 0000000000004237: 4D 11 F1 adc r9,r14 + 000000000000423A: 4D 01 FA add r10,r15 + 000000000000423D: 4D 11 CB adc r11,r9 + 0000000000004240: 49 83 D4 00 adc r12,0 + 0000000000004244: 48 83 E9 10 sub rcx,10h + 0000000000004248: 48 8D 7F 10 lea rdi,[rdi+10h] + 000000000000424C: E9 55 FF FF FF jmp L$seal_sse_128_tail_hash +L$seal_sse_128_tail_xor: + 0000000000004251: 48 83 FB 10 cmp rbx,10h + 0000000000004255: 0F 82 D2 00 00 00 jb L$seal_sse_tail_16 + 000000000000425B: 48 83 EB 10 sub rbx,10h + 000000000000425F: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000004263: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000004267: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 000000000000426B: 4C 03 17 add r10,qword ptr [rdi] + 000000000000426E: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000004272: 49 83 D4 01 adc r12,1 + 0000000000004276: 48 8D 76 10 lea rsi,[rsi+10h] + 000000000000427A: 48 8D 7F 10 lea rdi,[rdi+10h] + 000000000000427E: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004285: 49 89 C7 mov r15,rax + 0000000000004288: 49 F7 E2 mul rax,r10 + 000000000000428B: 49 89 C5 mov r13,rax + 000000000000428E: 49 89 D6 mov r14,rdx + 0000000000004291: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004298: 49 F7 E3 mul rax,r11 + 000000000000429B: 4D 0F AF FC imul r15,r12 + 000000000000429F: 49 01 C6 add r14,rax + 00000000000042A2: 49 11 D7 adc r15,rdx + 00000000000042A5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000042AC: 49 89 C1 mov r9,rax + 00000000000042AF: 49 F7 E2 mul rax,r10 + 00000000000042B2: 49 01 C6 add r14,rax + 00000000000042B5: 48 83 D2 00 adc rdx,0 + 00000000000042B9: 49 89 D2 mov r10,rdx + 00000000000042BC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000042C3: 49 F7 E3 mul rax,r11 + 00000000000042C6: 49 01 C7 add r15,rax + 00000000000042C9: 48 83 D2 00 adc rdx,0 + 00000000000042CD: 4D 0F AF CC imul r9,r12 + 00000000000042D1: 4D 01 D7 add r15,r10 + 00000000000042D4: 49 11 D1 adc r9,rdx + 00000000000042D7: 4D 89 EA mov r10,r13 + 00000000000042DA: 4D 89 F3 mov r11,r14 + 00000000000042DD: 4D 89 FC mov r12,r15 + 00000000000042E0: 49 83 E4 03 and r12,3 + 00000000000042E4: 4D 89 FD mov r13,r15 + 00000000000042E7: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000042EB: 4D 89 CE mov r14,r9 + 00000000000042EE: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000042F3: 49 C1 E9 02 shr r9,2 + 00000000000042F7: 4D 01 EF add r15,r13 + 00000000000042FA: 4D 11 F1 adc r9,r14 + 00000000000042FD: 4D 01 FA add r10,r15 + 0000000000004300: 4D 11 CB adc r11,r9 + 0000000000004303: 49 83 D4 00 adc r12,0 + 0000000000004307: 66 0F 6F C4 movdqa xmm0,xmm4 + 000000000000430B: 66 41 0F 6F E0 movdqa xmm4,xmm8 + 0000000000004310: 66 45 0F 6F C4 movdqa xmm8,xmm12 + 0000000000004315: 66 44 0F 6F E1 movdqa xmm12,xmm1 + 000000000000431A: 66 0F 6F CD movdqa xmm1,xmm5 + 000000000000431E: 66 41 0F 6F E9 movdqa xmm5,xmm9 + 0000000000004323: 66 45 0F 6F CD movdqa xmm9,xmm13 + 0000000000004328: E9 24 FF FF FF jmp L$seal_sse_128_tail_xor +L$seal_sse_tail_16: + 000000000000432D: 48 85 DB test rbx,rbx + 0000000000004330: 0F 84 7D 01 00 00 je L$process_blocks_of_extra_in + 0000000000004336: 49 89 D8 mov r8,rbx + 0000000000004339: 48 89 D9 mov rcx,rbx + 000000000000433C: 48 8D 74 1E FF lea rsi,[rsi+rbx-1] + 0000000000004341: 66 45 0F EF FF pxor xmm15,xmm15 +L$seal_sse_tail_16_compose: + 0000000000004346: 66 41 0F 73 FF 01 pslldq xmm15,1 + 000000000000434C: 66 44 0F 3A 20 3E pinsrb xmm15,byte ptr [rsi],0 + 00 + 0000000000004353: 48 8D 76 FF lea rsi,[rsi-1] + 0000000000004357: 48 FF C9 dec rcx + 000000000000435A: 0F 85 E6 FF FF FF jne L$seal_sse_tail_16_compose + 0000000000004360: 66 44 0F EF F8 pxor xmm15,xmm0 + 0000000000004365: 48 89 D9 mov rcx,rbx + 0000000000004368: F3 41 0F 6F C7 movdqu xmm0,xmm15 +L$seal_sse_tail_16_extract: + 000000000000436D: 66 0F 3A 14 07 00 pextrb byte ptr [rdi],xmm0,0 + 0000000000004373: 66 0F 73 D8 01 psrldq xmm0,1 + 0000000000004378: 48 83 C7 01 add rdi,1 + 000000000000437C: 48 83 E9 01 sub rcx,1 + 0000000000004380: 0F 85 E7 FF FF FF jne L$seal_sse_tail_16_extract + 0000000000004386: 4C 8B 8C 24 E0 01 mov r9,qword ptr [rsp+1E0h] + 00 00 + 000000000000438E: 4D 8B 71 38 mov r14,qword ptr [r9+38h] + 0000000000004392: 4D 8B 69 30 mov r13,qword ptr [r9+30h] + 0000000000004396: 4D 85 F6 test r14,r14 + 0000000000004399: 0F 84 FF 01 00 00 je L$process_partial_block + 000000000000439F: 41 BF 10 00 00 00 mov r15d,10h + 00000000000043A5: 49 29 DF sub r15,rbx + 00000000000043A8: 4D 39 FE cmp r14,r15 + 00000000000043AB: 0F 8D 03 00 00 00 jge L$load_extra_in + 00000000000043B1: 4D 89 F7 mov r15,r14 +L$load_extra_in: + 00000000000043B4: 4B 8D 74 3D FF lea rsi,[r13+r15-1] + 00000000000043B9: 4D 01 FD add r13,r15 + 00000000000043BC: 4D 29 FE sub r14,r15 + 00000000000043BF: 4D 89 69 30 mov qword ptr [r9+30h],r13 + 00000000000043C3: 4D 89 71 38 mov qword ptr [r9+38h],r14 + 00000000000043C7: 4D 01 F8 add r8,r15 + 00000000000043CA: 66 45 0F EF DB pxor xmm11,xmm11 +L$load_extra_load_loop: + 00000000000043CF: 66 41 0F 73 FB 01 pslldq xmm11,1 + 00000000000043D5: 66 44 0F 3A 20 1E pinsrb xmm11,byte ptr [rsi],0 + 00 + 00000000000043DC: 48 8D 76 FF lea rsi,[rsi-1] + 00000000000043E0: 49 83 EF 01 sub r15,1 + 00000000000043E4: 0F 85 E5 FF FF FF jne L$load_extra_load_loop + 00000000000043EA: 49 89 DF mov r15,rbx +L$load_extra_shift_loop: + 00000000000043ED: 66 41 0F 73 FB 01 pslldq xmm11,1 + 00000000000043F3: 49 83 EF 01 sub r15,1 + 00000000000043F7: 0F 85 F0 FF FF FF jne L$load_extra_shift_loop + 00000000000043FD: 4C 8D 3D C0 00 00 lea r15,[.rdata+0C0h] + 00 + 0000000000004404: 48 C1 E3 04 shl rbx,4 + 0000000000004408: 66 45 0F DB 7C 1F pand xmm15,xmmword ptr [r15+rbx-10h] + F0 + 000000000000440F: 66 45 0F EB FB por xmm15,xmm11 + 0000000000004414: 66 4D 0F 7E FD movq r13,xmm15 + 0000000000004419: 66 4D 0F 3A 16 FE pextrq r14,xmm15,1 + 01 + 0000000000004420: 4D 01 EA add r10,r13 + 0000000000004423: 4D 11 F3 adc r11,r14 + 0000000000004426: 49 83 D4 01 adc r12,1 + 000000000000442A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004431: 49 89 C7 mov r15,rax + 0000000000004434: 49 F7 E2 mul rax,r10 + 0000000000004437: 49 89 C5 mov r13,rax + 000000000000443A: 49 89 D6 mov r14,rdx + 000000000000443D: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004444: 49 F7 E3 mul rax,r11 + 0000000000004447: 4D 0F AF FC imul r15,r12 + 000000000000444B: 49 01 C6 add r14,rax + 000000000000444E: 49 11 D7 adc r15,rdx + 0000000000004451: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004458: 49 89 C1 mov r9,rax + 000000000000445B: 49 F7 E2 mul rax,r10 + 000000000000445E: 49 01 C6 add r14,rax + 0000000000004461: 48 83 D2 00 adc rdx,0 + 0000000000004465: 49 89 D2 mov r10,rdx + 0000000000004468: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000446F: 49 F7 E3 mul rax,r11 + 0000000000004472: 49 01 C7 add r15,rax + 0000000000004475: 48 83 D2 00 adc rdx,0 + 0000000000004479: 4D 0F AF CC imul r9,r12 + 000000000000447D: 4D 01 D7 add r15,r10 + 0000000000004480: 49 11 D1 adc r9,rdx + 0000000000004483: 4D 89 EA mov r10,r13 + 0000000000004486: 4D 89 F3 mov r11,r14 + 0000000000004489: 4D 89 FC mov r12,r15 + 000000000000448C: 49 83 E4 03 and r12,3 + 0000000000004490: 4D 89 FD mov r13,r15 + 0000000000004493: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004497: 4D 89 CE mov r14,r9 + 000000000000449A: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000449F: 49 C1 E9 02 shr r9,2 + 00000000000044A3: 4D 01 EF add r15,r13 + 00000000000044A6: 4D 11 F1 adc r9,r14 + 00000000000044A9: 4D 01 FA add r10,r15 + 00000000000044AC: 4D 11 CB adc r11,r9 + 00000000000044AF: 49 83 D4 00 adc r12,0 +L$process_blocks_of_extra_in: + 00000000000044B3: 4C 8B 8C 24 E0 01 mov r9,qword ptr [rsp+1E0h] + 00 00 + 00000000000044BB: 49 8B 71 30 mov rsi,qword ptr [r9+30h] + 00000000000044BF: 4D 8B 41 38 mov r8,qword ptr [r9+38h] + 00000000000044C3: 4C 89 C1 mov rcx,r8 + 00000000000044C6: 49 C1 E8 04 shr r8,4 +L$process_extra_hash_loop: + 00000000000044CA: 0F 84 A1 00 00 00 je process_extra_in_trailer + 00000000000044D0: 4C 03 16 add r10,qword ptr [rsi] + 00000000000044D3: 4C 13 5E 08 adc r11,qword ptr [rsi+8] + 00000000000044D7: 49 83 D4 01 adc r12,1 + 00000000000044DB: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000044E2: 49 89 C7 mov r15,rax + 00000000000044E5: 49 F7 E2 mul rax,r10 + 00000000000044E8: 49 89 C5 mov r13,rax + 00000000000044EB: 49 89 D6 mov r14,rdx + 00000000000044EE: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000044F5: 49 F7 E3 mul rax,r11 + 00000000000044F8: 4D 0F AF FC imul r15,r12 + 00000000000044FC: 49 01 C6 add r14,rax + 00000000000044FF: 49 11 D7 adc r15,rdx + 0000000000004502: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004509: 49 89 C1 mov r9,rax + 000000000000450C: 49 F7 E2 mul rax,r10 + 000000000000450F: 49 01 C6 add r14,rax + 0000000000004512: 48 83 D2 00 adc rdx,0 + 0000000000004516: 49 89 D2 mov r10,rdx + 0000000000004519: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004520: 49 F7 E3 mul rax,r11 + 0000000000004523: 49 01 C7 add r15,rax + 0000000000004526: 48 83 D2 00 adc rdx,0 + 000000000000452A: 4D 0F AF CC imul r9,r12 + 000000000000452E: 4D 01 D7 add r15,r10 + 0000000000004531: 49 11 D1 adc r9,rdx + 0000000000004534: 4D 89 EA mov r10,r13 + 0000000000004537: 4D 89 F3 mov r11,r14 + 000000000000453A: 4D 89 FC mov r12,r15 + 000000000000453D: 49 83 E4 03 and r12,3 + 0000000000004541: 4D 89 FD mov r13,r15 + 0000000000004544: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004548: 4D 89 CE mov r14,r9 + 000000000000454B: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000004550: 49 C1 E9 02 shr r9,2 + 0000000000004554: 4D 01 EF add r15,r13 + 0000000000004557: 4D 11 F1 adc r9,r14 + 000000000000455A: 4D 01 FA add r10,r15 + 000000000000455D: 4D 11 CB adc r11,r9 + 0000000000004560: 49 83 D4 00 adc r12,0 + 0000000000004564: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000004568: 49 83 E8 01 sub r8,1 + 000000000000456C: E9 59 FF FF FF jmp L$process_extra_hash_loop +process_extra_in_trailer: + 0000000000004571: 48 83 E1 0F and rcx,0Fh + 0000000000004575: 48 89 CB mov rbx,rcx + 0000000000004578: 0F 84 D1 00 00 00 je L$do_length_block + 000000000000457E: 48 8D 74 0E FF lea rsi,[rsi+rcx-1] +L$process_extra_in_trailer_load: + 0000000000004583: 66 41 0F 73 FF 01 pslldq xmm15,1 + 0000000000004589: 66 44 0F 3A 20 3E pinsrb xmm15,byte ptr [rsi],0 + 00 + 0000000000004590: 48 8D 76 FF lea rsi,[rsi-1] + 0000000000004594: 48 83 E9 01 sub rcx,1 + 0000000000004598: 0F 85 E5 FF FF FF jne L$process_extra_in_trailer_load +L$process_partial_block: + 000000000000459E: 4C 8D 3D C0 00 00 lea r15,[.rdata+0C0h] + 00 + 00000000000045A5: 48 C1 E3 04 shl rbx,4 + 00000000000045A9: 66 45 0F DB 7C 1F pand xmm15,xmmword ptr [r15+rbx-10h] + F0 + 00000000000045B0: 66 4D 0F 7E FD movq r13,xmm15 + 00000000000045B5: 66 4D 0F 3A 16 FE pextrq r14,xmm15,1 + 01 + 00000000000045BC: 4D 01 EA add r10,r13 + 00000000000045BF: 4D 11 F3 adc r11,r14 + 00000000000045C2: 49 83 D4 01 adc r12,1 + 00000000000045C6: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000045CD: 49 89 C7 mov r15,rax + 00000000000045D0: 49 F7 E2 mul rax,r10 + 00000000000045D3: 49 89 C5 mov r13,rax + 00000000000045D6: 49 89 D6 mov r14,rdx + 00000000000045D9: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000045E0: 49 F7 E3 mul rax,r11 + 00000000000045E3: 4D 0F AF FC imul r15,r12 + 00000000000045E7: 49 01 C6 add r14,rax + 00000000000045EA: 49 11 D7 adc r15,rdx + 00000000000045ED: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000045F4: 49 89 C1 mov r9,rax + 00000000000045F7: 49 F7 E2 mul rax,r10 + 00000000000045FA: 49 01 C6 add r14,rax + 00000000000045FD: 48 83 D2 00 adc rdx,0 + 0000000000004601: 49 89 D2 mov r10,rdx + 0000000000004604: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000460B: 49 F7 E3 mul rax,r11 + 000000000000460E: 49 01 C7 add r15,rax + 0000000000004611: 48 83 D2 00 adc rdx,0 + 0000000000004615: 4D 0F AF CC imul r9,r12 + 0000000000004619: 4D 01 D7 add r15,r10 + 000000000000461C: 49 11 D1 adc r9,rdx + 000000000000461F: 4D 89 EA mov r10,r13 + 0000000000004622: 4D 89 F3 mov r11,r14 + 0000000000004625: 4D 89 FC mov r12,r15 + 0000000000004628: 49 83 E4 03 and r12,3 + 000000000000462C: 4D 89 FD mov r13,r15 + 000000000000462F: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004633: 4D 89 CE mov r14,r9 + 0000000000004636: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000463B: 49 C1 E9 02 shr r9,2 + 000000000000463F: 4D 01 EF add r15,r13 + 0000000000004642: 4D 11 F1 adc r9,r14 + 0000000000004645: 4D 01 FA add r10,r15 + 0000000000004648: 4D 11 CB adc r11,r9 + 000000000000464B: 49 83 D4 00 adc r12,0 +L$do_length_block: + 000000000000464F: 4C 03 95 C0 00 00 add r10,qword ptr [rbp+0C0h] + 00 + 0000000000004656: 4C 13 9D C8 00 00 adc r11,qword ptr [rbp+0C8h] + 00 + 000000000000465D: 49 83 D4 01 adc r12,1 + 0000000000004661: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004668: 49 89 C7 mov r15,rax + 000000000000466B: 49 F7 E2 mul rax,r10 + 000000000000466E: 49 89 C5 mov r13,rax + 0000000000004671: 49 89 D6 mov r14,rdx + 0000000000004674: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000467B: 49 F7 E3 mul rax,r11 + 000000000000467E: 4D 0F AF FC imul r15,r12 + 0000000000004682: 49 01 C6 add r14,rax + 0000000000004685: 49 11 D7 adc r15,rdx + 0000000000004688: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000468F: 49 89 C1 mov r9,rax + 0000000000004692: 49 F7 E2 mul rax,r10 + 0000000000004695: 49 01 C6 add r14,rax + 0000000000004698: 48 83 D2 00 adc rdx,0 + 000000000000469C: 49 89 D2 mov r10,rdx + 000000000000469F: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000046A6: 49 F7 E3 mul rax,r11 + 00000000000046A9: 49 01 C7 add r15,rax + 00000000000046AC: 48 83 D2 00 adc rdx,0 + 00000000000046B0: 4D 0F AF CC imul r9,r12 + 00000000000046B4: 4D 01 D7 add r15,r10 + 00000000000046B7: 49 11 D1 adc r9,rdx + 00000000000046BA: 4D 89 EA mov r10,r13 + 00000000000046BD: 4D 89 F3 mov r11,r14 + 00000000000046C0: 4D 89 FC mov r12,r15 + 00000000000046C3: 49 83 E4 03 and r12,3 + 00000000000046C7: 4D 89 FD mov r13,r15 + 00000000000046CA: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000046CE: 4D 89 CE mov r14,r9 + 00000000000046D1: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000046D6: 49 C1 E9 02 shr r9,2 + 00000000000046DA: 4D 01 EF add r15,r13 + 00000000000046DD: 4D 11 F1 adc r9,r14 + 00000000000046E0: 4D 01 FA add r10,r15 + 00000000000046E3: 4D 11 CB adc r11,r9 + 00000000000046E6: 49 83 D4 00 adc r12,0 + 00000000000046EA: 4D 89 D5 mov r13,r10 + 00000000000046ED: 4D 89 DE mov r14,r11 + 00000000000046F0: 4D 89 E7 mov r15,r12 + 00000000000046F3: 49 83 EA FB sub r10,0FFFFFFFFFFFFFFFBh + 00000000000046F7: 49 83 DB FF sbb r11,0FFFFFFFFFFFFFFFFh + 00000000000046FB: 49 83 DC 03 sbb r12,3 + 00000000000046FF: 4D 0F 42 D5 cmovb r10,r13 + 0000000000004703: 4D 0F 42 DE cmovb r11,r14 + 0000000000004707: 4D 0F 42 E7 cmovb r12,r15 + 000000000000470B: 4C 03 95 B0 00 00 add r10,qword ptr [rbp+0B0h] + 00 + 0000000000004712: 4C 13 9D B8 00 00 adc r11,qword ptr [rbp+0B8h] + 00 + 0000000000004719: 0F 28 75 00 movaps xmm6,xmmword ptr [rbp] + 000000000000471D: 0F 28 7D 10 movaps xmm7,xmmword ptr [rbp+10h] + 0000000000004721: 44 0F 28 45 20 movaps xmm8,xmmword ptr [rbp+20h] + 0000000000004726: 44 0F 28 4D 30 movaps xmm9,xmmword ptr [rbp+30h] + 000000000000472B: 44 0F 28 55 40 movaps xmm10,xmmword ptr [rbp+40h] + 0000000000004730: 44 0F 28 5D 50 movaps xmm11,xmmword ptr [rbp+50h] + 0000000000004735: 44 0F 28 65 60 movaps xmm12,xmmword ptr [rbp+60h] + 000000000000473A: 44 0F 28 6D 70 movaps xmm13,xmmword ptr [rbp+70h] + 000000000000473F: 44 0F 28 B5 80 00 movaps xmm14,xmmword ptr [rbp+80h] + 00 00 + 0000000000004747: 44 0F 28 BD 90 00 movaps xmm15,xmmword ptr [rbp+90h] + 00 00 + 000000000000474F: 48 81 C4 E0 01 00 add rsp,1E0h + 00 + 0000000000004756: 41 59 pop r9 + 0000000000004758: 4D 89 11 mov qword ptr [r9],r10 + 000000000000475B: 4D 89 59 08 mov qword ptr [r9+8],r11 + 000000000000475F: 41 5F pop r15 + 0000000000004761: 41 5E pop r14 + 0000000000004763: 41 5D pop r13 + 0000000000004765: 41 5C pop r12 + 0000000000004767: 5B pop rbx + 0000000000004768: 5D pop rbp + 0000000000004769: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000476E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000004773: F3 C3 rep ret +L$seal_sse_128: + 0000000000004775: F3 0F 6F 05 00 00 movdqu xmm0,xmmword ptr [.rdata] + 00 00 + 000000000000477D: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000004781: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000004785: F3 41 0F 6F 21 movdqu xmm4,xmmword ptr [r9] + 000000000000478A: 66 0F 6F EC movdqa xmm5,xmm4 + 000000000000478E: 66 0F 6F F4 movdqa xmm6,xmm4 + 0000000000004792: F3 45 0F 6F 41 10 movdqu xmm8,xmmword ptr [r9+10h] + 0000000000004798: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000479D: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 00000000000047A2: F3 45 0F 6F 71 20 movdqu xmm14,xmmword ptr [r9+20h] + 00000000000047A8: 66 45 0F 6F E6 movdqa xmm12,xmm14 + 00000000000047AD: 66 44 0F FE 25 70 paddd xmm12,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000047B6: 66 45 0F 6F EC movdqa xmm13,xmm12 + 00000000000047BB: 66 44 0F FE 2D 70 paddd xmm13,xmmword ptr [.rdata+70h] + 00 00 00 + 00000000000047C4: 66 0F 6F FC movdqa xmm7,xmm4 + 00000000000047C8: 66 45 0F 6F D8 movdqa xmm11,xmm8 + 00000000000047CD: 66 45 0F 6F FC movdqa xmm15,xmm12 + 00000000000047D2: 41 BA 0A 00 00 00 mov r10d,0Ah +L$seal_sse_128_rounds: + 00000000000047D8: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000047DC: 66 44 0F EF E0 pxor xmm12,xmm0 + 00000000000047E1: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000047EB: 66 45 0F FE C4 paddd xmm8,xmm12 + 00000000000047F0: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000047F5: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000047F9: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000047FE: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000004803: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000004807: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000480B: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000004810: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000481A: 66 45 0F FE C4 paddd xmm8,xmm12 + 000000000000481F: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000004824: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000004828: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000482D: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000004832: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000004836: 66 0F 3A 0F E4 04 palignr xmm4,xmm4,4 + 000000000000483C: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000004843: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,0Ch + 0C + 000000000000484A: 66 0F FE CD paddd xmm1,xmm5 + 000000000000484E: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000004853: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 000000000000485D: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000004862: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000004867: 66 0F 6F DD movdqa xmm3,xmm5 + 000000000000486B: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000004870: 66 0F 72 D5 14 psrld xmm5,14h + 0000000000004875: 66 0F EF EB pxor xmm5,xmm3 + 0000000000004879: 66 0F FE CD paddd xmm1,xmm5 + 000000000000487D: 66 44 0F EF E9 pxor xmm13,xmm1 + 0000000000004882: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 000000000000488C: 66 45 0F FE CD paddd xmm9,xmm13 + 0000000000004891: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000004896: 66 0F 6F DD movdqa xmm3,xmm5 + 000000000000489A: 66 0F 72 F3 07 pslld xmm3,7 + 000000000000489F: 66 0F 72 D5 19 psrld xmm5,19h + 00000000000048A4: 66 0F EF EB pxor xmm5,xmm3 + 00000000000048A8: 66 0F 3A 0F ED 04 palignr xmm5,xmm5,4 + 00000000000048AE: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 00000000000048B5: 66 45 0F 3A 0F ED palignr xmm13,xmm13,0Ch + 0C + 00000000000048BC: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000048C0: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000048C5: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000048CF: 66 45 0F FE D6 paddd xmm10,xmm14 + 00000000000048D4: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000048D9: 66 0F 6F DE movdqa xmm3,xmm6 + 00000000000048DD: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000048E2: 66 0F 72 D6 14 psrld xmm6,14h + 00000000000048E7: 66 0F EF F3 pxor xmm6,xmm3 + 00000000000048EB: 66 0F FE D6 paddd xmm2,xmm6 + 00000000000048EF: 66 44 0F EF F2 pxor xmm14,xmm2 + 00000000000048F4: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000048FE: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000004903: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000004908: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000490C: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000004911: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000004916: 66 0F EF F3 pxor xmm6,xmm3 + 000000000000491A: 66 0F 3A 0F F6 04 palignr xmm6,xmm6,4 + 0000000000004920: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000004927: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,0Ch + 0C + 000000000000492E: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000004932: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000004937: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000004941: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000004946: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000494B: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000494F: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000004954: 66 0F 72 D4 14 psrld xmm4,14h + 0000000000004959: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000495D: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000004961: 66 44 0F EF E0 pxor xmm12,xmm0 + 0000000000004966: 66 44 0F 38 00 25 pshufb xmm12,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000004970: 66 45 0F FE C4 paddd xmm8,xmm12 + 0000000000004975: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000497A: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000497E: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000004983: 66 0F 72 D4 19 psrld xmm4,19h + 0000000000004988: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000498C: 66 0F 3A 0F E4 0C palignr xmm4,xmm4,0Ch + 0000000000004992: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,8 + 08 + 0000000000004999: 66 45 0F 3A 0F E4 palignr xmm12,xmm12,4 + 04 + 00000000000049A0: 66 0F FE CD paddd xmm1,xmm5 + 00000000000049A4: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000049A9: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+40h] + 40 00 00 00 + 00000000000049B3: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000049B8: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000049BD: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000049C1: 66 0F 72 F3 0C pslld xmm3,0Ch + 00000000000049C6: 66 0F 72 D5 14 psrld xmm5,14h + 00000000000049CB: 66 0F EF EB pxor xmm5,xmm3 + 00000000000049CF: 66 0F FE CD paddd xmm1,xmm5 + 00000000000049D3: 66 44 0F EF E9 pxor xmm13,xmm1 + 00000000000049D8: 66 44 0F 38 00 2D pshufb xmm13,xmmword ptr [.rdata+20h] + 20 00 00 00 + 00000000000049E2: 66 45 0F FE CD paddd xmm9,xmm13 + 00000000000049E7: 66 41 0F EF E9 pxor xmm5,xmm9 + 00000000000049EC: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000049F0: 66 0F 72 F3 07 pslld xmm3,7 + 00000000000049F5: 66 0F 72 D5 19 psrld xmm5,19h + 00000000000049FA: 66 0F EF EB pxor xmm5,xmm3 + 00000000000049FE: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 0000000000004A04: 66 45 0F 3A 0F C9 palignr xmm9,xmm9,8 + 08 + 0000000000004A0B: 66 45 0F 3A 0F ED palignr xmm13,xmm13,4 + 04 + 0000000000004A12: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000004A16: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000004A1B: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+40h] + 40 00 00 00 + 0000000000004A25: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000004A2A: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000004A2F: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000004A33: 66 0F 72 F3 0C pslld xmm3,0Ch + 0000000000004A38: 66 0F 72 D6 14 psrld xmm6,14h + 0000000000004A3D: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000004A41: 66 0F FE D6 paddd xmm2,xmm6 + 0000000000004A45: 66 44 0F EF F2 pxor xmm14,xmm2 + 0000000000004A4A: 66 44 0F 38 00 35 pshufb xmm14,xmmword ptr [.rdata+20h] + 20 00 00 00 + 0000000000004A54: 66 45 0F FE D6 paddd xmm10,xmm14 + 0000000000004A59: 66 41 0F EF F2 pxor xmm6,xmm10 + 0000000000004A5E: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000004A62: 66 0F 72 F3 07 pslld xmm3,7 + 0000000000004A67: 66 0F 72 D6 19 psrld xmm6,19h + 0000000000004A6C: 66 0F EF F3 pxor xmm6,xmm3 + 0000000000004A70: 66 0F 3A 0F F6 0C palignr xmm6,xmm6,0Ch + 0000000000004A76: 66 45 0F 3A 0F D2 palignr xmm10,xmm10,8 + 08 + 0000000000004A7D: 66 45 0F 3A 0F F6 palignr xmm14,xmm14,4 + 04 + 0000000000004A84: 49 FF CA dec r10 + 0000000000004A87: 0F 85 4B FD FF FF jne L$seal_sse_128_rounds + 0000000000004A8D: 66 0F FE 05 00 00 paddd xmm0,xmmword ptr [.rdata] + 00 00 + 0000000000004A95: 66 0F FE 0D 00 00 paddd xmm1,xmmword ptr [.rdata] + 00 00 + 0000000000004A9D: 66 0F FE 15 00 00 paddd xmm2,xmmword ptr [.rdata] + 00 00 + 0000000000004AA5: 66 0F FE E7 paddd xmm4,xmm7 + 0000000000004AA9: 66 0F FE EF paddd xmm5,xmm7 + 0000000000004AAD: 66 0F FE F7 paddd xmm6,xmm7 + 0000000000004AB1: 66 45 0F FE C3 paddd xmm8,xmm11 + 0000000000004AB6: 66 45 0F FE CB paddd xmm9,xmm11 + 0000000000004ABB: 66 45 0F FE E7 paddd xmm12,xmm15 + 0000000000004AC0: 66 44 0F FE 3D 70 paddd xmm15,xmmword ptr [.rdata+70h] + 00 00 00 + 0000000000004AC9: 66 45 0F FE EF paddd xmm13,xmm15 + 0000000000004ACE: 66 0F DB 15 A0 00 pand xmm2,xmmword ptr [.rdata+0A0h] + 00 00 + 0000000000004AD6: 66 0F 7F 95 A0 00 movdqa xmmword ptr [rbp+0A0h],xmm2 + 00 00 + 0000000000004ADE: 66 0F 7F B5 B0 00 movdqa xmmword ptr [rbp+0B0h],xmm6 + 00 00 + 0000000000004AE6: 4D 89 C0 mov r8,r8 + 0000000000004AE9: E8 12 B5 FF FF call poly_hash_ad_internal + 0000000000004AEE: E9 5E F7 FF FF jmp L$seal_sse_128_tail_xor +L$SEH_end_chacha20_poly1305_seal: + 0000000000004AF3: 90 nop + 0000000000004AF4: 90 nop + 0000000000004AF5: 90 nop + 0000000000004AF6: 90 nop + 0000000000004AF7: 90 nop + 0000000000004AF8: 90 nop + 0000000000004AF9: 90 nop + 0000000000004AFA: 90 nop + 0000000000004AFB: 90 nop + 0000000000004AFC: 90 nop + 0000000000004AFD: 90 nop + 0000000000004AFE: 90 nop + 0000000000004AFF: 90 nop +chacha20_poly1305_open_avx2: + 0000000000004B00: C5 F8 77 vzeroupper + 0000000000004B03: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000004B0B: C4 C2 7D 5A 21 vbroadcasti128 ymm4,oword ptr [r9] + 0000000000004B10: C4 42 7D 5A 41 10 vbroadcasti128 ymm8,oword ptr [r9+10h] + 0000000000004B16: C4 42 7D 5A 61 20 vbroadcasti128 ymm12,oword ptr [r9+20h] + 0000000000004B1C: C5 1D FE 25 60 00 vpaddd ymm12,ymm12,ymmword ptr [.rdata+60h] + 00 00 + 0000000000004B24: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 0000000000004B2B: 0F 86 63 1F 00 00 jbe L$open_avx2_192 + 0000000000004B31: 48 81 FB 40 01 00 cmp rbx,140h + 00 + 0000000000004B38: 0F 86 BF 23 00 00 jbe L$open_avx2_320 + 0000000000004B3E: C5 FD 7F A5 E0 00 vmovdqa ymmword ptr [rbp+0E0h],ymm4 + 00 00 + 0000000000004B46: C5 7D 7F 85 00 01 vmovdqa ymmword ptr [rbp+100h],ymm8 + 00 00 + 0000000000004B4E: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000004B56: 41 BA 0A 00 00 00 mov r10d,0Ah +L$open_avx2_init_rounds: + 0000000000004B5C: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004B60: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004B64: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000004B6D: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000004B72: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004B77: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000004B7C: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000004B81: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000004B85: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004B89: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004B8D: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000004B96: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000004B9B: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004BA0: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000004BA5: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000004BAA: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000004BAE: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000004BB4: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000004BBA: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000004BC0: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004BC4: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004BC8: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000004BD1: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000004BD6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004BDB: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000004BE0: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000004BE5: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000004BE9: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004BED: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004BF1: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000004BFA: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000004BFF: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004C04: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000004C09: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000004C0E: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000004C12: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000004C18: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000004C1E: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000004C24: 49 FF CA dec r10 + 0000000000004C27: 0F 85 2F FF FF FF jne L$open_avx2_init_rounds + 0000000000004C2D: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000004C35: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000004C3D: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000004C45: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000004C4D: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 0000000000004C53: C5 E5 DB 1D A0 00 vpand ymm3,ymm3,ymmword ptr [.rdata+0A0h] + 00 00 + 0000000000004C5B: C5 FD 7F 9D A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm3 + 00 00 + 0000000000004C63: C4 E3 5D 46 C0 13 vperm2i128 ymm0,ymm4,ymm0,13h + 0000000000004C69: C4 C3 1D 46 E0 13 vperm2i128 ymm4,ymm12,ymm8,13h + 0000000000004C6F: 4D 89 C0 mov r8,r8 + 0000000000004C72: E8 89 B3 FF FF call poly_hash_ad_internal + 0000000000004C77: 48 31 C9 xor rcx,rcx +L$open_avx2_init_hash: + 0000000000004C7A: 4C 03 14 0E add r10,qword ptr [rsi+rcx] + 0000000000004C7E: 4C 13 5C 31 08 adc r11,qword ptr [rcx+rsi+8] + 0000000000004C83: 49 83 D4 01 adc r12,1 + 0000000000004C87: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004C8E: 49 89 C7 mov r15,rax + 0000000000004C91: 49 F7 E2 mul rax,r10 + 0000000000004C94: 49 89 C5 mov r13,rax + 0000000000004C97: 49 89 D6 mov r14,rdx + 0000000000004C9A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000004CA1: 49 F7 E3 mul rax,r11 + 0000000000004CA4: 4D 0F AF FC imul r15,r12 + 0000000000004CA8: 49 01 C6 add r14,rax + 0000000000004CAB: 49 11 D7 adc r15,rdx + 0000000000004CAE: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004CB5: 49 89 C1 mov r9,rax + 0000000000004CB8: 49 F7 E2 mul rax,r10 + 0000000000004CBB: 49 01 C6 add r14,rax + 0000000000004CBE: 48 83 D2 00 adc rdx,0 + 0000000000004CC2: 49 89 D2 mov r10,rdx + 0000000000004CC5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000004CCC: 49 F7 E3 mul rax,r11 + 0000000000004CCF: 49 01 C7 add r15,rax + 0000000000004CD2: 48 83 D2 00 adc rdx,0 + 0000000000004CD6: 4D 0F AF CC imul r9,r12 + 0000000000004CDA: 4D 01 D7 add r15,r10 + 0000000000004CDD: 49 11 D1 adc r9,rdx + 0000000000004CE0: 4D 89 EA mov r10,r13 + 0000000000004CE3: 4D 89 F3 mov r11,r14 + 0000000000004CE6: 4D 89 FC mov r12,r15 + 0000000000004CE9: 49 83 E4 03 and r12,3 + 0000000000004CED: 4D 89 FD mov r13,r15 + 0000000000004CF0: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004CF4: 4D 89 CE mov r14,r9 + 0000000000004CF7: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000004CFC: 49 C1 E9 02 shr r9,2 + 0000000000004D00: 4D 01 EF add r15,r13 + 0000000000004D03: 4D 11 F1 adc r9,r14 + 0000000000004D06: 4D 01 FA add r10,r15 + 0000000000004D09: 4D 11 CB adc r11,r9 + 0000000000004D0C: 49 83 D4 00 adc r12,0 + 0000000000004D10: 48 83 C1 10 add rcx,10h + 0000000000004D14: 48 83 F9 40 cmp rcx,40h + 0000000000004D18: 0F 85 5C FF FF FF jne L$open_avx2_init_hash + 0000000000004D1E: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 0000000000004D22: C5 DD EF 66 20 vpxor ymm4,ymm4,ymmword ptr [rsi+20h] + 0000000000004D27: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000004D2B: C5 FE 7F 67 20 vmovdqu ymmword ptr [rdi+20h],ymm4 + 0000000000004D30: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000004D34: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000004D38: 48 83 EB 40 sub rbx,40h +L$open_avx2_main_loop: + 0000000000004D3C: 48 81 FB 00 02 00 cmp rbx,200h + 00 + 0000000000004D43: 0F 82 96 08 00 00 jb L$open_avx2_main_loop_done + 0000000000004D49: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000004D51: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000004D59: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000004D61: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000004D65: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000004D69: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000004D6E: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000004D72: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000004D76: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000004D7B: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 0000000000004D7F: C5 FD 6F FC vmovdqa ymm7,ymm4 + 0000000000004D83: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 0000000000004D88: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000004D90: C5 1D FE BD 40 01 vpaddd ymm15,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000004D98: C4 41 1D FE F7 vpaddd ymm14,ymm12,ymm15 + 0000000000004D9D: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 0000000000004DA2: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000004DA7: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 0000000000004DAF: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000004DB7: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000004DBF: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000004DC7: 48 31 C9 xor rcx,rcx +L$open_avx2_main_loop_rounds: + 0000000000004DCA: 4C 03 14 0E add r10,qword ptr [rsi+rcx] + 0000000000004DCE: 4C 13 5C 31 08 adc r11,qword ptr [rcx+rsi+8] + 0000000000004DD3: 49 83 D4 01 adc r12,1 + 0000000000004DD7: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000004DDF: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000004DE7: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000004DEB: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000004DEF: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000004DF3: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004DF7: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000004DFB: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000004DFF: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000004E03: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004E07: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000004E0E: 49 89 D7 mov r15,rdx + 0000000000004E11: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000004E16: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000004E1B: 4D 0F AF FC imul r15,r12 + 0000000000004E1F: 49 01 C6 add r14,rax + 0000000000004E22: 49 11 D7 adc r15,rdx + 0000000000004E25: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000004E2A: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000004E2F: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000004E34: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000004E39: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000004E3E: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000004E43: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000004E48: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000004E50: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000004E55: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000004E5C: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000004E61: 4D 01 D6 add r14,r10 + 0000000000004E64: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000004E69: 4D 11 DF adc r15,r11 + 0000000000004E6C: 49 83 D1 00 adc r9,0 + 0000000000004E70: 49 0F AF D4 imul rdx,r12 + 0000000000004E74: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000004E79: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000004E7E: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004E83: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000004E8B: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000004E90: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 0000000000004E95: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000004E9A: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000004E9F: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000004EA4: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000004EA9: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000004EAE: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000004EB3: 49 01 C7 add r15,rax + 0000000000004EB6: 49 11 D1 adc r9,rdx + 0000000000004EB9: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000004EBE: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000004EC3: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000004EC8: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004ECD: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000004ED5: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000004ED9: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000004EDD: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000004EE1: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000004EE5: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000004EE9: 4D 89 EA mov r10,r13 + 0000000000004EEC: 4D 89 F3 mov r11,r14 + 0000000000004EEF: 4D 89 FC mov r12,r15 + 0000000000004EF2: 49 83 E4 03 and r12,3 + 0000000000004EF6: 4D 89 FD mov r13,r15 + 0000000000004EF9: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000004EFD: 4D 89 CE mov r14,r9 + 0000000000004F00: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000004F05: 49 C1 E9 02 shr r9,2 + 0000000000004F09: 4D 01 EF add r15,r13 + 0000000000004F0C: 4D 11 F1 adc r9,r14 + 0000000000004F0F: 4D 01 FA add r10,r15 + 0000000000004F12: 4D 11 CB adc r11,r9 + 0000000000004F15: 49 83 D4 00 adc r12,0 + 0000000000004F19: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000004F1D: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000004F21: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000004F25: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000004F2A: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000004F2F: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000004F34: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000004F39: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000004F3E: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000004F43: 4C 03 54 31 10 add r10,qword ptr [rcx+rsi+10h] + 0000000000004F48: 4C 13 5C 31 18 adc r11,qword ptr [rcx+rsi+18h] + 0000000000004F4D: 49 83 D4 01 adc r12,1 + 0000000000004F51: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000004F56: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000004F5E: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000004F63: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000004F68: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000004F6D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004F72: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000004F7A: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000004F7F: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000004F86: 49 89 D7 mov r15,rdx + 0000000000004F89: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000004F8E: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000004F93: 4D 0F AF FC imul r15,r12 + 0000000000004F97: 49 01 C6 add r14,rax + 0000000000004F9A: 49 11 D7 adc r15,rdx + 0000000000004F9D: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000004FA2: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000004FA7: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 0000000000004FAC: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000004FB1: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000004FB6: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 0000000000004FBB: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000004FC0: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000004FC5: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 0000000000004FCA: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000004FCF: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004FD4: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 0000000000004FDC: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 0000000000004FE2: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000004FE8: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 0000000000004FEE: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000004FF4: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000004FFA: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000005000: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000005007: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000500C: 4D 01 D6 add r14,r10 + 000000000000500F: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000005014: 4D 11 DF adc r15,r11 + 0000000000005017: 49 83 D1 00 adc r9,0 + 000000000000501B: 49 0F AF D4 imul rdx,r12 + 000000000000501F: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000005025: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000502B: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000005031: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000005037: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 000000000000503D: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000005043: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000504B: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000005053: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000005057: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000505B: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000505F: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005063: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000005067: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000506B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000506F: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005073: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000005078: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 000000000000507D: 49 01 C7 add r15,rax + 0000000000005080: 49 11 D1 adc r9,rdx + 0000000000005083: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000005088: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000508D: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000005092: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005097: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000509C: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000050A4: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000050A9: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000050AE: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000050B3: 4D 89 EA mov r10,r13 + 00000000000050B6: 4D 89 F3 mov r11,r14 + 00000000000050B9: 4D 89 FC mov r12,r15 + 00000000000050BC: 49 83 E4 03 and r12,3 + 00000000000050C0: 4D 89 FD mov r13,r15 + 00000000000050C3: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000050C7: 4D 89 CE mov r14,r9 + 00000000000050CA: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000050CF: 49 C1 E9 02 shr r9,2 + 00000000000050D3: 4D 01 EF add r15,r13 + 00000000000050D6: 4D 11 F1 adc r9,r14 + 00000000000050D9: 4D 01 FA add r10,r15 + 00000000000050DC: 4D 11 CB adc r11,r9 + 00000000000050DF: 49 83 D4 00 adc r12,0 + 00000000000050E3: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000050E8: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000050F0: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 00000000000050F5: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000050FA: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000050FF: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000005104: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000005109: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 000000000000510E: 4C 03 54 31 20 add r10,qword ptr [rcx+rsi+20h] + 0000000000005113: 4C 13 5C 31 28 adc r11,qword ptr [rcx+rsi+28h] + 0000000000005118: 49 83 D4 01 adc r12,1 + 000000000000511C: 48 8D 49 30 lea rcx,[rcx+30h] + 0000000000005120: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000005125: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 000000000000512A: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000512F: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000005134: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000005139: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000513E: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000005146: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 000000000000514A: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000514E: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005152: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005156: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000515A: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000515E: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005162: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005166: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000516B: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000005170: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000005175: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000517C: 49 89 D7 mov r15,rdx + 000000000000517F: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000005184: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000005189: 4D 0F AF FC imul r15,r12 + 000000000000518D: 49 01 C6 add r14,rax + 0000000000005190: 49 11 D7 adc r15,rdx + 0000000000005193: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000005198: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000519D: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000051A2: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000051A7: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000051AF: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000051B4: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000051B9: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000051BE: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000051C5: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000051CA: 4D 01 D6 add r14,r10 + 00000000000051CD: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000051D2: 4D 11 DF adc r15,r11 + 00000000000051D5: 49 83 D1 00 adc r9,0 + 00000000000051D9: 49 0F AF D4 imul rdx,r12 + 00000000000051DD: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000051E2: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000051EA: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 00000000000051EF: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 00000000000051F4: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000051F9: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 00000000000051FE: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000005203: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000005208: 49 01 C7 add r15,rax + 000000000000520B: 49 11 D1 adc r9,rdx + 000000000000520E: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 0000000000005213: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000005218: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000521D: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 0000000000005222: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000005227: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000522C: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 0000000000005234: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 000000000000523A: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000005240: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 0000000000005246: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 000000000000524C: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000005252: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000005258: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 000000000000525E: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000005264: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 000000000000526A: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000005270: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000005276: 4D 89 EA mov r10,r13 + 0000000000005279: 4D 89 F3 mov r11,r14 + 000000000000527C: 4D 89 FC mov r12,r15 + 000000000000527F: 49 83 E4 03 and r12,3 + 0000000000005283: 4D 89 FD mov r13,r15 + 0000000000005286: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000528A: 4D 89 CE mov r14,r9 + 000000000000528D: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000005292: 49 C1 E9 02 shr r9,2 + 0000000000005296: 4D 01 EF add r15,r13 + 0000000000005299: 4D 11 F1 adc r9,r14 + 000000000000529C: 4D 01 FA add r10,r15 + 000000000000529F: 4D 11 CB adc r11,r9 + 00000000000052A2: 49 83 D4 00 adc r12,0 + 00000000000052A6: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 00000000000052AC: 48 81 F9 E0 01 00 cmp rcx,1E0h + 00 + 00000000000052B3: 0F 85 11 FB FF FF jne L$open_avx2_main_loop_rounds + 00000000000052B9: C5 E5 FE 1D 00 00 vpaddd ymm3,ymm3,ymmword ptr [.rdata] + 00 00 + 00000000000052C1: C5 C5 FE BD E0 00 vpaddd ymm7,ymm7,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000052C9: C5 25 FE 9D 00 01 vpaddd ymm11,ymm11,ymmword ptr [rbp+100h] + 00 00 + 00000000000052D1: C5 05 FE BD A0 01 vpaddd ymm15,ymm15,ymmword ptr [rbp+1A0h] + 00 00 + 00000000000052D9: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000052E1: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000052E9: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 00000000000052F1: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 00000000000052F9: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 0000000000005301: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005309: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 0000000000005311: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000005319: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000005321: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005329: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000005331: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000005339: C5 FD 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm0 + 00 00 + 0000000000005341: 4C 03 96 E0 01 00 add r10,qword ptr [rsi+1E0h] + 00 + 0000000000005348: 4C 13 9E E8 01 00 adc r11,qword ptr [rsi+1E8h] + 00 + 000000000000534F: 49 83 D4 01 adc r12,1 + 0000000000005353: C4 E3 45 46 C3 02 vperm2i128 ymm0,ymm7,ymm3,2 + 0000000000005359: C4 E3 45 46 FB 13 vperm2i128 ymm7,ymm7,ymm3,13h + 000000000000535F: C4 C3 05 46 DB 02 vperm2i128 ymm3,ymm15,ymm11,2 + 0000000000005365: C4 43 05 46 DB 13 vperm2i128 ymm11,ymm15,ymm11,13h + 000000000000536B: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 000000000000536F: C5 E5 EF 5E 20 vpxor ymm3,ymm3,ymmword ptr [rsi+20h] + 0000000000005374: C5 C5 EF 7E 40 vpxor ymm7,ymm7,ymmword ptr [rsi+40h] + 0000000000005379: C5 25 EF 5E 60 vpxor ymm11,ymm11,ymmword ptr [rsi+60h] + 000000000000537E: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000005382: C5 FE 7F 5F 20 vmovdqu ymmword ptr [rdi+20h],ymm3 + 0000000000005387: C5 FE 7F 7F 40 vmovdqu ymmword ptr [rdi+40h],ymm7 + 000000000000538C: C5 7E 7F 5F 60 vmovdqu ymmword ptr [rdi+60h],ymm11 + 0000000000005391: C5 FD 6F 85 20 01 vmovdqa ymm0,ymmword ptr [rbp+120h] + 00 00 + 0000000000005399: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000053A0: 49 89 C7 mov r15,rax + 00000000000053A3: 49 F7 E2 mul rax,r10 + 00000000000053A6: 49 89 C5 mov r13,rax + 00000000000053A9: 49 89 D6 mov r14,rdx + 00000000000053AC: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000053B3: 49 F7 E3 mul rax,r11 + 00000000000053B6: 4D 0F AF FC imul r15,r12 + 00000000000053BA: 49 01 C6 add r14,rax + 00000000000053BD: 49 11 D7 adc r15,rdx + 00000000000053C0: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000053C7: 49 89 C1 mov r9,rax + 00000000000053CA: 49 F7 E2 mul rax,r10 + 00000000000053CD: 49 01 C6 add r14,rax + 00000000000053D0: 48 83 D2 00 adc rdx,0 + 00000000000053D4: 49 89 D2 mov r10,rdx + 00000000000053D7: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000053DE: 49 F7 E3 mul rax,r11 + 00000000000053E1: 49 01 C7 add r15,rax + 00000000000053E4: 48 83 D2 00 adc rdx,0 + 00000000000053E8: 4D 0F AF CC imul r9,r12 + 00000000000053EC: 4D 01 D7 add r15,r10 + 00000000000053EF: 49 11 D1 adc r9,rdx + 00000000000053F2: 4D 89 EA mov r10,r13 + 00000000000053F5: 4D 89 F3 mov r11,r14 + 00000000000053F8: 4D 89 FC mov r12,r15 + 00000000000053FB: 49 83 E4 03 and r12,3 + 00000000000053FF: 4D 89 FD mov r13,r15 + 0000000000005402: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000005406: 4D 89 CE mov r14,r9 + 0000000000005409: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000540E: 49 C1 E9 02 shr r9,2 + 0000000000005412: 4D 01 EF add r15,r13 + 0000000000005415: 4D 11 F1 adc r9,r14 + 0000000000005418: 4D 01 FA add r10,r15 + 000000000000541B: 4D 11 CB adc r11,r9 + 000000000000541E: 49 83 D4 00 adc r12,0 + 0000000000005422: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 0000000000005428: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 000000000000542E: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 0000000000005434: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 000000000000543A: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 0000000000005442: C5 ED EF 96 A0 00 vpxor ymm2,ymm2,ymmword ptr [rsi+0A0h] + 00 00 + 000000000000544A: C5 CD EF B6 C0 00 vpxor ymm6,ymm6,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000005452: C5 2D EF 96 E0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0E0h] + 00 00 + 000000000000545A: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 0000000000005462: C5 FE 7F 97 A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm2 + 00 00 + 000000000000546A: C5 FE 7F B7 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm6 + 00 00 + 0000000000005472: C5 7E 7F 97 E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm10 + 00 00 + 000000000000547A: 4C 03 96 F0 01 00 add r10,qword ptr [rsi+1F0h] + 00 + 0000000000005481: 4C 13 9E F8 01 00 adc r11,qword ptr [rsi+1F8h] + 00 + 0000000000005488: 49 83 D4 01 adc r12,1 + 000000000000548C: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 0000000000005492: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000005498: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 000000000000549E: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 00000000000054A4: C5 E5 EF 9E 00 01 vpxor ymm3,ymm3,ymmword ptr [rsi+100h] + 00 00 + 00000000000054AC: C5 F5 EF 8E 20 01 vpxor ymm1,ymm1,ymmword ptr [rsi+120h] + 00 00 + 00000000000054B4: C5 D5 EF AE 40 01 vpxor ymm5,ymm5,ymmword ptr [rsi+140h] + 00 00 + 00000000000054BC: C5 35 EF 8E 60 01 vpxor ymm9,ymm9,ymmword ptr [rsi+160h] + 00 00 + 00000000000054C4: C5 FE 7F 9F 00 01 vmovdqu ymmword ptr [rdi+100h],ymm3 + 00 00 + 00000000000054CC: C5 FE 7F 8F 20 01 vmovdqu ymmword ptr [rdi+120h],ymm1 + 00 00 + 00000000000054D4: C5 FE 7F AF 40 01 vmovdqu ymmword ptr [rdi+140h],ymm5 + 00 00 + 00000000000054DC: C5 7E 7F 8F 60 01 vmovdqu ymmword ptr [rdi+160h],ymm9 + 00 00 + 00000000000054E4: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000054EB: 49 89 C7 mov r15,rax + 00000000000054EE: 49 F7 E2 mul rax,r10 + 00000000000054F1: 49 89 C5 mov r13,rax + 00000000000054F4: 49 89 D6 mov r14,rdx + 00000000000054F7: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000054FE: 49 F7 E3 mul rax,r11 + 0000000000005501: 4D 0F AF FC imul r15,r12 + 0000000000005505: 49 01 C6 add r14,rax + 0000000000005508: 49 11 D7 adc r15,rdx + 000000000000550B: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000005512: 49 89 C1 mov r9,rax + 0000000000005515: 49 F7 E2 mul rax,r10 + 0000000000005518: 49 01 C6 add r14,rax + 000000000000551B: 48 83 D2 00 adc rdx,0 + 000000000000551F: 49 89 D2 mov r10,rdx + 0000000000005522: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000005529: 49 F7 E3 mul rax,r11 + 000000000000552C: 49 01 C7 add r15,rax + 000000000000552F: 48 83 D2 00 adc rdx,0 + 0000000000005533: 4D 0F AF CC imul r9,r12 + 0000000000005537: 4D 01 D7 add r15,r10 + 000000000000553A: 49 11 D1 adc r9,rdx + 000000000000553D: 4D 89 EA mov r10,r13 + 0000000000005540: 4D 89 F3 mov r11,r14 + 0000000000005543: 4D 89 FC mov r12,r15 + 0000000000005546: 49 83 E4 03 and r12,3 + 000000000000554A: 4D 89 FD mov r13,r15 + 000000000000554D: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000005551: 4D 89 CE mov r14,r9 + 0000000000005554: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000005559: 49 C1 E9 02 shr r9,2 + 000000000000555D: 4D 01 EF add r15,r13 + 0000000000005560: 4D 11 F1 adc r9,r14 + 0000000000005563: 4D 01 FA add r10,r15 + 0000000000005566: 4D 11 CB adc r11,r9 + 0000000000005569: 49 83 D4 00 adc r12,0 + 000000000000556D: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 0000000000005573: C4 E3 5D 46 E0 13 vperm2i128 ymm4,ymm4,ymm0,13h + 0000000000005579: C4 C3 1D 46 C0 02 vperm2i128 ymm0,ymm12,ymm8,2 + 000000000000557F: C4 43 1D 46 C0 13 vperm2i128 ymm8,ymm12,ymm8,13h + 0000000000005585: C5 E5 EF 9E 80 01 vpxor ymm3,ymm3,ymmword ptr [rsi+180h] + 00 00 + 000000000000558D: C5 FD EF 86 A0 01 vpxor ymm0,ymm0,ymmword ptr [rsi+1A0h] + 00 00 + 0000000000005595: C5 DD EF A6 C0 01 vpxor ymm4,ymm4,ymmword ptr [rsi+1C0h] + 00 00 + 000000000000559D: C5 3D EF 86 E0 01 vpxor ymm8,ymm8,ymmword ptr [rsi+1E0h] + 00 00 + 00000000000055A5: C5 FE 7F 9F 80 01 vmovdqu ymmword ptr [rdi+180h],ymm3 + 00 00 + 00000000000055AD: C5 FE 7F 87 A0 01 vmovdqu ymmword ptr [rdi+1A0h],ymm0 + 00 00 + 00000000000055B5: C5 FE 7F A7 C0 01 vmovdqu ymmword ptr [rdi+1C0h],ymm4 + 00 00 + 00000000000055BD: C5 7E 7F 87 E0 01 vmovdqu ymmword ptr [rdi+1E0h],ymm8 + 00 00 + 00000000000055C5: 48 8D B6 00 02 00 lea rsi,[rsi+200h] + 00 + 00000000000055CC: 48 8D BF 00 02 00 lea rdi,[rdi+200h] + 00 + 00000000000055D3: 48 81 EB 00 02 00 sub rbx,200h + 00 + 00000000000055DA: E9 5D F7 FF FF jmp L$open_avx2_main_loop +L$open_avx2_main_loop_done: + 00000000000055DF: 48 85 DB test rbx,rbx + 00000000000055E2: C5 F8 77 vzeroupper + 00000000000055E5: 0F 84 B9 CA FF FF je L$open_sse_finalize + 00000000000055EB: 48 81 FB 80 01 00 cmp rbx,180h + 00 + 00000000000055F2: 0F 87 56 0C 00 00 ja L$open_avx2_tail_512 + 00000000000055F8: 48 81 FB 00 01 00 cmp rbx,100h + 00 + 00000000000055FF: 0F 87 60 06 00 00 ja L$open_avx2_tail_384 + 0000000000005605: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 000000000000560C: 0F 87 FC 01 00 00 ja L$open_avx2_tail_256 + 0000000000005612: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000561A: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005622: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 000000000000562A: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000005632: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 000000000000563A: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000005642: 4D 31 C0 xor r8,r8 + 0000000000005645: 48 89 D9 mov rcx,rbx + 0000000000005648: 48 83 E1 F0 and rcx,0FFFFFFFFFFFFFFF0h + 000000000000564C: 48 85 C9 test rcx,rcx + 000000000000564F: 0F 84 96 00 00 00 je L$open_avx2_tail_128_rounds +L$open_avx2_tail_128_rounds_and_x1hash: + 0000000000005655: 4E 03 14 06 add r10,qword ptr [rsi+r8] + 0000000000005659: 4D 13 5C 30 08 adc r11,qword ptr [r8+rsi+8] + 000000000000565E: 49 83 D4 01 adc r12,1 + 0000000000005662: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000005669: 49 89 C7 mov r15,rax + 000000000000566C: 49 F7 E2 mul rax,r10 + 000000000000566F: 49 89 C5 mov r13,rax + 0000000000005672: 49 89 D6 mov r14,rdx + 0000000000005675: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000567C: 49 F7 E3 mul rax,r11 + 000000000000567F: 4D 0F AF FC imul r15,r12 + 0000000000005683: 49 01 C6 add r14,rax + 0000000000005686: 49 11 D7 adc r15,rdx + 0000000000005689: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000005690: 49 89 C1 mov r9,rax + 0000000000005693: 49 F7 E2 mul rax,r10 + 0000000000005696: 49 01 C6 add r14,rax + 0000000000005699: 48 83 D2 00 adc rdx,0 + 000000000000569D: 49 89 D2 mov r10,rdx + 00000000000056A0: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000056A7: 49 F7 E3 mul rax,r11 + 00000000000056AA: 49 01 C7 add r15,rax + 00000000000056AD: 48 83 D2 00 adc rdx,0 + 00000000000056B1: 4D 0F AF CC imul r9,r12 + 00000000000056B5: 4D 01 D7 add r15,r10 + 00000000000056B8: 49 11 D1 adc r9,rdx + 00000000000056BB: 4D 89 EA mov r10,r13 + 00000000000056BE: 4D 89 F3 mov r11,r14 + 00000000000056C1: 4D 89 FC mov r12,r15 + 00000000000056C4: 49 83 E4 03 and r12,3 + 00000000000056C8: 4D 89 FD mov r13,r15 + 00000000000056CB: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000056CF: 4D 89 CE mov r14,r9 + 00000000000056D2: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000056D7: 49 C1 E9 02 shr r9,2 + 00000000000056DB: 4D 01 EF add r15,r13 + 00000000000056DE: 4D 11 F1 adc r9,r14 + 00000000000056E1: 4D 01 FA add r10,r15 + 00000000000056E4: 4D 11 CB adc r11,r9 + 00000000000056E7: 49 83 D4 00 adc r12,0 +L$open_avx2_tail_128_rounds: + 00000000000056EB: 49 83 C0 10 add r8,10h + 00000000000056EF: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000056F3: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000056F7: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005700: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005705: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000570A: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 000000000000570F: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000005714: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005718: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 000000000000571C: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005720: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005729: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 000000000000572E: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005733: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000005738: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 000000000000573D: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005741: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000005747: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 000000000000574D: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000005753: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005757: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000575B: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005764: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005769: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000576E: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000005773: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000005778: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 000000000000577C: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005780: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005784: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 000000000000578D: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005792: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005797: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 000000000000579C: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 00000000000057A1: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 00000000000057A5: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 00000000000057AB: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 00000000000057B1: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 00000000000057B7: 49 39 C8 cmp r8,rcx + 00000000000057BA: 0F 82 95 FE FF FF jb L$open_avx2_tail_128_rounds_and_x1hash + 00000000000057C0: 49 81 F8 A0 00 00 cmp r8,0A0h + 00 + 00000000000057C7: 0F 85 1E FF FF FF jne L$open_avx2_tail_128_rounds + 00000000000057CD: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000057D5: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000057DD: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 00000000000057E5: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 00000000000057ED: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 00000000000057F3: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 00000000000057F9: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 00000000000057FF: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000005805: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000005809: E9 21 12 00 00 jmp L$open_avx2_tail_128_xor +L$open_avx2_tail_256: + 000000000000580E: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000005816: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 000000000000581E: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000005826: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 000000000000582A: C5 FD 6F EC vmovdqa ymm5,ymm4 + 000000000000582E: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000005833: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 000000000000583B: C5 1D FE AD 40 01 vpaddd ymm13,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000005843: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000005848: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000005850: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000005858: 48 89 9D 20 01 00 mov qword ptr [rbp+120h],rbx + 00 + 000000000000585F: 48 89 D9 mov rcx,rbx + 0000000000005862: 48 81 E9 80 00 00 sub rcx,80h + 00 + 0000000000005869: 48 C1 E9 04 shr rcx,4 + 000000000000586D: 41 B8 0A 00 00 00 mov r8d,0Ah + 0000000000005873: 48 83 F9 0A cmp rcx,0Ah + 0000000000005877: 49 0F 4F C8 cmovg rcx,r8 + 000000000000587B: 48 89 F3 mov rbx,rsi + 000000000000587E: 4D 31 C0 xor r8,r8 +L$open_avx2_tail_256_rounds_and_x1hash: + 0000000000005881: 4C 03 13 add r10,qword ptr [rbx] + 0000000000005884: 4C 13 5B 08 adc r11,qword ptr [rbx+8] + 0000000000005888: 49 83 D4 01 adc r12,1 + 000000000000588C: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000005893: 49 89 D7 mov r15,rdx + 0000000000005896: C4 42 93 F6 F2 mulx r14,r13,r10 + 000000000000589B: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000058A0: 4D 0F AF FC imul r15,r12 + 00000000000058A4: 49 01 C6 add r14,rax + 00000000000058A7: 49 11 D7 adc r15,rdx + 00000000000058AA: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000058B1: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000058B6: 4D 01 D6 add r14,r10 + 00000000000058B9: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000058BE: 4D 11 DF adc r15,r11 + 00000000000058C1: 49 83 D1 00 adc r9,0 + 00000000000058C5: 49 0F AF D4 imul rdx,r12 + 00000000000058C9: 49 01 C7 add r15,rax + 00000000000058CC: 49 11 D1 adc r9,rdx + 00000000000058CF: 4D 89 EA mov r10,r13 + 00000000000058D2: 4D 89 F3 mov r11,r14 + 00000000000058D5: 4D 89 FC mov r12,r15 + 00000000000058D8: 49 83 E4 03 and r12,3 + 00000000000058DC: 4D 89 FD mov r13,r15 + 00000000000058DF: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000058E3: 4D 89 CE mov r14,r9 + 00000000000058E6: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000058EB: 49 C1 E9 02 shr r9,2 + 00000000000058EF: 4D 01 EF add r15,r13 + 00000000000058F2: 4D 11 F1 adc r9,r14 + 00000000000058F5: 4D 01 FA add r10,r15 + 00000000000058F8: 4D 11 CB adc r11,r9 + 00000000000058FB: 49 83 D4 00 adc r12,0 + 00000000000058FF: 48 8D 5B 10 lea rbx,[rbx+10h] +L$open_avx2_tail_256_rounds: + 0000000000005903: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005907: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000590B: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005914: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005919: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000591E: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000005923: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000005928: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 000000000000592C: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005930: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005934: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 000000000000593D: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005942: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005947: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 000000000000594C: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000005951: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005955: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 000000000000595B: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000005961: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000005967: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000596B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000596F: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005978: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000597D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005982: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000005987: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 000000000000598C: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005990: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005994: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005998: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 00000000000059A1: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000059A6: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000059AB: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 00000000000059B0: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 00000000000059B5: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 00000000000059B9: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 00000000000059BF: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 00000000000059C5: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 00000000000059CB: 49 FF C0 inc r8 + 00000000000059CE: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000059D2: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000059D6: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 00000000000059DF: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 00000000000059E4: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000059E9: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 00000000000059EE: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000059F3: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 00000000000059F7: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000059FB: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000059FF: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005A08: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005A0D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005A12: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000005A17: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000005A1C: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005A20: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000005A26: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000005A2C: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000005A32: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005A36: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005A3A: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005A43: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005A48: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005A4D: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000005A52: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000005A57: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005A5B: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005A5F: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005A63: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005A6C: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005A71: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005A76: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000005A7B: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000005A80: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005A84: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000005A8A: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000005A90: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000005A96: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005A9A: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005A9E: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005AA7: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005AAC: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005AB1: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000005AB6: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000005ABB: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005ABF: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005AC3: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005AC7: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005AD0: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005AD5: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005ADA: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 0000000000005ADF: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000005AE4: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005AE8: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000005AEE: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000005AF4: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000005AFA: 49 39 C8 cmp r8,rcx + 0000000000005AFD: 0F 82 7E FD FF FF jb L$open_avx2_tail_256_rounds_and_x1hash + 0000000000005B03: 49 83 F8 0A cmp r8,0Ah + 0000000000005B07: 0F 85 F6 FD FF FF jne L$open_avx2_tail_256_rounds + 0000000000005B0D: 49 89 D8 mov r8,rbx + 0000000000005B10: 48 29 F3 sub rbx,rsi + 0000000000005B13: 48 89 D9 mov rcx,rbx + 0000000000005B16: 48 8B 9D 20 01 00 mov rbx,qword ptr [rbp+120h] + 00 +L$open_avx2_tail_256_hash: + 0000000000005B1D: 48 83 C1 10 add rcx,10h + 0000000000005B21: 48 39 D9 cmp rcx,rbx + 0000000000005B24: 0F 8F 87 00 00 00 jg L$open_avx2_tail_256_done + 0000000000005B2A: 4D 03 10 add r10,qword ptr [r8] + 0000000000005B2D: 4D 13 58 08 adc r11,qword ptr [r8+8] + 0000000000005B31: 49 83 D4 01 adc r12,1 + 0000000000005B35: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000005B3C: 49 89 D7 mov r15,rdx + 0000000000005B3F: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000005B44: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000005B49: 4D 0F AF FC imul r15,r12 + 0000000000005B4D: 49 01 C6 add r14,rax + 0000000000005B50: 49 11 D7 adc r15,rdx + 0000000000005B53: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000005B5A: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000005B5F: 4D 01 D6 add r14,r10 + 0000000000005B62: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000005B67: 4D 11 DF adc r15,r11 + 0000000000005B6A: 49 83 D1 00 adc r9,0 + 0000000000005B6E: 49 0F AF D4 imul rdx,r12 + 0000000000005B72: 49 01 C7 add r15,rax + 0000000000005B75: 49 11 D1 adc r9,rdx + 0000000000005B78: 4D 89 EA mov r10,r13 + 0000000000005B7B: 4D 89 F3 mov r11,r14 + 0000000000005B7E: 4D 89 FC mov r12,r15 + 0000000000005B81: 49 83 E4 03 and r12,3 + 0000000000005B85: 4D 89 FD mov r13,r15 + 0000000000005B88: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000005B8C: 4D 89 CE mov r14,r9 + 0000000000005B8F: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000005B94: 49 C1 E9 02 shr r9,2 + 0000000000005B98: 4D 01 EF add r15,r13 + 0000000000005B9B: 4D 11 F1 adc r9,r14 + 0000000000005B9E: 4D 01 FA add r10,r15 + 0000000000005BA1: 4D 11 CB adc r11,r9 + 0000000000005BA4: 49 83 D4 00 adc r12,0 + 0000000000005BA8: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000005BAC: E9 6C FF FF FF jmp L$open_avx2_tail_256_hash +L$open_avx2_tail_256_done: + 0000000000005BB1: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 0000000000005BB9: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005BC1: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 0000000000005BC9: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000005BD1: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000005BD9: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005BE1: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000005BE9: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000005BF1: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 0000000000005BF7: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000005BFD: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 0000000000005C03: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 0000000000005C09: C5 E5 EF 1E vpxor ymm3,ymm3,ymmword ptr [rsi] + 0000000000005C0D: C5 F5 EF 4E 20 vpxor ymm1,ymm1,ymmword ptr [rsi+20h] + 0000000000005C12: C5 D5 EF 6E 40 vpxor ymm5,ymm5,ymmword ptr [rsi+40h] + 0000000000005C17: C5 35 EF 4E 60 vpxor ymm9,ymm9,ymmword ptr [rsi+60h] + 0000000000005C1C: C5 FE 7F 1F vmovdqu ymmword ptr [rdi],ymm3 + 0000000000005C20: C5 FE 7F 4F 20 vmovdqu ymmword ptr [rdi+20h],ymm1 + 0000000000005C25: C5 FE 7F 6F 40 vmovdqu ymmword ptr [rdi+40h],ymm5 + 0000000000005C2A: C5 7E 7F 4F 60 vmovdqu ymmword ptr [rdi+60h],ymm9 + 0000000000005C2F: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 0000000000005C35: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000005C3B: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 0000000000005C41: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000005C47: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000005C4B: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000005C52: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000005C59: 48 81 EB 80 00 00 sub rbx,80h + 00 + 0000000000005C60: E9 CA 0D 00 00 jmp L$open_avx2_tail_128_xor +L$open_avx2_tail_384: + 0000000000005C65: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000005C6D: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000005C75: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000005C7D: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000005C81: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000005C85: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000005C8A: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000005C8E: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000005C92: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000005C97: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000005C9F: C5 1D FE B5 40 01 vpaddd ymm14,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000005CA7: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 0000000000005CAC: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000005CB1: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000005CB9: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000005CC1: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000005CC9: 48 89 9D 20 01 00 mov qword ptr [rbp+120h],rbx + 00 + 0000000000005CD0: 48 89 D9 mov rcx,rbx + 0000000000005CD3: 48 81 E9 00 01 00 sub rcx,100h + 00 + 0000000000005CDA: 48 C1 E9 04 shr rcx,4 + 0000000000005CDE: 48 83 C1 06 add rcx,6 + 0000000000005CE2: 41 B8 0A 00 00 00 mov r8d,0Ah + 0000000000005CE8: 48 83 F9 0A cmp rcx,0Ah + 0000000000005CEC: 49 0F 4F C8 cmovg rcx,r8 + 0000000000005CF0: 48 89 F3 mov rbx,rsi + 0000000000005CF3: 4D 31 C0 xor r8,r8 +L$open_avx2_tail_384_rounds_and_x2hash: + 0000000000005CF6: 4C 03 13 add r10,qword ptr [rbx] + 0000000000005CF9: 4C 13 5B 08 adc r11,qword ptr [rbx+8] + 0000000000005CFD: 49 83 D4 01 adc r12,1 + 0000000000005D01: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000005D08: 49 89 D7 mov r15,rdx + 0000000000005D0B: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000005D10: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000005D15: 4D 0F AF FC imul r15,r12 + 0000000000005D19: 49 01 C6 add r14,rax + 0000000000005D1C: 49 11 D7 adc r15,rdx + 0000000000005D1F: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000005D26: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000005D2B: 4D 01 D6 add r14,r10 + 0000000000005D2E: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000005D33: 4D 11 DF adc r15,r11 + 0000000000005D36: 49 83 D1 00 adc r9,0 + 0000000000005D3A: 49 0F AF D4 imul rdx,r12 + 0000000000005D3E: 49 01 C7 add r15,rax + 0000000000005D41: 49 11 D1 adc r9,rdx + 0000000000005D44: 4D 89 EA mov r10,r13 + 0000000000005D47: 4D 89 F3 mov r11,r14 + 0000000000005D4A: 4D 89 FC mov r12,r15 + 0000000000005D4D: 49 83 E4 03 and r12,3 + 0000000000005D51: 4D 89 FD mov r13,r15 + 0000000000005D54: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000005D58: 4D 89 CE mov r14,r9 + 0000000000005D5B: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000005D60: 49 C1 E9 02 shr r9,2 + 0000000000005D64: 4D 01 EF add r15,r13 + 0000000000005D67: 4D 11 F1 adc r9,r14 + 0000000000005D6A: 4D 01 FA add r10,r15 + 0000000000005D6D: 4D 11 CB adc r11,r9 + 0000000000005D70: 49 83 D4 00 adc r12,0 + 0000000000005D74: 48 8D 5B 10 lea rbx,[rbx+10h] +L$open_avx2_tail_384_rounds_and_x1hash: + 0000000000005D78: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005D7C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005D80: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005D89: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005D8E: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005D93: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000005D98: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000005D9D: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005DA1: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005DA5: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005DA9: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005DB2: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005DB7: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005DBC: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 0000000000005DC1: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000005DC6: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005DCA: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000005DD0: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000005DD6: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000005DDC: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005DE0: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005DE4: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005DED: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005DF2: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005DF7: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000005DFC: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000005E01: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005E05: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005E09: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005E0D: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005E16: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005E1B: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005E20: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000005E25: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000005E2A: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005E2E: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000005E34: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000005E3A: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000005E40: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005E44: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005E48: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005E51: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005E56: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005E5B: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000005E60: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000005E65: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005E69: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000005E6D: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000005E71: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005E7A: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000005E7F: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000005E84: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000005E89: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000005E8E: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000005E92: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000005E98: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000005E9E: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000005EA4: 4C 03 13 add r10,qword ptr [rbx] + 0000000000005EA7: 4C 13 5B 08 adc r11,qword ptr [rbx+8] + 0000000000005EAB: 49 83 D4 01 adc r12,1 + 0000000000005EAF: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000005EB6: 49 89 C7 mov r15,rax + 0000000000005EB9: 49 F7 E2 mul rax,r10 + 0000000000005EBC: 49 89 C5 mov r13,rax + 0000000000005EBF: 49 89 D6 mov r14,rdx + 0000000000005EC2: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000005EC9: 49 F7 E3 mul rax,r11 + 0000000000005ECC: 4D 0F AF FC imul r15,r12 + 0000000000005ED0: 49 01 C6 add r14,rax + 0000000000005ED3: 49 11 D7 adc r15,rdx + 0000000000005ED6: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000005EDD: 49 89 C1 mov r9,rax + 0000000000005EE0: 49 F7 E2 mul rax,r10 + 0000000000005EE3: 49 01 C6 add r14,rax + 0000000000005EE6: 48 83 D2 00 adc rdx,0 + 0000000000005EEA: 49 89 D2 mov r10,rdx + 0000000000005EED: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000005EF4: 49 F7 E3 mul rax,r11 + 0000000000005EF7: 49 01 C7 add r15,rax + 0000000000005EFA: 48 83 D2 00 adc rdx,0 + 0000000000005EFE: 4D 0F AF CC imul r9,r12 + 0000000000005F02: 4D 01 D7 add r15,r10 + 0000000000005F05: 49 11 D1 adc r9,rdx + 0000000000005F08: 4D 89 EA mov r10,r13 + 0000000000005F0B: 4D 89 F3 mov r11,r14 + 0000000000005F0E: 4D 89 FC mov r12,r15 + 0000000000005F11: 49 83 E4 03 and r12,3 + 0000000000005F15: 4D 89 FD mov r13,r15 + 0000000000005F18: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000005F1C: 4D 89 CE mov r14,r9 + 0000000000005F1F: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000005F24: 49 C1 E9 02 shr r9,2 + 0000000000005F28: 4D 01 EF add r15,r13 + 0000000000005F2B: 4D 11 F1 adc r9,r14 + 0000000000005F2E: 4D 01 FA add r10,r15 + 0000000000005F31: 4D 11 CB adc r11,r9 + 0000000000005F34: 49 83 D4 00 adc r12,0 + 0000000000005F38: 48 8D 5B 10 lea rbx,[rbx+10h] + 0000000000005F3C: 49 FF C0 inc r8 + 0000000000005F3F: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005F43: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005F47: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005F50: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005F55: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005F5A: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000005F5F: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000005F64: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005F68: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000005F6C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000005F70: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005F79: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000005F7E: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000005F83: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 0000000000005F88: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000005F8D: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000005F91: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000005F97: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000005F9D: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000005FA3: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005FA7: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005FAB: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000005FB4: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005FB9: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005FBE: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000005FC3: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000005FC8: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005FCC: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000005FD0: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000005FD4: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000005FDD: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000005FE2: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000005FE7: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000005FEC: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000005FF1: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000005FF5: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000005FFB: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000006001: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000006007: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 000000000000600B: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000600F: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006018: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 000000000000601D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006022: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000006027: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 000000000000602C: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006030: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006034: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006038: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006041: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006046: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000604B: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000006050: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000006055: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006059: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 000000000000605F: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000006065: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 000000000000606B: 49 39 C8 cmp r8,rcx + 000000000000606E: 0F 82 82 FC FF FF jb L$open_avx2_tail_384_rounds_and_x2hash + 0000000000006074: 49 83 F8 0A cmp r8,0Ah + 0000000000006078: 0F 85 FA FC FF FF jne L$open_avx2_tail_384_rounds_and_x1hash + 000000000000607E: 49 89 D8 mov r8,rbx + 0000000000006081: 48 29 F3 sub rbx,rsi + 0000000000006084: 48 89 D9 mov rcx,rbx + 0000000000006087: 48 8B 9D 20 01 00 mov rbx,qword ptr [rbp+120h] + 00 +L$open_avx2_384_tail_hash: + 000000000000608E: 48 83 C1 10 add rcx,10h + 0000000000006092: 48 39 D9 cmp rcx,rbx + 0000000000006095: 0F 8F 87 00 00 00 jg L$open_avx2_384_tail_done + 000000000000609B: 4D 03 10 add r10,qword ptr [r8] + 000000000000609E: 4D 13 58 08 adc r11,qword ptr [r8+8] + 00000000000060A2: 49 83 D4 01 adc r12,1 + 00000000000060A6: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 00000000000060AD: 49 89 D7 mov r15,rdx + 00000000000060B0: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000060B5: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000060BA: 4D 0F AF FC imul r15,r12 + 00000000000060BE: 49 01 C6 add r14,rax + 00000000000060C1: 49 11 D7 adc r15,rdx + 00000000000060C4: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000060CB: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000060D0: 4D 01 D6 add r14,r10 + 00000000000060D3: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000060D8: 4D 11 DF adc r15,r11 + 00000000000060DB: 49 83 D1 00 adc r9,0 + 00000000000060DF: 49 0F AF D4 imul rdx,r12 + 00000000000060E3: 49 01 C7 add r15,rax + 00000000000060E6: 49 11 D1 adc r9,rdx + 00000000000060E9: 4D 89 EA mov r10,r13 + 00000000000060EC: 4D 89 F3 mov r11,r14 + 00000000000060EF: 4D 89 FC mov r12,r15 + 00000000000060F2: 49 83 E4 03 and r12,3 + 00000000000060F6: 4D 89 FD mov r13,r15 + 00000000000060F9: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000060FD: 4D 89 CE mov r14,r9 + 0000000000006100: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006105: 49 C1 E9 02 shr r9,2 + 0000000000006109: 4D 01 EF add r15,r13 + 000000000000610C: 4D 11 F1 adc r9,r14 + 000000000000610F: 4D 01 FA add r10,r15 + 0000000000006112: 4D 11 CB adc r11,r9 + 0000000000006115: 49 83 D4 00 adc r12,0 + 0000000000006119: 4D 8D 40 10 lea r8,[r8+10h] + 000000000000611D: E9 6C FF FF FF jmp L$open_avx2_384_tail_hash +L$open_avx2_384_tail_done: + 0000000000006122: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 000000000000612A: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000006132: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 000000000000613A: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 0000000000006142: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 000000000000614A: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000006152: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 000000000000615A: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000006162: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000616A: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000006172: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 000000000000617A: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000006182: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 0000000000006188: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 000000000000618E: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 0000000000006194: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 000000000000619A: C5 E5 EF 1E vpxor ymm3,ymm3,ymmword ptr [rsi] + 000000000000619E: C5 ED EF 56 20 vpxor ymm2,ymm2,ymmword ptr [rsi+20h] + 00000000000061A3: C5 CD EF 76 40 vpxor ymm6,ymm6,ymmword ptr [rsi+40h] + 00000000000061A8: C5 2D EF 56 60 vpxor ymm10,ymm10,ymmword ptr [rsi+60h] + 00000000000061AD: C5 FE 7F 1F vmovdqu ymmword ptr [rdi],ymm3 + 00000000000061B1: C5 FE 7F 57 20 vmovdqu ymmword ptr [rdi+20h],ymm2 + 00000000000061B6: C5 FE 7F 77 40 vmovdqu ymmword ptr [rdi+40h],ymm6 + 00000000000061BB: C5 7E 7F 57 60 vmovdqu ymmword ptr [rdi+60h],ymm10 + 00000000000061C0: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 00000000000061C6: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 00000000000061CC: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 00000000000061D2: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 00000000000061D8: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 00000000000061E0: C5 F5 EF 8E A0 00 vpxor ymm1,ymm1,ymmword ptr [rsi+0A0h] + 00 00 + 00000000000061E8: C5 D5 EF AE C0 00 vpxor ymm5,ymm5,ymmword ptr [rsi+0C0h] + 00 00 + 00000000000061F0: C5 35 EF 8E E0 00 vpxor ymm9,ymm9,ymmword ptr [rsi+0E0h] + 00 00 + 00000000000061F8: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 0000000000006200: C5 FE 7F 8F A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm1 + 00 00 + 0000000000006208: C5 FE 7F AF C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm5 + 00 00 + 0000000000006210: C5 7E 7F 8F E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm9 + 00 00 + 0000000000006218: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 000000000000621E: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000006224: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 000000000000622A: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000006230: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000006234: 48 8D B6 00 01 00 lea rsi,[rsi+100h] + 00 + 000000000000623B: 48 8D BF 00 01 00 lea rdi,[rdi+100h] + 00 + 0000000000006242: 48 81 EB 00 01 00 sub rbx,100h + 00 + 0000000000006249: E9 E1 07 00 00 jmp L$open_avx2_tail_128_xor +L$open_avx2_tail_512: + 000000000000624E: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000006256: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 000000000000625E: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000006266: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 000000000000626A: C5 FD 6F EC vmovdqa ymm5,ymm4 + 000000000000626E: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000006273: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000006277: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 000000000000627B: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000006280: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 0000000000006284: C5 FD 6F FC vmovdqa ymm7,ymm4 + 0000000000006288: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 000000000000628D: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000006295: C5 1D FE BD 40 01 vpaddd ymm15,ymm12,ymmword ptr [rbp+140h] + 00 00 + 000000000000629D: C4 41 1D FE F7 vpaddd ymm14,ymm12,ymm15 + 00000000000062A2: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 00000000000062A7: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 00000000000062AC: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 00000000000062B4: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 00000000000062BC: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 00000000000062C4: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 00000000000062CC: 48 31 C9 xor rcx,rcx + 00000000000062CF: 49 89 F0 mov r8,rsi +L$open_avx2_tail_512_rounds_and_x2hash: + 00000000000062D2: 4D 03 10 add r10,qword ptr [r8] + 00000000000062D5: 4D 13 58 08 adc r11,qword ptr [r8+8] + 00000000000062D9: 49 83 D4 01 adc r12,1 + 00000000000062DD: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000062E4: 49 89 C7 mov r15,rax + 00000000000062E7: 49 F7 E2 mul rax,r10 + 00000000000062EA: 49 89 C5 mov r13,rax + 00000000000062ED: 49 89 D6 mov r14,rdx + 00000000000062F0: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 00000000000062F7: 49 F7 E3 mul rax,r11 + 00000000000062FA: 4D 0F AF FC imul r15,r12 + 00000000000062FE: 49 01 C6 add r14,rax + 0000000000006301: 49 11 D7 adc r15,rdx + 0000000000006304: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000630B: 49 89 C1 mov r9,rax + 000000000000630E: 49 F7 E2 mul rax,r10 + 0000000000006311: 49 01 C6 add r14,rax + 0000000000006314: 48 83 D2 00 adc rdx,0 + 0000000000006318: 49 89 D2 mov r10,rdx + 000000000000631B: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006322: 49 F7 E3 mul rax,r11 + 0000000000006325: 49 01 C7 add r15,rax + 0000000000006328: 48 83 D2 00 adc rdx,0 + 000000000000632C: 4D 0F AF CC imul r9,r12 + 0000000000006330: 4D 01 D7 add r15,r10 + 0000000000006333: 49 11 D1 adc r9,rdx + 0000000000006336: 4D 89 EA mov r10,r13 + 0000000000006339: 4D 89 F3 mov r11,r14 + 000000000000633C: 4D 89 FC mov r12,r15 + 000000000000633F: 49 83 E4 03 and r12,3 + 0000000000006343: 4D 89 FD mov r13,r15 + 0000000000006346: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000634A: 4D 89 CE mov r14,r9 + 000000000000634D: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006352: 49 C1 E9 02 shr r9,2 + 0000000000006356: 4D 01 EF add r15,r13 + 0000000000006359: 4D 11 F1 adc r9,r14 + 000000000000635C: 4D 01 FA add r10,r15 + 000000000000635F: 4D 11 CB adc r11,r9 + 0000000000006362: 49 83 D4 00 adc r12,0 + 0000000000006366: 4D 8D 40 10 lea r8,[r8+10h] +L$open_avx2_tail_512_rounds_and_x1hash: + 000000000000636A: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000006372: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 000000000000637A: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 000000000000637E: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000006382: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006386: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 000000000000638A: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000638E: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000006392: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006396: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000639A: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000639F: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000063A4: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 00000000000063A9: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 00000000000063AE: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 00000000000063B3: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000063B8: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000063BD: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000063C5: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000063CA: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000063CF: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000063D4: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000063D9: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000063E1: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 00000000000063E6: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000063EB: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000063F0: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000063F5: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000063FA: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000063FF: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000006404: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000006409: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000640E: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000006413: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000006418: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000641D: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000006425: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000006429: 4D 03 10 add r10,qword ptr [r8] + 000000000000642C: 4D 13 58 08 adc r11,qword ptr [r8+8] + 0000000000006430: 49 83 D4 01 adc r12,1 + 0000000000006434: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000643B: 49 89 D7 mov r15,rdx + 000000000000643E: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000006443: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000006448: 4D 0F AF FC imul r15,r12 + 000000000000644C: 49 01 C6 add r14,rax + 000000000000644F: 49 11 D7 adc r15,rdx + 0000000000006452: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000006459: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000645E: 4D 01 D6 add r14,r10 + 0000000000006461: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000006466: 4D 11 DF adc r15,r11 + 0000000000006469: 49 83 D1 00 adc r9,0 + 000000000000646D: 49 0F AF D4 imul rdx,r12 + 0000000000006471: 49 01 C7 add r15,rax + 0000000000006474: 49 11 D1 adc r9,rdx + 0000000000006477: 4D 89 EA mov r10,r13 + 000000000000647A: 4D 89 F3 mov r11,r14 + 000000000000647D: 4D 89 FC mov r12,r15 + 0000000000006480: 49 83 E4 03 and r12,3 + 0000000000006484: 4D 89 FD mov r13,r15 + 0000000000006487: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000648B: 4D 89 CE mov r14,r9 + 000000000000648E: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006493: 49 C1 E9 02 shr r9,2 + 0000000000006497: 4D 01 EF add r15,r13 + 000000000000649A: 4D 11 F1 adc r9,r14 + 000000000000649D: 4D 01 FA add r10,r15 + 00000000000064A0: 4D 11 CB adc r11,r9 + 00000000000064A3: 49 83 D4 00 adc r12,0 + 00000000000064A7: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000064AB: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000064AF: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000064B3: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 00000000000064B7: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000064BB: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000064BF: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000064C3: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 00000000000064C8: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000064CD: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 00000000000064D2: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 00000000000064D7: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 00000000000064DC: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000064E1: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000064E6: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000064EE: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000064F3: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000064F8: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000064FD: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006502: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000650A: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 000000000000650F: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000006514: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000006519: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 000000000000651E: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000006523: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000006528: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 000000000000652D: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000006532: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000006537: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 000000000000653C: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000006541: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006546: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 000000000000654E: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 0000000000006554: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 000000000000655A: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 0000000000006560: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000006566: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 000000000000656C: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000006572: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000006578: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000657E: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000006584: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 000000000000658A: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000006590: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000006596: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000659E: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 00000000000065A6: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000065AA: 4D 03 50 10 add r10,qword ptr [r8+10h] + 00000000000065AE: 4D 13 58 18 adc r11,qword ptr [r8+18h] + 00000000000065B2: 49 83 D4 01 adc r12,1 + 00000000000065B6: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 00000000000065BD: 49 89 D7 mov r15,rdx + 00000000000065C0: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000065C5: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000065CA: 4D 0F AF FC imul r15,r12 + 00000000000065CE: 49 01 C6 add r14,rax + 00000000000065D1: 49 11 D7 adc r15,rdx + 00000000000065D4: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000065DB: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000065E0: 4D 01 D6 add r14,r10 + 00000000000065E3: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000065E8: 4D 11 DF adc r15,r11 + 00000000000065EB: 49 83 D1 00 adc r9,0 + 00000000000065EF: 49 0F AF D4 imul rdx,r12 + 00000000000065F3: 49 01 C7 add r15,rax + 00000000000065F6: 49 11 D1 adc r9,rdx + 00000000000065F9: 4D 89 EA mov r10,r13 + 00000000000065FC: 4D 89 F3 mov r11,r14 + 00000000000065FF: 4D 89 FC mov r12,r15 + 0000000000006602: 49 83 E4 03 and r12,3 + 0000000000006606: 4D 89 FD mov r13,r15 + 0000000000006609: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000660D: 4D 89 CE mov r14,r9 + 0000000000006610: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006615: 49 C1 E9 02 shr r9,2 + 0000000000006619: 4D 01 EF add r15,r13 + 000000000000661C: 4D 11 F1 adc r9,r14 + 000000000000661F: 4D 01 FA add r10,r15 + 0000000000006622: 4D 11 CB adc r11,r9 + 0000000000006625: 49 83 D4 00 adc r12,0 + 0000000000006629: 4D 8D 40 20 lea r8,[r8+20h] + 000000000000662D: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000006631: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006635: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006639: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000663D: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000006641: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006645: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006649: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000664E: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000006653: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000006658: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000665D: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000006662: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000006667: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000666C: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000006674: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000006679: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000667E: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006683: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006688: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000006690: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000006695: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 000000000000669A: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 000000000000669F: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000066A4: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000066A9: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000066AE: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 00000000000066B3: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 00000000000066B8: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000066BD: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 00000000000066C2: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000066C7: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000066CC: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000066D4: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000066D8: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000066DC: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000066E0: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000066E4: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 00000000000066E8: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000066EC: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000066F0: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000066F4: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 00000000000066F9: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000066FE: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000006703: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000006708: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000670D: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000006712: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006717: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 000000000000671F: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000006724: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000006729: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000672E: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006733: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000673B: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000006740: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000006745: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 000000000000674A: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 000000000000674F: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000006754: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000006759: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 000000000000675E: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000006763: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000006768: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 000000000000676D: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000006772: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006777: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 000000000000677F: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 0000000000006785: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 000000000000678B: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 0000000000006791: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000006797: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 000000000000679D: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 00000000000067A3: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 00000000000067A9: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 00000000000067AF: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 00000000000067B5: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 00000000000067BB: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 00000000000067C1: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 00000000000067C7: 48 FF C1 inc rcx + 00000000000067CA: 48 83 F9 04 cmp rcx,4 + 00000000000067CE: 0F 8C FE FA FF FF jl L$open_avx2_tail_512_rounds_and_x2hash + 00000000000067D4: 48 83 F9 0A cmp rcx,0Ah + 00000000000067D8: 0F 85 8C FB FF FF jne L$open_avx2_tail_512_rounds_and_x1hash + 00000000000067DE: 48 89 D9 mov rcx,rbx + 00000000000067E1: 48 81 E9 80 01 00 sub rcx,180h + 00 + 00000000000067E8: 48 83 E1 F0 and rcx,0FFFFFFFFFFFFFFF0h +L$open_avx2_tail_512_hash: + 00000000000067EC: 48 85 C9 test rcx,rcx + 00000000000067EF: 0F 84 8B 00 00 00 je L$open_avx2_tail_512_done + 00000000000067F5: 4D 03 10 add r10,qword ptr [r8] + 00000000000067F8: 4D 13 58 08 adc r11,qword ptr [r8+8] + 00000000000067FC: 49 83 D4 01 adc r12,1 + 0000000000006800: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000006807: 49 89 D7 mov r15,rdx + 000000000000680A: C4 42 93 F6 F2 mulx r14,r13,r10 + 000000000000680F: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000006814: 4D 0F AF FC imul r15,r12 + 0000000000006818: 49 01 C6 add r14,rax + 000000000000681B: 49 11 D7 adc r15,rdx + 000000000000681E: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000006825: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000682A: 4D 01 D6 add r14,r10 + 000000000000682D: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000006832: 4D 11 DF adc r15,r11 + 0000000000006835: 49 83 D1 00 adc r9,0 + 0000000000006839: 49 0F AF D4 imul rdx,r12 + 000000000000683D: 49 01 C7 add r15,rax + 0000000000006840: 49 11 D1 adc r9,rdx + 0000000000006843: 4D 89 EA mov r10,r13 + 0000000000006846: 4D 89 F3 mov r11,r14 + 0000000000006849: 4D 89 FC mov r12,r15 + 000000000000684C: 49 83 E4 03 and r12,3 + 0000000000006850: 4D 89 FD mov r13,r15 + 0000000000006853: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000006857: 4D 89 CE mov r14,r9 + 000000000000685A: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000685F: 49 C1 E9 02 shr r9,2 + 0000000000006863: 4D 01 EF add r15,r13 + 0000000000006866: 4D 11 F1 adc r9,r14 + 0000000000006869: 4D 01 FA add r10,r15 + 000000000000686C: 4D 11 CB adc r11,r9 + 000000000000686F: 49 83 D4 00 adc r12,0 + 0000000000006873: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000006877: 48 83 E9 10 sub rcx,10h + 000000000000687B: E9 6C FF FF FF jmp L$open_avx2_tail_512_hash +L$open_avx2_tail_512_done: + 0000000000006880: C5 E5 FE 1D 00 00 vpaddd ymm3,ymm3,ymmword ptr [.rdata] + 00 00 + 0000000000006888: C5 C5 FE BD E0 00 vpaddd ymm7,ymm7,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000006890: C5 25 FE 9D 00 01 vpaddd ymm11,ymm11,ymmword ptr [rbp+100h] + 00 00 + 0000000000006898: C5 05 FE BD A0 01 vpaddd ymm15,ymm15,ymmword ptr [rbp+1A0h] + 00 00 + 00000000000068A0: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000068A8: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000068B0: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 00000000000068B8: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 00000000000068C0: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 00000000000068C8: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000068D0: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 00000000000068D8: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 00000000000068E0: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000068E8: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000068F0: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 00000000000068F8: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000006900: C5 FD 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm0 + 00 00 + 0000000000006908: C4 E3 45 46 C3 02 vperm2i128 ymm0,ymm7,ymm3,2 + 000000000000690E: C4 E3 45 46 FB 13 vperm2i128 ymm7,ymm7,ymm3,13h + 0000000000006914: C4 C3 05 46 DB 02 vperm2i128 ymm3,ymm15,ymm11,2 + 000000000000691A: C4 43 05 46 DB 13 vperm2i128 ymm11,ymm15,ymm11,13h + 0000000000006920: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 0000000000006924: C5 E5 EF 5E 20 vpxor ymm3,ymm3,ymmword ptr [rsi+20h] + 0000000000006929: C5 C5 EF 7E 40 vpxor ymm7,ymm7,ymmword ptr [rsi+40h] + 000000000000692E: C5 25 EF 5E 60 vpxor ymm11,ymm11,ymmword ptr [rsi+60h] + 0000000000006933: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000006937: C5 FE 7F 5F 20 vmovdqu ymmword ptr [rdi+20h],ymm3 + 000000000000693C: C5 FE 7F 7F 40 vmovdqu ymmword ptr [rdi+40h],ymm7 + 0000000000006941: C5 7E 7F 5F 60 vmovdqu ymmword ptr [rdi+60h],ymm11 + 0000000000006946: C5 FD 6F 85 20 01 vmovdqa ymm0,ymmword ptr [rbp+120h] + 00 00 + 000000000000694E: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 0000000000006954: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 000000000000695A: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 0000000000006960: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 0000000000006966: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 000000000000696E: C5 ED EF 96 A0 00 vpxor ymm2,ymm2,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000006976: C5 CD EF B6 C0 00 vpxor ymm6,ymm6,ymmword ptr [rsi+0C0h] + 00 00 + 000000000000697E: C5 2D EF 96 E0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0E0h] + 00 00 + 0000000000006986: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 000000000000698E: C5 FE 7F 97 A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm2 + 00 00 + 0000000000006996: C5 FE 7F B7 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm6 + 00 00 + 000000000000699E: C5 7E 7F 97 E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm10 + 00 00 + 00000000000069A6: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 00000000000069AC: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 00000000000069B2: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 00000000000069B8: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 00000000000069BE: C5 E5 EF 9E 00 01 vpxor ymm3,ymm3,ymmword ptr [rsi+100h] + 00 00 + 00000000000069C6: C5 F5 EF 8E 20 01 vpxor ymm1,ymm1,ymmword ptr [rsi+120h] + 00 00 + 00000000000069CE: C5 D5 EF AE 40 01 vpxor ymm5,ymm5,ymmword ptr [rsi+140h] + 00 00 + 00000000000069D6: C5 35 EF 8E 60 01 vpxor ymm9,ymm9,ymmword ptr [rsi+160h] + 00 00 + 00000000000069DE: C5 FE 7F 9F 00 01 vmovdqu ymmword ptr [rdi+100h],ymm3 + 00 00 + 00000000000069E6: C5 FE 7F 8F 20 01 vmovdqu ymmword ptr [rdi+120h],ymm1 + 00 00 + 00000000000069EE: C5 FE 7F AF 40 01 vmovdqu ymmword ptr [rdi+140h],ymm5 + 00 00 + 00000000000069F6: C5 7E 7F 8F 60 01 vmovdqu ymmword ptr [rdi+160h],ymm9 + 00 00 + 00000000000069FE: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 0000000000006A04: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000006A0A: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 0000000000006A10: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000006A16: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000006A1A: 48 8D B6 80 01 00 lea rsi,[rsi+180h] + 00 + 0000000000006A21: 48 8D BF 80 01 00 lea rdi,[rdi+180h] + 00 + 0000000000006A28: 48 81 EB 80 01 00 sub rbx,180h + 00 +L$open_avx2_tail_128_xor: + 0000000000006A2F: 48 83 FB 20 cmp rbx,20h + 0000000000006A33: 0F 82 27 00 00 00 jb L$open_avx2_tail_32_xor + 0000000000006A39: 48 83 EB 20 sub rbx,20h + 0000000000006A3D: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 0000000000006A41: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000006A45: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000006A49: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000006A4D: C5 FD 6F C4 vmovdqa ymm0,ymm4 + 0000000000006A51: C4 C1 7D 6F E0 vmovdqa ymm4,ymm8 + 0000000000006A56: C4 41 7D 6F C4 vmovdqa ymm8,ymm12 + 0000000000006A5B: E9 CF FF FF FF jmp L$open_avx2_tail_128_xor +L$open_avx2_tail_32_xor: + 0000000000006A60: 48 83 FB 10 cmp rbx,10h + 0000000000006A64: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 0000000000006A68: 0F 82 1E 00 00 00 jb L$open_avx2_exit + 0000000000006A6E: 48 83 EB 10 sub rbx,10h + 0000000000006A72: C5 F9 EF 0E vpxor xmm1,xmm0,xmmword ptr [rsi] + 0000000000006A76: C5 FA 7F 0F vmovdqu xmmword ptr [rdi],xmm1 + 0000000000006A7A: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000006A7E: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000006A82: C4 E3 7D 46 C0 11 vperm2i128 ymm0,ymm0,ymm0,11h + 0000000000006A88: C5 F9 6F C8 vmovdqa xmm1,xmm0 +L$open_avx2_exit: + 0000000000006A8C: C5 F8 77 vzeroupper + 0000000000006A8F: E9 26 B5 FF FF jmp L$open_sse_tail_16 +L$open_avx2_192: + 0000000000006A94: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000006A98: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000006A9C: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000006AA0: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000006AA4: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000006AA9: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000006AAE: C5 1D FE 2D 80 00 vpaddd ymm13,ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000006AB6: C4 41 7D 6F DC vmovdqa ymm11,ymm12 + 0000000000006ABB: C4 41 7D 6F FD vmovdqa ymm15,ymm13 + 0000000000006AC0: 41 BA 0A 00 00 00 mov r10d,0Ah +L$open_avx2_192_rounds: + 0000000000006AC6: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006ACA: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006ACE: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006AD7: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006ADC: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006AE1: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000006AE6: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000006AEB: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006AEF: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006AF3: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006AF7: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006B00: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006B05: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006B0A: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000006B0F: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000006B14: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006B18: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000006B1E: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000006B24: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000006B2A: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006B2E: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006B32: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006B3B: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006B40: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006B45: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000006B4A: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000006B4F: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000006B53: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006B57: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006B5B: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006B64: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006B69: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006B6E: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000006B73: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000006B78: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000006B7C: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000006B82: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000006B88: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000006B8E: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006B92: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006B96: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006B9F: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006BA4: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006BA9: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000006BAE: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000006BB3: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006BB7: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006BBB: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006BBF: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006BC8: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006BCD: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006BD2: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000006BD7: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000006BDC: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006BE0: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000006BE6: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000006BEC: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000006BF2: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006BF6: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006BFA: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006C03: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006C08: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006C0D: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000006C12: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000006C17: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000006C1B: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006C1F: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006C23: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006C2C: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006C31: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006C36: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000006C3B: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000006C40: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000006C44: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000006C4A: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000006C50: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000006C56: 49 FF CA dec r10 + 0000000000006C59: 0F 85 67 FE FF FF jne L$open_avx2_192_rounds + 0000000000006C5F: C5 FD FE C2 vpaddd ymm0,ymm0,ymm2 + 0000000000006C63: C5 F5 FE CA vpaddd ymm1,ymm1,ymm2 + 0000000000006C67: C5 DD FE E6 vpaddd ymm4,ymm4,ymm6 + 0000000000006C6B: C5 D5 FE EE vpaddd ymm5,ymm5,ymm6 + 0000000000006C6F: C4 41 3D FE C2 vpaddd ymm8,ymm8,ymm10 + 0000000000006C74: C4 41 35 FE CA vpaddd ymm9,ymm9,ymm10 + 0000000000006C79: C4 41 1D FE E3 vpaddd ymm12,ymm12,ymm11 + 0000000000006C7E: C4 41 15 FE EF vpaddd ymm13,ymm13,ymm15 + 0000000000006C83: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 0000000000006C89: C5 E5 DB 1D A0 00 vpand ymm3,ymm3,ymmword ptr [.rdata+0A0h] + 00 00 + 0000000000006C91: C5 FD 7F 9D A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm3 + 00 00 + 0000000000006C99: C4 E3 5D 46 C0 13 vperm2i128 ymm0,ymm4,ymm0,13h + 0000000000006C9F: C4 C3 1D 46 E0 13 vperm2i128 ymm4,ymm12,ymm8,13h + 0000000000006CA5: C4 63 55 46 C1 02 vperm2i128 ymm8,ymm5,ymm1,2 + 0000000000006CAB: C4 43 15 46 E1 02 vperm2i128 ymm12,ymm13,ymm9,2 + 0000000000006CB1: C4 E3 55 46 C9 13 vperm2i128 ymm1,ymm5,ymm1,13h + 0000000000006CB7: C4 C3 15 46 E9 13 vperm2i128 ymm5,ymm13,ymm9,13h +L$open_avx2_short: + 0000000000006CBD: 4D 89 C0 mov r8,r8 + 0000000000006CC0: E8 3B 93 FF FF call poly_hash_ad_internal +L$open_avx2_short_hash_and_xor_loop: + 0000000000006CC5: 48 83 FB 20 cmp rbx,20h + 0000000000006CC9: 0F 82 6A 01 00 00 jb L$open_avx2_short_tail_32 + 0000000000006CCF: 48 83 EB 20 sub rbx,20h + 0000000000006CD3: 4C 03 16 add r10,qword ptr [rsi] + 0000000000006CD6: 4C 13 5E 08 adc r11,qword ptr [rsi+8] + 0000000000006CDA: 49 83 D4 01 adc r12,1 + 0000000000006CDE: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006CE5: 49 89 C7 mov r15,rax + 0000000000006CE8: 49 F7 E2 mul rax,r10 + 0000000000006CEB: 49 89 C5 mov r13,rax + 0000000000006CEE: 49 89 D6 mov r14,rdx + 0000000000006CF1: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006CF8: 49 F7 E3 mul rax,r11 + 0000000000006CFB: 4D 0F AF FC imul r15,r12 + 0000000000006CFF: 49 01 C6 add r14,rax + 0000000000006D02: 49 11 D7 adc r15,rdx + 0000000000006D05: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006D0C: 49 89 C1 mov r9,rax + 0000000000006D0F: 49 F7 E2 mul rax,r10 + 0000000000006D12: 49 01 C6 add r14,rax + 0000000000006D15: 48 83 D2 00 adc rdx,0 + 0000000000006D19: 49 89 D2 mov r10,rdx + 0000000000006D1C: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006D23: 49 F7 E3 mul rax,r11 + 0000000000006D26: 49 01 C7 add r15,rax + 0000000000006D29: 48 83 D2 00 adc rdx,0 + 0000000000006D2D: 4D 0F AF CC imul r9,r12 + 0000000000006D31: 4D 01 D7 add r15,r10 + 0000000000006D34: 49 11 D1 adc r9,rdx + 0000000000006D37: 4D 89 EA mov r10,r13 + 0000000000006D3A: 4D 89 F3 mov r11,r14 + 0000000000006D3D: 4D 89 FC mov r12,r15 + 0000000000006D40: 49 83 E4 03 and r12,3 + 0000000000006D44: 4D 89 FD mov r13,r15 + 0000000000006D47: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000006D4B: 4D 89 CE mov r14,r9 + 0000000000006D4E: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006D53: 49 C1 E9 02 shr r9,2 + 0000000000006D57: 4D 01 EF add r15,r13 + 0000000000006D5A: 4D 11 F1 adc r9,r14 + 0000000000006D5D: 4D 01 FA add r10,r15 + 0000000000006D60: 4D 11 CB adc r11,r9 + 0000000000006D63: 49 83 D4 00 adc r12,0 + 0000000000006D67: 4C 03 56 10 add r10,qword ptr [rsi+10h] + 0000000000006D6B: 4C 13 5E 18 adc r11,qword ptr [rsi+18h] + 0000000000006D6F: 49 83 D4 01 adc r12,1 + 0000000000006D73: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006D7A: 49 89 C7 mov r15,rax + 0000000000006D7D: 49 F7 E2 mul rax,r10 + 0000000000006D80: 49 89 C5 mov r13,rax + 0000000000006D83: 49 89 D6 mov r14,rdx + 0000000000006D86: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006D8D: 49 F7 E3 mul rax,r11 + 0000000000006D90: 4D 0F AF FC imul r15,r12 + 0000000000006D94: 49 01 C6 add r14,rax + 0000000000006D97: 49 11 D7 adc r15,rdx + 0000000000006D9A: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006DA1: 49 89 C1 mov r9,rax + 0000000000006DA4: 49 F7 E2 mul rax,r10 + 0000000000006DA7: 49 01 C6 add r14,rax + 0000000000006DAA: 48 83 D2 00 adc rdx,0 + 0000000000006DAE: 49 89 D2 mov r10,rdx + 0000000000006DB1: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006DB8: 49 F7 E3 mul rax,r11 + 0000000000006DBB: 49 01 C7 add r15,rax + 0000000000006DBE: 48 83 D2 00 adc rdx,0 + 0000000000006DC2: 4D 0F AF CC imul r9,r12 + 0000000000006DC6: 4D 01 D7 add r15,r10 + 0000000000006DC9: 49 11 D1 adc r9,rdx + 0000000000006DCC: 4D 89 EA mov r10,r13 + 0000000000006DCF: 4D 89 F3 mov r11,r14 + 0000000000006DD2: 4D 89 FC mov r12,r15 + 0000000000006DD5: 49 83 E4 03 and r12,3 + 0000000000006DD9: 4D 89 FD mov r13,r15 + 0000000000006DDC: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000006DE0: 4D 89 CE mov r14,r9 + 0000000000006DE3: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006DE8: 49 C1 E9 02 shr r9,2 + 0000000000006DEC: 4D 01 EF add r15,r13 + 0000000000006DEF: 4D 11 F1 adc r9,r14 + 0000000000006DF2: 4D 01 FA add r10,r15 + 0000000000006DF5: 4D 11 CB adc r11,r9 + 0000000000006DF8: 49 83 D4 00 adc r12,0 + 0000000000006DFC: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 0000000000006E00: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000006E04: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000006E08: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000006E0C: C5 FD 6F C4 vmovdqa ymm0,ymm4 + 0000000000006E10: C4 C1 7D 6F E0 vmovdqa ymm4,ymm8 + 0000000000006E15: C4 41 7D 6F C4 vmovdqa ymm8,ymm12 + 0000000000006E1A: C5 7D 6F E1 vmovdqa ymm12,ymm1 + 0000000000006E1E: C5 FD 6F CD vmovdqa ymm1,ymm5 + 0000000000006E22: C4 C1 7D 6F E9 vmovdqa ymm5,ymm9 + 0000000000006E27: C4 41 7D 6F CD vmovdqa ymm9,ymm13 + 0000000000006E2C: C5 7D 6F EA vmovdqa ymm13,ymm2 + 0000000000006E30: C5 FD 6F D6 vmovdqa ymm2,ymm6 + 0000000000006E34: E9 8C FE FF FF jmp L$open_avx2_short_hash_and_xor_loop +L$open_avx2_short_tail_32: + 0000000000006E39: 48 83 FB 10 cmp rbx,10h + 0000000000006E3D: C5 F9 6F C8 vmovdqa xmm1,xmm0 + 0000000000006E41: 0F 82 AE 00 00 00 jb L$open_avx2_short_tail_32_exit + 0000000000006E47: 48 83 EB 10 sub rbx,10h + 0000000000006E4B: 4C 03 16 add r10,qword ptr [rsi] + 0000000000006E4E: 4C 13 5E 08 adc r11,qword ptr [rsi+8] + 0000000000006E52: 49 83 D4 01 adc r12,1 + 0000000000006E56: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006E5D: 49 89 C7 mov r15,rax + 0000000000006E60: 49 F7 E2 mul rax,r10 + 0000000000006E63: 49 89 C5 mov r13,rax + 0000000000006E66: 49 89 D6 mov r14,rdx + 0000000000006E69: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000006E70: 49 F7 E3 mul rax,r11 + 0000000000006E73: 4D 0F AF FC imul r15,r12 + 0000000000006E77: 49 01 C6 add r14,rax + 0000000000006E7A: 49 11 D7 adc r15,rdx + 0000000000006E7D: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006E84: 49 89 C1 mov r9,rax + 0000000000006E87: 49 F7 E2 mul rax,r10 + 0000000000006E8A: 49 01 C6 add r14,rax + 0000000000006E8D: 48 83 D2 00 adc rdx,0 + 0000000000006E91: 49 89 D2 mov r10,rdx + 0000000000006E94: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000006E9B: 49 F7 E3 mul rax,r11 + 0000000000006E9E: 49 01 C7 add r15,rax + 0000000000006EA1: 48 83 D2 00 adc rdx,0 + 0000000000006EA5: 4D 0F AF CC imul r9,r12 + 0000000000006EA9: 4D 01 D7 add r15,r10 + 0000000000006EAC: 49 11 D1 adc r9,rdx + 0000000000006EAF: 4D 89 EA mov r10,r13 + 0000000000006EB2: 4D 89 F3 mov r11,r14 + 0000000000006EB5: 4D 89 FC mov r12,r15 + 0000000000006EB8: 49 83 E4 03 and r12,3 + 0000000000006EBC: 4D 89 FD mov r13,r15 + 0000000000006EBF: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000006EC3: 4D 89 CE mov r14,r9 + 0000000000006EC6: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000006ECB: 49 C1 E9 02 shr r9,2 + 0000000000006ECF: 4D 01 EF add r15,r13 + 0000000000006ED2: 4D 11 F1 adc r9,r14 + 0000000000006ED5: 4D 01 FA add r10,r15 + 0000000000006ED8: 4D 11 CB adc r11,r9 + 0000000000006EDB: 49 83 D4 00 adc r12,0 + 0000000000006EDF: C5 F9 EF 1E vpxor xmm3,xmm0,xmmword ptr [rsi] + 0000000000006EE3: C5 FA 7F 1F vmovdqu xmmword ptr [rdi],xmm3 + 0000000000006EE7: 48 8D 76 10 lea rsi,[rsi+10h] + 0000000000006EEB: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000006EEF: C4 E3 7D 39 C1 01 vextracti128 xmm1,ymm0,1 +L$open_avx2_short_tail_32_exit: + 0000000000006EF5: C5 F8 77 vzeroupper + 0000000000006EF8: E9 BD B0 FF FF jmp L$open_sse_tail_16 +L$open_avx2_320: + 0000000000006EFD: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000006F01: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000006F05: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000006F09: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000006F0D: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000006F12: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000006F17: C5 1D FE 2D 80 00 vpaddd ymm13,ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000006F1F: C5 15 FE 35 80 00 vpaddd ymm14,ymm13,ymmword ptr [.rdata+80h] + 00 00 + 0000000000006F27: C5 FD 6F FC vmovdqa ymm7,ymm4 + 0000000000006F2B: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 0000000000006F30: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000006F38: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000006F40: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000006F48: 41 BA 0A 00 00 00 mov r10d,0Ah +L$open_avx2_320_rounds: + 0000000000006F4E: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006F52: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006F56: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006F5F: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006F64: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006F69: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000006F6E: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000006F73: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006F77: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000006F7B: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000006F7F: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006F88: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000006F8D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000006F92: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000006F97: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000006F9C: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000006FA0: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000006FA6: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000006FAC: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000006FB2: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006FB6: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006FBA: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000006FC3: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006FC8: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006FCD: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000006FD2: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000006FD7: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000006FDB: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000006FDF: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000006FE3: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000006FEC: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000006FF1: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000006FF6: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000006FFB: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000007000: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000007004: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 000000000000700A: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000007010: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000007016: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000701A: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000701E: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000007027: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 000000000000702C: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007031: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000007036: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 000000000000703B: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 000000000000703F: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007043: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007047: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000007050: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007055: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000705A: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 000000000000705F: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000007064: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000007068: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 000000000000706E: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000007074: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 000000000000707A: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 000000000000707E: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007082: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 000000000000708B: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000007090: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007095: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 000000000000709A: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 000000000000709F: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 00000000000070A3: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000070A7: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000070AB: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 00000000000070B4: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 00000000000070B9: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000070BE: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 00000000000070C3: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 00000000000070C8: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 00000000000070CC: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 00000000000070D2: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 00000000000070D8: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 00000000000070DE: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000070E2: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000070E6: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 00000000000070EF: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000070F4: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000070F9: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 00000000000070FE: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000007103: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000007107: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000710B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000710F: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000007118: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000711D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007122: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000007127: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 000000000000712C: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000007130: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000007136: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000713C: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000007142: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007146: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000714A: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000007153: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007158: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000715D: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000007162: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000007167: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 000000000000716B: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000716F: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007173: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 000000000000717C: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007181: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007186: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 000000000000718B: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000007190: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000007194: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 000000000000719A: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000071A0: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 00000000000071A6: 49 FF CA dec r10 + 00000000000071A9: 0F 85 9F FD FF FF jne L$open_avx2_320_rounds + 00000000000071AF: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000071B7: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 00000000000071BF: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000071C7: C5 DD FE E7 vpaddd ymm4,ymm4,ymm7 + 00000000000071CB: C5 D5 FE EF vpaddd ymm5,ymm5,ymm7 + 00000000000071CF: C5 CD FE F7 vpaddd ymm6,ymm6,ymm7 + 00000000000071D3: C4 41 3D FE C3 vpaddd ymm8,ymm8,ymm11 + 00000000000071D8: C4 41 35 FE CB vpaddd ymm9,ymm9,ymm11 + 00000000000071DD: C4 41 2D FE D3 vpaddd ymm10,ymm10,ymm11 + 00000000000071E2: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 00000000000071EA: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 00000000000071F2: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 00000000000071FA: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 0000000000007200: C5 E5 DB 1D A0 00 vpand ymm3,ymm3,ymmword ptr [.rdata+0A0h] + 00 00 + 0000000000007208: C5 FD 7F 9D A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm3 + 00 00 + 0000000000007210: C4 E3 5D 46 C0 13 vperm2i128 ymm0,ymm4,ymm0,13h + 0000000000007216: C4 C3 1D 46 E0 13 vperm2i128 ymm4,ymm12,ymm8,13h + 000000000000721C: C4 63 55 46 C1 02 vperm2i128 ymm8,ymm5,ymm1,2 + 0000000000007222: C4 43 15 46 E1 02 vperm2i128 ymm12,ymm13,ymm9,2 + 0000000000007228: C4 E3 55 46 C9 13 vperm2i128 ymm1,ymm5,ymm1,13h + 000000000000722E: C4 C3 15 46 E9 13 vperm2i128 ymm5,ymm13,ymm9,13h + 0000000000007234: C4 63 4D 46 CA 02 vperm2i128 ymm9,ymm6,ymm2,2 + 000000000000723A: C4 43 0D 46 EA 02 vperm2i128 ymm13,ymm14,ymm10,2 + 0000000000007240: C4 E3 4D 46 D2 13 vperm2i128 ymm2,ymm6,ymm2,13h + 0000000000007246: C4 C3 0D 46 F2 13 vperm2i128 ymm6,ymm14,ymm10,13h + 000000000000724C: E9 6C FA FF FF jmp L$open_avx2_short + 0000000000007251: 90 nop + 0000000000007252: 90 nop + 0000000000007253: 90 nop + 0000000000007254: 90 nop + 0000000000007255: 90 nop + 0000000000007256: 90 nop + 0000000000007257: 90 nop + 0000000000007258: 90 nop + 0000000000007259: 90 nop + 000000000000725A: 90 nop + 000000000000725B: 90 nop + 000000000000725C: 90 nop + 000000000000725D: 90 nop + 000000000000725E: 90 nop + 000000000000725F: 90 nop + 0000000000007260: 90 nop + 0000000000007261: 90 nop + 0000000000007262: 90 nop + 0000000000007263: 90 nop + 0000000000007264: 90 nop + 0000000000007265: 90 nop + 0000000000007266: 90 nop + 0000000000007267: 90 nop + 0000000000007268: 90 nop + 0000000000007269: 90 nop + 000000000000726A: 90 nop + 000000000000726B: 90 nop + 000000000000726C: 90 nop + 000000000000726D: 90 nop + 000000000000726E: 90 nop + 000000000000726F: 90 nop + 0000000000007270: 90 nop + 0000000000007271: 90 nop + 0000000000007272: 90 nop + 0000000000007273: 90 nop + 0000000000007274: 90 nop + 0000000000007275: 90 nop + 0000000000007276: 90 nop + 0000000000007277: 90 nop + 0000000000007278: 90 nop + 0000000000007279: 90 nop + 000000000000727A: 90 nop + 000000000000727B: 90 nop + 000000000000727C: 90 nop + 000000000000727D: 90 nop + 000000000000727E: 90 nop + 000000000000727F: 90 nop +chacha20_poly1305_seal_avx2: + 0000000000007280: C5 F8 77 vzeroupper + 0000000000007283: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000728B: C4 C2 7D 5A 21 vbroadcasti128 ymm4,oword ptr [r9] + 0000000000007290: C4 42 7D 5A 41 10 vbroadcasti128 ymm8,oword ptr [r9+10h] + 0000000000007296: C4 42 7D 5A 61 20 vbroadcasti128 ymm12,oword ptr [r9+20h] + 000000000000729C: C5 1D FE 25 60 00 vpaddd ymm12,ymm12,ymmword ptr [.rdata+60h] + 00 00 + 00000000000072A4: 48 81 FB C0 00 00 cmp rbx,0C0h + 00 + 00000000000072AB: 0F 86 D9 2B 00 00 jbe L$seal_avx2_192 + 00000000000072B1: 48 81 FB 40 01 00 cmp rbx,140h + 00 + 00000000000072B8: 0F 86 78 28 00 00 jbe L$seal_avx2_320 + 00000000000072BE: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 00000000000072C2: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 00000000000072C6: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 00000000000072CA: C5 FD 6F EC vmovdqa ymm5,ymm4 + 00000000000072CE: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 00000000000072D2: C5 FD 6F FC vmovdqa ymm7,ymm4 + 00000000000072D6: C5 FD 7F A5 E0 00 vmovdqa ymmword ptr [rbp+0E0h],ymm4 + 00 00 + 00000000000072DE: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 00000000000072E3: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 00000000000072E8: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 00000000000072ED: C5 7D 7F 85 00 01 vmovdqa ymmword ptr [rbp+100h],ymm8 + 00 00 + 00000000000072F5: C4 41 7D 6F FC vmovdqa ymm15,ymm12 + 00000000000072FA: C5 05 FE 35 80 00 vpaddd ymm14,ymm15,ymmword ptr [.rdata+80h] + 00 00 + 0000000000007302: C5 0D FE 2D 80 00 vpaddd ymm13,ymm14,ymmword ptr [.rdata+80h] + 00 00 + 000000000000730A: C5 15 FE 25 80 00 vpaddd ymm12,ymm13,ymmword ptr [.rdata+80h] + 00 00 + 0000000000007312: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 000000000000731A: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000007322: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 000000000000732A: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 0000000000007332: 41 BA 0A 00 00 00 mov r10d,0Ah +L$seal_avx2_init_rounds: + 0000000000007338: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007340: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000007348: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 000000000000734C: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007350: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007354: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007358: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000735C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007360: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007364: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007368: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000736D: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007372: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007377: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000737C: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007381: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007386: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000738B: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007393: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007398: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000739D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000073A2: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000073A7: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000073AF: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 00000000000073B4: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000073B9: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000073BE: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000073C3: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000073C8: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000073CD: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 00000000000073D2: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 00000000000073D7: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000073DC: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 00000000000073E1: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000073E6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000073EB: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000073F3: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000073F7: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000073FB: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000073FF: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007403: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007407: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000740B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000740F: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007413: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007418: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 000000000000741D: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007422: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007427: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000742C: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007431: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007436: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 000000000000743E: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007443: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007448: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000744D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007452: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000745A: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 000000000000745F: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000007464: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007469: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 000000000000746E: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000007473: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007478: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 000000000000747D: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000007482: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007487: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 000000000000748C: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000007491: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007496: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 000000000000749E: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 00000000000074A4: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 00000000000074AA: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 00000000000074B0: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 00000000000074B6: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000074BC: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 00000000000074C2: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 00000000000074C8: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 00000000000074CE: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 00000000000074D4: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 00000000000074DA: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 00000000000074E0: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 00000000000074E6: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000074EE: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 00000000000074F6: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000074FA: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000074FE: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007502: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007506: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000750A: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000750E: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007512: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007516: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000751B: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007520: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007525: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000752A: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000752F: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007534: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007539: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007541: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007546: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000754B: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007550: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007555: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000755D: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000007562: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 0000000000007567: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 000000000000756C: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000007571: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000007576: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 000000000000757B: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000007580: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000007585: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000758A: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 000000000000758F: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000007594: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007599: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000075A1: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000075A5: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000075A9: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000075AD: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000075B1: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 00000000000075B5: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000075B9: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000075BD: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000075C1: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 00000000000075C6: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000075CB: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 00000000000075D0: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 00000000000075D5: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 00000000000075DA: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000075DF: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000075E4: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000075EC: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000075F1: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000075F6: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000075FB: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007600: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007608: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 000000000000760D: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000007612: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007617: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 000000000000761C: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000007621: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007626: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 000000000000762B: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000007630: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007635: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 000000000000763A: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 000000000000763F: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007644: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 000000000000764C: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 0000000000007652: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000007658: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 000000000000765E: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000007664: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 000000000000766A: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000007670: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000007676: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000767C: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000007682: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000007688: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 000000000000768E: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000007694: 49 FF CA dec r10 + 0000000000007697: 0F 85 9B FC FF FF jne L$seal_avx2_init_rounds + 000000000000769D: C5 E5 FE 1D 00 00 vpaddd ymm3,ymm3,ymmword ptr [.rdata] + 00 00 + 00000000000076A5: C5 C5 FE BD E0 00 vpaddd ymm7,ymm7,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000076AD: C5 25 FE 9D 00 01 vpaddd ymm11,ymm11,ymmword ptr [rbp+100h] + 00 00 + 00000000000076B5: C5 05 FE BD A0 01 vpaddd ymm15,ymm15,ymmword ptr [rbp+1A0h] + 00 00 + 00000000000076BD: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000076C5: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000076CD: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 00000000000076D5: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 00000000000076DD: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 00000000000076E5: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000076ED: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 00000000000076F5: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 00000000000076FD: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000007705: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 000000000000770D: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000007715: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 000000000000771D: C4 43 05 46 DB 13 vperm2i128 ymm11,ymm15,ymm11,13h + 0000000000007723: C4 63 45 46 FB 02 vperm2i128 ymm15,ymm7,ymm3,2 + 0000000000007729: C4 E3 45 46 DB 13 vperm2i128 ymm3,ymm7,ymm3,13h + 000000000000772F: C5 05 DB 3D A0 00 vpand ymm15,ymm15,ymmword ptr [.rdata+0A0h] + 00 00 + 0000000000007737: C5 7D 7F BD A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm15 + 00 00 + 000000000000773F: 4D 89 C0 mov r8,r8 + 0000000000007742: E8 B9 88 FF FF call poly_hash_ad_internal + 0000000000007747: C5 E5 EF 1E vpxor ymm3,ymm3,ymmword ptr [rsi] + 000000000000774B: C5 25 EF 5E 20 vpxor ymm11,ymm11,ymmword ptr [rsi+20h] + 0000000000007750: C5 FE 7F 1F vmovdqu ymmword ptr [rdi],ymm3 + 0000000000007754: C5 7E 7F 5F 20 vmovdqu ymmword ptr [rdi+20h],ymm11 + 0000000000007759: C4 63 4D 46 FA 02 vperm2i128 ymm15,ymm6,ymm2,2 + 000000000000775F: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 0000000000007765: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 000000000000776B: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 0000000000007771: C5 05 EF 7E 40 vpxor ymm15,ymm15,ymmword ptr [rsi+40h] + 0000000000007776: C5 ED EF 56 60 vpxor ymm2,ymm2,ymmword ptr [rsi+60h] + 000000000000777B: C5 CD EF B6 80 00 vpxor ymm6,ymm6,ymmword ptr [rsi+80h] + 00 00 + 0000000000007783: C5 2D EF 96 A0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0A0h] + 00 00 + 000000000000778B: C5 7E 7F 7F 40 vmovdqu ymmword ptr [rdi+40h],ymm15 + 0000000000007790: C5 FE 7F 57 60 vmovdqu ymmword ptr [rdi+60h],ymm2 + 0000000000007795: C5 FE 7F B7 80 00 vmovdqu ymmword ptr [rdi+80h],ymm6 + 00 00 + 000000000000779D: C5 7E 7F 97 A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm10 + 00 00 + 00000000000077A5: C4 63 55 46 F9 02 vperm2i128 ymm15,ymm5,ymm1,2 + 00000000000077AB: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 00000000000077B1: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 00000000000077B7: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 00000000000077BD: C5 05 EF BE C0 00 vpxor ymm15,ymm15,ymmword ptr [rsi+0C0h] + 00 00 + 00000000000077C5: C5 F5 EF 8E E0 00 vpxor ymm1,ymm1,ymmword ptr [rsi+0E0h] + 00 00 + 00000000000077CD: C5 D5 EF AE 00 01 vpxor ymm5,ymm5,ymmword ptr [rsi+100h] + 00 00 + 00000000000077D5: C5 35 EF 8E 20 01 vpxor ymm9,ymm9,ymmword ptr [rsi+120h] + 00 00 + 00000000000077DD: C5 7E 7F BF C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm15 + 00 00 + 00000000000077E5: C5 FE 7F 8F E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm1 + 00 00 + 00000000000077ED: C5 FE 7F AF 00 01 vmovdqu ymmword ptr [rdi+100h],ymm5 + 00 00 + 00000000000077F5: C5 7E 7F 8F 20 01 vmovdqu ymmword ptr [rdi+120h],ymm9 + 00 00 + 00000000000077FD: C4 63 5D 46 F8 13 vperm2i128 ymm15,ymm4,ymm0,13h + 0000000000007803: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000007809: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 000000000000780F: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000007815: C4 41 7D 6F C7 vmovdqa ymm8,ymm15 + 000000000000781A: 48 8D B6 40 01 00 lea rsi,[rsi+140h] + 00 + 0000000000007821: 48 81 EB 40 01 00 sub rbx,140h + 00 + 0000000000007828: B9 40 01 00 00 mov ecx,140h + 000000000000782D: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 0000000000007834: 0F 86 84 28 00 00 jbe L$seal_avx2_short_hash_remainder + 000000000000783A: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 000000000000783E: C5 DD EF 66 20 vpxor ymm4,ymm4,ymmword ptr [rsi+20h] + 0000000000007843: C5 3D EF 46 40 vpxor ymm8,ymm8,ymmword ptr [rsi+40h] + 0000000000007848: C5 1D EF 66 60 vpxor ymm12,ymm12,ymmword ptr [rsi+60h] + 000000000000784D: C5 FE 7F 87 40 01 vmovdqu ymmword ptr [rdi+140h],ymm0 + 00 00 + 0000000000007855: C5 FE 7F A7 60 01 vmovdqu ymmword ptr [rdi+160h],ymm4 + 00 00 + 000000000000785D: C5 7E 7F 87 80 01 vmovdqu ymmword ptr [rdi+180h],ymm8 + 00 00 + 0000000000007865: C5 7E 7F A7 A0 01 vmovdqu ymmword ptr [rdi+1A0h],ymm12 + 00 00 + 000000000000786D: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000007874: 48 81 EB 80 00 00 sub rbx,80h + 00 + 000000000000787B: B9 08 00 00 00 mov ecx,8 + 0000000000007880: 41 B8 02 00 00 00 mov r8d,2 + 0000000000007886: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 000000000000788D: 0F 86 94 0E 00 00 jbe L$seal_avx2_tail_128 + 0000000000007893: 48 81 FB 00 01 00 cmp rbx,100h + 00 + 000000000000789A: 0F 86 55 11 00 00 jbe L$seal_avx2_tail_256 + 00000000000078A0: 48 81 FB 80 01 00 cmp rbx,180h + 00 + 00000000000078A7: 0F 86 AB 15 00 00 jbe L$seal_avx2_tail_384 + 00000000000078AD: 48 81 FB 00 02 00 cmp rbx,200h + 00 + 00000000000078B4: 0F 86 5B 1B 00 00 jbe L$seal_avx2_tail_512 + 00000000000078BA: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000078C2: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000078CA: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 00000000000078D2: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 00000000000078D6: C5 FD 6F EC vmovdqa ymm5,ymm4 + 00000000000078DA: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 00000000000078DF: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 00000000000078E3: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 00000000000078E7: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 00000000000078EC: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 00000000000078F0: C5 FD 6F FC vmovdqa ymm7,ymm4 + 00000000000078F4: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 00000000000078F9: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000007901: C5 1D FE BD 40 01 vpaddd ymm15,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000007909: C4 41 1D FE F7 vpaddd ymm14,ymm12,ymm15 + 000000000000790E: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 0000000000007913: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000007918: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 0000000000007920: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000007928: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000007930: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000007938: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007940: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000007948: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 000000000000794C: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007950: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007954: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007958: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000795C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007960: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007964: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007968: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000796D: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007972: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007977: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000797C: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007981: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007986: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000798B: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007993: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007998: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000799D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000079A2: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000079A7: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000079AF: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 00000000000079B4: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000079B9: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000079BE: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000079C3: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000079C8: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000079CD: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 00000000000079D2: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 00000000000079D7: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000079DC: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 00000000000079E1: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000079E6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000079EB: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000079F3: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000079F7: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000079FB: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000079FF: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007A03: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007A07: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007A0B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007A0F: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007A13: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007A18: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007A1D: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007A22: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007A27: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007A2C: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007A31: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007A36: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007A3E: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007A43: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007A48: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007A4D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007A52: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007A5A: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000007A5F: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000007A64: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007A69: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 0000000000007A6E: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000007A73: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007A78: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 0000000000007A7D: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000007A82: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007A87: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 0000000000007A8C: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000007A91: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007A96: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 0000000000007A9E: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 0000000000007AA4: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000007AAA: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 0000000000007AB0: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000007AB6: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000007ABC: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000007AC2: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000007AC8: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000007ACE: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000007AD4: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000007ADA: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000007AE0: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000007AE6: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007AEE: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000007AF6: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007AFA: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007AFE: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007B02: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007B06: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007B0A: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007B0E: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007B12: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007B16: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007B1B: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007B20: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007B25: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007B2A: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007B2F: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007B34: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007B39: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007B41: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007B46: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007B4B: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007B50: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007B55: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007B5D: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000007B62: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 0000000000007B67: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007B6C: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000007B71: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000007B76: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007B7B: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000007B80: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000007B85: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007B8A: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000007B8F: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000007B94: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007B99: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000007BA1: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007BA5: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007BA9: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007BAD: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007BB1: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007BB5: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007BB9: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007BBD: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007BC1: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007BC6: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007BCB: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007BD0: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007BD5: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007BDA: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007BDF: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007BE4: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007BEC: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007BF1: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007BF6: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007BFB: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007C00: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007C08: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000007C0D: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000007C12: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007C17: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 0000000000007C1C: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000007C21: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007C26: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 0000000000007C2B: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000007C30: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007C35: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 0000000000007C3A: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000007C3F: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007C44: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 0000000000007C4C: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 0000000000007C52: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000007C58: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 0000000000007C5E: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000007C64: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000007C6A: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000007C70: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000007C76: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000007C7C: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000007C82: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000007C88: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000007C8E: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000007C94: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007C9C: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000007CA4: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007CA8: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007CAC: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007CB0: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007CB4: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007CB8: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007CBC: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007CC0: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007CC4: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007CC9: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007CCE: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007CD3: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007CD8: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007CDD: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007CE2: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007CE7: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007CEF: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007CF4: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007CF9: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007CFE: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007D03: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007D0B: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000007D10: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 0000000000007D15: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007D1A: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000007D1F: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000007D24: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007D29: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000007D2E: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000007D33: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007D38: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000007D3D: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000007D42: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007D47: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000007D4F: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007D53: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007D57: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007D5B: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007D5F: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007D63: 48 83 EF 10 sub rdi,10h + 0000000000007D67: B9 09 00 00 00 mov ecx,9 + 0000000000007D6C: E9 FC 01 00 00 jmp L$seal_avx2_main_loop_rounds_entry + 0000000000007D71: 90 nop + 0000000000007D72: 90 nop + 0000000000007D73: 90 nop + 0000000000007D74: 90 nop + 0000000000007D75: 90 nop + 0000000000007D76: 90 nop + 0000000000007D77: 90 nop + 0000000000007D78: 90 nop + 0000000000007D79: 90 nop + 0000000000007D7A: 90 nop + 0000000000007D7B: 90 nop + 0000000000007D7C: 90 nop + 0000000000007D7D: 90 nop + 0000000000007D7E: 90 nop + 0000000000007D7F: 90 nop +L$seal_avx2_main_loop: + 0000000000007D80: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000007D88: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000007D90: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000007D98: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000007D9C: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000007DA0: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000007DA5: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000007DA9: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000007DAD: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000007DB2: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 0000000000007DB6: C5 FD 6F FC vmovdqa ymm7,ymm4 + 0000000000007DBA: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 0000000000007DBF: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000007DC7: C5 1D FE BD 40 01 vpaddd ymm15,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000007DCF: C4 41 1D FE F7 vpaddd ymm14,ymm12,ymm15 + 0000000000007DD4: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 0000000000007DD9: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000007DDE: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 0000000000007DE6: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000007DEE: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000007DF6: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000007DFE: B9 0A 00 00 00 mov ecx,0Ah + 0000000000007E03: 90 nop + 0000000000007E04: 90 nop + 0000000000007E05: 90 nop + 0000000000007E06: 90 nop + 0000000000007E07: 90 nop + 0000000000007E08: 90 nop + 0000000000007E09: 90 nop + 0000000000007E0A: 90 nop + 0000000000007E0B: 90 nop + 0000000000007E0C: 90 nop + 0000000000007E0D: 90 nop + 0000000000007E0E: 90 nop + 0000000000007E0F: 90 nop + 0000000000007E10: 90 nop + 0000000000007E11: 90 nop + 0000000000007E12: 90 nop + 0000000000007E13: 90 nop + 0000000000007E14: 90 nop + 0000000000007E15: 90 nop + 0000000000007E16: 90 nop + 0000000000007E17: 90 nop + 0000000000007E18: 90 nop + 0000000000007E19: 90 nop + 0000000000007E1A: 90 nop + 0000000000007E1B: 90 nop + 0000000000007E1C: 90 nop + 0000000000007E1D: 90 nop + 0000000000007E1E: 90 nop + 0000000000007E1F: 90 nop +L$seal_avx2_main_loop_rounds: + 0000000000007E20: 4C 03 17 add r10,qword ptr [rdi] + 0000000000007E23: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000007E27: 49 83 D4 01 adc r12,1 + 0000000000007E2B: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007E33: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000007E3B: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007E3F: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007E43: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007E47: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007E4B: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007E4F: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007E53: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007E57: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007E5B: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000007E62: 49 89 D7 mov r15,rdx + 0000000000007E65: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000007E6A: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000007E6F: 4D 0F AF FC imul r15,r12 + 0000000000007E73: 49 01 C6 add r14,rax + 0000000000007E76: 49 11 D7 adc r15,rdx + 0000000000007E79: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007E7E: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007E83: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007E88: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007E8D: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007E92: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007E97: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007E9C: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007EA4: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007EA9: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000007EB0: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000007EB5: 4D 01 D6 add r14,r10 + 0000000000007EB8: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000007EBD: 4D 11 DF adc r15,r11 + 0000000000007EC0: 49 83 D1 00 adc r9,0 + 0000000000007EC4: 49 0F AF D4 imul rdx,r12 + 0000000000007EC8: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007ECD: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007ED2: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007ED7: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007EDF: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000007EE4: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 0000000000007EE9: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007EEE: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000007EF3: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000007EF8: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000007EFD: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000007F02: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000007F07: 49 01 C7 add r15,rax + 0000000000007F0A: 49 11 D1 adc r9,rdx + 0000000000007F0D: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000007F12: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000007F17: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000007F1C: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007F21: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000007F29: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000007F2D: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000007F31: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000007F35: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000007F39: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000007F3D: 4D 89 EA mov r10,r13 + 0000000000007F40: 4D 89 F3 mov r11,r14 + 0000000000007F43: 4D 89 FC mov r12,r15 + 0000000000007F46: 49 83 E4 03 and r12,3 + 0000000000007F4A: 4D 89 FD mov r13,r15 + 0000000000007F4D: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000007F51: 4D 89 CE mov r14,r9 + 0000000000007F54: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000007F59: 49 C1 E9 02 shr r9,2 + 0000000000007F5D: 4D 01 EF add r15,r13 + 0000000000007F60: 4D 11 F1 adc r9,r14 + 0000000000007F63: 4D 01 FA add r10,r15 + 0000000000007F66: 4D 11 CB adc r11,r9 + 0000000000007F69: 49 83 D4 00 adc r12,0 +L$seal_avx2_main_loop_rounds_entry: + 0000000000007F6D: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000007F71: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000007F75: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000007F79: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000007F7E: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000007F83: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000007F88: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000007F8D: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000007F92: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000007F97: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 0000000000007F9B: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000007F9F: 49 83 D4 01 adc r12,1 + 0000000000007FA3: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000007FA8: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000007FB0: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000007FB5: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000007FBA: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000007FBF: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000007FC4: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000007FCC: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000007FD1: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000007FD8: 49 89 D7 mov r15,rdx + 0000000000007FDB: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000007FE0: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000007FE5: 4D 0F AF FC imul r15,r12 + 0000000000007FE9: 49 01 C6 add r14,rax + 0000000000007FEC: 49 11 D7 adc r15,rdx + 0000000000007FEF: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000007FF4: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000007FF9: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 0000000000007FFE: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000008003: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000008008: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 000000000000800D: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000008012: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000008017: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 000000000000801C: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000008021: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008026: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 000000000000802E: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 0000000000008034: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 000000000000803A: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 0000000000008040: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000008046: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 000000000000804C: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000008052: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000008059: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000805E: 4D 01 D6 add r14,r10 + 0000000000008061: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000008066: 4D 11 DF adc r15,r11 + 0000000000008069: 49 83 D1 00 adc r9,0 + 000000000000806D: 49 0F AF D4 imul rdx,r12 + 0000000000008071: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000008077: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000807D: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000008083: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000008089: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 000000000000808F: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000008095: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000809D: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 00000000000080A5: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000080A9: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000080AD: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000080B1: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000080B5: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 00000000000080B9: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000080BD: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000080C1: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000080C5: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 00000000000080CA: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000080CF: 49 01 C7 add r15,rax + 00000000000080D2: 49 11 D1 adc r9,rdx + 00000000000080D5: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 00000000000080DA: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 00000000000080DF: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 00000000000080E4: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000080E9: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000080EE: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000080F6: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000080FB: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000008100: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008105: 4D 89 EA mov r10,r13 + 0000000000008108: 4D 89 F3 mov r11,r14 + 000000000000810B: 4D 89 FC mov r12,r15 + 000000000000810E: 49 83 E4 03 and r12,3 + 0000000000008112: 4D 89 FD mov r13,r15 + 0000000000008115: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008119: 4D 89 CE mov r14,r9 + 000000000000811C: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008121: 49 C1 E9 02 shr r9,2 + 0000000000008125: 4D 01 EF add r15,r13 + 0000000000008128: 4D 11 F1 adc r9,r14 + 000000000000812B: 4D 01 FA add r10,r15 + 000000000000812E: 4D 11 CB adc r11,r9 + 0000000000008131: 49 83 D4 00 adc r12,0 + 0000000000008135: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000813A: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000008142: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 0000000000008147: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 000000000000814C: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000008151: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 0000000000008156: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 000000000000815B: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000008160: 4C 03 57 20 add r10,qword ptr [rdi+20h] + 0000000000008164: 4C 13 5F 28 adc r11,qword ptr [rdi+28h] + 0000000000008168: 49 83 D4 01 adc r12,1 + 000000000000816C: 48 8D 7F 30 lea rdi,[rdi+30h] + 0000000000008170: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 0000000000008175: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 000000000000817A: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000817F: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 0000000000008184: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000008189: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000818E: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 0000000000008196: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 000000000000819A: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000819E: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000081A2: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000081A6: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 00000000000081AA: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000081AE: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 00000000000081B2: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000081B6: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 00000000000081BB: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 00000000000081C0: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 00000000000081C5: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 00000000000081CC: 49 89 D7 mov r15,rdx + 00000000000081CF: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000081D4: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000081D9: 4D 0F AF FC imul r15,r12 + 00000000000081DD: 49 01 C6 add r14,rax + 00000000000081E0: 49 11 D7 adc r15,rdx + 00000000000081E3: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 00000000000081E8: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 00000000000081ED: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000081F2: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 00000000000081F7: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 00000000000081FF: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000008204: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000008209: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000820E: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000008215: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000821A: 4D 01 D6 add r14,r10 + 000000000000821D: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000008222: 4D 11 DF adc r15,r11 + 0000000000008225: 49 83 D1 00 adc r9,0 + 0000000000008229: 49 0F AF D4 imul rdx,r12 + 000000000000822D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008232: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000823A: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 000000000000823F: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000008244: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 0000000000008249: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 000000000000824E: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000008253: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 0000000000008258: 49 01 C7 add r15,rax + 000000000000825B: 49 11 D1 adc r9,rdx + 000000000000825E: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 0000000000008263: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 0000000000008268: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000826D: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 0000000000008272: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 0000000000008277: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000827C: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 0000000000008284: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 000000000000828A: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 0000000000008290: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 0000000000008296: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 000000000000829C: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000082A2: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 00000000000082A8: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 00000000000082AE: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 00000000000082B4: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 00000000000082BA: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 00000000000082C0: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 00000000000082C6: 4D 89 EA mov r10,r13 + 00000000000082C9: 4D 89 F3 mov r11,r14 + 00000000000082CC: 4D 89 FC mov r12,r15 + 00000000000082CF: 49 83 E4 03 and r12,3 + 00000000000082D3: 4D 89 FD mov r13,r15 + 00000000000082D6: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000082DA: 4D 89 CE mov r14,r9 + 00000000000082DD: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000082E2: 49 C1 E9 02 shr r9,2 + 00000000000082E6: 4D 01 EF add r15,r13 + 00000000000082E9: 4D 11 F1 adc r9,r14 + 00000000000082EC: 4D 01 FA add r10,r15 + 00000000000082EF: 4D 11 CB adc r11,r9 + 00000000000082F2: 49 83 D4 00 adc r12,0 + 00000000000082F6: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 00000000000082FC: 48 FF C9 dec rcx + 00000000000082FF: 0F 85 1B FB FF FF jne L$seal_avx2_main_loop_rounds + 0000000000008305: C5 E5 FE 1D 00 00 vpaddd ymm3,ymm3,ymmword ptr [.rdata] + 00 00 + 000000000000830D: C5 C5 FE BD E0 00 vpaddd ymm7,ymm7,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008315: C5 25 FE 9D 00 01 vpaddd ymm11,ymm11,ymmword ptr [rbp+100h] + 00 00 + 000000000000831D: C5 05 FE BD A0 01 vpaddd ymm15,ymm15,ymmword ptr [rbp+1A0h] + 00 00 + 0000000000008325: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 000000000000832D: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008335: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 000000000000833D: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 0000000000008345: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 000000000000834D: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008355: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 000000000000835D: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000008365: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000836D: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008375: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 000000000000837D: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000008385: C5 FD 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm0 + 00 00 + 000000000000838D: 4C 03 17 add r10,qword ptr [rdi] + 0000000000008390: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000008394: 49 83 D4 01 adc r12,1 + 0000000000008398: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000839F: 49 89 D7 mov r15,rdx + 00000000000083A2: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000083A7: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000083AC: 4D 0F AF FC imul r15,r12 + 00000000000083B0: 49 01 C6 add r14,rax + 00000000000083B3: 49 11 D7 adc r15,rdx + 00000000000083B6: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000083BD: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000083C2: 4D 01 D6 add r14,r10 + 00000000000083C5: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000083CA: 4D 11 DF adc r15,r11 + 00000000000083CD: 49 83 D1 00 adc r9,0 + 00000000000083D1: 49 0F AF D4 imul rdx,r12 + 00000000000083D5: 49 01 C7 add r15,rax + 00000000000083D8: 49 11 D1 adc r9,rdx + 00000000000083DB: 4D 89 EA mov r10,r13 + 00000000000083DE: 4D 89 F3 mov r11,r14 + 00000000000083E1: 4D 89 FC mov r12,r15 + 00000000000083E4: 49 83 E4 03 and r12,3 + 00000000000083E8: 4D 89 FD mov r13,r15 + 00000000000083EB: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000083EF: 4D 89 CE mov r14,r9 + 00000000000083F2: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000083F7: 49 C1 E9 02 shr r9,2 + 00000000000083FB: 4D 01 EF add r15,r13 + 00000000000083FE: 4D 11 F1 adc r9,r14 + 0000000000008401: 4D 01 FA add r10,r15 + 0000000000008404: 4D 11 CB adc r11,r9 + 0000000000008407: 49 83 D4 00 adc r12,0 + 000000000000840B: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 000000000000840F: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000008413: 49 83 D4 01 adc r12,1 + 0000000000008417: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000841E: 49 89 D7 mov r15,rdx + 0000000000008421: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000008426: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 000000000000842B: 4D 0F AF FC imul r15,r12 + 000000000000842F: 49 01 C6 add r14,rax + 0000000000008432: 49 11 D7 adc r15,rdx + 0000000000008435: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 000000000000843C: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000008441: 4D 01 D6 add r14,r10 + 0000000000008444: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000008449: 4D 11 DF adc r15,r11 + 000000000000844C: 49 83 D1 00 adc r9,0 + 0000000000008450: 49 0F AF D4 imul rdx,r12 + 0000000000008454: 49 01 C7 add r15,rax + 0000000000008457: 49 11 D1 adc r9,rdx + 000000000000845A: 4D 89 EA mov r10,r13 + 000000000000845D: 4D 89 F3 mov r11,r14 + 0000000000008460: 4D 89 FC mov r12,r15 + 0000000000008463: 49 83 E4 03 and r12,3 + 0000000000008467: 4D 89 FD mov r13,r15 + 000000000000846A: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000846E: 4D 89 CE mov r14,r9 + 0000000000008471: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008476: 49 C1 E9 02 shr r9,2 + 000000000000847A: 4D 01 EF add r15,r13 + 000000000000847D: 4D 11 F1 adc r9,r14 + 0000000000008480: 4D 01 FA add r10,r15 + 0000000000008483: 4D 11 CB adc r11,r9 + 0000000000008486: 49 83 D4 00 adc r12,0 + 000000000000848A: 48 8D 7F 20 lea rdi,[rdi+20h] + 000000000000848E: C4 E3 45 46 C3 02 vperm2i128 ymm0,ymm7,ymm3,2 + 0000000000008494: C4 E3 45 46 FB 13 vperm2i128 ymm7,ymm7,ymm3,13h + 000000000000849A: C4 C3 05 46 DB 02 vperm2i128 ymm3,ymm15,ymm11,2 + 00000000000084A0: C4 43 05 46 DB 13 vperm2i128 ymm11,ymm15,ymm11,13h + 00000000000084A6: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 00000000000084AA: C5 E5 EF 5E 20 vpxor ymm3,ymm3,ymmword ptr [rsi+20h] + 00000000000084AF: C5 C5 EF 7E 40 vpxor ymm7,ymm7,ymmword ptr [rsi+40h] + 00000000000084B4: C5 25 EF 5E 60 vpxor ymm11,ymm11,ymmword ptr [rsi+60h] + 00000000000084B9: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 00000000000084BD: C5 FE 7F 5F 20 vmovdqu ymmword ptr [rdi+20h],ymm3 + 00000000000084C2: C5 FE 7F 7F 40 vmovdqu ymmword ptr [rdi+40h],ymm7 + 00000000000084C7: C5 7E 7F 5F 60 vmovdqu ymmword ptr [rdi+60h],ymm11 + 00000000000084CC: C5 FD 6F 85 20 01 vmovdqa ymm0,ymmword ptr [rbp+120h] + 00 00 + 00000000000084D4: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 00000000000084DA: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 00000000000084E0: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 00000000000084E6: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 00000000000084EC: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 00000000000084F4: C5 ED EF 96 A0 00 vpxor ymm2,ymm2,ymmword ptr [rsi+0A0h] + 00 00 + 00000000000084FC: C5 CD EF B6 C0 00 vpxor ymm6,ymm6,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000008504: C5 2D EF 96 E0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0E0h] + 00 00 + 000000000000850C: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 0000000000008514: C5 FE 7F 97 A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm2 + 00 00 + 000000000000851C: C5 FE 7F B7 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm6 + 00 00 + 0000000000008524: C5 7E 7F 97 E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm10 + 00 00 + 000000000000852C: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 0000000000008532: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000008538: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 000000000000853E: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 0000000000008544: C5 E5 EF 9E 00 01 vpxor ymm3,ymm3,ymmword ptr [rsi+100h] + 00 00 + 000000000000854C: C5 F5 EF 8E 20 01 vpxor ymm1,ymm1,ymmword ptr [rsi+120h] + 00 00 + 0000000000008554: C5 D5 EF AE 40 01 vpxor ymm5,ymm5,ymmword ptr [rsi+140h] + 00 00 + 000000000000855C: C5 35 EF 8E 60 01 vpxor ymm9,ymm9,ymmword ptr [rsi+160h] + 00 00 + 0000000000008564: C5 FE 7F 9F 00 01 vmovdqu ymmword ptr [rdi+100h],ymm3 + 00 00 + 000000000000856C: C5 FE 7F 8F 20 01 vmovdqu ymmword ptr [rdi+120h],ymm1 + 00 00 + 0000000000008574: C5 FE 7F AF 40 01 vmovdqu ymmword ptr [rdi+140h],ymm5 + 00 00 + 000000000000857C: C5 7E 7F 8F 60 01 vmovdqu ymmword ptr [rdi+160h],ymm9 + 00 00 + 0000000000008584: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 000000000000858A: C4 E3 5D 46 E0 13 vperm2i128 ymm4,ymm4,ymm0,13h + 0000000000008590: C4 C3 1D 46 C0 02 vperm2i128 ymm0,ymm12,ymm8,2 + 0000000000008596: C4 43 1D 46 C0 13 vperm2i128 ymm8,ymm12,ymm8,13h + 000000000000859C: C5 E5 EF 9E 80 01 vpxor ymm3,ymm3,ymmword ptr [rsi+180h] + 00 00 + 00000000000085A4: C5 FD EF 86 A0 01 vpxor ymm0,ymm0,ymmword ptr [rsi+1A0h] + 00 00 + 00000000000085AC: C5 DD EF A6 C0 01 vpxor ymm4,ymm4,ymmword ptr [rsi+1C0h] + 00 00 + 00000000000085B4: C5 3D EF 86 E0 01 vpxor ymm8,ymm8,ymmword ptr [rsi+1E0h] + 00 00 + 00000000000085BC: C5 FE 7F 9F 80 01 vmovdqu ymmword ptr [rdi+180h],ymm3 + 00 00 + 00000000000085C4: C5 FE 7F 87 A0 01 vmovdqu ymmword ptr [rdi+1A0h],ymm0 + 00 00 + 00000000000085CC: C5 FE 7F A7 C0 01 vmovdqu ymmword ptr [rdi+1C0h],ymm4 + 00 00 + 00000000000085D4: C5 7E 7F 87 E0 01 vmovdqu ymmword ptr [rdi+1E0h],ymm8 + 00 00 + 00000000000085DC: 48 8D B6 00 02 00 lea rsi,[rsi+200h] + 00 + 00000000000085E3: 48 81 EB 00 02 00 sub rbx,200h + 00 + 00000000000085EA: 48 81 FB 00 02 00 cmp rbx,200h + 00 + 00000000000085F1: 0F 8F 89 F7 FF FF jg L$seal_avx2_main_loop + 00000000000085F7: 4C 03 17 add r10,qword ptr [rdi] + 00000000000085FA: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 00000000000085FE: 49 83 D4 01 adc r12,1 + 0000000000008602: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000008609: 49 89 D7 mov r15,rdx + 000000000000860C: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000008611: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000008616: 4D 0F AF FC imul r15,r12 + 000000000000861A: 49 01 C6 add r14,rax + 000000000000861D: 49 11 D7 adc r15,rdx + 0000000000008620: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000008627: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000862C: 4D 01 D6 add r14,r10 + 000000000000862F: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000008634: 4D 11 DF adc r15,r11 + 0000000000008637: 49 83 D1 00 adc r9,0 + 000000000000863B: 49 0F AF D4 imul rdx,r12 + 000000000000863F: 49 01 C7 add r15,rax + 0000000000008642: 49 11 D1 adc r9,rdx + 0000000000008645: 4D 89 EA mov r10,r13 + 0000000000008648: 4D 89 F3 mov r11,r14 + 000000000000864B: 4D 89 FC mov r12,r15 + 000000000000864E: 49 83 E4 03 and r12,3 + 0000000000008652: 4D 89 FD mov r13,r15 + 0000000000008655: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008659: 4D 89 CE mov r14,r9 + 000000000000865C: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008661: 49 C1 E9 02 shr r9,2 + 0000000000008665: 4D 01 EF add r15,r13 + 0000000000008668: 4D 11 F1 adc r9,r14 + 000000000000866B: 4D 01 FA add r10,r15 + 000000000000866E: 4D 11 CB adc r11,r9 + 0000000000008671: 49 83 D4 00 adc r12,0 + 0000000000008675: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 0000000000008679: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 000000000000867D: 49 83 D4 01 adc r12,1 + 0000000000008681: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000008688: 49 89 D7 mov r15,rdx + 000000000000868B: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000008690: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000008695: 4D 0F AF FC imul r15,r12 + 0000000000008699: 49 01 C6 add r14,rax + 000000000000869C: 49 11 D7 adc r15,rdx + 000000000000869F: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000086A6: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000086AB: 4D 01 D6 add r14,r10 + 00000000000086AE: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000086B3: 4D 11 DF adc r15,r11 + 00000000000086B6: 49 83 D1 00 adc r9,0 + 00000000000086BA: 49 0F AF D4 imul rdx,r12 + 00000000000086BE: 49 01 C7 add r15,rax + 00000000000086C1: 49 11 D1 adc r9,rdx + 00000000000086C4: 4D 89 EA mov r10,r13 + 00000000000086C7: 4D 89 F3 mov r11,r14 + 00000000000086CA: 4D 89 FC mov r12,r15 + 00000000000086CD: 49 83 E4 03 and r12,3 + 00000000000086D1: 4D 89 FD mov r13,r15 + 00000000000086D4: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000086D8: 4D 89 CE mov r14,r9 + 00000000000086DB: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000086E0: 49 C1 E9 02 shr r9,2 + 00000000000086E4: 4D 01 EF add r15,r13 + 00000000000086E7: 4D 11 F1 adc r9,r14 + 00000000000086EA: 4D 01 FA add r10,r15 + 00000000000086ED: 4D 11 CB adc r11,r9 + 00000000000086F0: 49 83 D4 00 adc r12,0 + 00000000000086F4: 48 8D 7F 20 lea rdi,[rdi+20h] + 00000000000086F8: B9 0A 00 00 00 mov ecx,0Ah + 00000000000086FD: 4D 31 C0 xor r8,r8 + 0000000000008700: 48 81 FB 80 01 00 cmp rbx,180h + 00 + 0000000000008707: 0F 87 08 0D 00 00 ja L$seal_avx2_tail_512 + 000000000000870D: 48 81 FB 00 01 00 cmp rbx,100h + 00 + 0000000000008714: 0F 87 3E 07 00 00 ja L$seal_avx2_tail_384 + 000000000000871A: 48 81 FB 80 00 00 cmp rbx,80h + 00 + 0000000000008721: 0F 87 CE 02 00 00 ja L$seal_avx2_tail_256 +L$seal_avx2_tail_128: + 0000000000008727: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000872F: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008737: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 000000000000873F: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000008747: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 000000000000874F: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 +L$seal_avx2_tail_128_rounds_and_3xhash: + 0000000000008757: 4C 03 17 add r10,qword ptr [rdi] + 000000000000875A: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000875E: 49 83 D4 01 adc r12,1 + 0000000000008762: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000008769: 49 89 D7 mov r15,rdx + 000000000000876C: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000008771: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000008776: 4D 0F AF FC imul r15,r12 + 000000000000877A: 49 01 C6 add r14,rax + 000000000000877D: 49 11 D7 adc r15,rdx + 0000000000008780: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000008787: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000878C: 4D 01 D6 add r14,r10 + 000000000000878F: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000008794: 4D 11 DF adc r15,r11 + 0000000000008797: 49 83 D1 00 adc r9,0 + 000000000000879B: 49 0F AF D4 imul rdx,r12 + 000000000000879F: 49 01 C7 add r15,rax + 00000000000087A2: 49 11 D1 adc r9,rdx + 00000000000087A5: 4D 89 EA mov r10,r13 + 00000000000087A8: 4D 89 F3 mov r11,r14 + 00000000000087AB: 4D 89 FC mov r12,r15 + 00000000000087AE: 49 83 E4 03 and r12,3 + 00000000000087B2: 4D 89 FD mov r13,r15 + 00000000000087B5: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000087B9: 4D 89 CE mov r14,r9 + 00000000000087BC: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000087C1: 49 C1 E9 02 shr r9,2 + 00000000000087C5: 4D 01 EF add r15,r13 + 00000000000087C8: 4D 11 F1 adc r9,r14 + 00000000000087CB: 4D 01 FA add r10,r15 + 00000000000087CE: 4D 11 CB adc r11,r9 + 00000000000087D1: 49 83 D4 00 adc r12,0 + 00000000000087D5: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_avx2_tail_128_rounds_and_2xhash: + 00000000000087D9: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000087DD: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000087E1: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 00000000000087EA: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 00000000000087EF: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000087F4: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 00000000000087F9: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000087FE: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008802: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008806: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000880A: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008813: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008818: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000881D: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000008822: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000008827: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 000000000000882B: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000008831: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000008837: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 000000000000883D: 4C 03 17 add r10,qword ptr [rdi] + 0000000000008840: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000008844: 49 83 D4 01 adc r12,1 + 0000000000008848: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000884F: 49 89 D7 mov r15,rdx + 0000000000008852: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000008857: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 000000000000885C: 4D 0F AF FC imul r15,r12 + 0000000000008860: 49 01 C6 add r14,rax + 0000000000008863: 49 11 D7 adc r15,rdx + 0000000000008866: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 000000000000886D: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000008872: 4D 01 D6 add r14,r10 + 0000000000008875: C4 42 A3 F6 CB mulx r9,r11,r11 + 000000000000887A: 4D 11 DF adc r15,r11 + 000000000000887D: 49 83 D1 00 adc r9,0 + 0000000000008881: 49 0F AF D4 imul rdx,r12 + 0000000000008885: 49 01 C7 add r15,rax + 0000000000008888: 49 11 D1 adc r9,rdx + 000000000000888B: 4D 89 EA mov r10,r13 + 000000000000888E: 4D 89 F3 mov r11,r14 + 0000000000008891: 4D 89 FC mov r12,r15 + 0000000000008894: 49 83 E4 03 and r12,3 + 0000000000008898: 4D 89 FD mov r13,r15 + 000000000000889B: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000889F: 4D 89 CE mov r14,r9 + 00000000000088A2: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000088A7: 49 C1 E9 02 shr r9,2 + 00000000000088AB: 4D 01 EF add r15,r13 + 00000000000088AE: 4D 11 F1 adc r9,r14 + 00000000000088B1: 4D 01 FA add r10,r15 + 00000000000088B4: 4D 11 CB adc r11,r9 + 00000000000088B7: 49 83 D4 00 adc r12,0 + 00000000000088BB: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000088BF: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000088C3: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 00000000000088CC: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 00000000000088D1: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000088D6: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 00000000000088DB: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000088E0: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 00000000000088E4: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000088E8: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 00000000000088EC: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 00000000000088F5: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 00000000000088FA: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000088FF: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000008904: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000008909: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 000000000000890D: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000008913: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000008919: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 000000000000891F: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 0000000000008923: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000008927: 49 83 D4 01 adc r12,1 + 000000000000892B: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 0000000000008932: 49 89 D7 mov r15,rdx + 0000000000008935: C4 42 93 F6 F2 mulx r14,r13,r10 + 000000000000893A: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 000000000000893F: 4D 0F AF FC imul r15,r12 + 0000000000008943: 49 01 C6 add r14,rax + 0000000000008946: 49 11 D7 adc r15,rdx + 0000000000008949: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000008950: C4 C2 AB F6 C2 mulx rax,r10,r10 + 0000000000008955: 4D 01 D6 add r14,r10 + 0000000000008958: C4 42 A3 F6 CB mulx r9,r11,r11 + 000000000000895D: 4D 11 DF adc r15,r11 + 0000000000008960: 49 83 D1 00 adc r9,0 + 0000000000008964: 49 0F AF D4 imul rdx,r12 + 0000000000008968: 49 01 C7 add r15,rax + 000000000000896B: 49 11 D1 adc r9,rdx + 000000000000896E: 4D 89 EA mov r10,r13 + 0000000000008971: 4D 89 F3 mov r11,r14 + 0000000000008974: 4D 89 FC mov r12,r15 + 0000000000008977: 49 83 E4 03 and r12,3 + 000000000000897B: 4D 89 FD mov r13,r15 + 000000000000897E: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008982: 4D 89 CE mov r14,r9 + 0000000000008985: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000898A: 49 C1 E9 02 shr r9,2 + 000000000000898E: 4D 01 EF add r15,r13 + 0000000000008991: 4D 11 F1 adc r9,r14 + 0000000000008994: 4D 01 FA add r10,r15 + 0000000000008997: 4D 11 CB adc r11,r9 + 000000000000899A: 49 83 D4 00 adc r12,0 + 000000000000899E: 48 8D 7F 20 lea rdi,[rdi+20h] + 00000000000089A2: 48 FF C9 dec rcx + 00000000000089A5: 0F 8F AC FD FF FF jg L$seal_avx2_tail_128_rounds_and_3xhash + 00000000000089AB: 49 FF C8 dec r8 + 00000000000089AE: 0F 8D 25 FE FF FF jge L$seal_avx2_tail_128_rounds_and_2xhash + 00000000000089B4: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000089BC: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000089C4: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 00000000000089CC: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 00000000000089D4: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 00000000000089DA: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 00000000000089E0: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 00000000000089E6: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 00000000000089EC: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 00000000000089F0: E9 74 17 00 00 jmp L$seal_avx2_short_loop +L$seal_avx2_tail_256: + 00000000000089F5: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000089FD: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008A05: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000008A0D: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000008A11: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000008A15: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000008A1A: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000008A22: C5 1D FE AD 40 01 vpaddd ymm13,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000008A2A: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000008A2F: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000008A37: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 +L$seal_avx2_tail_256_rounds_and_3xhash: + 0000000000008A3F: 4C 03 17 add r10,qword ptr [rdi] + 0000000000008A42: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000008A46: 49 83 D4 01 adc r12,1 + 0000000000008A4A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008A51: 49 89 C7 mov r15,rax + 0000000000008A54: 49 F7 E2 mul rax,r10 + 0000000000008A57: 49 89 C5 mov r13,rax + 0000000000008A5A: 49 89 D6 mov r14,rdx + 0000000000008A5D: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008A64: 49 F7 E3 mul rax,r11 + 0000000000008A67: 4D 0F AF FC imul r15,r12 + 0000000000008A6B: 49 01 C6 add r14,rax + 0000000000008A6E: 49 11 D7 adc r15,rdx + 0000000000008A71: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008A78: 49 89 C1 mov r9,rax + 0000000000008A7B: 49 F7 E2 mul rax,r10 + 0000000000008A7E: 49 01 C6 add r14,rax + 0000000000008A81: 48 83 D2 00 adc rdx,0 + 0000000000008A85: 49 89 D2 mov r10,rdx + 0000000000008A88: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008A8F: 49 F7 E3 mul rax,r11 + 0000000000008A92: 49 01 C7 add r15,rax + 0000000000008A95: 48 83 D2 00 adc rdx,0 + 0000000000008A99: 4D 0F AF CC imul r9,r12 + 0000000000008A9D: 4D 01 D7 add r15,r10 + 0000000000008AA0: 49 11 D1 adc r9,rdx + 0000000000008AA3: 4D 89 EA mov r10,r13 + 0000000000008AA6: 4D 89 F3 mov r11,r14 + 0000000000008AA9: 4D 89 FC mov r12,r15 + 0000000000008AAC: 49 83 E4 03 and r12,3 + 0000000000008AB0: 4D 89 FD mov r13,r15 + 0000000000008AB3: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008AB7: 4D 89 CE mov r14,r9 + 0000000000008ABA: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008ABF: 49 C1 E9 02 shr r9,2 + 0000000000008AC3: 4D 01 EF add r15,r13 + 0000000000008AC6: 4D 11 F1 adc r9,r14 + 0000000000008AC9: 4D 01 FA add r10,r15 + 0000000000008ACC: 4D 11 CB adc r11,r9 + 0000000000008ACF: 49 83 D4 00 adc r12,0 + 0000000000008AD3: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_avx2_tail_256_rounds_and_2xhash: + 0000000000008AD7: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008ADB: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008ADF: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008AE8: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008AED: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008AF2: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000008AF7: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000008AFC: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008B00: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008B04: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008B08: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008B11: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008B16: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008B1B: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000008B20: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000008B25: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008B29: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000008B2F: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000008B35: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000008B3B: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008B3F: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008B43: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008B4C: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008B51: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008B56: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000008B5B: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000008B60: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000008B64: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008B68: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008B6C: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008B75: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008B7A: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008B7F: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000008B84: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000008B89: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000008B8D: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000008B93: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000008B99: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000008B9F: 4C 03 17 add r10,qword ptr [rdi] + 0000000000008BA2: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000008BA6: 49 83 D4 01 adc r12,1 + 0000000000008BAA: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008BB1: 49 89 C7 mov r15,rax + 0000000000008BB4: 49 F7 E2 mul rax,r10 + 0000000000008BB7: 49 89 C5 mov r13,rax + 0000000000008BBA: 49 89 D6 mov r14,rdx + 0000000000008BBD: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008BC4: 49 F7 E3 mul rax,r11 + 0000000000008BC7: 4D 0F AF FC imul r15,r12 + 0000000000008BCB: 49 01 C6 add r14,rax + 0000000000008BCE: 49 11 D7 adc r15,rdx + 0000000000008BD1: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008BD8: 49 89 C1 mov r9,rax + 0000000000008BDB: 49 F7 E2 mul rax,r10 + 0000000000008BDE: 49 01 C6 add r14,rax + 0000000000008BE1: 48 83 D2 00 adc rdx,0 + 0000000000008BE5: 49 89 D2 mov r10,rdx + 0000000000008BE8: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008BEF: 49 F7 E3 mul rax,r11 + 0000000000008BF2: 49 01 C7 add r15,rax + 0000000000008BF5: 48 83 D2 00 adc rdx,0 + 0000000000008BF9: 4D 0F AF CC imul r9,r12 + 0000000000008BFD: 4D 01 D7 add r15,r10 + 0000000000008C00: 49 11 D1 adc r9,rdx + 0000000000008C03: 4D 89 EA mov r10,r13 + 0000000000008C06: 4D 89 F3 mov r11,r14 + 0000000000008C09: 4D 89 FC mov r12,r15 + 0000000000008C0C: 49 83 E4 03 and r12,3 + 0000000000008C10: 4D 89 FD mov r13,r15 + 0000000000008C13: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008C17: 4D 89 CE mov r14,r9 + 0000000000008C1A: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008C1F: 49 C1 E9 02 shr r9,2 + 0000000000008C23: 4D 01 EF add r15,r13 + 0000000000008C26: 4D 11 F1 adc r9,r14 + 0000000000008C29: 4D 01 FA add r10,r15 + 0000000000008C2C: 4D 11 CB adc r11,r9 + 0000000000008C2F: 49 83 D4 00 adc r12,0 + 0000000000008C33: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008C37: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008C3B: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008C44: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008C49: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008C4E: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000008C53: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000008C58: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008C5C: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008C60: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008C64: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008C6D: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008C72: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008C77: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000008C7C: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000008C81: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008C85: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000008C8B: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000008C91: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000008C97: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008C9B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008C9F: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008CA8: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008CAD: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008CB2: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000008CB7: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000008CBC: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000008CC0: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008CC4: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008CC8: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008CD1: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008CD6: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008CDB: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000008CE0: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000008CE5: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000008CE9: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000008CEF: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000008CF5: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000008CFB: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 0000000000008CFF: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000008D03: 49 83 D4 01 adc r12,1 + 0000000000008D07: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008D0E: 49 89 C7 mov r15,rax + 0000000000008D11: 49 F7 E2 mul rax,r10 + 0000000000008D14: 49 89 C5 mov r13,rax + 0000000000008D17: 49 89 D6 mov r14,rdx + 0000000000008D1A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008D21: 49 F7 E3 mul rax,r11 + 0000000000008D24: 4D 0F AF FC imul r15,r12 + 0000000000008D28: 49 01 C6 add r14,rax + 0000000000008D2B: 49 11 D7 adc r15,rdx + 0000000000008D2E: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008D35: 49 89 C1 mov r9,rax + 0000000000008D38: 49 F7 E2 mul rax,r10 + 0000000000008D3B: 49 01 C6 add r14,rax + 0000000000008D3E: 48 83 D2 00 adc rdx,0 + 0000000000008D42: 49 89 D2 mov r10,rdx + 0000000000008D45: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008D4C: 49 F7 E3 mul rax,r11 + 0000000000008D4F: 49 01 C7 add r15,rax + 0000000000008D52: 48 83 D2 00 adc rdx,0 + 0000000000008D56: 4D 0F AF CC imul r9,r12 + 0000000000008D5A: 4D 01 D7 add r15,r10 + 0000000000008D5D: 49 11 D1 adc r9,rdx + 0000000000008D60: 4D 89 EA mov r10,r13 + 0000000000008D63: 4D 89 F3 mov r11,r14 + 0000000000008D66: 4D 89 FC mov r12,r15 + 0000000000008D69: 49 83 E4 03 and r12,3 + 0000000000008D6D: 4D 89 FD mov r13,r15 + 0000000000008D70: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008D74: 4D 89 CE mov r14,r9 + 0000000000008D77: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008D7C: 49 C1 E9 02 shr r9,2 + 0000000000008D80: 4D 01 EF add r15,r13 + 0000000000008D83: 4D 11 F1 adc r9,r14 + 0000000000008D86: 4D 01 FA add r10,r15 + 0000000000008D89: 4D 11 CB adc r11,r9 + 0000000000008D8C: 49 83 D4 00 adc r12,0 + 0000000000008D90: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000008D94: 48 FF C9 dec rcx + 0000000000008D97: 0F 8F A2 FC FF FF jg L$seal_avx2_tail_256_rounds_and_3xhash + 0000000000008D9D: 49 FF C8 dec r8 + 0000000000008DA0: 0F 8D 31 FD FF FF jge L$seal_avx2_tail_256_rounds_and_2xhash + 0000000000008DA6: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 0000000000008DAE: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008DB6: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 0000000000008DBE: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000008DC6: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000008DCE: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008DD6: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000008DDE: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000008DE6: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 0000000000008DEC: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000008DF2: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 0000000000008DF8: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 0000000000008DFE: C5 E5 EF 1E vpxor ymm3,ymm3,ymmword ptr [rsi] + 0000000000008E02: C5 F5 EF 4E 20 vpxor ymm1,ymm1,ymmword ptr [rsi+20h] + 0000000000008E07: C5 D5 EF 6E 40 vpxor ymm5,ymm5,ymmword ptr [rsi+40h] + 0000000000008E0C: C5 35 EF 4E 60 vpxor ymm9,ymm9,ymmword ptr [rsi+60h] + 0000000000008E11: C5 FE 7F 1F vmovdqu ymmword ptr [rdi],ymm3 + 0000000000008E15: C5 FE 7F 4F 20 vmovdqu ymmword ptr [rdi+20h],ymm1 + 0000000000008E1A: C5 FE 7F 6F 40 vmovdqu ymmword ptr [rdi+40h],ymm5 + 0000000000008E1F: C5 7E 7F 4F 60 vmovdqu ymmword ptr [rdi+60h],ymm9 + 0000000000008E24: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 0000000000008E2A: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000008E30: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 0000000000008E36: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000008E3C: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000008E40: B9 80 00 00 00 mov ecx,80h + 0000000000008E45: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000008E4C: 48 81 EB 80 00 00 sub rbx,80h + 00 + 0000000000008E53: E9 66 12 00 00 jmp L$seal_avx2_short_hash_remainder +L$seal_avx2_tail_384: + 0000000000008E58: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000008E60: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000008E68: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000008E70: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000008E74: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000008E78: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000008E7D: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000008E81: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000008E85: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000008E8A: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000008E92: C5 1D FE B5 40 01 vpaddd ymm14,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000008E9A: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 0000000000008E9F: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000008EA4: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000008EAC: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000008EB4: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 +L$seal_avx2_tail_384_rounds_and_3xhash: + 0000000000008EBC: 4C 03 17 add r10,qword ptr [rdi] + 0000000000008EBF: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000008EC3: 49 83 D4 01 adc r12,1 + 0000000000008EC7: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008ECE: 49 89 C7 mov r15,rax + 0000000000008ED1: 49 F7 E2 mul rax,r10 + 0000000000008ED4: 49 89 C5 mov r13,rax + 0000000000008ED7: 49 89 D6 mov r14,rdx + 0000000000008EDA: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000008EE1: 49 F7 E3 mul rax,r11 + 0000000000008EE4: 4D 0F AF FC imul r15,r12 + 0000000000008EE8: 49 01 C6 add r14,rax + 0000000000008EEB: 49 11 D7 adc r15,rdx + 0000000000008EEE: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008EF5: 49 89 C1 mov r9,rax + 0000000000008EF8: 49 F7 E2 mul rax,r10 + 0000000000008EFB: 49 01 C6 add r14,rax + 0000000000008EFE: 48 83 D2 00 adc rdx,0 + 0000000000008F02: 49 89 D2 mov r10,rdx + 0000000000008F05: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000008F0C: 49 F7 E3 mul rax,r11 + 0000000000008F0F: 49 01 C7 add r15,rax + 0000000000008F12: 48 83 D2 00 adc rdx,0 + 0000000000008F16: 4D 0F AF CC imul r9,r12 + 0000000000008F1A: 4D 01 D7 add r15,r10 + 0000000000008F1D: 49 11 D1 adc r9,rdx + 0000000000008F20: 4D 89 EA mov r10,r13 + 0000000000008F23: 4D 89 F3 mov r11,r14 + 0000000000008F26: 4D 89 FC mov r12,r15 + 0000000000008F29: 49 83 E4 03 and r12,3 + 0000000000008F2D: 4D 89 FD mov r13,r15 + 0000000000008F30: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000008F34: 4D 89 CE mov r14,r9 + 0000000000008F37: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000008F3C: 49 C1 E9 02 shr r9,2 + 0000000000008F40: 4D 01 EF add r15,r13 + 0000000000008F43: 4D 11 F1 adc r9,r14 + 0000000000008F46: 4D 01 FA add r10,r15 + 0000000000008F49: 4D 11 CB adc r11,r9 + 0000000000008F4C: 49 83 D4 00 adc r12,0 + 0000000000008F50: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_avx2_tail_384_rounds_and_2xhash: + 0000000000008F54: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008F58: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008F5C: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008F65: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008F6A: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008F6F: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000008F74: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000008F79: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008F7D: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000008F81: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000008F85: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008F8E: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000008F93: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000008F98: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000008F9D: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000008FA2: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000008FA6: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000008FAC: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000008FB2: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000008FB8: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008FBC: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008FC0: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000008FC9: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008FCE: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008FD3: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000008FD8: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000008FDD: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000008FE1: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000008FE5: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000008FE9: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000008FF2: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000008FF7: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000008FFC: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000009001: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000009006: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 000000000000900A: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000009010: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000009016: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 000000000000901C: 4C 03 17 add r10,qword ptr [rdi] + 000000000000901F: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000009023: 49 83 D4 01 adc r12,1 + 0000000000009027: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000902E: 49 89 C7 mov r15,rax + 0000000000009031: 49 F7 E2 mul rax,r10 + 0000000000009034: 49 89 C5 mov r13,rax + 0000000000009037: 49 89 D6 mov r14,rdx + 000000000000903A: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 0000000000009041: 49 F7 E3 mul rax,r11 + 0000000000009044: 4D 0F AF FC imul r15,r12 + 0000000000009048: 49 01 C6 add r14,rax + 000000000000904B: 49 11 D7 adc r15,rdx + 000000000000904E: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 0000000000009055: 49 89 C1 mov r9,rax + 0000000000009058: 49 F7 E2 mul rax,r10 + 000000000000905B: 49 01 C6 add r14,rax + 000000000000905E: 48 83 D2 00 adc rdx,0 + 0000000000009062: 49 89 D2 mov r10,rdx + 0000000000009065: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000906C: 49 F7 E3 mul rax,r11 + 000000000000906F: 49 01 C7 add r15,rax + 0000000000009072: 48 83 D2 00 adc rdx,0 + 0000000000009076: 4D 0F AF CC imul r9,r12 + 000000000000907A: 4D 01 D7 add r15,r10 + 000000000000907D: 49 11 D1 adc r9,rdx + 0000000000009080: 4D 89 EA mov r10,r13 + 0000000000009083: 4D 89 F3 mov r11,r14 + 0000000000009086: 4D 89 FC mov r12,r15 + 0000000000009089: 49 83 E4 03 and r12,3 + 000000000000908D: 4D 89 FD mov r13,r15 + 0000000000009090: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000009094: 4D 89 CE mov r14,r9 + 0000000000009097: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000909C: 49 C1 E9 02 shr r9,2 + 00000000000090A0: 4D 01 EF add r15,r13 + 00000000000090A3: 4D 11 F1 adc r9,r14 + 00000000000090A6: 4D 01 FA add r10,r15 + 00000000000090A9: 4D 11 CB adc r11,r9 + 00000000000090AC: 49 83 D4 00 adc r12,0 + 00000000000090B0: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000090B4: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000090B8: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 00000000000090C1: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000090C6: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000090CB: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 00000000000090D0: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000090D5: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 00000000000090D9: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000090DD: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000090E1: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 00000000000090EA: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000090EF: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000090F4: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 00000000000090F9: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 00000000000090FE: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000009102: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000009108: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 000000000000910E: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000009114: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009118: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 000000000000911C: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009125: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 000000000000912A: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000912F: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000009134: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000009139: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 000000000000913D: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009141: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009145: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 000000000000914E: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009153: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009158: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 000000000000915D: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000009162: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009166: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 000000000000916C: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009172: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000009178: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 000000000000917C: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000009180: 49 83 D4 01 adc r12,1 + 0000000000009184: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000918B: 49 89 C7 mov r15,rax + 000000000000918E: 49 F7 E2 mul rax,r10 + 0000000000009191: 49 89 C5 mov r13,rax + 0000000000009194: 49 89 D6 mov r14,rdx + 0000000000009197: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000919E: 49 F7 E3 mul rax,r11 + 00000000000091A1: 4D 0F AF FC imul r15,r12 + 00000000000091A5: 49 01 C6 add r14,rax + 00000000000091A8: 49 11 D7 adc r15,rdx + 00000000000091AB: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000091B2: 49 89 C1 mov r9,rax + 00000000000091B5: 49 F7 E2 mul rax,r10 + 00000000000091B8: 49 01 C6 add r14,rax + 00000000000091BB: 48 83 D2 00 adc rdx,0 + 00000000000091BF: 49 89 D2 mov r10,rdx + 00000000000091C2: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 00000000000091C9: 49 F7 E3 mul rax,r11 + 00000000000091CC: 49 01 C7 add r15,rax + 00000000000091CF: 48 83 D2 00 adc rdx,0 + 00000000000091D3: 4D 0F AF CC imul r9,r12 + 00000000000091D7: 4D 01 D7 add r15,r10 + 00000000000091DA: 49 11 D1 adc r9,rdx + 00000000000091DD: 4D 89 EA mov r10,r13 + 00000000000091E0: 4D 89 F3 mov r11,r14 + 00000000000091E3: 4D 89 FC mov r12,r15 + 00000000000091E6: 49 83 E4 03 and r12,3 + 00000000000091EA: 4D 89 FD mov r13,r15 + 00000000000091ED: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000091F1: 4D 89 CE mov r14,r9 + 00000000000091F4: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000091F9: 49 C1 E9 02 shr r9,2 + 00000000000091FD: 4D 01 EF add r15,r13 + 0000000000009200: 4D 11 F1 adc r9,r14 + 0000000000009203: 4D 01 FA add r10,r15 + 0000000000009206: 4D 11 CB adc r11,r9 + 0000000000009209: 49 83 D4 00 adc r12,0 + 000000000000920D: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009211: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009215: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 000000000000921E: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009223: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009228: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 000000000000922D: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000009232: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009236: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000923A: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000923E: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009247: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000924C: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009251: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000009256: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 000000000000925B: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 000000000000925F: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000009265: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000926B: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000009271: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009275: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009279: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009282: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009287: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000928C: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000009291: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000009296: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 000000000000929A: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000929E: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 00000000000092A2: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 00000000000092AB: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 00000000000092B0: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000092B5: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 00000000000092BA: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 00000000000092BF: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 00000000000092C3: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 00000000000092C9: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000092CF: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 00000000000092D5: 48 8D 7F 20 lea rdi,[rdi+20h] + 00000000000092D9: 48 FF C9 dec rcx + 00000000000092DC: 0F 8F DA FB FF FF jg L$seal_avx2_tail_384_rounds_and_3xhash + 00000000000092E2: 49 FF C8 dec r8 + 00000000000092E5: 0F 8D 69 FC FF FF jge L$seal_avx2_tail_384_rounds_and_2xhash + 00000000000092EB: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000092F3: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000092FB: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 0000000000009303: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 000000000000930B: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 0000000000009313: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 000000000000931B: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 0000000000009323: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 000000000000932B: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000009333: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 000000000000933B: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 0000000000009343: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 000000000000934B: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 0000000000009351: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 0000000000009357: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 000000000000935D: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 0000000000009363: C5 E5 EF 1E vpxor ymm3,ymm3,ymmword ptr [rsi] + 0000000000009367: C5 ED EF 56 20 vpxor ymm2,ymm2,ymmword ptr [rsi+20h] + 000000000000936C: C5 CD EF 76 40 vpxor ymm6,ymm6,ymmword ptr [rsi+40h] + 0000000000009371: C5 2D EF 56 60 vpxor ymm10,ymm10,ymmword ptr [rsi+60h] + 0000000000009376: C5 FE 7F 1F vmovdqu ymmword ptr [rdi],ymm3 + 000000000000937A: C5 FE 7F 57 20 vmovdqu ymmword ptr [rdi+20h],ymm2 + 000000000000937F: C5 FE 7F 77 40 vmovdqu ymmword ptr [rdi+40h],ymm6 + 0000000000009384: C5 7E 7F 57 60 vmovdqu ymmword ptr [rdi+60h],ymm10 + 0000000000009389: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 000000000000938F: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000009395: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 000000000000939B: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 00000000000093A1: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 00000000000093A9: C5 F5 EF 8E A0 00 vpxor ymm1,ymm1,ymmword ptr [rsi+0A0h] + 00 00 + 00000000000093B1: C5 D5 EF AE C0 00 vpxor ymm5,ymm5,ymmword ptr [rsi+0C0h] + 00 00 + 00000000000093B9: C5 35 EF 8E E0 00 vpxor ymm9,ymm9,ymmword ptr [rsi+0E0h] + 00 00 + 00000000000093C1: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 00000000000093C9: C5 FE 7F 8F A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm1 + 00 00 + 00000000000093D1: C5 FE 7F AF C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm5 + 00 00 + 00000000000093D9: C5 7E 7F 8F E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm9 + 00 00 + 00000000000093E1: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 00000000000093E7: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 00000000000093ED: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 00000000000093F3: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 00000000000093F9: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 00000000000093FD: B9 00 01 00 00 mov ecx,100h + 0000000000009402: 48 8D B6 00 01 00 lea rsi,[rsi+100h] + 00 + 0000000000009409: 48 81 EB 00 01 00 sub rbx,100h + 00 + 0000000000009410: E9 A9 0C 00 00 jmp L$seal_avx2_short_hash_remainder +L$seal_avx2_tail_512: + 0000000000009415: C5 FD 6F 05 00 00 vmovdqa ymm0,ymmword ptr [.rdata] + 00 00 + 000000000000941D: C5 FD 6F A5 E0 00 vmovdqa ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000009425: C5 7D 6F 85 00 01 vmovdqa ymm8,ymmword ptr [rbp+100h] + 00 00 + 000000000000942D: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000009431: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000009435: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 000000000000943A: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 000000000000943E: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000009442: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000009447: C5 FD 6F D8 vmovdqa ymm3,ymm0 + 000000000000944B: C5 FD 6F FC vmovdqa ymm7,ymm4 + 000000000000944F: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 0000000000009454: C5 7D 6F 25 80 00 vmovdqa ymm12,ymmword ptr [.rdata+80h] + 00 00 + 000000000000945C: C5 1D FE BD 40 01 vpaddd ymm15,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000009464: C4 41 1D FE F7 vpaddd ymm14,ymm12,ymm15 + 0000000000009469: C4 41 1D FE EE vpaddd ymm13,ymm12,ymm14 + 000000000000946E: C4 41 1D FE E5 vpaddd ymm12,ymm12,ymm13 + 0000000000009473: C5 7D 7F BD A0 01 vmovdqa ymmword ptr [rbp+1A0h],ymm15 + 00 00 + 000000000000947B: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000009483: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 000000000000948B: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 +L$seal_avx2_tail_512_rounds_and_3xhash: + 0000000000009493: 4C 03 17 add r10,qword ptr [rdi] + 0000000000009496: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000949A: 49 83 D4 01 adc r12,1 + 000000000000949E: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 00000000000094A5: 49 89 D7 mov r15,rdx + 00000000000094A8: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000094AD: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000094B2: 4D 0F AF FC imul r15,r12 + 00000000000094B6: 49 01 C6 add r14,rax + 00000000000094B9: 49 11 D7 adc r15,rdx + 00000000000094BC: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 00000000000094C3: C4 C2 AB F6 C2 mulx rax,r10,r10 + 00000000000094C8: 4D 01 D6 add r14,r10 + 00000000000094CB: C4 42 A3 F6 CB mulx r9,r11,r11 + 00000000000094D0: 4D 11 DF adc r15,r11 + 00000000000094D3: 49 83 D1 00 adc r9,0 + 00000000000094D7: 49 0F AF D4 imul rdx,r12 + 00000000000094DB: 49 01 C7 add r15,rax + 00000000000094DE: 49 11 D1 adc r9,rdx + 00000000000094E1: 4D 89 EA mov r10,r13 + 00000000000094E4: 4D 89 F3 mov r11,r14 + 00000000000094E7: 4D 89 FC mov r12,r15 + 00000000000094EA: 49 83 E4 03 and r12,3 + 00000000000094EE: 4D 89 FD mov r13,r15 + 00000000000094F1: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 00000000000094F5: 4D 89 CE mov r14,r9 + 00000000000094F8: 4D 0F AC CF 02 shrd r15,r9,2 + 00000000000094FD: 49 C1 E9 02 shr r9,2 + 0000000000009501: 4D 01 EF add r15,r13 + 0000000000009504: 4D 11 F1 adc r9,r14 + 0000000000009507: 4D 01 FA add r10,r15 + 000000000000950A: 4D 11 CB adc r11,r9 + 000000000000950D: 49 83 D4 00 adc r12,0 + 0000000000009511: 48 8D 7F 10 lea rdi,[rdi+10h] +L$seal_avx2_tail_512_rounds_and_2xhash: + 0000000000009515: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000951D: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000009525: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000009529: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 000000000000952D: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009531: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009535: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000009539: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 000000000000953D: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009541: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009545: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000954A: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 000000000000954F: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000009554: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000009559: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000955E: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009563: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009568: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000009570: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000009575: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000957A: 4C 03 17 add r10,qword ptr [rdi] + 000000000000957D: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 0000000000009581: 49 83 D4 01 adc r12,1 + 0000000000009585: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000958A: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 000000000000958F: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000009597: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 000000000000959C: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000095A1: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000095A6: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000095AB: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000095B0: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000095B5: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 00000000000095BA: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 00000000000095BF: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000095C4: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 00000000000095C9: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000095CE: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000095D3: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000095DB: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 00000000000095DF: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 00000000000095E3: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 00000000000095E7: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 00000000000095EB: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 00000000000095F2: 49 89 D7 mov r15,rdx + 00000000000095F5: C4 42 93 F6 F2 mulx r14,r13,r10 + 00000000000095FA: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 00000000000095FF: 4D 0F AF FC imul r15,r12 + 0000000000009603: 49 01 C6 add r14,rax + 0000000000009606: 49 11 D7 adc r15,rdx + 0000000000009609: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000960D: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009611: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009615: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009619: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000961E: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000009623: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000009628: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000962D: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000009632: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009637: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000963C: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000009644: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000009649: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000964E: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009653: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009658: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000009660: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000009665: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 000000000000966A: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 000000000000966F: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000009676: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000967B: 4D 01 D6 add r14,r10 + 000000000000967E: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000009683: 4D 11 DF adc r15,r11 + 0000000000009686: 49 83 D1 00 adc r9,0 + 000000000000968A: 49 0F AF D4 imul rdx,r12 + 000000000000968E: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 0000000000009693: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 0000000000009698: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 000000000000969D: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 00000000000096A2: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 00000000000096A7: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000096AC: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 00000000000096B1: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 00000000000096B6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000096BB: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 00000000000096C3: C4 E3 45 0F FF 04 vpalignr ymm7,ymm7,ymm7,4 + 00000000000096C9: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 00000000000096CF: C4 43 05 0F FF 0C vpalignr ymm15,ymm15,ymm15,0Ch + 00000000000096D5: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 00000000000096DB: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000096E1: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 00000000000096E7: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 00000000000096ED: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 00000000000096F3: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 00000000000096F9: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 00000000000096FF: 49 01 C7 add r15,rax + 0000000000009702: 49 11 D1 adc r9,rdx + 0000000000009705: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 000000000000970B: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000009711: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 0000000000009719: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000009721: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000009725: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009729: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000972D: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009731: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 0000000000009735: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009739: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000973D: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009741: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 0000000000009746: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 000000000000974B: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000009750: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 0000000000009755: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 000000000000975A: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 000000000000975F: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009764: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 000000000000976C: 4D 89 EA mov r10,r13 + 000000000000976F: 4D 89 F3 mov r11,r14 + 0000000000009772: 4D 89 FC mov r12,r15 + 0000000000009775: 49 83 E4 03 and r12,3 + 0000000000009779: 4D 89 FD mov r13,r15 + 000000000000977C: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000009780: 4D 89 CE mov r14,r9 + 0000000000009783: 4D 0F AC CF 02 shrd r15,r9,2 + 0000000000009788: 49 C1 E9 02 shr r9,2 + 000000000000978C: 4D 01 EF add r15,r13 + 000000000000978F: 4D 11 F1 adc r9,r14 + 0000000000009792: 4D 01 FA add r10,r15 + 0000000000009795: 4D 11 CB adc r11,r9 + 0000000000009798: 49 83 D4 00 adc r12,0 + 000000000000979C: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 00000000000097A1: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000097A6: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 00000000000097AB: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000097B0: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 00000000000097B8: C5 BD 72 D7 14 vpsrld ymm8,ymm7,14h + 00000000000097BD: C5 C5 72 F7 0C vpslld ymm7,ymm7,0Ch + 00000000000097C2: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000097C7: C5 BD 72 D6 14 vpsrld ymm8,ymm6,14h + 00000000000097CC: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 00000000000097D1: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000097D6: C5 BD 72 D5 14 vpsrld ymm8,ymm5,14h + 00000000000097DB: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 00000000000097E0: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000097E5: C5 BD 72 D4 14 vpsrld ymm8,ymm4,14h + 00000000000097EA: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 00000000000097EF: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000097F4: C5 7D 6F 05 20 00 vmovdqa ymm8,ymmword ptr [.rdata+20h] + 00 00 + 00000000000097FC: C5 E5 FE DF vpaddd ymm3,ymm3,ymm7 + 0000000000009800: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009804: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 0000000000009808: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 000000000000980C: 49 83 D4 01 adc r12,1 + 0000000000009810: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009814: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009818: C5 05 EF FB vpxor ymm15,ymm15,ymm3 + 000000000000981C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009820: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009824: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009828: C4 42 05 00 F8 vpshufb ymm15,ymm15,ymm8 + 000000000000982D: C4 42 0D 00 F0 vpshufb ymm14,ymm14,ymm8 + 0000000000009832: C4 42 15 00 E8 vpshufb ymm13,ymm13,ymm8 + 0000000000009837: C4 42 1D 00 E0 vpshufb ymm12,ymm12,ymm8 + 000000000000983C: C4 41 25 FE DF vpaddd ymm11,ymm11,ymm15 + 0000000000009841: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009846: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000984B: C5 1D FE 85 20 01 vpaddd ymm8,ymm12,ymmword ptr [rbp+120h] + 00 00 + 0000000000009853: C4 C1 45 EF FB vpxor ymm7,ymm7,ymm11 + 0000000000009858: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000985D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009862: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009867: C5 7D 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm8 + 00 00 + 000000000000986F: C5 BD 72 D7 19 vpsrld ymm8,ymm7,19h + 0000000000009874: 48 8B 95 A0 00 00 mov rdx,qword ptr [rbp+0A0h] + 00 + 000000000000987B: 49 89 D7 mov r15,rdx + 000000000000987E: C4 42 93 F6 F2 mulx r14,r13,r10 + 0000000000009883: C4 C2 FB F6 D3 mulx rdx,rax,r11 + 0000000000009888: 4D 0F AF FC imul r15,r12 + 000000000000988C: 49 01 C6 add r14,rax + 000000000000988F: 49 11 D7 adc r15,rdx + 0000000000009892: C5 C5 72 F7 07 vpslld ymm7,ymm7,7 + 0000000000009897: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 000000000000989C: C5 BD 72 D6 19 vpsrld ymm8,ymm6,19h + 00000000000098A1: C5 CD 72 F6 07 vpslld ymm6,ymm6,7 + 00000000000098A6: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000098AB: C5 BD 72 D5 19 vpsrld ymm8,ymm5,19h + 00000000000098B0: C5 D5 72 F5 07 vpslld ymm5,ymm5,7 + 00000000000098B5: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000098BA: C5 BD 72 D4 19 vpsrld ymm8,ymm4,19h + 00000000000098BF: C5 DD 72 F4 07 vpslld ymm4,ymm4,7 + 00000000000098C4: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000098C9: C5 7D 6F 85 20 01 vmovdqa ymm8,ymmword ptr [rbp+120h] + 00 00 + 00000000000098D1: C4 E3 45 0F FF 0C vpalignr ymm7,ymm7,ymm7,0Ch + 00000000000098D7: C4 43 25 0F DB 08 vpalignr ymm11,ymm11,ymm11,8 + 00000000000098DD: C4 43 05 0F FF 04 vpalignr ymm15,ymm15,ymm15,4 + 00000000000098E3: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 00000000000098E9: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 00000000000098EF: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 00000000000098F5: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 00000000000098FB: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000009901: 48 8B 95 A8 00 00 mov rdx,qword ptr [rbp+0A8h] + 00 + 0000000000009908: C4 C2 AB F6 C2 mulx rax,r10,r10 + 000000000000990D: 4D 01 D6 add r14,r10 + 0000000000009910: C4 42 A3 F6 CB mulx r9,r11,r11 + 0000000000009915: 4D 11 DF adc r15,r11 + 0000000000009918: 49 83 D1 00 adc r9,0 + 000000000000991C: 49 0F AF D4 imul rdx,r12 + 0000000000009920: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000009926: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 000000000000992C: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009932: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000009938: 49 01 C7 add r15,rax + 000000000000993B: 49 11 D1 adc r9,rdx + 000000000000993E: 4D 89 EA mov r10,r13 + 0000000000009941: 4D 89 F3 mov r11,r14 + 0000000000009944: 4D 89 FC mov r12,r15 + 0000000000009947: 49 83 E4 03 and r12,3 + 000000000000994B: 4D 89 FD mov r13,r15 + 000000000000994E: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 0000000000009952: 4D 89 CE mov r14,r9 + 0000000000009955: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000995A: 49 C1 E9 02 shr r9,2 + 000000000000995E: 4D 01 EF add r15,r13 + 0000000000009961: 4D 11 F1 adc r9,r14 + 0000000000009964: 4D 01 FA add r10,r15 + 0000000000009967: 4D 11 CB adc r11,r9 + 000000000000996A: 49 83 D4 00 adc r12,0 + 000000000000996E: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000009972: 48 FF C9 dec rcx + 0000000000009975: 0F 8F 18 FB FF FF jg L$seal_avx2_tail_512_rounds_and_3xhash + 000000000000997B: 49 FF C8 dec r8 + 000000000000997E: 0F 8D 91 FB FF FF jge L$seal_avx2_tail_512_rounds_and_2xhash + 0000000000009984: C5 E5 FE 1D 00 00 vpaddd ymm3,ymm3,ymmword ptr [.rdata] + 00 00 + 000000000000998C: C5 C5 FE BD E0 00 vpaddd ymm7,ymm7,ymmword ptr [rbp+0E0h] + 00 00 + 0000000000009994: C5 25 FE 9D 00 01 vpaddd ymm11,ymm11,ymmword ptr [rbp+100h] + 00 00 + 000000000000999C: C5 05 FE BD A0 01 vpaddd ymm15,ymm15,ymmword ptr [rbp+1A0h] + 00 00 + 00000000000099A4: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 00000000000099AC: C5 CD FE B5 E0 00 vpaddd ymm6,ymm6,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000099B4: C5 2D FE 95 00 01 vpaddd ymm10,ymm10,ymmword ptr [rbp+100h] + 00 00 + 00000000000099BC: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 00000000000099C4: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 00000000000099CC: C5 D5 FE AD E0 00 vpaddd ymm5,ymm5,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000099D4: C5 35 FE 8D 00 01 vpaddd ymm9,ymm9,ymmword ptr [rbp+100h] + 00 00 + 00000000000099DC: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 00000000000099E4: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 00000000000099EC: C5 DD FE A5 E0 00 vpaddd ymm4,ymm4,ymmword ptr [rbp+0E0h] + 00 00 + 00000000000099F4: C5 3D FE 85 00 01 vpaddd ymm8,ymm8,ymmword ptr [rbp+100h] + 00 00 + 00000000000099FC: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000009A04: C5 FD 7F 85 20 01 vmovdqa ymmword ptr [rbp+120h],ymm0 + 00 00 + 0000000000009A0C: C4 E3 45 46 C3 02 vperm2i128 ymm0,ymm7,ymm3,2 + 0000000000009A12: C4 E3 45 46 FB 13 vperm2i128 ymm7,ymm7,ymm3,13h + 0000000000009A18: C4 C3 05 46 DB 02 vperm2i128 ymm3,ymm15,ymm11,2 + 0000000000009A1E: C4 43 05 46 DB 13 vperm2i128 ymm11,ymm15,ymm11,13h + 0000000000009A24: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 0000000000009A28: C5 E5 EF 5E 20 vpxor ymm3,ymm3,ymmword ptr [rsi+20h] + 0000000000009A2D: C5 C5 EF 7E 40 vpxor ymm7,ymm7,ymmword ptr [rsi+40h] + 0000000000009A32: C5 25 EF 5E 60 vpxor ymm11,ymm11,ymmword ptr [rsi+60h] + 0000000000009A37: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 0000000000009A3B: C5 FE 7F 5F 20 vmovdqu ymmword ptr [rdi+20h],ymm3 + 0000000000009A40: C5 FE 7F 7F 40 vmovdqu ymmword ptr [rdi+40h],ymm7 + 0000000000009A45: C5 7E 7F 5F 60 vmovdqu ymmword ptr [rdi+60h],ymm11 + 0000000000009A4A: C5 FD 6F 85 20 01 vmovdqa ymm0,ymmword ptr [rbp+120h] + 00 00 + 0000000000009A52: C4 E3 4D 46 DA 02 vperm2i128 ymm3,ymm6,ymm2,2 + 0000000000009A58: C4 E3 4D 46 F2 13 vperm2i128 ymm6,ymm6,ymm2,13h + 0000000000009A5E: C4 C3 0D 46 D2 02 vperm2i128 ymm2,ymm14,ymm10,2 + 0000000000009A64: C4 43 0D 46 D2 13 vperm2i128 ymm10,ymm14,ymm10,13h + 0000000000009A6A: C5 E5 EF 9E 80 00 vpxor ymm3,ymm3,ymmword ptr [rsi+80h] + 00 00 + 0000000000009A72: C5 ED EF 96 A0 00 vpxor ymm2,ymm2,ymmword ptr [rsi+0A0h] + 00 00 + 0000000000009A7A: C5 CD EF B6 C0 00 vpxor ymm6,ymm6,ymmword ptr [rsi+0C0h] + 00 00 + 0000000000009A82: C5 2D EF 96 E0 00 vpxor ymm10,ymm10,ymmword ptr [rsi+0E0h] + 00 00 + 0000000000009A8A: C5 FE 7F 9F 80 00 vmovdqu ymmword ptr [rdi+80h],ymm3 + 00 00 + 0000000000009A92: C5 FE 7F 97 A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm2 + 00 00 + 0000000000009A9A: C5 FE 7F B7 C0 00 vmovdqu ymmword ptr [rdi+0C0h],ymm6 + 00 00 + 0000000000009AA2: C5 7E 7F 97 E0 00 vmovdqu ymmword ptr [rdi+0E0h],ymm10 + 00 00 + 0000000000009AAA: C4 E3 55 46 D9 02 vperm2i128 ymm3,ymm5,ymm1,2 + 0000000000009AB0: C4 E3 55 46 E9 13 vperm2i128 ymm5,ymm5,ymm1,13h + 0000000000009AB6: C4 C3 15 46 C9 02 vperm2i128 ymm1,ymm13,ymm9,2 + 0000000000009ABC: C4 43 15 46 C9 13 vperm2i128 ymm9,ymm13,ymm9,13h + 0000000000009AC2: C5 E5 EF 9E 00 01 vpxor ymm3,ymm3,ymmword ptr [rsi+100h] + 00 00 + 0000000000009ACA: C5 F5 EF 8E 20 01 vpxor ymm1,ymm1,ymmword ptr [rsi+120h] + 00 00 + 0000000000009AD2: C5 D5 EF AE 40 01 vpxor ymm5,ymm5,ymmword ptr [rsi+140h] + 00 00 + 0000000000009ADA: C5 35 EF 8E 60 01 vpxor ymm9,ymm9,ymmword ptr [rsi+160h] + 00 00 + 0000000000009AE2: C5 FE 7F 9F 00 01 vmovdqu ymmword ptr [rdi+100h],ymm3 + 00 00 + 0000000000009AEA: C5 FE 7F 8F 20 01 vmovdqu ymmword ptr [rdi+120h],ymm1 + 00 00 + 0000000000009AF2: C5 FE 7F AF 40 01 vmovdqu ymmword ptr [rdi+140h],ymm5 + 00 00 + 0000000000009AFA: C5 7E 7F 8F 60 01 vmovdqu ymmword ptr [rdi+160h],ymm9 + 00 00 + 0000000000009B02: C4 E3 5D 46 D8 13 vperm2i128 ymm3,ymm4,ymm0,13h + 0000000000009B08: C4 E3 5D 46 C0 02 vperm2i128 ymm0,ymm4,ymm0,2 + 0000000000009B0E: C4 C3 1D 46 E0 02 vperm2i128 ymm4,ymm12,ymm8,2 + 0000000000009B14: C4 43 1D 46 E0 13 vperm2i128 ymm12,ymm12,ymm8,13h + 0000000000009B1A: C5 7D 6F C3 vmovdqa ymm8,ymm3 + 0000000000009B1E: B9 80 01 00 00 mov ecx,180h + 0000000000009B23: 48 8D B6 80 01 00 lea rsi,[rsi+180h] + 00 + 0000000000009B2A: 48 81 EB 80 01 00 sub rbx,180h + 00 + 0000000000009B31: E9 88 05 00 00 jmp L$seal_avx2_short_hash_remainder +L$seal_avx2_320: + 0000000000009B36: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000009B3A: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000009B3E: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000009B42: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000009B46: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000009B4B: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000009B50: C5 1D FE 2D 80 00 vpaddd ymm13,ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000009B58: C5 15 FE 35 80 00 vpaddd ymm14,ymm13,ymmword ptr [.rdata+80h] + 00 00 + 0000000000009B60: C5 FD 6F FC vmovdqa ymm7,ymm4 + 0000000000009B64: C4 41 7D 6F D8 vmovdqa ymm11,ymm8 + 0000000000009B69: C5 7D 7F A5 40 01 vmovdqa ymmword ptr [rbp+140h],ymm12 + 00 00 + 0000000000009B71: C5 7D 7F AD 60 01 vmovdqa ymmword ptr [rbp+160h],ymm13 + 00 00 + 0000000000009B79: C5 7D 7F B5 80 01 vmovdqa ymmword ptr [rbp+180h],ymm14 + 00 00 + 0000000000009B81: 41 BA 0A 00 00 00 mov r10d,0Ah +L$seal_avx2_320_rounds: + 0000000000009B87: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009B8B: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009B8F: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009B98: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009B9D: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009BA2: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000009BA7: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000009BAC: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009BB0: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009BB4: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009BB8: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009BC1: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009BC6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009BCB: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000009BD0: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000009BD5: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009BD9: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000009BDF: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009BE5: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000009BEB: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009BEF: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009BF3: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009BFC: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009C01: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009C06: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000009C0B: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000009C10: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009C14: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009C18: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009C1C: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009C25: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009C2A: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009C2F: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000009C34: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000009C39: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009C3D: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000009C43: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000009C49: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000009C4F: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009C53: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009C57: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009C60: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009C65: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000009C6A: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000009C6F: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000009C74: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000009C78: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009C7C: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009C80: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009C89: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009C8E: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000009C93: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 0000000000009C98: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000009C9D: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000009CA1: C4 43 0D 0F F6 0C vpalignr ymm14,ymm14,ymm14,0Ch + 0000000000009CA7: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000009CAD: C4 E3 4D 0F F6 04 vpalignr ymm6,ymm6,ymm6,4 + 0000000000009CB3: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009CB7: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009CBB: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009CC4: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009CC9: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009CCE: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000009CD3: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000009CD8: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009CDC: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009CE0: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009CE4: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009CED: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009CF2: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009CF7: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000009CFC: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000009D01: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009D05: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000009D0B: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009D11: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000009D17: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009D1B: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009D1F: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009D28: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009D2D: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009D32: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000009D37: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000009D3C: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009D40: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009D44: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009D48: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009D51: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009D56: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009D5B: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000009D60: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000009D65: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009D69: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 0000000000009D6F: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000009D75: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 0000000000009D7B: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009D7F: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009D83: C4 62 0D 00 35 40 vpshufb ymm14,ymm14,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009D8C: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009D91: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000009D96: C5 E5 72 D6 14 vpsrld ymm3,ymm6,14h + 0000000000009D9B: C5 CD 72 F6 0C vpslld ymm6,ymm6,0Ch + 0000000000009DA0: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000009DA4: C5 ED FE D6 vpaddd ymm2,ymm2,ymm6 + 0000000000009DA8: C5 0D EF F2 vpxor ymm14,ymm14,ymm2 + 0000000000009DAC: C4 62 0D 00 35 20 vpshufb ymm14,ymm14,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009DB5: C4 41 2D FE D6 vpaddd ymm10,ymm10,ymm14 + 0000000000009DBA: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 0000000000009DBF: C5 E5 72 F6 07 vpslld ymm3,ymm6,7 + 0000000000009DC4: C5 CD 72 D6 19 vpsrld ymm6,ymm6,19h + 0000000000009DC9: C5 CD EF F3 vpxor ymm6,ymm6,ymm3 + 0000000000009DCD: C4 43 0D 0F F6 04 vpalignr ymm14,ymm14,ymm14,4 + 0000000000009DD3: C4 43 2D 0F D2 08 vpalignr ymm10,ymm10,ymm10,8 + 0000000000009DD9: C4 E3 4D 0F F6 0C vpalignr ymm6,ymm6,ymm6,0Ch + 0000000000009DDF: 49 FF CA dec r10 + 0000000000009DE2: 0F 85 9F FD FF FF jne L$seal_avx2_320_rounds + 0000000000009DE8: C5 FD FE 05 00 00 vpaddd ymm0,ymm0,ymmword ptr [.rdata] + 00 00 + 0000000000009DF0: C5 F5 FE 0D 00 00 vpaddd ymm1,ymm1,ymmword ptr [.rdata] + 00 00 + 0000000000009DF8: C5 ED FE 15 00 00 vpaddd ymm2,ymm2,ymmword ptr [.rdata] + 00 00 + 0000000000009E00: C5 DD FE E7 vpaddd ymm4,ymm4,ymm7 + 0000000000009E04: C5 D5 FE EF vpaddd ymm5,ymm5,ymm7 + 0000000000009E08: C5 CD FE F7 vpaddd ymm6,ymm6,ymm7 + 0000000000009E0C: C4 41 3D FE C3 vpaddd ymm8,ymm8,ymm11 + 0000000000009E11: C4 41 35 FE CB vpaddd ymm9,ymm9,ymm11 + 0000000000009E16: C4 41 2D FE D3 vpaddd ymm10,ymm10,ymm11 + 0000000000009E1B: C5 1D FE A5 40 01 vpaddd ymm12,ymm12,ymmword ptr [rbp+140h] + 00 00 + 0000000000009E23: C5 15 FE AD 60 01 vpaddd ymm13,ymm13,ymmword ptr [rbp+160h] + 00 00 + 0000000000009E2B: C5 0D FE B5 80 01 vpaddd ymm14,ymm14,ymmword ptr [rbp+180h] + 00 00 + 0000000000009E33: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 0000000000009E39: C5 E5 DB 1D A0 00 vpand ymm3,ymm3,ymmword ptr [.rdata+0A0h] + 00 00 + 0000000000009E41: C5 FD 7F 9D A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm3 + 00 00 + 0000000000009E49: C4 E3 5D 46 C0 13 vperm2i128 ymm0,ymm4,ymm0,13h + 0000000000009E4F: C4 C3 1D 46 E0 13 vperm2i128 ymm4,ymm12,ymm8,13h + 0000000000009E55: C4 63 55 46 C1 02 vperm2i128 ymm8,ymm5,ymm1,2 + 0000000000009E5B: C4 43 15 46 E1 02 vperm2i128 ymm12,ymm13,ymm9,2 + 0000000000009E61: C4 E3 55 46 C9 13 vperm2i128 ymm1,ymm5,ymm1,13h + 0000000000009E67: C4 C3 15 46 E9 13 vperm2i128 ymm5,ymm13,ymm9,13h + 0000000000009E6D: C4 63 4D 46 CA 02 vperm2i128 ymm9,ymm6,ymm2,2 + 0000000000009E73: C4 43 0D 46 EA 02 vperm2i128 ymm13,ymm14,ymm10,2 + 0000000000009E79: C4 E3 4D 46 D2 13 vperm2i128 ymm2,ymm6,ymm2,13h + 0000000000009E7F: C4 C3 0D 46 F2 13 vperm2i128 ymm6,ymm14,ymm10,13h + 0000000000009E85: E9 29 02 00 00 jmp L$seal_avx2_short +L$seal_avx2_192: + 0000000000009E8A: C5 FD 6F C8 vmovdqa ymm1,ymm0 + 0000000000009E8E: C5 FD 6F D0 vmovdqa ymm2,ymm0 + 0000000000009E92: C5 FD 6F EC vmovdqa ymm5,ymm4 + 0000000000009E96: C5 FD 6F F4 vmovdqa ymm6,ymm4 + 0000000000009E9A: C4 41 7D 6F C8 vmovdqa ymm9,ymm8 + 0000000000009E9F: C4 41 7D 6F D0 vmovdqa ymm10,ymm8 + 0000000000009EA4: C5 1D FE 2D 80 00 vpaddd ymm13,ymm12,ymmword ptr [.rdata+80h] + 00 00 + 0000000000009EAC: C4 41 7D 6F DC vmovdqa ymm11,ymm12 + 0000000000009EB1: C4 41 7D 6F FD vmovdqa ymm15,ymm13 + 0000000000009EB6: 41 BA 0A 00 00 00 mov r10d,0Ah +L$seal_avx2_192_rounds: + 0000000000009EBC: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009EC0: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009EC4: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009ECD: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009ED2: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009ED7: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000009EDC: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000009EE1: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009EE5: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009EE9: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009EED: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009EF6: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009EFB: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009F00: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000009F05: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000009F0A: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009F0E: C4 43 1D 0F E4 0C vpalignr ymm12,ymm12,ymm12,0Ch + 0000000000009F14: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009F1A: C4 E3 5D 0F E4 04 vpalignr ymm4,ymm4,ymm4,4 + 0000000000009F20: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009F24: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009F28: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009F31: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009F36: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009F3B: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 0000000000009F40: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 0000000000009F45: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009F49: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009F4D: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009F51: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009F5A: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009F5F: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000009F64: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 0000000000009F69: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 0000000000009F6E: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 0000000000009F72: C4 43 15 0F ED 0C vpalignr ymm13,ymm13,ymm13,0Ch + 0000000000009F78: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 0000000000009F7E: C4 E3 55 0F ED 04 vpalignr ymm5,ymm5,ymm5,4 + 0000000000009F84: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009F88: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009F8C: C4 62 1D 00 25 40 vpshufb ymm12,ymm12,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009F95: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009F9A: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009F9F: C5 E5 72 D4 14 vpsrld ymm3,ymm4,14h + 0000000000009FA4: C5 DD 72 F4 0C vpslld ymm4,ymm4,0Ch + 0000000000009FA9: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009FAD: C5 FD FE C4 vpaddd ymm0,ymm0,ymm4 + 0000000000009FB1: C5 1D EF E0 vpxor ymm12,ymm12,ymm0 + 0000000000009FB5: C4 62 1D 00 25 20 vpshufb ymm12,ymm12,ymmword ptr [.rdata+20h] + 00 00 00 + 0000000000009FBE: C4 41 3D FE C4 vpaddd ymm8,ymm8,ymm12 + 0000000000009FC3: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000009FC8: C5 E5 72 F4 07 vpslld ymm3,ymm4,7 + 0000000000009FCD: C5 DD 72 D4 19 vpsrld ymm4,ymm4,19h + 0000000000009FD2: C5 DD EF E3 vpxor ymm4,ymm4,ymm3 + 0000000000009FD6: C4 43 1D 0F E4 04 vpalignr ymm12,ymm12,ymm12,4 + 0000000000009FDC: C4 43 3D 0F C0 08 vpalignr ymm8,ymm8,ymm8,8 + 0000000000009FE2: C4 E3 5D 0F E4 0C vpalignr ymm4,ymm4,ymm4,0Ch + 0000000000009FE8: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 0000000000009FEC: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 0000000000009FF0: C4 62 15 00 2D 40 vpshufb ymm13,ymm13,ymmword ptr [.rdata+40h] + 00 00 00 + 0000000000009FF9: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 0000000000009FFE: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000A003: C5 E5 72 D5 14 vpsrld ymm3,ymm5,14h + 000000000000A008: C5 D5 72 F5 0C vpslld ymm5,ymm5,0Ch + 000000000000A00D: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 000000000000A011: C5 F5 FE CD vpaddd ymm1,ymm1,ymm5 + 000000000000A015: C5 15 EF E9 vpxor ymm13,ymm13,ymm1 + 000000000000A019: C4 62 15 00 2D 20 vpshufb ymm13,ymm13,ymmword ptr [.rdata+20h] + 00 00 00 + 000000000000A022: C4 41 35 FE CD vpaddd ymm9,ymm9,ymm13 + 000000000000A027: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000A02C: C5 E5 72 F5 07 vpslld ymm3,ymm5,7 + 000000000000A031: C5 D5 72 D5 19 vpsrld ymm5,ymm5,19h + 000000000000A036: C5 D5 EF EB vpxor ymm5,ymm5,ymm3 + 000000000000A03A: C4 43 15 0F ED 04 vpalignr ymm13,ymm13,ymm13,4 + 000000000000A040: C4 43 35 0F C9 08 vpalignr ymm9,ymm9,ymm9,8 + 000000000000A046: C4 E3 55 0F ED 0C vpalignr ymm5,ymm5,ymm5,0Ch + 000000000000A04C: 49 FF CA dec r10 + 000000000000A04F: 0F 85 67 FE FF FF jne L$seal_avx2_192_rounds + 000000000000A055: C5 FD FE C2 vpaddd ymm0,ymm0,ymm2 + 000000000000A059: C5 F5 FE CA vpaddd ymm1,ymm1,ymm2 + 000000000000A05D: C5 DD FE E6 vpaddd ymm4,ymm4,ymm6 + 000000000000A061: C5 D5 FE EE vpaddd ymm5,ymm5,ymm6 + 000000000000A065: C4 41 3D FE C2 vpaddd ymm8,ymm8,ymm10 + 000000000000A06A: C4 41 35 FE CA vpaddd ymm9,ymm9,ymm10 + 000000000000A06F: C4 41 1D FE E3 vpaddd ymm12,ymm12,ymm11 + 000000000000A074: C4 41 15 FE EF vpaddd ymm13,ymm13,ymm15 + 000000000000A079: C4 E3 5D 46 D8 02 vperm2i128 ymm3,ymm4,ymm0,2 + 000000000000A07F: C5 E5 DB 1D A0 00 vpand ymm3,ymm3,ymmword ptr [.rdata+0A0h] + 00 00 + 000000000000A087: C5 FD 7F 9D A0 00 vmovdqa ymmword ptr [rbp+0A0h],ymm3 + 00 00 + 000000000000A08F: C4 E3 5D 46 C0 13 vperm2i128 ymm0,ymm4,ymm0,13h + 000000000000A095: C4 C3 1D 46 E0 13 vperm2i128 ymm4,ymm12,ymm8,13h + 000000000000A09B: C4 63 55 46 C1 02 vperm2i128 ymm8,ymm5,ymm1,2 + 000000000000A0A1: C4 43 15 46 E1 02 vperm2i128 ymm12,ymm13,ymm9,2 + 000000000000A0A7: C4 E3 55 46 C9 13 vperm2i128 ymm1,ymm5,ymm1,13h + 000000000000A0AD: C4 C3 15 46 E9 13 vperm2i128 ymm5,ymm13,ymm9,13h +L$seal_avx2_short: + 000000000000A0B3: 4D 89 C0 mov r8,r8 + 000000000000A0B6: E8 45 5F FF FF call poly_hash_ad_internal + 000000000000A0BB: 48 31 C9 xor rcx,rcx +L$seal_avx2_short_hash_remainder: + 000000000000A0BE: 48 83 F9 10 cmp rcx,10h + 000000000000A0C2: 0F 82 A1 00 00 00 jb L$seal_avx2_short_loop + 000000000000A0C8: 4C 03 17 add r10,qword ptr [rdi] + 000000000000A0CB: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000A0CF: 49 83 D4 01 adc r12,1 + 000000000000A0D3: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A0DA: 49 89 C7 mov r15,rax + 000000000000A0DD: 49 F7 E2 mul rax,r10 + 000000000000A0E0: 49 89 C5 mov r13,rax + 000000000000A0E3: 49 89 D6 mov r14,rdx + 000000000000A0E6: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A0ED: 49 F7 E3 mul rax,r11 + 000000000000A0F0: 4D 0F AF FC imul r15,r12 + 000000000000A0F4: 49 01 C6 add r14,rax + 000000000000A0F7: 49 11 D7 adc r15,rdx + 000000000000A0FA: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A101: 49 89 C1 mov r9,rax + 000000000000A104: 49 F7 E2 mul rax,r10 + 000000000000A107: 49 01 C6 add r14,rax + 000000000000A10A: 48 83 D2 00 adc rdx,0 + 000000000000A10E: 49 89 D2 mov r10,rdx + 000000000000A111: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A118: 49 F7 E3 mul rax,r11 + 000000000000A11B: 49 01 C7 add r15,rax + 000000000000A11E: 48 83 D2 00 adc rdx,0 + 000000000000A122: 4D 0F AF CC imul r9,r12 + 000000000000A126: 4D 01 D7 add r15,r10 + 000000000000A129: 49 11 D1 adc r9,rdx + 000000000000A12C: 4D 89 EA mov r10,r13 + 000000000000A12F: 4D 89 F3 mov r11,r14 + 000000000000A132: 4D 89 FC mov r12,r15 + 000000000000A135: 49 83 E4 03 and r12,3 + 000000000000A139: 4D 89 FD mov r13,r15 + 000000000000A13C: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000A140: 4D 89 CE mov r14,r9 + 000000000000A143: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000A148: 49 C1 E9 02 shr r9,2 + 000000000000A14C: 4D 01 EF add r15,r13 + 000000000000A14F: 4D 11 F1 adc r9,r14 + 000000000000A152: 4D 01 FA add r10,r15 + 000000000000A155: 4D 11 CB adc r11,r9 + 000000000000A158: 49 83 D4 00 adc r12,0 + 000000000000A15C: 48 83 E9 10 sub rcx,10h + 000000000000A160: 48 83 C7 10 add rdi,10h + 000000000000A164: E9 55 FF FF FF jmp L$seal_avx2_short_hash_remainder +L$seal_avx2_short_loop: + 000000000000A169: 48 83 FB 20 cmp rbx,20h + 000000000000A16D: 0F 82 6A 01 00 00 jb L$seal_avx2_short_tail + 000000000000A173: 48 83 EB 20 sub rbx,20h + 000000000000A177: C5 FD EF 06 vpxor ymm0,ymm0,ymmword ptr [rsi] + 000000000000A17B: C5 FE 7F 07 vmovdqu ymmword ptr [rdi],ymm0 + 000000000000A17F: 48 8D 76 20 lea rsi,[rsi+20h] + 000000000000A183: 4C 03 17 add r10,qword ptr [rdi] + 000000000000A186: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000A18A: 49 83 D4 01 adc r12,1 + 000000000000A18E: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A195: 49 89 C7 mov r15,rax + 000000000000A198: 49 F7 E2 mul rax,r10 + 000000000000A19B: 49 89 C5 mov r13,rax + 000000000000A19E: 49 89 D6 mov r14,rdx + 000000000000A1A1: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A1A8: 49 F7 E3 mul rax,r11 + 000000000000A1AB: 4D 0F AF FC imul r15,r12 + 000000000000A1AF: 49 01 C6 add r14,rax + 000000000000A1B2: 49 11 D7 adc r15,rdx + 000000000000A1B5: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A1BC: 49 89 C1 mov r9,rax + 000000000000A1BF: 49 F7 E2 mul rax,r10 + 000000000000A1C2: 49 01 C6 add r14,rax + 000000000000A1C5: 48 83 D2 00 adc rdx,0 + 000000000000A1C9: 49 89 D2 mov r10,rdx + 000000000000A1CC: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A1D3: 49 F7 E3 mul rax,r11 + 000000000000A1D6: 49 01 C7 add r15,rax + 000000000000A1D9: 48 83 D2 00 adc rdx,0 + 000000000000A1DD: 4D 0F AF CC imul r9,r12 + 000000000000A1E1: 4D 01 D7 add r15,r10 + 000000000000A1E4: 49 11 D1 adc r9,rdx + 000000000000A1E7: 4D 89 EA mov r10,r13 + 000000000000A1EA: 4D 89 F3 mov r11,r14 + 000000000000A1ED: 4D 89 FC mov r12,r15 + 000000000000A1F0: 49 83 E4 03 and r12,3 + 000000000000A1F4: 4D 89 FD mov r13,r15 + 000000000000A1F7: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000A1FB: 4D 89 CE mov r14,r9 + 000000000000A1FE: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000A203: 49 C1 E9 02 shr r9,2 + 000000000000A207: 4D 01 EF add r15,r13 + 000000000000A20A: 4D 11 F1 adc r9,r14 + 000000000000A20D: 4D 01 FA add r10,r15 + 000000000000A210: 4D 11 CB adc r11,r9 + 000000000000A213: 49 83 D4 00 adc r12,0 + 000000000000A217: 4C 03 57 10 add r10,qword ptr [rdi+10h] + 000000000000A21B: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 000000000000A21F: 49 83 D4 01 adc r12,1 + 000000000000A223: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A22A: 49 89 C7 mov r15,rax + 000000000000A22D: 49 F7 E2 mul rax,r10 + 000000000000A230: 49 89 C5 mov r13,rax + 000000000000A233: 49 89 D6 mov r14,rdx + 000000000000A236: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A23D: 49 F7 E3 mul rax,r11 + 000000000000A240: 4D 0F AF FC imul r15,r12 + 000000000000A244: 49 01 C6 add r14,rax + 000000000000A247: 49 11 D7 adc r15,rdx + 000000000000A24A: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A251: 49 89 C1 mov r9,rax + 000000000000A254: 49 F7 E2 mul rax,r10 + 000000000000A257: 49 01 C6 add r14,rax + 000000000000A25A: 48 83 D2 00 adc rdx,0 + 000000000000A25E: 49 89 D2 mov r10,rdx + 000000000000A261: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A268: 49 F7 E3 mul rax,r11 + 000000000000A26B: 49 01 C7 add r15,rax + 000000000000A26E: 48 83 D2 00 adc rdx,0 + 000000000000A272: 4D 0F AF CC imul r9,r12 + 000000000000A276: 4D 01 D7 add r15,r10 + 000000000000A279: 49 11 D1 adc r9,rdx + 000000000000A27C: 4D 89 EA mov r10,r13 + 000000000000A27F: 4D 89 F3 mov r11,r14 + 000000000000A282: 4D 89 FC mov r12,r15 + 000000000000A285: 49 83 E4 03 and r12,3 + 000000000000A289: 4D 89 FD mov r13,r15 + 000000000000A28C: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000A290: 4D 89 CE mov r14,r9 + 000000000000A293: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000A298: 49 C1 E9 02 shr r9,2 + 000000000000A29C: 4D 01 EF add r15,r13 + 000000000000A29F: 4D 11 F1 adc r9,r14 + 000000000000A2A2: 4D 01 FA add r10,r15 + 000000000000A2A5: 4D 11 CB adc r11,r9 + 000000000000A2A8: 49 83 D4 00 adc r12,0 + 000000000000A2AC: 48 8D 7F 20 lea rdi,[rdi+20h] + 000000000000A2B0: C5 FD 6F C4 vmovdqa ymm0,ymm4 + 000000000000A2B4: C4 C1 7D 6F E0 vmovdqa ymm4,ymm8 + 000000000000A2B9: C4 41 7D 6F C4 vmovdqa ymm8,ymm12 + 000000000000A2BE: C5 7D 6F E1 vmovdqa ymm12,ymm1 + 000000000000A2C2: C5 FD 6F CD vmovdqa ymm1,ymm5 + 000000000000A2C6: C4 C1 7D 6F E9 vmovdqa ymm5,ymm9 + 000000000000A2CB: C4 41 7D 6F CD vmovdqa ymm9,ymm13 + 000000000000A2D0: C5 7D 6F EA vmovdqa ymm13,ymm2 + 000000000000A2D4: C5 FD 6F D6 vmovdqa ymm2,ymm6 + 000000000000A2D8: E9 8C FE FF FF jmp L$seal_avx2_short_loop +L$seal_avx2_short_tail: + 000000000000A2DD: 48 83 FB 10 cmp rbx,10h + 000000000000A2E1: 0F 82 AE 00 00 00 jb L$seal_avx2_exit + 000000000000A2E7: 48 83 EB 10 sub rbx,10h + 000000000000A2EB: C5 F9 EF 1E vpxor xmm3,xmm0,xmmword ptr [rsi] + 000000000000A2EF: C5 FA 7F 1F vmovdqu xmmword ptr [rdi],xmm3 + 000000000000A2F3: 48 8D 76 10 lea rsi,[rsi+10h] + 000000000000A2F7: 4C 03 17 add r10,qword ptr [rdi] + 000000000000A2FA: 4C 13 5F 08 adc r11,qword ptr [rdi+8] + 000000000000A2FE: 49 83 D4 01 adc r12,1 + 000000000000A302: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A309: 49 89 C7 mov r15,rax + 000000000000A30C: 49 F7 E2 mul rax,r10 + 000000000000A30F: 49 89 C5 mov r13,rax + 000000000000A312: 49 89 D6 mov r14,rdx + 000000000000A315: 48 8B 85 A0 00 00 mov rax,qword ptr [rbp+0A0h] + 00 + 000000000000A31C: 49 F7 E3 mul rax,r11 + 000000000000A31F: 4D 0F AF FC imul r15,r12 + 000000000000A323: 49 01 C6 add r14,rax + 000000000000A326: 49 11 D7 adc r15,rdx + 000000000000A329: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A330: 49 89 C1 mov r9,rax + 000000000000A333: 49 F7 E2 mul rax,r10 + 000000000000A336: 49 01 C6 add r14,rax + 000000000000A339: 48 83 D2 00 adc rdx,0 + 000000000000A33D: 49 89 D2 mov r10,rdx + 000000000000A340: 48 8B 85 A8 00 00 mov rax,qword ptr [rbp+0A8h] + 00 + 000000000000A347: 49 F7 E3 mul rax,r11 + 000000000000A34A: 49 01 C7 add r15,rax + 000000000000A34D: 48 83 D2 00 adc rdx,0 + 000000000000A351: 4D 0F AF CC imul r9,r12 + 000000000000A355: 4D 01 D7 add r15,r10 + 000000000000A358: 49 11 D1 adc r9,rdx + 000000000000A35B: 4D 89 EA mov r10,r13 + 000000000000A35E: 4D 89 F3 mov r11,r14 + 000000000000A361: 4D 89 FC mov r12,r15 + 000000000000A364: 49 83 E4 03 and r12,3 + 000000000000A368: 4D 89 FD mov r13,r15 + 000000000000A36B: 49 83 E5 FC and r13,0FFFFFFFFFFFFFFFCh + 000000000000A36F: 4D 89 CE mov r14,r9 + 000000000000A372: 4D 0F AC CF 02 shrd r15,r9,2 + 000000000000A377: 49 C1 E9 02 shr r9,2 + 000000000000A37B: 4D 01 EF add r15,r13 + 000000000000A37E: 4D 11 F1 adc r9,r14 + 000000000000A381: 4D 01 FA add r10,r15 + 000000000000A384: 4D 11 CB adc r11,r9 + 000000000000A387: 49 83 D4 00 adc r12,0 + 000000000000A38B: 48 8D 7F 10 lea rdi,[rdi+10h] + 000000000000A38F: C4 E3 7D 39 C0 01 vextracti128 xmm0,ymm0,1 +L$seal_avx2_exit: + 000000000000A395: C5 F8 77 vzeroupper + 000000000000A398: E9 90 9F FF FF jmp L$seal_sse_tail_16 + + Summary + + 1C .debug$T + 1C0 .rdata + A39D .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj new file mode 100644 index 00000000000..01a11ce1f32 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64-disasm.txt new file mode 100644 index 00000000000..0ba4e3616e2 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64-disasm.txt @@ -0,0 +1,302 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file ghash-ssse3-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_gcm_gmult_ssse3: + 0000000000000000: 48 83 EC 28 sub rsp,28h +L$SEH_prolog_gcm_gmult_ssse3_2: + 0000000000000004: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 +L$SEH_prolog_gcm_gmult_ssse3_3: + 0000000000000009: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+10h],xmm10 + 10 +L$SEH_prolog_gcm_gmult_ssse3_4: + 0000000000000010: F3 0F 6F 01 movdqu xmm0,xmmword ptr [rcx] + 0000000000000014: 66 44 0F 6F 15 00 movdqa xmm10,xmmword ptr [.rdata] + 00 00 00 + 000000000000001D: 66 0F 6F 15 10 00 movdqa xmm2,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000025: 66 41 0F 38 00 C2 pshufb xmm0,xmm10 + 000000000000002B: 66 0F 6F CA movdqa xmm1,xmm2 + 000000000000002F: 66 0F DF C8 pandn xmm1,xmm0 + 0000000000000033: 66 0F 72 D1 04 psrld xmm1,4 + 0000000000000038: 66 0F DB C2 pand xmm0,xmm2 + 000000000000003C: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000040: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000044: B8 05 00 00 00 mov eax,5 +L$oop_row_1: + 0000000000000049: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 000000000000004D: 48 8D 52 10 lea rdx,[rdx+10h] + 0000000000000051: 66 0F 6F F2 movdqa xmm6,xmm2 + 0000000000000055: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 000000000000005B: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000005F: 66 0F 73 DA 01 psrldq xmm2,1 + 0000000000000064: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000068: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 000000000000006D: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 0000000000000072: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000076: 66 0F 6F EC movdqa xmm5,xmm4 + 000000000000007A: 66 0F 73 F5 3C psllq xmm5,3Ch + 000000000000007F: 66 0F 6F F5 movdqa xmm6,xmm5 + 0000000000000083: 66 0F 73 FE 08 pslldq xmm6,8 + 0000000000000088: 66 0F EF DE pxor xmm3,xmm6 + 000000000000008C: 66 0F 73 DD 08 psrldq xmm5,8 + 0000000000000091: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000095: 66 0F 73 D4 04 psrlq xmm4,4 + 000000000000009A: 66 0F EF D4 pxor xmm2,xmm4 + 000000000000009E: 48 83 E8 01 sub rax,1 + 00000000000000A2: 0F 85 A1 FF FF FF jne L$oop_row_1 + 00000000000000A8: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000000AC: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000000B1: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000000B5: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000000BA: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000000BE: 66 0F 73 D3 05 psrlq xmm3,5 + 00000000000000C3: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000000C7: 66 0F EF DB pxor xmm3,xmm3 + 00000000000000CB: B8 05 00 00 00 mov eax,5 +L$oop_row_2: + 00000000000000D0: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 00000000000000D4: 48 8D 52 10 lea rdx,[rdx+10h] + 00000000000000D8: 66 0F 6F F2 movdqa xmm6,xmm2 + 00000000000000DC: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 00000000000000E2: 66 0F 6F DE movdqa xmm3,xmm6 + 00000000000000E6: 66 0F 73 DA 01 psrldq xmm2,1 + 00000000000000EB: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000000EF: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 00000000000000F4: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 00000000000000F9: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000000FD: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000101: 66 0F 73 F5 3C psllq xmm5,3Ch + 0000000000000106: 66 0F 6F F5 movdqa xmm6,xmm5 + 000000000000010A: 66 0F 73 FE 08 pslldq xmm6,8 + 000000000000010F: 66 0F EF DE pxor xmm3,xmm6 + 0000000000000113: 66 0F 73 DD 08 psrldq xmm5,8 + 0000000000000118: 66 0F EF D5 pxor xmm2,xmm5 + 000000000000011C: 66 0F 73 D4 04 psrlq xmm4,4 + 0000000000000121: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000125: 48 83 E8 01 sub rax,1 + 0000000000000129: 0F 85 A1 FF FF FF jne L$oop_row_2 + 000000000000012F: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000133: 66 0F 73 D3 01 psrlq xmm3,1 + 0000000000000138: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000013C: 66 0F 73 D3 01 psrlq xmm3,1 + 0000000000000141: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000145: 66 0F 73 D3 05 psrlq xmm3,5 + 000000000000014A: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000014E: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000152: B8 06 00 00 00 mov eax,6 +L$oop_row_3: + 0000000000000157: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 000000000000015B: 48 8D 52 10 lea rdx,[rdx+10h] + 000000000000015F: 66 0F 6F F2 movdqa xmm6,xmm2 + 0000000000000163: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 0000000000000169: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000016D: 66 0F 73 DA 01 psrldq xmm2,1 + 0000000000000172: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000176: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 000000000000017B: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 0000000000000180: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000184: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000000188: 66 0F 73 F5 3C psllq xmm5,3Ch + 000000000000018D: 66 0F 6F F5 movdqa xmm6,xmm5 + 0000000000000191: 66 0F 73 FE 08 pslldq xmm6,8 + 0000000000000196: 66 0F EF DE pxor xmm3,xmm6 + 000000000000019A: 66 0F 73 DD 08 psrldq xmm5,8 + 000000000000019F: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000001A3: 66 0F 73 D4 04 psrlq xmm4,4 + 00000000000001A8: 66 0F EF D4 pxor xmm2,xmm4 + 00000000000001AC: 48 83 E8 01 sub rax,1 + 00000000000001B0: 0F 85 A1 FF FF FF jne L$oop_row_3 + 00000000000001B6: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000001BA: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000001BF: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000001C3: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000001C8: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000001CC: 66 0F 73 D3 05 psrlq xmm3,5 + 00000000000001D1: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000001D5: 66 0F EF DB pxor xmm3,xmm3 + 00000000000001D9: 66 41 0F 38 00 D2 pshufb xmm2,xmm10 + 00000000000001DF: F3 0F 7F 11 movdqu xmmword ptr [rcx],xmm2 + 00000000000001E3: 66 0F EF C0 pxor xmm0,xmm0 + 00000000000001E7: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000001EB: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000001EF: 66 0F EF DB pxor xmm3,xmm3 + 00000000000001F3: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000001F7: 66 0F EF ED pxor xmm5,xmm5 + 00000000000001FB: 66 0F EF F6 pxor xmm6,xmm6 + 00000000000001FF: 66 0F 6F 34 24 movdqa xmm6,xmmword ptr [rsp] + 0000000000000204: 66 44 0F 6F 54 24 movdqa xmm10,xmmword ptr [rsp+10h] + 10 + 000000000000020B: 48 83 C4 28 add rsp,28h + 000000000000020F: F3 C3 rep ret +L$SEH_end_gcm_gmult_ssse3_5: + 0000000000000211: 90 nop + 0000000000000212: 90 nop + 0000000000000213: 90 nop + 0000000000000214: 90 nop + 0000000000000215: 90 nop + 0000000000000216: 90 nop + 0000000000000217: 90 nop + 0000000000000218: 90 nop + 0000000000000219: 90 nop + 000000000000021A: 90 nop + 000000000000021B: 90 nop + 000000000000021C: 90 nop + 000000000000021D: 90 nop + 000000000000021E: 90 nop + 000000000000021F: 90 nop +aws_lc_0_21_0_gcm_ghash_ssse3: + 0000000000000220: 48 83 EC 38 sub rsp,38h +L$SEH_prolog_gcm_ghash_ssse3_2: + 0000000000000224: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 +L$SEH_prolog_gcm_ghash_ssse3_3: + 0000000000000229: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+10h],xmm10 + 10 +L$SEH_prolog_gcm_ghash_ssse3_4: + 0000000000000230: 66 44 0F 7F 5C 24 movdqa xmmword ptr [rsp+20h],xmm11 + 20 +L$SEH_prolog_gcm_ghash_ssse3_5: + 0000000000000237: F3 0F 6F 01 movdqu xmm0,xmmword ptr [rcx] + 000000000000023B: 66 44 0F 6F 15 00 movdqa xmm10,xmmword ptr [.rdata] + 00 00 00 + 0000000000000244: 66 44 0F 6F 1D 10 movdqa xmm11,xmmword ptr [.rdata+10h] + 00 00 00 + 000000000000024D: 49 83 E1 F0 and r9,0FFFFFFFFFFFFFFF0h + 0000000000000251: 66 41 0F 38 00 C2 pshufb xmm0,xmm10 + 0000000000000257: 66 0F EF DB pxor xmm3,xmm3 +L$oop_ghash: + 000000000000025B: F3 41 0F 6F 08 movdqu xmm1,xmmword ptr [r8] + 0000000000000260: 66 41 0F 38 00 CA pshufb xmm1,xmm10 + 0000000000000266: 66 0F EF C1 pxor xmm0,xmm1 + 000000000000026A: 66 41 0F 6F CB movdqa xmm1,xmm11 + 000000000000026F: 66 0F DF C8 pandn xmm1,xmm0 + 0000000000000273: 66 0F 72 D1 04 psrld xmm1,4 + 0000000000000278: 66 41 0F DB C3 pand xmm0,xmm11 + 000000000000027D: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000281: B8 05 00 00 00 mov eax,5 +L$oop_row_4: + 0000000000000286: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 000000000000028A: 48 8D 52 10 lea rdx,[rdx+10h] + 000000000000028E: 66 0F 6F F2 movdqa xmm6,xmm2 + 0000000000000292: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 0000000000000298: 66 0F 6F DE movdqa xmm3,xmm6 + 000000000000029C: 66 0F 73 DA 01 psrldq xmm2,1 + 00000000000002A1: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000002A5: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 00000000000002AA: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 00000000000002AF: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000002B3: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000002B7: 66 0F 73 F5 3C psllq xmm5,3Ch + 00000000000002BC: 66 0F 6F F5 movdqa xmm6,xmm5 + 00000000000002C0: 66 0F 73 FE 08 pslldq xmm6,8 + 00000000000002C5: 66 0F EF DE pxor xmm3,xmm6 + 00000000000002C9: 66 0F 73 DD 08 psrldq xmm5,8 + 00000000000002CE: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000002D2: 66 0F 73 D4 04 psrlq xmm4,4 + 00000000000002D7: 66 0F EF D4 pxor xmm2,xmm4 + 00000000000002DB: 48 83 E8 01 sub rax,1 + 00000000000002DF: 0F 85 A1 FF FF FF jne L$oop_row_4 + 00000000000002E5: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000002E9: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000002EE: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000002F2: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000002F7: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000002FB: 66 0F 73 D3 05 psrlq xmm3,5 + 0000000000000300: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000304: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000308: B8 05 00 00 00 mov eax,5 +L$oop_row_5: + 000000000000030D: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 0000000000000311: 48 8D 52 10 lea rdx,[rdx+10h] + 0000000000000315: 66 0F 6F F2 movdqa xmm6,xmm2 + 0000000000000319: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 000000000000031F: 66 0F 6F DE movdqa xmm3,xmm6 + 0000000000000323: 66 0F 73 DA 01 psrldq xmm2,1 + 0000000000000328: 66 0F 6F EC movdqa xmm5,xmm4 + 000000000000032C: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 0000000000000331: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 0000000000000336: 66 0F EF D5 pxor xmm2,xmm5 + 000000000000033A: 66 0F 6F EC movdqa xmm5,xmm4 + 000000000000033E: 66 0F 73 F5 3C psllq xmm5,3Ch + 0000000000000343: 66 0F 6F F5 movdqa xmm6,xmm5 + 0000000000000347: 66 0F 73 FE 08 pslldq xmm6,8 + 000000000000034C: 66 0F EF DE pxor xmm3,xmm6 + 0000000000000350: 66 0F 73 DD 08 psrldq xmm5,8 + 0000000000000355: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000359: 66 0F 73 D4 04 psrlq xmm4,4 + 000000000000035E: 66 0F EF D4 pxor xmm2,xmm4 + 0000000000000362: 48 83 E8 01 sub rax,1 + 0000000000000366: 0F 85 A1 FF FF FF jne L$oop_row_5 + 000000000000036C: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000370: 66 0F 73 D3 01 psrlq xmm3,1 + 0000000000000375: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000379: 66 0F 73 D3 01 psrlq xmm3,1 + 000000000000037E: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000382: 66 0F 73 D3 05 psrlq xmm3,5 + 0000000000000387: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000038B: 66 0F EF DB pxor xmm3,xmm3 + 000000000000038F: B8 06 00 00 00 mov eax,6 +L$oop_row_6: + 0000000000000394: 66 0F 6F 22 movdqa xmm4,xmmword ptr [rdx] + 0000000000000398: 48 8D 52 10 lea rdx,[rdx+10h] + 000000000000039C: 66 0F 6F F2 movdqa xmm6,xmm2 + 00000000000003A0: 66 0F 3A 0F F3 01 palignr xmm6,xmm3,1 + 00000000000003A6: 66 0F 6F DE movdqa xmm3,xmm6 + 00000000000003AA: 66 0F 73 DA 01 psrldq xmm2,1 + 00000000000003AF: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000003B3: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 00000000000003B8: 66 0F 38 00 E9 pshufb xmm5,xmm1 + 00000000000003BD: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000003C1: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000003C5: 66 0F 73 F5 3C psllq xmm5,3Ch + 00000000000003CA: 66 0F 6F F5 movdqa xmm6,xmm5 + 00000000000003CE: 66 0F 73 FE 08 pslldq xmm6,8 + 00000000000003D3: 66 0F EF DE pxor xmm3,xmm6 + 00000000000003D7: 66 0F 73 DD 08 psrldq xmm5,8 + 00000000000003DC: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000003E0: 66 0F 73 D4 04 psrlq xmm4,4 + 00000000000003E5: 66 0F EF D4 pxor xmm2,xmm4 + 00000000000003E9: 48 83 E8 01 sub rax,1 + 00000000000003ED: 0F 85 A1 FF FF FF jne L$oop_row_6 + 00000000000003F3: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000003F7: 66 0F 73 D3 01 psrlq xmm3,1 + 00000000000003FC: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000400: 66 0F 73 D3 01 psrlq xmm3,1 + 0000000000000405: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000409: 66 0F 73 D3 05 psrlq xmm3,5 + 000000000000040E: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000000412: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000416: 66 0F 6F C2 movdqa xmm0,xmm2 + 000000000000041A: 48 8D 92 00 FF FF lea rdx,[rdx-100h] + FF + 0000000000000421: 4D 8D 40 10 lea r8,[r8+10h] + 0000000000000425: 49 83 E9 10 sub r9,10h + 0000000000000429: 0F 85 2C FE FF FF jne L$oop_ghash + 000000000000042F: 66 41 0F 38 00 C2 pshufb xmm0,xmm10 + 0000000000000435: F3 0F 7F 01 movdqu xmmword ptr [rcx],xmm0 + 0000000000000439: 66 0F EF C0 pxor xmm0,xmm0 + 000000000000043D: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000441: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000445: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000449: 66 0F EF E4 pxor xmm4,xmm4 + 000000000000044D: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000451: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000455: 66 0F 6F 34 24 movdqa xmm6,xmmword ptr [rsp] + 000000000000045A: 66 44 0F 6F 54 24 movdqa xmm10,xmmword ptr [rsp+10h] + 10 + 0000000000000461: 66 44 0F 6F 5C 24 movdqa xmm11,xmmword ptr [rsp+20h] + 20 + 0000000000000468: 48 83 C4 38 add rsp,38h + 000000000000046C: F3 C3 rep ret + + Summary + + 1C .debug$T + 18 .pdata + 20 .rdata + 46E .text + 20 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj new file mode 100644 index 00000000000..4949c5a6f01 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64-disasm.txt new file mode 100644 index 00000000000..84d5a9db597 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64-disasm.txt @@ -0,0 +1,1242 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file ghash-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_gcm_init_clmul: + 0000000000000000: 48 83 EC 18 sub rsp,18h +L$SEH_prolog_gcm_init_clmul_2: + 0000000000000004: 0F 29 34 24 movaps xmmword ptr [rsp],xmm6 +L$SEH_prolog_gcm_init_clmul_3: + 0000000000000008: F3 0F 6F 12 movdqu xmm2,xmmword ptr [rdx] + 000000000000000C: 66 0F 70 D2 4E pshufd xmm2,xmm2,4Eh + 0000000000000011: 66 0F 70 E2 FF pshufd xmm4,xmm2,0FFh + 0000000000000016: 66 0F 6F DA movdqa xmm3,xmm2 + 000000000000001A: 66 0F 73 F2 01 psllq xmm2,1 + 000000000000001F: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000023: 66 0F 73 D3 3F psrlq xmm3,3Fh + 0000000000000028: 66 0F 66 EC pcmpgtd xmm5,xmm4 + 000000000000002C: 66 0F 73 FB 08 pslldq xmm3,8 + 0000000000000031: 66 0F EB D3 por xmm2,xmm3 + 0000000000000035: 66 0F DB 2D 10 00 pand xmm5,xmmword ptr [.rdata+10h] + 00 00 + 000000000000003D: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000041: 66 0F 70 F2 4E pshufd xmm6,xmm2,4Eh + 0000000000000046: 66 0F 6F C2 movdqa xmm0,xmm2 + 000000000000004A: 66 0F EF F2 pxor xmm6,xmm2 + 000000000000004E: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000052: 66 0F 70 D8 4E pshufd xmm3,xmm0,4Eh + 0000000000000057: 66 0F EF D8 pxor xmm3,xmm0 + 000000000000005B: 66 0F 3A 44 C2 00 pclmulqdq xmm0,xmm2,0 + 0000000000000061: 66 0F 3A 44 CA 11 pclmulqdq xmm1,xmm2,11h + 0000000000000067: 66 0F 3A 44 DE 00 pclmulqdq xmm3,xmm6,0 + 000000000000006D: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000071: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000000075: 66 0F 6F E3 movdqa xmm4,xmm3 + 0000000000000079: 66 0F 73 DB 08 psrldq xmm3,8 + 000000000000007E: 66 0F 73 FC 08 pslldq xmm4,8 + 0000000000000083: 66 0F EF CB pxor xmm1,xmm3 + 0000000000000087: 66 0F EF C4 pxor xmm0,xmm4 + 000000000000008B: 66 0F 6F E0 movdqa xmm4,xmm0 + 000000000000008F: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000093: 66 0F 73 F0 05 psllq xmm0,5 + 0000000000000098: 66 0F EF D8 pxor xmm3,xmm0 + 000000000000009C: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000000A1: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000000A5: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000000AA: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000000AE: 66 0F 73 F8 08 pslldq xmm0,8 + 00000000000000B3: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000000B8: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000000BC: 66 0F EF CB pxor xmm1,xmm3 + 00000000000000C0: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000000C4: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000000C9: 66 0F EF CC pxor xmm1,xmm4 + 00000000000000CD: 66 0F EF E0 pxor xmm4,xmm0 + 00000000000000D1: 66 0F 73 D0 05 psrlq xmm0,5 + 00000000000000D6: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000000DA: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000000DF: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000000E3: 66 0F 70 DA 4E pshufd xmm3,xmm2,4Eh + 00000000000000E8: 66 0F 70 E0 4E pshufd xmm4,xmm0,4Eh + 00000000000000ED: 66 0F EF DA pxor xmm3,xmm2 + 00000000000000F1: F3 0F 7F 11 movdqu xmmword ptr [rcx],xmm2 + 00000000000000F5: 66 0F EF E0 pxor xmm4,xmm0 + 00000000000000F9: F3 0F 7F 41 10 movdqu xmmword ptr [rcx+10h],xmm0 + 00000000000000FE: 66 0F 3A 0F E3 08 palignr xmm4,xmm3,8 + 0000000000000104: F3 0F 7F 61 20 movdqu xmmword ptr [rcx+20h],xmm4 + 0000000000000109: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000010D: 66 0F 70 D8 4E pshufd xmm3,xmm0,4Eh + 0000000000000112: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000116: 66 0F 3A 44 C2 00 pclmulqdq xmm0,xmm2,0 + 000000000000011C: 66 0F 3A 44 CA 11 pclmulqdq xmm1,xmm2,11h + 0000000000000122: 66 0F 3A 44 DE 00 pclmulqdq xmm3,xmm6,0 + 0000000000000128: 66 0F EF D8 pxor xmm3,xmm0 + 000000000000012C: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000000130: 66 0F 6F E3 movdqa xmm4,xmm3 + 0000000000000134: 66 0F 73 DB 08 psrldq xmm3,8 + 0000000000000139: 66 0F 73 FC 08 pslldq xmm4,8 + 000000000000013E: 66 0F EF CB pxor xmm1,xmm3 + 0000000000000142: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000146: 66 0F 6F E0 movdqa xmm4,xmm0 + 000000000000014A: 66 0F 6F D8 movdqa xmm3,xmm0 + 000000000000014E: 66 0F 73 F0 05 psllq xmm0,5 + 0000000000000153: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000157: 66 0F 73 F0 01 psllq xmm0,1 + 000000000000015C: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000000160: 66 0F 73 F0 39 psllq xmm0,39h + 0000000000000165: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000169: 66 0F 73 F8 08 pslldq xmm0,8 + 000000000000016E: 66 0F 73 DB 08 psrldq xmm3,8 + 0000000000000173: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000177: 66 0F EF CB pxor xmm1,xmm3 + 000000000000017B: 66 0F 6F E0 movdqa xmm4,xmm0 + 000000000000017F: 66 0F 73 D0 01 psrlq xmm0,1 + 0000000000000184: 66 0F EF CC pxor xmm1,xmm4 + 0000000000000188: 66 0F EF E0 pxor xmm4,xmm0 + 000000000000018C: 66 0F 73 D0 05 psrlq xmm0,5 + 0000000000000191: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000195: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000019A: 66 0F EF C1 pxor xmm0,xmm1 + 000000000000019E: 66 0F 6F E8 movdqa xmm5,xmm0 + 00000000000001A2: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000001A6: 66 0F 70 D8 4E pshufd xmm3,xmm0,4Eh + 00000000000001AB: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000001AF: 66 0F 3A 44 C2 00 pclmulqdq xmm0,xmm2,0 + 00000000000001B5: 66 0F 3A 44 CA 11 pclmulqdq xmm1,xmm2,11h + 00000000000001BB: 66 0F 3A 44 DE 00 pclmulqdq xmm3,xmm6,0 + 00000000000001C1: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000001C5: 66 0F EF D9 pxor xmm3,xmm1 + 00000000000001C9: 66 0F 6F E3 movdqa xmm4,xmm3 + 00000000000001CD: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000001D2: 66 0F 73 FC 08 pslldq xmm4,8 + 00000000000001D7: 66 0F EF CB pxor xmm1,xmm3 + 00000000000001DB: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000001DF: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000001E3: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000001E7: 66 0F 73 F0 05 psllq xmm0,5 + 00000000000001EC: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000001F0: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000001F5: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000001F9: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000001FE: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000202: 66 0F 73 F8 08 pslldq xmm0,8 + 0000000000000207: 66 0F 73 DB 08 psrldq xmm3,8 + 000000000000020C: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000210: 66 0F EF CB pxor xmm1,xmm3 + 0000000000000214: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000000218: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000021D: 66 0F EF CC pxor xmm1,xmm4 + 0000000000000221: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000225: 66 0F 73 D0 05 psrlq xmm0,5 + 000000000000022A: 66 0F EF C4 pxor xmm0,xmm4 + 000000000000022E: 66 0F 73 D0 01 psrlq xmm0,1 + 0000000000000233: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000237: 66 0F 70 DD 4E pshufd xmm3,xmm5,4Eh + 000000000000023C: 66 0F 70 E0 4E pshufd xmm4,xmm0,4Eh + 0000000000000241: 66 0F EF DD pxor xmm3,xmm5 + 0000000000000245: F3 0F 7F 69 30 movdqu xmmword ptr [rcx+30h],xmm5 + 000000000000024A: 66 0F EF E0 pxor xmm4,xmm0 + 000000000000024E: F3 0F 7F 41 40 movdqu xmmword ptr [rcx+40h],xmm0 + 0000000000000253: 66 0F 3A 0F E3 08 palignr xmm4,xmm3,8 + 0000000000000259: F3 0F 7F 61 50 movdqu xmmword ptr [rcx+50h],xmm4 + 000000000000025E: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000000262: 48 8D 64 24 18 lea rsp,[rsp+18h] + 0000000000000267: F3 C3 rep ret +L$SEH_end_gcm_init_clmul_4: + 0000000000000269: 90 nop + 000000000000026A: 90 nop + 000000000000026B: 90 nop + 000000000000026C: 90 nop + 000000000000026D: 90 nop + 000000000000026E: 90 nop + 000000000000026F: 90 nop +aws_lc_0_21_0_gcm_gmult_clmul: + 0000000000000270: F3 0F 6F 01 movdqu xmm0,xmmword ptr [rcx] + 0000000000000274: 66 0F 6F 2D 00 00 movdqa xmm5,xmmword ptr [.rdata] + 00 00 + 000000000000027C: F3 0F 6F 12 movdqu xmm2,xmmword ptr [rdx] + 0000000000000280: F3 0F 6F 62 20 movdqu xmm4,xmmword ptr [rdx+20h] + 0000000000000285: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 000000000000028A: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000028E: 66 0F 70 D8 4E pshufd xmm3,xmm0,4Eh + 0000000000000293: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000297: 66 0F 3A 44 C2 00 pclmulqdq xmm0,xmm2,0 + 000000000000029D: 66 0F 3A 44 CA 11 pclmulqdq xmm1,xmm2,11h + 00000000000002A3: 66 0F 3A 44 DC 00 pclmulqdq xmm3,xmm4,0 + 00000000000002A9: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000002AD: 66 0F EF D9 pxor xmm3,xmm1 + 00000000000002B1: 66 0F 6F E3 movdqa xmm4,xmm3 + 00000000000002B5: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000002BA: 66 0F 73 FC 08 pslldq xmm4,8 + 00000000000002BF: 66 0F EF CB pxor xmm1,xmm3 + 00000000000002C3: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000002C7: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000002CB: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000002CF: 66 0F 73 F0 05 psllq xmm0,5 + 00000000000002D4: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000002D8: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000002DD: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000002E1: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000002E6: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000002EA: 66 0F 73 F8 08 pslldq xmm0,8 + 00000000000002EF: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000002F4: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000002F8: 66 0F EF CB pxor xmm1,xmm3 + 00000000000002FC: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000000300: 66 0F 73 D0 01 psrlq xmm0,1 + 0000000000000305: 66 0F EF CC pxor xmm1,xmm4 + 0000000000000309: 66 0F EF E0 pxor xmm4,xmm0 + 000000000000030D: 66 0F 73 D0 05 psrlq xmm0,5 + 0000000000000312: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000316: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000031B: 66 0F EF C1 pxor xmm0,xmm1 + 000000000000031F: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 0000000000000324: F3 0F 7F 01 movdqu xmmword ptr [rcx],xmm0 + 0000000000000328: F3 C3 rep ret + 000000000000032A: 90 nop + 000000000000032B: 90 nop + 000000000000032C: 90 nop + 000000000000032D: 90 nop + 000000000000032E: 90 nop + 000000000000032F: 90 nop + 0000000000000330: 90 nop + 0000000000000331: 90 nop + 0000000000000332: 90 nop + 0000000000000333: 90 nop + 0000000000000334: 90 nop + 0000000000000335: 90 nop + 0000000000000336: 90 nop + 0000000000000337: 90 nop + 0000000000000338: 90 nop + 0000000000000339: 90 nop + 000000000000033A: 90 nop + 000000000000033B: 90 nop + 000000000000033C: 90 nop + 000000000000033D: 90 nop + 000000000000033E: 90 nop + 000000000000033F: 90 nop +aws_lc_0_21_0_gcm_ghash_clmul: + 0000000000000340: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF + 0000000000000348: 48 8D 60 E0 lea rsp,[rax-20h] +L$SEH_prolog_gcm_ghash_clmul_2: + 000000000000034C: 0F 29 70 E0 movaps xmmword ptr [rax-20h],xmm6 +L$SEH_prolog_gcm_ghash_clmul_3: + 0000000000000350: 0F 29 78 F0 movaps xmmword ptr [rax-10h],xmm7 +L$SEH_prolog_gcm_ghash_clmul_4: + 0000000000000354: 44 0F 29 00 movaps xmmword ptr [rax],xmm8 +L$SEH_prolog_gcm_ghash_clmul_5: + 0000000000000358: 44 0F 29 48 10 movaps xmmword ptr [rax+10h],xmm9 +L$SEH_prolog_gcm_ghash_clmul_6: + 000000000000035D: 44 0F 29 50 20 movaps xmmword ptr [rax+20h],xmm10 +L$SEH_prolog_gcm_ghash_clmul_7: + 0000000000000362: 44 0F 29 58 30 movaps xmmword ptr [rax+30h],xmm11 +L$SEH_prolog_gcm_ghash_clmul_8: + 0000000000000367: 44 0F 29 60 40 movaps xmmword ptr [rax+40h],xmm12 +L$SEH_prolog_gcm_ghash_clmul_9: + 000000000000036C: 44 0F 29 68 50 movaps xmmword ptr [rax+50h],xmm13 +L$SEH_prolog_gcm_ghash_clmul_10: + 0000000000000371: 44 0F 29 70 60 movaps xmmword ptr [rax+60h],xmm14 +L$SEH_prolog_gcm_ghash_clmul_11: + 0000000000000376: 44 0F 29 78 70 movaps xmmword ptr [rax+70h],xmm15 +L$SEH_prolog_gcm_ghash_clmul_12: + 000000000000037B: 66 44 0F 6F 15 00 movdqa xmm10,xmmword ptr [.rdata] + 00 00 00 + 0000000000000384: F3 0F 6F 01 movdqu xmm0,xmmword ptr [rcx] + 0000000000000388: F3 0F 6F 12 movdqu xmm2,xmmword ptr [rdx] + 000000000000038C: F3 0F 6F 7A 20 movdqu xmm7,xmmword ptr [rdx+20h] + 0000000000000391: 66 41 0F 38 00 C2 pshufb xmm0,xmm10 + 0000000000000397: 49 83 E9 10 sub r9,10h + 000000000000039B: 0F 84 75 05 00 00 je L$odd_tail + 00000000000003A1: F3 0F 6F 72 10 movdqu xmm6,xmmword ptr [rdx+10h] + 00000000000003A6: 48 8D 05 00 00 00 lea rax,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000003AD: 8B 40 04 mov eax,dword ptr [rax+4] + 00000000000003B0: 49 83 F9 30 cmp r9,30h + 00000000000003B4: 0F 82 48 03 00 00 jb L$skip4x + 00000000000003BA: 25 00 00 40 04 and eax,4400000h + 00000000000003BF: 3D 00 00 40 00 cmp eax,400000h + 00000000000003C4: 0F 84 38 03 00 00 je L$skip4x + 00000000000003CA: 49 83 E9 30 sub r9,30h + 00000000000003CE: 48 B8 00 E0 C0 20 mov rax,0A040608020C0E000h + 80 60 40 A0 + 00000000000003D8: F3 44 0F 6F 72 30 movdqu xmm14,xmmword ptr [rdx+30h] + 00000000000003DE: F3 44 0F 6F 7A 40 movdqu xmm15,xmmword ptr [rdx+40h] + 00000000000003E4: F3 41 0F 6F 58 30 movdqu xmm3,xmmword ptr [r8+30h] + 00000000000003EA: F3 45 0F 6F 58 20 movdqu xmm11,xmmword ptr [r8+20h] + 00000000000003F0: 66 41 0F 38 00 DA pshufb xmm3,xmm10 + 00000000000003F6: 66 45 0F 38 00 DA pshufb xmm11,xmm10 + 00000000000003FC: 66 0F 6F EB movdqa xmm5,xmm3 + 0000000000000400: 66 0F 70 E3 4E pshufd xmm4,xmm3,4Eh + 0000000000000405: 66 0F EF E3 pxor xmm4,xmm3 + 0000000000000409: 66 0F 3A 44 DA 00 pclmulqdq xmm3,xmm2,0 + 000000000000040F: 66 0F 3A 44 EA 11 pclmulqdq xmm5,xmm2,11h + 0000000000000415: 66 0F 3A 44 E7 00 pclmulqdq xmm4,xmm7,0 + 000000000000041B: 66 45 0F 6F EB movdqa xmm13,xmm11 + 0000000000000420: 66 45 0F 70 E3 4E pshufd xmm12,xmm11,4Eh + 0000000000000426: 66 45 0F EF E3 pxor xmm12,xmm11 + 000000000000042B: 66 44 0F 3A 44 DE pclmulqdq xmm11,xmm6,0 + 00 + 0000000000000432: 66 44 0F 3A 44 EE pclmulqdq xmm13,xmm6,11h + 11 + 0000000000000439: 66 44 0F 3A 44 E7 pclmulqdq xmm12,xmm7,10h + 10 + 0000000000000440: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000000444: 41 0F 57 ED xorps xmm5,xmm13 + 0000000000000448: 0F 10 7A 50 movups xmm7,xmmword ptr [rdx+50h] + 000000000000044C: 41 0F 57 E4 xorps xmm4,xmm12 + 0000000000000450: F3 45 0F 6F 58 10 movdqu xmm11,xmmword ptr [r8+10h] + 0000000000000456: F3 45 0F 6F 00 movdqu xmm8,xmmword ptr [r8] + 000000000000045B: 66 45 0F 38 00 DA pshufb xmm11,xmm10 + 0000000000000461: 66 45 0F 38 00 C2 pshufb xmm8,xmm10 + 0000000000000467: 66 45 0F 6F EB movdqa xmm13,xmm11 + 000000000000046C: 66 45 0F 70 E3 4E pshufd xmm12,xmm11,4Eh + 0000000000000472: 66 41 0F EF C0 pxor xmm0,xmm8 + 0000000000000477: 66 45 0F EF E3 pxor xmm12,xmm11 + 000000000000047C: 66 45 0F 3A 44 DE pclmulqdq xmm11,xmm14,0 + 00 + 0000000000000483: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000487: 66 44 0F 70 C0 4E pshufd xmm8,xmm0,4Eh + 000000000000048D: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000492: 66 45 0F 3A 44 EE pclmulqdq xmm13,xmm14,11h + 11 + 0000000000000499: 66 44 0F 3A 44 E7 pclmulqdq xmm12,xmm7,0 + 00 + 00000000000004A0: 41 0F 57 DB xorps xmm3,xmm11 + 00000000000004A4: 41 0F 57 ED xorps xmm5,xmm13 + 00000000000004A8: 4D 8D 40 40 lea r8,[r8+40h] + 00000000000004AC: 49 83 E9 40 sub r9,40h + 00000000000004B0: 0F 82 8F 01 00 00 jb L$tail4x + 00000000000004B6: E9 05 00 00 00 jmp L$mod4_loop + 00000000000004BB: 90 nop + 00000000000004BC: 90 nop + 00000000000004BD: 90 nop + 00000000000004BE: 90 nop + 00000000000004BF: 90 nop +L$mod4_loop: + 00000000000004C0: 66 41 0F 3A 44 C7 pclmulqdq xmm0,xmm15,0 + 00 + 00000000000004C7: 41 0F 57 E4 xorps xmm4,xmm12 + 00000000000004CB: F3 45 0F 6F 58 30 movdqu xmm11,xmmword ptr [r8+30h] + 00000000000004D1: 66 45 0F 38 00 DA pshufb xmm11,xmm10 + 00000000000004D7: 66 41 0F 3A 44 CF pclmulqdq xmm1,xmm15,11h + 11 + 00000000000004DE: 0F 57 C3 xorps xmm0,xmm3 + 00000000000004E1: F3 41 0F 6F 58 20 movdqu xmm3,xmmword ptr [r8+20h] + 00000000000004E7: 66 45 0F 6F EB movdqa xmm13,xmm11 + 00000000000004EC: 66 44 0F 3A 44 C7 pclmulqdq xmm8,xmm7,10h + 10 + 00000000000004F3: 66 45 0F 70 E3 4E pshufd xmm12,xmm11,4Eh + 00000000000004F9: 0F 57 CD xorps xmm1,xmm5 + 00000000000004FC: 66 45 0F EF E3 pxor xmm12,xmm11 + 0000000000000501: 66 41 0F 38 00 DA pshufb xmm3,xmm10 + 0000000000000507: 0F 10 7A 20 movups xmm7,xmmword ptr [rdx+20h] + 000000000000050B: 44 0F 57 C4 xorps xmm8,xmm4 + 000000000000050F: 66 44 0F 3A 44 DA pclmulqdq xmm11,xmm2,0 + 00 + 0000000000000516: 66 0F 70 E3 4E pshufd xmm4,xmm3,4Eh + 000000000000051B: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000520: 66 0F 6F EB movdqa xmm5,xmm3 + 0000000000000524: 66 44 0F EF C1 pxor xmm8,xmm1 + 0000000000000529: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000052D: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000000532: 66 44 0F 3A 44 EA pclmulqdq xmm13,xmm2,11h + 11 + 0000000000000539: 66 41 0F 73 F8 08 pslldq xmm8,8 + 000000000000053F: 66 41 0F 73 D9 08 psrldq xmm9,8 + 0000000000000545: 66 41 0F EF C0 pxor xmm0,xmm8 + 000000000000054A: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 0000000000000553: 66 41 0F EF C9 pxor xmm1,xmm9 + 0000000000000558: 66 4C 0F 6E C8 movq xmm9,rax + 000000000000055D: 66 44 0F DB C0 pand xmm8,xmm0 + 0000000000000562: 66 45 0F 38 00 C8 pshufb xmm9,xmm8 + 0000000000000568: 66 44 0F EF C8 pxor xmm9,xmm0 + 000000000000056D: 66 44 0F 3A 44 E7 pclmulqdq xmm12,xmm7,0 + 00 + 0000000000000574: 66 41 0F 73 F1 39 psllq xmm9,39h + 000000000000057A: 66 45 0F 6F C1 movdqa xmm8,xmm9 + 000000000000057F: 66 41 0F 73 F9 08 pslldq xmm9,8 + 0000000000000585: 66 0F 3A 44 DE 00 pclmulqdq xmm3,xmm6,0 + 000000000000058B: 66 41 0F 73 D8 08 psrldq xmm8,8 + 0000000000000591: 66 41 0F EF C1 pxor xmm0,xmm9 + 0000000000000596: 66 41 0F EF C8 pxor xmm1,xmm8 + 000000000000059B: F3 45 0F 6F 00 movdqu xmm8,xmmword ptr [r8] + 00000000000005A0: 66 44 0F 6F C8 movdqa xmm9,xmm0 + 00000000000005A5: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000005AA: 66 0F 3A 44 EE 11 pclmulqdq xmm5,xmm6,11h + 00000000000005B0: 41 0F 57 DB xorps xmm3,xmm11 + 00000000000005B4: F3 45 0F 6F 58 10 movdqu xmm11,xmmword ptr [r8+10h] + 00000000000005BA: 66 45 0F 38 00 DA pshufb xmm11,xmm10 + 00000000000005C0: 66 0F 3A 44 E7 10 pclmulqdq xmm4,xmm7,10h + 00000000000005C6: 41 0F 57 ED xorps xmm5,xmm13 + 00000000000005CA: 0F 10 7A 50 movups xmm7,xmmword ptr [rdx+50h] + 00000000000005CE: 66 45 0F 38 00 C2 pshufb xmm8,xmm10 + 00000000000005D4: 66 41 0F EF C9 pxor xmm1,xmm9 + 00000000000005D9: 66 44 0F EF C8 pxor xmm9,xmm0 + 00000000000005DE: 66 0F 73 D0 05 psrlq xmm0,5 + 00000000000005E3: 66 45 0F 6F EB movdqa xmm13,xmm11 + 00000000000005E8: 66 41 0F EF E4 pxor xmm4,xmm12 + 00000000000005ED: 66 45 0F 70 E3 4E pshufd xmm12,xmm11,4Eh + 00000000000005F3: 66 41 0F EF C1 pxor xmm0,xmm9 + 00000000000005F8: 66 41 0F EF C8 pxor xmm1,xmm8 + 00000000000005FD: 66 45 0F EF E3 pxor xmm12,xmm11 + 0000000000000602: 66 45 0F 3A 44 DE pclmulqdq xmm11,xmm14,0 + 00 + 0000000000000609: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000060E: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000612: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000616: 66 45 0F 3A 44 EE pclmulqdq xmm13,xmm14,11h + 11 + 000000000000061D: 41 0F 57 DB xorps xmm3,xmm11 + 0000000000000621: 66 44 0F 70 C0 4E pshufd xmm8,xmm0,4Eh + 0000000000000627: 66 44 0F EF C0 pxor xmm8,xmm0 + 000000000000062C: 66 44 0F 3A 44 E7 pclmulqdq xmm12,xmm7,0 + 00 + 0000000000000633: 41 0F 57 ED xorps xmm5,xmm13 + 0000000000000637: 4D 8D 40 40 lea r8,[r8+40h] + 000000000000063B: 49 83 E9 40 sub r9,40h + 000000000000063F: 0F 83 7B FE FF FF jae L$mod4_loop +L$tail4x: + 0000000000000645: 66 41 0F 3A 44 C7 pclmulqdq xmm0,xmm15,0 + 00 + 000000000000064C: 66 41 0F 3A 44 CF pclmulqdq xmm1,xmm15,11h + 11 + 0000000000000653: 66 44 0F 3A 44 C7 pclmulqdq xmm8,xmm7,10h + 10 + 000000000000065A: 41 0F 57 E4 xorps xmm4,xmm12 + 000000000000065E: 0F 57 C3 xorps xmm0,xmm3 + 0000000000000661: 0F 57 CD xorps xmm1,xmm5 + 0000000000000664: 66 0F EF C8 pxor xmm1,xmm0 + 0000000000000668: 66 44 0F EF C4 pxor xmm8,xmm4 + 000000000000066D: 66 44 0F EF C1 pxor xmm8,xmm1 + 0000000000000672: 66 0F EF C8 pxor xmm1,xmm0 + 0000000000000676: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000067B: 66 41 0F 73 D8 08 psrldq xmm8,8 + 0000000000000681: 66 41 0F 73 F9 08 pslldq xmm9,8 + 0000000000000687: 66 41 0F EF C8 pxor xmm1,xmm8 + 000000000000068C: 66 41 0F EF C1 pxor xmm0,xmm9 + 0000000000000691: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000000695: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000699: 66 0F 73 F0 05 psllq xmm0,5 + 000000000000069E: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000006A2: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000006A7: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000006AB: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000006B0: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000006B4: 66 0F 73 F8 08 pslldq xmm0,8 + 00000000000006B9: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000006BE: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000006C2: 66 0F EF CB pxor xmm1,xmm3 + 00000000000006C6: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000006CA: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000006CF: 66 0F EF CC pxor xmm1,xmm4 + 00000000000006D3: 66 0F EF E0 pxor xmm4,xmm0 + 00000000000006D7: 66 0F 73 D0 05 psrlq xmm0,5 + 00000000000006DC: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000006E0: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000006E5: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000006E9: 49 83 C1 40 add r9,40h + 00000000000006ED: 0F 84 C8 02 00 00 je L$done + 00000000000006F3: F3 0F 6F 7A 20 movdqu xmm7,xmmword ptr [rdx+20h] + 00000000000006F8: 49 83 E9 10 sub r9,10h + 00000000000006FC: 0F 84 14 02 00 00 je L$odd_tail +L$skip4x: + 0000000000000702: F3 45 0F 6F 00 movdqu xmm8,xmmword ptr [r8] + 0000000000000707: F3 41 0F 6F 58 10 movdqu xmm3,xmmword ptr [r8+10h] + 000000000000070D: 66 45 0F 38 00 C2 pshufb xmm8,xmm10 + 0000000000000713: 66 41 0F 38 00 DA pshufb xmm3,xmm10 + 0000000000000719: 66 41 0F EF C0 pxor xmm0,xmm8 + 000000000000071E: 66 0F 6F EB movdqa xmm5,xmm3 + 0000000000000722: 66 0F 70 E3 4E pshufd xmm4,xmm3,4Eh + 0000000000000727: 66 0F EF E3 pxor xmm4,xmm3 + 000000000000072B: 66 0F 3A 44 DA 00 pclmulqdq xmm3,xmm2,0 + 0000000000000731: 66 0F 3A 44 EA 11 pclmulqdq xmm5,xmm2,11h + 0000000000000737: 66 0F 3A 44 E7 00 pclmulqdq xmm4,xmm7,0 + 000000000000073D: 4D 8D 40 20 lea r8,[r8+20h] + 0000000000000741: 90 nop + 0000000000000742: 49 83 E9 20 sub r9,20h + 0000000000000746: 0F 86 15 01 00 00 jbe L$even_tail + 000000000000074C: 90 nop + 000000000000074D: E9 0E 00 00 00 jmp L$mod_loop + 0000000000000752: 90 nop + 0000000000000753: 90 nop + 0000000000000754: 90 nop + 0000000000000755: 90 nop + 0000000000000756: 90 nop + 0000000000000757: 90 nop + 0000000000000758: 90 nop + 0000000000000759: 90 nop + 000000000000075A: 90 nop + 000000000000075B: 90 nop + 000000000000075C: 90 nop + 000000000000075D: 90 nop + 000000000000075E: 90 nop + 000000000000075F: 90 nop +L$mod_loop: + 0000000000000760: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000764: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 0000000000000769: 66 0F 70 E0 4E pshufd xmm4,xmm0,4Eh + 000000000000076E: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000772: 66 0F 3A 44 C6 00 pclmulqdq xmm0,xmm6,0 + 0000000000000778: 66 0F 3A 44 CE 11 pclmulqdq xmm1,xmm6,11h + 000000000000077E: 66 0F 3A 44 E7 10 pclmulqdq xmm4,xmm7,10h + 0000000000000784: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000000788: 66 0F EF CD pxor xmm1,xmm5 + 000000000000078C: F3 45 0F 6F 08 movdqu xmm9,xmmword ptr [r8] + 0000000000000791: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000796: 66 45 0F 38 00 CA pshufb xmm9,xmm10 + 000000000000079C: F3 41 0F 6F 58 10 movdqu xmm3,xmmword ptr [r8+10h] + 00000000000007A2: 66 44 0F EF C1 pxor xmm8,xmm1 + 00000000000007A7: 66 41 0F EF C9 pxor xmm1,xmm9 + 00000000000007AC: 66 41 0F EF E0 pxor xmm4,xmm8 + 00000000000007B1: 66 41 0F 38 00 DA pshufb xmm3,xmm10 + 00000000000007B7: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 00000000000007BC: 66 41 0F 73 D8 08 psrldq xmm8,8 + 00000000000007C2: 66 0F 73 FC 08 pslldq xmm4,8 + 00000000000007C7: 66 41 0F EF C8 pxor xmm1,xmm8 + 00000000000007CC: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000007D0: 66 0F 6F EB movdqa xmm5,xmm3 + 00000000000007D4: 66 44 0F 6F C8 movdqa xmm9,xmm0 + 00000000000007D9: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 00000000000007DE: 66 0F 73 F0 05 psllq xmm0,5 + 00000000000007E3: 66 44 0F EF C0 pxor xmm8,xmm0 + 00000000000007E8: 66 0F 3A 44 DA 00 pclmulqdq xmm3,xmm2,0 + 00000000000007EE: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000007F3: 66 41 0F EF C0 pxor xmm0,xmm8 + 00000000000007F8: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000007FD: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 0000000000000802: 66 0F 73 F8 08 pslldq xmm0,8 + 0000000000000807: 66 41 0F 73 D8 08 psrldq xmm8,8 + 000000000000080D: 66 41 0F EF C1 pxor xmm0,xmm9 + 0000000000000812: 66 0F 70 E5 4E pshufd xmm4,xmm5,4Eh + 0000000000000817: 66 41 0F EF C8 pxor xmm1,xmm8 + 000000000000081C: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000820: 66 44 0F 6F C8 movdqa xmm9,xmm0 + 0000000000000825: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000082A: 66 0F 3A 44 EA 11 pclmulqdq xmm5,xmm2,11h + 0000000000000830: 66 41 0F EF C9 pxor xmm1,xmm9 + 0000000000000835: 66 44 0F EF C8 pxor xmm9,xmm0 + 000000000000083A: 66 0F 73 D0 05 psrlq xmm0,5 + 000000000000083F: 66 41 0F EF C1 pxor xmm0,xmm9 + 0000000000000844: 4D 8D 40 20 lea r8,[r8+20h] + 0000000000000848: 66 0F 73 D0 01 psrlq xmm0,1 + 000000000000084D: 66 0F 3A 44 E7 00 pclmulqdq xmm4,xmm7,0 + 0000000000000853: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000857: 49 83 E9 20 sub r9,20h + 000000000000085B: 0F 87 FF FE FF FF ja L$mod_loop +L$even_tail: + 0000000000000861: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000000865: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 000000000000086A: 66 0F 70 E0 4E pshufd xmm4,xmm0,4Eh + 000000000000086F: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000873: 66 0F 3A 44 C6 00 pclmulqdq xmm0,xmm6,0 + 0000000000000879: 66 0F 3A 44 CE 11 pclmulqdq xmm1,xmm6,11h + 000000000000087F: 66 0F 3A 44 E7 10 pclmulqdq xmm4,xmm7,10h + 0000000000000885: 66 0F EF C3 pxor xmm0,xmm3 + 0000000000000889: 66 0F EF CD pxor xmm1,xmm5 + 000000000000088D: 66 44 0F EF C0 pxor xmm8,xmm0 + 0000000000000892: 66 44 0F EF C1 pxor xmm8,xmm1 + 0000000000000897: 66 41 0F EF E0 pxor xmm4,xmm8 + 000000000000089C: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 00000000000008A1: 66 41 0F 73 D8 08 psrldq xmm8,8 + 00000000000008A7: 66 0F 73 FC 08 pslldq xmm4,8 + 00000000000008AC: 66 41 0F EF C8 pxor xmm1,xmm8 + 00000000000008B1: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000008B5: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000008B9: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000008BD: 66 0F 73 F0 05 psllq xmm0,5 + 00000000000008C2: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000008C6: 66 0F 73 F0 01 psllq xmm0,1 + 00000000000008CB: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000008CF: 66 0F 73 F0 39 psllq xmm0,39h + 00000000000008D4: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000008D8: 66 0F 73 F8 08 pslldq xmm0,8 + 00000000000008DD: 66 0F 73 DB 08 psrldq xmm3,8 + 00000000000008E2: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000008E6: 66 0F EF CB pxor xmm1,xmm3 + 00000000000008EA: 66 0F 6F E0 movdqa xmm4,xmm0 + 00000000000008EE: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000008F3: 66 0F EF CC pxor xmm1,xmm4 + 00000000000008F7: 66 0F EF E0 pxor xmm4,xmm0 + 00000000000008FB: 66 0F 73 D0 05 psrlq xmm0,5 + 0000000000000900: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000904: 66 0F 73 D0 01 psrlq xmm0,1 + 0000000000000909: 66 0F EF C1 pxor xmm0,xmm1 + 000000000000090D: 4D 85 C9 test r9,r9 + 0000000000000910: 0F 85 A5 00 00 00 jne L$done +L$odd_tail: + 0000000000000916: F3 45 0F 6F 00 movdqu xmm8,xmmword ptr [r8] + 000000000000091B: 66 45 0F 38 00 C2 pshufb xmm8,xmm10 + 0000000000000921: 66 41 0F EF C0 pxor xmm0,xmm8 + 0000000000000926: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000092A: 66 0F 70 D8 4E pshufd xmm3,xmm0,4Eh + 000000000000092F: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000933: 66 0F 3A 44 C2 00 pclmulqdq xmm0,xmm2,0 + 0000000000000939: 66 0F 3A 44 CA 11 pclmulqdq xmm1,xmm2,11h + 000000000000093F: 66 0F 3A 44 DF 00 pclmulqdq xmm3,xmm7,0 + 0000000000000945: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000949: 66 0F EF D9 pxor xmm3,xmm1 + 000000000000094D: 66 0F 6F E3 movdqa xmm4,xmm3 + 0000000000000951: 66 0F 73 DB 08 psrldq xmm3,8 + 0000000000000956: 66 0F 73 FC 08 pslldq xmm4,8 + 000000000000095B: 66 0F EF CB pxor xmm1,xmm3 + 000000000000095F: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000963: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000000967: 66 0F 6F D8 movdqa xmm3,xmm0 + 000000000000096B: 66 0F 73 F0 05 psllq xmm0,5 + 0000000000000970: 66 0F EF D8 pxor xmm3,xmm0 + 0000000000000974: 66 0F 73 F0 01 psllq xmm0,1 + 0000000000000979: 66 0F EF C3 pxor xmm0,xmm3 + 000000000000097D: 66 0F 73 F0 39 psllq xmm0,39h + 0000000000000982: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000986: 66 0F 73 F8 08 pslldq xmm0,8 + 000000000000098B: 66 0F 73 DB 08 psrldq xmm3,8 + 0000000000000990: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000994: 66 0F EF CB pxor xmm1,xmm3 + 0000000000000998: 66 0F 6F E0 movdqa xmm4,xmm0 + 000000000000099C: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000009A1: 66 0F EF CC pxor xmm1,xmm4 + 00000000000009A5: 66 0F EF E0 pxor xmm4,xmm0 + 00000000000009A9: 66 0F 73 D0 05 psrlq xmm0,5 + 00000000000009AE: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000009B2: 66 0F 73 D0 01 psrlq xmm0,1 + 00000000000009B7: 66 0F EF C1 pxor xmm0,xmm1 +L$done: + 00000000000009BB: 66 41 0F 38 00 C2 pshufb xmm0,xmm10 + 00000000000009C1: F3 0F 7F 01 movdqu xmmword ptr [rcx],xmm0 + 00000000000009C5: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 00000000000009C9: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 00000000000009CE: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 00000000000009D4: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 00000000000009DA: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 00000000000009E0: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 00000000000009E6: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 00000000000009EC: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 00000000000009F2: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000009FB: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000A04: 48 8D A4 24 A8 00 lea rsp,[rsp+0A8h] + 00 00 + 0000000000000A0C: F3 C3 rep ret +L$SEH_end_gcm_ghash_clmul_13: + 0000000000000A0E: 90 nop + 0000000000000A0F: 90 nop + 0000000000000A10: 90 nop + 0000000000000A11: 90 nop + 0000000000000A12: 90 nop + 0000000000000A13: 90 nop + 0000000000000A14: 90 nop + 0000000000000A15: 90 nop + 0000000000000A16: 90 nop + 0000000000000A17: 90 nop + 0000000000000A18: 90 nop + 0000000000000A19: 90 nop + 0000000000000A1A: 90 nop + 0000000000000A1B: 90 nop + 0000000000000A1C: 90 nop + 0000000000000A1D: 90 nop + 0000000000000A1E: 90 nop + 0000000000000A1F: 90 nop +aws_lc_0_21_0_gcm_init_avx: + 0000000000000A20: 48 83 EC 18 sub rsp,18h +L$SEH_prolog_gcm_init_avx_2: + 0000000000000A24: 0F 29 34 24 movaps xmmword ptr [rsp],xmm6 +L$SEH_prolog_gcm_init_avx_3: + 0000000000000A28: C5 F8 77 vzeroupper + 0000000000000A2B: C5 FA 6F 12 vmovdqu xmm2,xmmword ptr [rdx] + 0000000000000A2F: C5 F9 70 D2 4E vpshufd xmm2,xmm2,4Eh + 0000000000000A34: C5 F9 70 E2 FF vpshufd xmm4,xmm2,0FFh + 0000000000000A39: C5 E1 73 D2 3F vpsrlq xmm3,xmm2,3Fh + 0000000000000A3E: C5 E9 73 F2 01 vpsllq xmm2,xmm2,1 + 0000000000000A43: C5 D1 EF ED vpxor xmm5,xmm5,xmm5 + 0000000000000A47: C5 D1 66 EC vpcmpgtd xmm5,xmm5,xmm4 + 0000000000000A4B: C5 E1 73 FB 08 vpslldq xmm3,xmm3,8 + 0000000000000A50: C5 E9 EB D3 vpor xmm2,xmm2,xmm3 + 0000000000000A54: C5 D1 DB 2D 10 00 vpand xmm5,xmm5,xmmword ptr [.rdata+10h] + 00 00 + 0000000000000A5C: C5 E9 EF D5 vpxor xmm2,xmm2,xmm5 + 0000000000000A60: C5 E9 6D F2 vpunpckhqdq xmm6,xmm2,xmm2 + 0000000000000A64: C5 F9 6F C2 vmovdqa xmm0,xmm2 + 0000000000000A68: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000000A6C: 41 BA 04 00 00 00 mov r10d,4 + 0000000000000A72: E9 90 00 00 00 jmp L$init_start_avx + 0000000000000A77: 90 nop + 0000000000000A78: 90 nop + 0000000000000A79: 90 nop + 0000000000000A7A: 90 nop + 0000000000000A7B: 90 nop + 0000000000000A7C: 90 nop + 0000000000000A7D: 90 nop + 0000000000000A7E: 90 nop + 0000000000000A7F: 90 nop +L$init_loop_avx: + 0000000000000A80: C4 E3 59 0F EB 08 vpalignr xmm5,xmm4,xmm3,8 + 0000000000000A86: C5 FA 7F 69 F0 vmovdqu xmmword ptr [rcx-10h],xmm5 + 0000000000000A8B: C5 F9 6D D8 vpunpckhqdq xmm3,xmm0,xmm0 + 0000000000000A8F: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000A93: C4 E3 79 44 CA 11 vpclmulqdq xmm1,xmm0,xmm2,11h + 0000000000000A99: C4 E3 79 44 C2 00 vpclmulqdq xmm0,xmm0,xmm2,0 + 0000000000000A9F: C4 E3 61 44 DE 00 vpclmulqdq xmm3,xmm3,xmm6,0 + 0000000000000AA5: C5 F1 EF E0 vpxor xmm4,xmm1,xmm0 + 0000000000000AA9: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000000AAD: C5 D9 73 FB 08 vpslldq xmm4,xmm3,8 + 0000000000000AB2: C5 E1 73 DB 08 vpsrldq xmm3,xmm3,8 + 0000000000000AB7: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000ABB: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000ABF: C5 E1 73 F0 39 vpsllq xmm3,xmm0,39h + 0000000000000AC4: C5 D9 73 F0 3E vpsllq xmm4,xmm0,3Eh + 0000000000000AC9: C5 D9 EF E3 vpxor xmm4,xmm4,xmm3 + 0000000000000ACD: C5 E1 73 F0 3F vpsllq xmm3,xmm0,3Fh + 0000000000000AD2: C5 D9 EF E3 vpxor xmm4,xmm4,xmm3 + 0000000000000AD6: C5 E1 73 FC 08 vpslldq xmm3,xmm4,8 + 0000000000000ADB: C5 D9 73 DC 08 vpsrldq xmm4,xmm4,8 + 0000000000000AE0: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000AE4: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000AE8: C5 D9 73 D0 01 vpsrlq xmm4,xmm0,1 + 0000000000000AED: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000000AF1: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000AF5: C5 D9 73 D4 05 vpsrlq xmm4,xmm4,5 + 0000000000000AFA: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000AFE: C5 F9 73 D0 01 vpsrlq xmm0,xmm0,1 + 0000000000000B03: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 +L$init_start_avx: + 0000000000000B07: C5 F9 6F E8 vmovdqa xmm5,xmm0 + 0000000000000B0B: C5 F9 6D D8 vpunpckhqdq xmm3,xmm0,xmm0 + 0000000000000B0F: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000B13: C4 E3 79 44 CA 11 vpclmulqdq xmm1,xmm0,xmm2,11h + 0000000000000B19: C4 E3 79 44 C2 00 vpclmulqdq xmm0,xmm0,xmm2,0 + 0000000000000B1F: C4 E3 61 44 DE 00 vpclmulqdq xmm3,xmm3,xmm6,0 + 0000000000000B25: C5 F1 EF E0 vpxor xmm4,xmm1,xmm0 + 0000000000000B29: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000000B2D: C5 D9 73 FB 08 vpslldq xmm4,xmm3,8 + 0000000000000B32: C5 E1 73 DB 08 vpsrldq xmm3,xmm3,8 + 0000000000000B37: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000B3B: C5 F1 EF CB vpxor xmm1,xmm1,xmm3 + 0000000000000B3F: C5 E1 73 F0 39 vpsllq xmm3,xmm0,39h + 0000000000000B44: C5 D9 73 F0 3E vpsllq xmm4,xmm0,3Eh + 0000000000000B49: C5 D9 EF E3 vpxor xmm4,xmm4,xmm3 + 0000000000000B4D: C5 E1 73 F0 3F vpsllq xmm3,xmm0,3Fh + 0000000000000B52: C5 D9 EF E3 vpxor xmm4,xmm4,xmm3 + 0000000000000B56: C5 E1 73 FC 08 vpslldq xmm3,xmm4,8 + 0000000000000B5B: C5 D9 73 DC 08 vpsrldq xmm4,xmm4,8 + 0000000000000B60: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000B64: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000B68: C5 D9 73 D0 01 vpsrlq xmm4,xmm0,1 + 0000000000000B6D: C5 F1 EF C8 vpxor xmm1,xmm1,xmm0 + 0000000000000B71: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000B75: C5 D9 73 D4 05 vpsrlq xmm4,xmm4,5 + 0000000000000B7A: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 0000000000000B7E: C5 F9 73 D0 01 vpsrlq xmm0,xmm0,1 + 0000000000000B83: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 0000000000000B87: C5 F9 70 DD 4E vpshufd xmm3,xmm5,4Eh + 0000000000000B8C: C5 F9 70 E0 4E vpshufd xmm4,xmm0,4Eh + 0000000000000B91: C5 E1 EF DD vpxor xmm3,xmm3,xmm5 + 0000000000000B95: C5 FA 7F 29 vmovdqu xmmword ptr [rcx],xmm5 + 0000000000000B99: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000000B9D: C5 FA 7F 41 10 vmovdqu xmmword ptr [rcx+10h],xmm0 + 0000000000000BA2: 48 8D 49 30 lea rcx,[rcx+30h] + 0000000000000BA6: 49 83 EA 01 sub r10,1 + 0000000000000BAA: 0F 85 D0 FE FF FF jne L$init_loop_avx + 0000000000000BB0: C4 E3 61 0F EC 08 vpalignr xmm5,xmm3,xmm4,8 + 0000000000000BB6: C5 FA 7F 69 F0 vmovdqu xmmword ptr [rcx-10h],xmm5 + 0000000000000BBB: C5 F8 77 vzeroupper + 0000000000000BBE: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000000BC2: 48 8D 64 24 18 lea rsp,[rsp+18h] + 0000000000000BC7: F3 C3 rep ret +L$SEH_end_gcm_init_avx_4: + 0000000000000BC9: 90 nop + 0000000000000BCA: 90 nop + 0000000000000BCB: 90 nop + 0000000000000BCC: 90 nop + 0000000000000BCD: 90 nop + 0000000000000BCE: 90 nop + 0000000000000BCF: 90 nop + 0000000000000BD0: 90 nop + 0000000000000BD1: 90 nop + 0000000000000BD2: 90 nop + 0000000000000BD3: 90 nop + 0000000000000BD4: 90 nop + 0000000000000BD5: 90 nop + 0000000000000BD6: 90 nop + 0000000000000BD7: 90 nop + 0000000000000BD8: 90 nop + 0000000000000BD9: 90 nop + 0000000000000BDA: 90 nop + 0000000000000BDB: 90 nop + 0000000000000BDC: 90 nop + 0000000000000BDD: 90 nop + 0000000000000BDE: 90 nop + 0000000000000BDF: 90 nop +aws_lc_0_21_0_gcm_gmult_avx: + 0000000000000BE0: E9 8B F6 FF FF jmp aws_lc_0_21_0_gcm_gmult_clmul + 0000000000000BE5: 90 nop + 0000000000000BE6: 90 nop + 0000000000000BE7: 90 nop + 0000000000000BE8: 90 nop + 0000000000000BE9: 90 nop + 0000000000000BEA: 90 nop + 0000000000000BEB: 90 nop + 0000000000000BEC: 90 nop + 0000000000000BED: 90 nop + 0000000000000BEE: 90 nop + 0000000000000BEF: 90 nop + 0000000000000BF0: 90 nop + 0000000000000BF1: 90 nop + 0000000000000BF2: 90 nop + 0000000000000BF3: 90 nop + 0000000000000BF4: 90 nop + 0000000000000BF5: 90 nop + 0000000000000BF6: 90 nop + 0000000000000BF7: 90 nop + 0000000000000BF8: 90 nop + 0000000000000BF9: 90 nop + 0000000000000BFA: 90 nop + 0000000000000BFB: 90 nop + 0000000000000BFC: 90 nop + 0000000000000BFD: 90 nop + 0000000000000BFE: 90 nop + 0000000000000BFF: 90 nop +aws_lc_0_21_0_gcm_ghash_avx: + 0000000000000C00: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF + 0000000000000C08: 48 8D 60 E0 lea rsp,[rax-20h] +L$SEH_prolog_gcm_ghash_avx_2: + 0000000000000C0C: 0F 29 70 E0 movaps xmmword ptr [rax-20h],xmm6 +L$SEH_prolog_gcm_ghash_avx_3: + 0000000000000C10: 0F 29 78 F0 movaps xmmword ptr [rax-10h],xmm7 +L$SEH_prolog_gcm_ghash_avx_4: + 0000000000000C14: 44 0F 29 00 movaps xmmword ptr [rax],xmm8 +L$SEH_prolog_gcm_ghash_avx_5: + 0000000000000C18: 44 0F 29 48 10 movaps xmmword ptr [rax+10h],xmm9 +L$SEH_prolog_gcm_ghash_avx_6: + 0000000000000C1D: 44 0F 29 50 20 movaps xmmword ptr [rax+20h],xmm10 +L$SEH_prolog_gcm_ghash_avx_7: + 0000000000000C22: 44 0F 29 58 30 movaps xmmword ptr [rax+30h],xmm11 +L$SEH_prolog_gcm_ghash_avx_8: + 0000000000000C27: 44 0F 29 60 40 movaps xmmword ptr [rax+40h],xmm12 +L$SEH_prolog_gcm_ghash_avx_9: + 0000000000000C2C: 44 0F 29 68 50 movaps xmmword ptr [rax+50h],xmm13 +L$SEH_prolog_gcm_ghash_avx_10: + 0000000000000C31: 44 0F 29 70 60 movaps xmmword ptr [rax+60h],xmm14 +L$SEH_prolog_gcm_ghash_avx_11: + 0000000000000C36: 44 0F 29 78 70 movaps xmmword ptr [rax+70h],xmm15 +L$SEH_prolog_gcm_ghash_avx_12: + 0000000000000C3B: C5 F8 77 vzeroupper + 0000000000000C3E: C5 7A 6F 11 vmovdqu xmm10,xmmword ptr [rcx] + 0000000000000C42: 4C 8D 15 10 00 00 lea r10,[.rdata+10h] + 00 + 0000000000000C49: 48 8D 52 40 lea rdx,[rdx+40h] + 0000000000000C4D: C5 7A 6F 2D 00 00 vmovdqu xmm13,xmmword ptr [.rdata] + 00 00 + 0000000000000C55: C4 42 29 00 D5 vpshufb xmm10,xmm10,xmm13 + 0000000000000C5A: 49 81 F9 80 00 00 cmp r9,80h + 00 + 0000000000000C61: 0F 82 19 04 00 00 jb L$short_avx + 0000000000000C67: 49 81 E9 80 00 00 sub r9,80h + 00 + 0000000000000C6E: C4 41 7A 6F 70 70 vmovdqu xmm14,xmmword ptr [r8+70h] + 0000000000000C74: C5 FA 6F 72 C0 vmovdqu xmm6,xmmword ptr [rdx-40h] + 0000000000000C79: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000C7E: C5 FA 6F 7A E0 vmovdqu xmm7,xmmword ptr [rdx-20h] + 0000000000000C83: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000C88: C4 41 7A 6F 78 60 vmovdqu xmm15,xmmword ptr [r8+60h] + 0000000000000C8E: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000C94: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000C99: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000C9E: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000CA4: C5 FA 6F 72 D0 vmovdqu xmm6,xmmword ptr [rdx-30h] + 0000000000000CA9: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000CAE: C4 41 7A 6F 70 50 vmovdqu xmm14,xmmword ptr [r8+50h] + 0000000000000CB4: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000CBA: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000000CBF: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000CC4: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000CCA: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000CCF: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000CD5: C5 FA 6F 72 F0 vmovdqu xmm6,xmmword ptr [rdx-10h] + 0000000000000CDA: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000CDF: C4 41 7A 6F 78 40 vmovdqu xmm15,xmmword ptr [r8+40h] + 0000000000000CE5: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000000CEB: C5 FA 6F 7A 10 vmovdqu xmm7,xmmword ptr [rdx+10h] + 0000000000000CF0: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000CF5: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000CF9: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000CFF: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000D03: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000D08: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000D0E: C5 FA 6F 32 vmovdqu xmm6,xmmword ptr [rdx] + 0000000000000D12: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000D16: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000D1C: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000000D21: C4 41 7A 6F 70 30 vmovdqu xmm14,xmmword ptr [r8+30h] + 0000000000000D27: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000D2B: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000D31: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000D35: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000D3A: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000D40: C5 FA 6F 72 20 vmovdqu xmm6,xmmword ptr [rdx+20h] + 0000000000000D45: C5 E9 EF D5 vpxor xmm2,xmm2,xmm5 + 0000000000000D49: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000D4E: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000000D54: C5 FA 6F 7A 40 vmovdqu xmm7,xmmword ptr [rdx+40h] + 0000000000000D59: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000D5E: C4 41 7A 6F 78 20 vmovdqu xmm15,xmmword ptr [r8+20h] + 0000000000000D64: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000D68: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000D6E: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000D72: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000D77: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000D7D: C5 FA 6F 72 30 vmovdqu xmm6,xmmword ptr [rdx+30h] + 0000000000000D82: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000D86: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000D8B: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000D91: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000000D96: C4 41 7A 6F 70 10 vmovdqu xmm14,xmmword ptr [r8+10h] + 0000000000000D9C: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000DA0: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000DA6: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000DAA: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000DAF: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000DB5: C5 FA 6F 72 50 vmovdqu xmm6,xmmword ptr [rdx+50h] + 0000000000000DBA: C5 E9 EF D5 vpxor xmm2,xmm2,xmm5 + 0000000000000DBE: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000DC3: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000000DC9: C5 FA 6F 7A 70 vmovdqu xmm7,xmmword ptr [rdx+70h] + 0000000000000DCE: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000DD3: C4 41 7A 6F 38 vmovdqu xmm15,xmmword ptr [r8] + 0000000000000DD8: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000DDC: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000DE2: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000DE6: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000DEB: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000DF1: C5 FA 6F 72 60 vmovdqu xmm6,xmmword ptr [rdx+60h] + 0000000000000DF6: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000DFA: C4 E3 31 44 D7 10 vpclmulqdq xmm2,xmm9,xmm7,10h + 0000000000000E00: 4D 8D 80 80 00 00 lea r8,[r8+80h] + 00 + 0000000000000E07: 49 81 F9 80 00 00 cmp r9,80h + 00 + 0000000000000E0E: 0F 82 4C 04 00 00 jb L$tail_avx + 0000000000000E14: C4 41 01 EF FA vpxor xmm15,xmm15,xmm10 + 0000000000000E19: 49 81 E9 80 00 00 sub r9,80h + 00 + 0000000000000E20: E9 1B 00 00 00 jmp L$oop8x_avx + 0000000000000E25: 90 nop + 0000000000000E26: 90 nop + 0000000000000E27: 90 nop + 0000000000000E28: 90 nop + 0000000000000E29: 90 nop + 0000000000000E2A: 90 nop + 0000000000000E2B: 90 nop + 0000000000000E2C: 90 nop + 0000000000000E2D: 90 nop + 0000000000000E2E: 90 nop + 0000000000000E2F: 90 nop + 0000000000000E30: 90 nop + 0000000000000E31: 90 nop + 0000000000000E32: 90 nop + 0000000000000E33: 90 nop + 0000000000000E34: 90 nop + 0000000000000E35: 90 nop + 0000000000000E36: 90 nop + 0000000000000E37: 90 nop + 0000000000000E38: 90 nop + 0000000000000E39: 90 nop + 0000000000000E3A: 90 nop + 0000000000000E3B: 90 nop + 0000000000000E3C: 90 nop + 0000000000000E3D: 90 nop + 0000000000000E3E: 90 nop + 0000000000000E3F: 90 nop +L$oop8x_avx: + 0000000000000E40: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000E45: C4 41 7A 6F 70 70 vmovdqu xmm14,xmmword ptr [r8+70h] + 0000000000000E4B: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000E4F: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000000E54: C4 63 01 44 D6 00 vpclmulqdq xmm10,xmm15,xmm6,0 + 0000000000000E5A: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000E5F: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000E63: C4 63 01 44 DE 11 vpclmulqdq xmm11,xmm15,xmm6,11h + 0000000000000E69: C5 FA 6F 72 C0 vmovdqu xmm6,xmmword ptr [rdx-40h] + 0000000000000E6E: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000E73: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000E77: C4 63 39 44 E7 00 vpclmulqdq xmm12,xmm8,xmm7,0 + 0000000000000E7D: C5 FA 6F 7A E0 vmovdqu xmm7,xmmword ptr [rdx-20h] + 0000000000000E82: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000E87: C4 41 7A 6F 78 60 vmovdqu xmm15,xmmword ptr [r8+60h] + 0000000000000E8D: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000E93: C5 29 EF D3 vpxor xmm10,xmm10,xmm3 + 0000000000000E97: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000E9C: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000EA2: C5 20 57 DC vxorps xmm11,xmm11,xmm4 + 0000000000000EA6: C5 FA 6F 72 D0 vmovdqu xmm6,xmmword ptr [rdx-30h] + 0000000000000EAB: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000EB0: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000EB6: C5 19 EF E5 vpxor xmm12,xmm12,xmm5 + 0000000000000EBA: C4 41 38 57 C7 vxorps xmm8,xmm8,xmm15 + 0000000000000EBF: C4 41 7A 6F 70 50 vmovdqu xmm14,xmmword ptr [r8+50h] + 0000000000000EC5: C4 41 19 EF E2 vpxor xmm12,xmm12,xmm10 + 0000000000000ECA: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000ED0: C4 41 19 EF E3 vpxor xmm12,xmm12,xmm11 + 0000000000000ED5: C4 C1 31 73 FC 08 vpslldq xmm9,xmm12,8 + 0000000000000EDB: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000EDF: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000EE5: C4 C1 19 73 DC 08 vpsrldq xmm12,xmm12,8 + 0000000000000EEB: C4 41 29 EF D1 vpxor xmm10,xmm10,xmm9 + 0000000000000EF0: C5 FA 6F 72 F0 vmovdqu xmm6,xmmword ptr [rdx-10h] + 0000000000000EF5: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000EFA: C4 41 20 57 DC vxorps xmm11,xmm11,xmm12 + 0000000000000EFF: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000F03: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000F08: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000000F0E: C5 FA 6F 7A 10 vmovdqu xmm7,xmmword ptr [rdx+10h] + 0000000000000F13: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000F18: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000F1C: C4 41 7A 6F 78 40 vmovdqu xmm15,xmmword ptr [r8+40h] + 0000000000000F22: C4 43 29 0F E2 08 vpalignr xmm12,xmm10,xmm10,8 + 0000000000000F28: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000F2E: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000F33: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000F37: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000F3D: C5 FA 6F 32 vmovdqu xmm6,xmmword ptr [rdx] + 0000000000000F41: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000F46: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000F4A: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000F50: C4 41 38 57 C7 vxorps xmm8,xmm8,xmm15 + 0000000000000F55: C5 E9 EF D5 vpxor xmm2,xmm2,xmm5 + 0000000000000F59: C4 41 7A 6F 70 30 vmovdqu xmm14,xmmword ptr [r8+30h] + 0000000000000F5F: C4 43 29 44 12 10 vpclmulqdq xmm10,xmm10,xmmword ptr [r10],10h + 0000000000000F65: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000F6B: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000F70: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000F74: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000F7A: C5 FA 6F 72 20 vmovdqu xmm6,xmmword ptr [rdx+20h] + 0000000000000F7F: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 0000000000000F84: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000000F88: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000000F8E: C5 FA 6F 7A 40 vmovdqu xmm7,xmmword ptr [rdx+40h] + 0000000000000F93: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000000F98: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000000F9C: C4 41 7A 6F 78 20 vmovdqu xmm15,xmmword ptr [r8+20h] + 0000000000000FA2: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000000FA8: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000000FAD: C5 F9 EF C3 vpxor xmm0,xmm0,xmm3 + 0000000000000FB1: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 0000000000000FB7: C5 FA 6F 72 30 vmovdqu xmm6,xmmword ptr [rdx+30h] + 0000000000000FBC: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000000FC1: C5 F1 EF CC vpxor xmm1,xmm1,xmm4 + 0000000000000FC5: C4 E3 31 44 D7 00 vpclmulqdq xmm2,xmm9,xmm7,0 + 0000000000000FCB: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000000FD0: C5 E9 EF D5 vpxor xmm2,xmm2,xmm5 + 0000000000000FD4: C4 41 28 57 D4 vxorps xmm10,xmm10,xmm12 + 0000000000000FD9: C4 41 7A 6F 70 10 vmovdqu xmm14,xmmword ptr [r8+10h] + 0000000000000FDF: C4 43 29 0F E2 08 vpalignr xmm12,xmm10,xmm10,8 + 0000000000000FE5: C4 E3 01 44 DE 00 vpclmulqdq xmm3,xmm15,xmm6,0 + 0000000000000FEB: C4 42 09 00 F5 vpshufb xmm14,xmm14,xmm13 + 0000000000000FF0: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000000FF4: C4 E3 01 44 E6 11 vpclmulqdq xmm4,xmm15,xmm6,11h + 0000000000000FFA: C5 FA 6F 72 50 vmovdqu xmm6,xmmword ptr [rdx+50h] + 0000000000000FFF: C4 43 29 44 12 10 vpclmulqdq xmm10,xmm10,xmmword ptr [r10],10h + 0000000000001005: C4 41 18 57 E3 vxorps xmm12,xmm12,xmm11 + 000000000000100A: C4 41 09 6D CE vpunpckhqdq xmm9,xmm14,xmm14 + 000000000000100F: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000001013: C4 E3 39 44 EF 10 vpclmulqdq xmm5,xmm8,xmm7,10h + 0000000000001019: C5 FA 6F 7A 70 vmovdqu xmm7,xmmword ptr [rdx+70h] + 000000000000101E: C4 41 31 EF CE vpxor xmm9,xmm9,xmm14 + 0000000000001023: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000001027: C4 41 7A 6F 38 vmovdqu xmm15,xmmword ptr [r8] + 000000000000102C: C4 E3 09 44 C6 00 vpclmulqdq xmm0,xmm14,xmm6,0 + 0000000000001032: C4 42 01 00 FD vpshufb xmm15,xmm15,xmm13 + 0000000000001037: C4 E3 09 44 CE 11 vpclmulqdq xmm1,xmm14,xmm6,11h + 000000000000103D: C5 FA 6F 72 60 vmovdqu xmm6,xmmword ptr [rdx+60h] + 0000000000001042: C4 41 01 EF FC vpxor xmm15,xmm15,xmm12 + 0000000000001047: C4 E3 31 44 D7 10 vpclmulqdq xmm2,xmm9,xmm7,10h + 000000000000104D: C4 41 01 EF FA vpxor xmm15,xmm15,xmm10 + 0000000000001052: 4D 8D 80 80 00 00 lea r8,[r8+80h] + 00 + 0000000000001059: 49 81 E9 80 00 00 sub r9,80h + 00 + 0000000000001060: 0F 83 DA FD FF FF jae L$oop8x_avx + 0000000000001066: 49 81 C1 80 00 00 add r9,80h + 00 + 000000000000106D: E9 F3 01 00 00 jmp L$tail_no_xor_avx + 0000000000001072: 90 nop + 0000000000001073: 90 nop + 0000000000001074: 90 nop + 0000000000001075: 90 nop + 0000000000001076: 90 nop + 0000000000001077: 90 nop + 0000000000001078: 90 nop + 0000000000001079: 90 nop + 000000000000107A: 90 nop + 000000000000107B: 90 nop + 000000000000107C: 90 nop + 000000000000107D: 90 nop + 000000000000107E: 90 nop + 000000000000107F: 90 nop +L$short_avx: + 0000000000001080: C4 01 7A 6F 74 08 vmovdqu xmm14,xmmword ptr [r8+r9-10h] + F0 + 0000000000001087: 4F 8D 04 08 lea r8,[r8+r9] + 000000000000108B: C5 FA 6F 72 C0 vmovdqu xmm6,xmmword ptr [rdx-40h] + 0000000000001090: C5 FA 6F 7A E0 vmovdqu xmm7,xmmword ptr [rdx-20h] + 0000000000001095: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 000000000000109A: C5 F9 6F D8 vmovdqa xmm3,xmm0 + 000000000000109E: C5 F9 6F E1 vmovdqa xmm4,xmm1 + 00000000000010A2: C5 F9 6F EA vmovdqa xmm5,xmm2 + 00000000000010A6: 49 83 E9 10 sub r9,10h + 00000000000010AA: 0F 84 B0 01 00 00 je L$tail_avx + 00000000000010B0: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 00000000000010B5: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 00000000000010B9: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 00000000000010BF: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 00000000000010C4: C4 41 7A 6F 70 E0 vmovdqu xmm14,xmmword ptr [r8-20h] + 00000000000010CA: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 00000000000010CE: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 00000000000010D4: C5 FA 6F 72 D0 vmovdqu xmm6,xmmword ptr [rdx-30h] + 00000000000010D9: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 00000000000010DE: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 00000000000010E2: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 00000000000010E8: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 00000000000010ED: 49 83 E9 10 sub r9,10h + 00000000000010F1: 0F 84 69 01 00 00 je L$tail_avx + 00000000000010F7: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 00000000000010FC: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000001100: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 0000000000001106: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 000000000000110B: C4 41 7A 6F 70 D0 vmovdqu xmm14,xmmword ptr [r8-30h] + 0000000000001111: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000001115: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 000000000000111B: C5 FA 6F 72 F0 vmovdqu xmm6,xmmword ptr [rdx-10h] + 0000000000001120: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 0000000000001125: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000001129: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 000000000000112F: C5 FA 6F 7A 10 vmovdqu xmm7,xmmword ptr [rdx+10h] + 0000000000001134: 49 83 E9 10 sub r9,10h + 0000000000001138: 0F 84 22 01 00 00 je L$tail_avx + 000000000000113E: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000001143: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 0000000000001147: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 000000000000114D: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000001152: C4 41 7A 6F 70 C0 vmovdqu xmm14,xmmword ptr [r8-40h] + 0000000000001158: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 000000000000115C: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 0000000000001162: C5 FA 6F 32 vmovdqu xmm6,xmmword ptr [rdx] + 0000000000001166: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 000000000000116B: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 000000000000116F: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 0000000000001175: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 000000000000117A: 49 83 E9 10 sub r9,10h + 000000000000117E: 0F 84 DC 00 00 00 je L$tail_avx + 0000000000001184: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000001189: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 000000000000118D: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 0000000000001193: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000001198: C4 41 7A 6F 70 B0 vmovdqu xmm14,xmmword ptr [r8-50h] + 000000000000119E: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 00000000000011A2: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 00000000000011A8: C5 FA 6F 72 20 vmovdqu xmm6,xmmword ptr [rdx+20h] + 00000000000011AD: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 00000000000011B2: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 00000000000011B6: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 00000000000011BC: C5 FA 6F 7A 40 vmovdqu xmm7,xmmword ptr [rdx+40h] + 00000000000011C1: 49 83 E9 10 sub r9,10h + 00000000000011C5: 0F 84 95 00 00 00 je L$tail_avx + 00000000000011CB: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 00000000000011D0: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 00000000000011D4: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 00000000000011DA: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 00000000000011DF: C4 41 7A 6F 70 A0 vmovdqu xmm14,xmmword ptr [r8-60h] + 00000000000011E5: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 00000000000011E9: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 00000000000011EF: C5 FA 6F 72 30 vmovdqu xmm6,xmmword ptr [rdx+30h] + 00000000000011F4: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 00000000000011F9: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 00000000000011FD: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 0000000000001203: C5 C1 73 DF 08 vpsrldq xmm7,xmm7,8 + 0000000000001208: 49 83 E9 10 sub r9,10h + 000000000000120C: 0F 84 4E 00 00 00 je L$tail_avx + 0000000000001212: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 0000000000001217: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 000000000000121B: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 0000000000001221: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000001226: C4 41 7A 6F 70 90 vmovdqu xmm14,xmmword ptr [r8-70h] + 000000000000122C: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 0000000000001230: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 0000000000001236: C5 FA 6F 72 50 vmovdqu xmm6,xmmword ptr [rdx+50h] + 000000000000123B: C4 42 09 00 FD vpshufb xmm15,xmm14,xmm13 + 0000000000001240: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000001244: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 000000000000124A: C5 FA 7E 7A 78 vmovq xmm7,mmword ptr [rdx+78h] + 000000000000124F: 49 83 E9 10 sub r9,10h + 0000000000001253: E9 08 00 00 00 jmp L$tail_avx + 0000000000001258: 90 nop + 0000000000001259: 90 nop + 000000000000125A: 90 nop + 000000000000125B: 90 nop + 000000000000125C: 90 nop + 000000000000125D: 90 nop + 000000000000125E: 90 nop + 000000000000125F: 90 nop +L$tail_avx: + 0000000000001260: C4 41 01 EF FA vpxor xmm15,xmm15,xmm10 +L$tail_no_xor_avx: + 0000000000001265: C4 41 01 6D C7 vpunpckhqdq xmm8,xmm15,xmm15 + 000000000000126A: C5 E1 EF D8 vpxor xmm3,xmm3,xmm0 + 000000000000126E: C4 E3 01 44 C6 00 vpclmulqdq xmm0,xmm15,xmm6,0 + 0000000000001274: C4 41 39 EF C7 vpxor xmm8,xmm8,xmm15 + 0000000000001279: C5 D9 EF E1 vpxor xmm4,xmm4,xmm1 + 000000000000127D: C4 E3 01 44 CE 11 vpclmulqdq xmm1,xmm15,xmm6,11h + 0000000000001283: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 0000000000001287: C4 E3 39 44 D7 00 vpclmulqdq xmm2,xmm8,xmm7,0 + 000000000000128D: C4 41 7A 6F 22 vmovdqu xmm12,xmmword ptr [r10] + 0000000000001292: C5 61 EF D0 vpxor xmm10,xmm3,xmm0 + 0000000000001296: C5 59 EF D9 vpxor xmm11,xmm4,xmm1 + 000000000000129A: C5 D1 EF EA vpxor xmm5,xmm5,xmm2 + 000000000000129E: C4 C1 51 EF EA vpxor xmm5,xmm5,xmm10 + 00000000000012A3: C4 C1 51 EF EB vpxor xmm5,xmm5,xmm11 + 00000000000012A8: C5 B1 73 FD 08 vpslldq xmm9,xmm5,8 + 00000000000012AD: C5 D1 73 DD 08 vpsrldq xmm5,xmm5,8 + 00000000000012B2: C4 41 29 EF D1 vpxor xmm10,xmm10,xmm9 + 00000000000012B7: C5 21 EF DD vpxor xmm11,xmm11,xmm5 + 00000000000012BB: C4 43 29 44 CC 10 vpclmulqdq xmm9,xmm10,xmm12,10h + 00000000000012C1: C4 43 29 0F D2 08 vpalignr xmm10,xmm10,xmm10,8 + 00000000000012C7: C4 41 29 EF D1 vpxor xmm10,xmm10,xmm9 + 00000000000012CC: C4 43 29 44 CC 10 vpclmulqdq xmm9,xmm10,xmm12,10h + 00000000000012D2: C4 43 29 0F D2 08 vpalignr xmm10,xmm10,xmm10,8 + 00000000000012D8: C4 41 29 EF D3 vpxor xmm10,xmm10,xmm11 + 00000000000012DD: C4 41 29 EF D1 vpxor xmm10,xmm10,xmm9 + 00000000000012E2: 49 83 F9 00 cmp r9,0 + 00000000000012E6: 0F 85 94 FD FF FF jne L$short_avx + 00000000000012EC: C4 42 29 00 D5 vpshufb xmm10,xmm10,xmm13 + 00000000000012F1: C5 7A 7F 11 vmovdqu xmmword ptr [rcx],xmm10 + 00000000000012F5: C5 F8 77 vzeroupper + 00000000000012F8: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 00000000000012FC: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000001301: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000001307: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 000000000000130D: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 0000000000001313: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 0000000000001319: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 000000000000131F: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 0000000000001325: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 000000000000132E: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001337: 48 8D A4 24 A8 00 lea rsp,[rsp+0A8h] + 00 00 + 000000000000133F: F3 C3 rep ret + + Summary + + 1C .debug$T + 30 .pdata + 80 .rdata + 1341 .text + 74 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj new file mode 100644 index 00000000000..6447835836d Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64-disasm.txt new file mode 100644 index 00000000000..3beecd92dae --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64-disasm.txt @@ -0,0 +1,823 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file md5-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_md5_block_asm_data_order: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_md5_block_asm_data_order: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 55 push rbp + 0000000000000017: 53 push rbx + 0000000000000018: 41 54 push r12 + 000000000000001A: 41 56 push r14 + 000000000000001C: 41 57 push r15 +L$prologue: + 000000000000001E: 48 89 FD mov rbp,rdi + 0000000000000021: 48 C1 E2 06 shl rdx,6 + 0000000000000025: 48 8D 3C 16 lea rdi,[rsi+rdx] + 0000000000000029: 8B 45 00 mov eax,dword ptr [rbp] + 000000000000002C: 8B 5D 04 mov ebx,dword ptr [rbp+4] + 000000000000002F: 8B 4D 08 mov ecx,dword ptr [rbp+8] + 0000000000000032: 8B 55 0C mov edx,dword ptr [rbp+0Ch] + 0000000000000035: 48 39 FE cmp rsi,rdi + 0000000000000038: 0F 84 A2 08 00 00 je L$end +L$loop: + 000000000000003E: 41 89 C0 mov r8d,eax + 0000000000000041: 41 89 D9 mov r9d,ebx + 0000000000000044: 41 89 CE mov r14d,ecx + 0000000000000047: 41 89 D7 mov r15d,edx + 000000000000004A: 44 8B 16 mov r10d,dword ptr [rsi] + 000000000000004D: 41 89 D3 mov r11d,edx + 0000000000000050: 41 31 CB xor r11d,ecx + 0000000000000053: 42 8D 84 10 78 A4 lea eax,[rax+r10-28955B88h] + 6A D7 + 000000000000005B: 41 21 DB and r11d,ebx + 000000000000005E: 41 31 D3 xor r11d,edx + 0000000000000061: 44 8B 56 04 mov r10d,dword ptr [rsi+4] + 0000000000000065: 44 01 D8 add eax,r11d + 0000000000000068: C1 C0 07 rol eax,7 + 000000000000006B: 41 89 CB mov r11d,ecx + 000000000000006E: 01 D8 add eax,ebx + 0000000000000070: 41 31 DB xor r11d,ebx + 0000000000000073: 42 8D 94 12 56 B7 lea edx,[rdx+r10-173848AAh] + C7 E8 + 000000000000007B: 41 21 C3 and r11d,eax + 000000000000007E: 41 31 CB xor r11d,ecx + 0000000000000081: 44 8B 56 08 mov r10d,dword ptr [rsi+8] + 0000000000000085: 44 01 DA add edx,r11d + 0000000000000088: C1 C2 0C rol edx,0Ch + 000000000000008B: 41 89 DB mov r11d,ebx + 000000000000008E: 01 C2 add edx,eax + 0000000000000090: 41 31 C3 xor r11d,eax + 0000000000000093: 42 8D 8C 11 DB 70 lea ecx,[rcx+r10+242070DBh] + 20 24 + 000000000000009B: 41 21 D3 and r11d,edx + 000000000000009E: 41 31 DB xor r11d,ebx + 00000000000000A1: 44 8B 56 0C mov r10d,dword ptr [rsi+0Ch] + 00000000000000A5: 44 01 D9 add ecx,r11d + 00000000000000A8: C1 C1 11 rol ecx,11h + 00000000000000AB: 41 89 C3 mov r11d,eax + 00000000000000AE: 01 D1 add ecx,edx + 00000000000000B0: 41 31 D3 xor r11d,edx + 00000000000000B3: 42 8D 9C 13 EE CE lea ebx,[rbx+r10-3E423112h] + BD C1 + 00000000000000BB: 41 21 CB and r11d,ecx + 00000000000000BE: 41 31 C3 xor r11d,eax + 00000000000000C1: 44 8B 56 10 mov r10d,dword ptr [rsi+10h] + 00000000000000C5: 44 01 DB add ebx,r11d + 00000000000000C8: C1 C3 16 rol ebx,16h + 00000000000000CB: 41 89 D3 mov r11d,edx + 00000000000000CE: 01 CB add ebx,ecx + 00000000000000D0: 41 31 CB xor r11d,ecx + 00000000000000D3: 42 8D 84 10 AF 0F lea eax,[rax+r10-0A83F051h] + 7C F5 + 00000000000000DB: 41 21 DB and r11d,ebx + 00000000000000DE: 41 31 D3 xor r11d,edx + 00000000000000E1: 44 8B 56 14 mov r10d,dword ptr [rsi+14h] + 00000000000000E5: 44 01 D8 add eax,r11d + 00000000000000E8: C1 C0 07 rol eax,7 + 00000000000000EB: 41 89 CB mov r11d,ecx + 00000000000000EE: 01 D8 add eax,ebx + 00000000000000F0: 41 31 DB xor r11d,ebx + 00000000000000F3: 42 8D 94 12 2A C6 lea edx,[rdx+r10+4787C62Ah] + 87 47 + 00000000000000FB: 41 21 C3 and r11d,eax + 00000000000000FE: 41 31 CB xor r11d,ecx + 0000000000000101: 44 8B 56 18 mov r10d,dword ptr [rsi+18h] + 0000000000000105: 44 01 DA add edx,r11d + 0000000000000108: C1 C2 0C rol edx,0Ch + 000000000000010B: 41 89 DB mov r11d,ebx + 000000000000010E: 01 C2 add edx,eax + 0000000000000110: 41 31 C3 xor r11d,eax + 0000000000000113: 42 8D 8C 11 13 46 lea ecx,[rcx+r10-57CFB9EDh] + 30 A8 + 000000000000011B: 41 21 D3 and r11d,edx + 000000000000011E: 41 31 DB xor r11d,ebx + 0000000000000121: 44 8B 56 1C mov r10d,dword ptr [rsi+1Ch] + 0000000000000125: 44 01 D9 add ecx,r11d + 0000000000000128: C1 C1 11 rol ecx,11h + 000000000000012B: 41 89 C3 mov r11d,eax + 000000000000012E: 01 D1 add ecx,edx + 0000000000000130: 41 31 D3 xor r11d,edx + 0000000000000133: 42 8D 9C 13 01 95 lea ebx,[rbx+r10-2B96AFFh] + 46 FD + 000000000000013B: 41 21 CB and r11d,ecx + 000000000000013E: 41 31 C3 xor r11d,eax + 0000000000000141: 44 8B 56 20 mov r10d,dword ptr [rsi+20h] + 0000000000000145: 44 01 DB add ebx,r11d + 0000000000000148: C1 C3 16 rol ebx,16h + 000000000000014B: 41 89 D3 mov r11d,edx + 000000000000014E: 01 CB add ebx,ecx + 0000000000000150: 41 31 CB xor r11d,ecx + 0000000000000153: 42 8D 84 10 D8 98 lea eax,[rax+r10+698098D8h] + 80 69 + 000000000000015B: 41 21 DB and r11d,ebx + 000000000000015E: 41 31 D3 xor r11d,edx + 0000000000000161: 44 8B 56 24 mov r10d,dword ptr [rsi+24h] + 0000000000000165: 44 01 D8 add eax,r11d + 0000000000000168: C1 C0 07 rol eax,7 + 000000000000016B: 41 89 CB mov r11d,ecx + 000000000000016E: 01 D8 add eax,ebx + 0000000000000170: 41 31 DB xor r11d,ebx + 0000000000000173: 42 8D 94 12 AF F7 lea edx,[rdx+r10-74BB0851h] + 44 8B + 000000000000017B: 41 21 C3 and r11d,eax + 000000000000017E: 41 31 CB xor r11d,ecx + 0000000000000181: 44 8B 56 28 mov r10d,dword ptr [rsi+28h] + 0000000000000185: 44 01 DA add edx,r11d + 0000000000000188: C1 C2 0C rol edx,0Ch + 000000000000018B: 41 89 DB mov r11d,ebx + 000000000000018E: 01 C2 add edx,eax + 0000000000000190: 41 31 C3 xor r11d,eax + 0000000000000193: 42 8D 8C 11 B1 5B lea ecx,[rcx+r10-0A44Fh] + FF FF + 000000000000019B: 41 21 D3 and r11d,edx + 000000000000019E: 41 31 DB xor r11d,ebx + 00000000000001A1: 44 8B 56 2C mov r10d,dword ptr [rsi+2Ch] + 00000000000001A5: 44 01 D9 add ecx,r11d + 00000000000001A8: C1 C1 11 rol ecx,11h + 00000000000001AB: 41 89 C3 mov r11d,eax + 00000000000001AE: 01 D1 add ecx,edx + 00000000000001B0: 41 31 D3 xor r11d,edx + 00000000000001B3: 42 8D 9C 13 BE D7 lea ebx,[rbx+r10-76A32842h] + 5C 89 + 00000000000001BB: 41 21 CB and r11d,ecx + 00000000000001BE: 41 31 C3 xor r11d,eax + 00000000000001C1: 44 8B 56 30 mov r10d,dword ptr [rsi+30h] + 00000000000001C5: 44 01 DB add ebx,r11d + 00000000000001C8: C1 C3 16 rol ebx,16h + 00000000000001CB: 41 89 D3 mov r11d,edx + 00000000000001CE: 01 CB add ebx,ecx + 00000000000001D0: 41 31 CB xor r11d,ecx + 00000000000001D3: 42 8D 84 10 22 11 lea eax,[rax+r10+6B901122h] + 90 6B + 00000000000001DB: 41 21 DB and r11d,ebx + 00000000000001DE: 41 31 D3 xor r11d,edx + 00000000000001E1: 44 8B 56 34 mov r10d,dword ptr [rsi+34h] + 00000000000001E5: 44 01 D8 add eax,r11d + 00000000000001E8: C1 C0 07 rol eax,7 + 00000000000001EB: 41 89 CB mov r11d,ecx + 00000000000001EE: 01 D8 add eax,ebx + 00000000000001F0: 41 31 DB xor r11d,ebx + 00000000000001F3: 42 8D 94 12 93 71 lea edx,[rdx+r10-2678E6Dh] + 98 FD + 00000000000001FB: 41 21 C3 and r11d,eax + 00000000000001FE: 41 31 CB xor r11d,ecx + 0000000000000201: 44 8B 56 38 mov r10d,dword ptr [rsi+38h] + 0000000000000205: 44 01 DA add edx,r11d + 0000000000000208: C1 C2 0C rol edx,0Ch + 000000000000020B: 41 89 DB mov r11d,ebx + 000000000000020E: 01 C2 add edx,eax + 0000000000000210: 41 31 C3 xor r11d,eax + 0000000000000213: 42 8D 8C 11 8E 43 lea ecx,[rcx+r10-5986BC72h] + 79 A6 + 000000000000021B: 41 21 D3 and r11d,edx + 000000000000021E: 41 31 DB xor r11d,ebx + 0000000000000221: 44 8B 56 3C mov r10d,dword ptr [rsi+3Ch] + 0000000000000225: 44 01 D9 add ecx,r11d + 0000000000000228: C1 C1 11 rol ecx,11h + 000000000000022B: 41 89 C3 mov r11d,eax + 000000000000022E: 01 D1 add ecx,edx + 0000000000000230: 41 31 D3 xor r11d,edx + 0000000000000233: 42 8D 9C 13 21 08 lea ebx,[rbx+r10+49B40821h] + B4 49 + 000000000000023B: 41 21 CB and r11d,ecx + 000000000000023E: 41 31 C3 xor r11d,eax + 0000000000000241: 44 8B 16 mov r10d,dword ptr [rsi] + 0000000000000244: 44 01 DB add ebx,r11d + 0000000000000247: C1 C3 16 rol ebx,16h + 000000000000024A: 41 89 D3 mov r11d,edx + 000000000000024D: 01 CB add ebx,ecx + 000000000000024F: 44 8B 56 04 mov r10d,dword ptr [rsi+4] + 0000000000000253: 41 89 D3 mov r11d,edx + 0000000000000256: 41 89 D4 mov r12d,edx + 0000000000000259: 41 F7 D3 not r11d + 000000000000025C: 42 8D 84 10 62 25 lea eax,[rax+r10-9E1DA9Eh] + 1E F6 + 0000000000000264: 41 21 DC and r12d,ebx + 0000000000000267: 41 21 CB and r11d,ecx + 000000000000026A: 44 8B 56 18 mov r10d,dword ptr [rsi+18h] + 000000000000026E: 45 09 DC or r12d,r11d + 0000000000000271: 41 89 CB mov r11d,ecx + 0000000000000274: 44 01 E0 add eax,r12d + 0000000000000277: 41 89 CC mov r12d,ecx + 000000000000027A: C1 C0 05 rol eax,5 + 000000000000027D: 01 D8 add eax,ebx + 000000000000027F: 41 F7 D3 not r11d + 0000000000000282: 42 8D 94 12 40 B3 lea edx,[rdx+r10-3FBF4CC0h] + 40 C0 + 000000000000028A: 41 21 C4 and r12d,eax + 000000000000028D: 41 21 DB and r11d,ebx + 0000000000000290: 44 8B 56 2C mov r10d,dword ptr [rsi+2Ch] + 0000000000000294: 45 09 DC or r12d,r11d + 0000000000000297: 41 89 DB mov r11d,ebx + 000000000000029A: 44 01 E2 add edx,r12d + 000000000000029D: 41 89 DC mov r12d,ebx + 00000000000002A0: C1 C2 09 rol edx,9 + 00000000000002A3: 01 C2 add edx,eax + 00000000000002A5: 41 F7 D3 not r11d + 00000000000002A8: 42 8D 8C 11 51 5A lea ecx,[rcx+r10+265E5A51h] + 5E 26 + 00000000000002B0: 41 21 D4 and r12d,edx + 00000000000002B3: 41 21 C3 and r11d,eax + 00000000000002B6: 44 8B 16 mov r10d,dword ptr [rsi] + 00000000000002B9: 45 09 DC or r12d,r11d + 00000000000002BC: 41 89 C3 mov r11d,eax + 00000000000002BF: 44 01 E1 add ecx,r12d + 00000000000002C2: 41 89 C4 mov r12d,eax + 00000000000002C5: C1 C1 0E rol ecx,0Eh + 00000000000002C8: 01 D1 add ecx,edx + 00000000000002CA: 41 F7 D3 not r11d + 00000000000002CD: 42 8D 9C 13 AA C7 lea ebx,[rbx+r10-16493856h] + B6 E9 + 00000000000002D5: 41 21 CC and r12d,ecx + 00000000000002D8: 41 21 D3 and r11d,edx + 00000000000002DB: 44 8B 56 14 mov r10d,dword ptr [rsi+14h] + 00000000000002DF: 45 09 DC or r12d,r11d + 00000000000002E2: 41 89 D3 mov r11d,edx + 00000000000002E5: 44 01 E3 add ebx,r12d + 00000000000002E8: 41 89 D4 mov r12d,edx + 00000000000002EB: C1 C3 14 rol ebx,14h + 00000000000002EE: 01 CB add ebx,ecx + 00000000000002F0: 41 F7 D3 not r11d + 00000000000002F3: 42 8D 84 10 5D 10 lea eax,[rax+r10-29D0EFA3h] + 2F D6 + 00000000000002FB: 41 21 DC and r12d,ebx + 00000000000002FE: 41 21 CB and r11d,ecx + 0000000000000301: 44 8B 56 28 mov r10d,dword ptr [rsi+28h] + 0000000000000305: 45 09 DC or r12d,r11d + 0000000000000308: 41 89 CB mov r11d,ecx + 000000000000030B: 44 01 E0 add eax,r12d + 000000000000030E: 41 89 CC mov r12d,ecx + 0000000000000311: C1 C0 05 rol eax,5 + 0000000000000314: 01 D8 add eax,ebx + 0000000000000316: 41 F7 D3 not r11d + 0000000000000319: 42 8D 94 12 53 14 lea edx,[rdx+r10+2441453h] + 44 02 + 0000000000000321: 41 21 C4 and r12d,eax + 0000000000000324: 41 21 DB and r11d,ebx + 0000000000000327: 44 8B 56 3C mov r10d,dword ptr [rsi+3Ch] + 000000000000032B: 45 09 DC or r12d,r11d + 000000000000032E: 41 89 DB mov r11d,ebx + 0000000000000331: 44 01 E2 add edx,r12d + 0000000000000334: 41 89 DC mov r12d,ebx + 0000000000000337: C1 C2 09 rol edx,9 + 000000000000033A: 01 C2 add edx,eax + 000000000000033C: 41 F7 D3 not r11d + 000000000000033F: 42 8D 8C 11 81 E6 lea ecx,[rcx+r10-275E197Fh] + A1 D8 + 0000000000000347: 41 21 D4 and r12d,edx + 000000000000034A: 41 21 C3 and r11d,eax + 000000000000034D: 44 8B 56 10 mov r10d,dword ptr [rsi+10h] + 0000000000000351: 45 09 DC or r12d,r11d + 0000000000000354: 41 89 C3 mov r11d,eax + 0000000000000357: 44 01 E1 add ecx,r12d + 000000000000035A: 41 89 C4 mov r12d,eax + 000000000000035D: C1 C1 0E rol ecx,0Eh + 0000000000000360: 01 D1 add ecx,edx + 0000000000000362: 41 F7 D3 not r11d + 0000000000000365: 42 8D 9C 13 C8 FB lea ebx,[rbx+r10-182C0438h] + D3 E7 + 000000000000036D: 41 21 CC and r12d,ecx + 0000000000000370: 41 21 D3 and r11d,edx + 0000000000000373: 44 8B 56 24 mov r10d,dword ptr [rsi+24h] + 0000000000000377: 45 09 DC or r12d,r11d + 000000000000037A: 41 89 D3 mov r11d,edx + 000000000000037D: 44 01 E3 add ebx,r12d + 0000000000000380: 41 89 D4 mov r12d,edx + 0000000000000383: C1 C3 14 rol ebx,14h + 0000000000000386: 01 CB add ebx,ecx + 0000000000000388: 41 F7 D3 not r11d + 000000000000038B: 42 8D 84 10 E6 CD lea eax,[rax+r10+21E1CDE6h] + E1 21 + 0000000000000393: 41 21 DC and r12d,ebx + 0000000000000396: 41 21 CB and r11d,ecx + 0000000000000399: 44 8B 56 38 mov r10d,dword ptr [rsi+38h] + 000000000000039D: 45 09 DC or r12d,r11d + 00000000000003A0: 41 89 CB mov r11d,ecx + 00000000000003A3: 44 01 E0 add eax,r12d + 00000000000003A6: 41 89 CC mov r12d,ecx + 00000000000003A9: C1 C0 05 rol eax,5 + 00000000000003AC: 01 D8 add eax,ebx + 00000000000003AE: 41 F7 D3 not r11d + 00000000000003B1: 42 8D 94 12 D6 07 lea edx,[rdx+r10-3CC8F82Ah] + 37 C3 + 00000000000003B9: 41 21 C4 and r12d,eax + 00000000000003BC: 41 21 DB and r11d,ebx + 00000000000003BF: 44 8B 56 0C mov r10d,dword ptr [rsi+0Ch] + 00000000000003C3: 45 09 DC or r12d,r11d + 00000000000003C6: 41 89 DB mov r11d,ebx + 00000000000003C9: 44 01 E2 add edx,r12d + 00000000000003CC: 41 89 DC mov r12d,ebx + 00000000000003CF: C1 C2 09 rol edx,9 + 00000000000003D2: 01 C2 add edx,eax + 00000000000003D4: 41 F7 D3 not r11d + 00000000000003D7: 42 8D 8C 11 87 0D lea ecx,[rcx+r10-0B2AF279h] + D5 F4 + 00000000000003DF: 41 21 D4 and r12d,edx + 00000000000003E2: 41 21 C3 and r11d,eax + 00000000000003E5: 44 8B 56 20 mov r10d,dword ptr [rsi+20h] + 00000000000003E9: 45 09 DC or r12d,r11d + 00000000000003EC: 41 89 C3 mov r11d,eax + 00000000000003EF: 44 01 E1 add ecx,r12d + 00000000000003F2: 41 89 C4 mov r12d,eax + 00000000000003F5: C1 C1 0E rol ecx,0Eh + 00000000000003F8: 01 D1 add ecx,edx + 00000000000003FA: 41 F7 D3 not r11d + 00000000000003FD: 42 8D 9C 13 ED 14 lea ebx,[rbx+r10+455A14EDh] + 5A 45 + 0000000000000405: 41 21 CC and r12d,ecx + 0000000000000408: 41 21 D3 and r11d,edx + 000000000000040B: 44 8B 56 34 mov r10d,dword ptr [rsi+34h] + 000000000000040F: 45 09 DC or r12d,r11d + 0000000000000412: 41 89 D3 mov r11d,edx + 0000000000000415: 44 01 E3 add ebx,r12d + 0000000000000418: 41 89 D4 mov r12d,edx + 000000000000041B: C1 C3 14 rol ebx,14h + 000000000000041E: 01 CB add ebx,ecx + 0000000000000420: 41 F7 D3 not r11d + 0000000000000423: 42 8D 84 10 05 E9 lea eax,[rax+r10-561C16FBh] + E3 A9 + 000000000000042B: 41 21 DC and r12d,ebx + 000000000000042E: 41 21 CB and r11d,ecx + 0000000000000431: 44 8B 56 08 mov r10d,dword ptr [rsi+8] + 0000000000000435: 45 09 DC or r12d,r11d + 0000000000000438: 41 89 CB mov r11d,ecx + 000000000000043B: 44 01 E0 add eax,r12d + 000000000000043E: 41 89 CC mov r12d,ecx + 0000000000000441: C1 C0 05 rol eax,5 + 0000000000000444: 01 D8 add eax,ebx + 0000000000000446: 41 F7 D3 not r11d + 0000000000000449: 42 8D 94 12 F8 A3 lea edx,[rdx+r10-3105C08h] + EF FC + 0000000000000451: 41 21 C4 and r12d,eax + 0000000000000454: 41 21 DB and r11d,ebx + 0000000000000457: 44 8B 56 1C mov r10d,dword ptr [rsi+1Ch] + 000000000000045B: 45 09 DC or r12d,r11d + 000000000000045E: 41 89 DB mov r11d,ebx + 0000000000000461: 44 01 E2 add edx,r12d + 0000000000000464: 41 89 DC mov r12d,ebx + 0000000000000467: C1 C2 09 rol edx,9 + 000000000000046A: 01 C2 add edx,eax + 000000000000046C: 41 F7 D3 not r11d + 000000000000046F: 42 8D 8C 11 D9 02 lea ecx,[rcx+r10+676F02D9h] + 6F 67 + 0000000000000477: 41 21 D4 and r12d,edx + 000000000000047A: 41 21 C3 and r11d,eax + 000000000000047D: 44 8B 56 30 mov r10d,dword ptr [rsi+30h] + 0000000000000481: 45 09 DC or r12d,r11d + 0000000000000484: 41 89 C3 mov r11d,eax + 0000000000000487: 44 01 E1 add ecx,r12d + 000000000000048A: 41 89 C4 mov r12d,eax + 000000000000048D: C1 C1 0E rol ecx,0Eh + 0000000000000490: 01 D1 add ecx,edx + 0000000000000492: 41 F7 D3 not r11d + 0000000000000495: 42 8D 9C 13 8A 4C lea ebx,[rbx+r10-72D5B376h] + 2A 8D + 000000000000049D: 41 21 CC and r12d,ecx + 00000000000004A0: 41 21 D3 and r11d,edx + 00000000000004A3: 44 8B 16 mov r10d,dword ptr [rsi] + 00000000000004A6: 45 09 DC or r12d,r11d + 00000000000004A9: 41 89 D3 mov r11d,edx + 00000000000004AC: 44 01 E3 add ebx,r12d + 00000000000004AF: 41 89 D4 mov r12d,edx + 00000000000004B2: C1 C3 14 rol ebx,14h + 00000000000004B5: 01 CB add ebx,ecx + 00000000000004B7: 44 8B 56 14 mov r10d,dword ptr [rsi+14h] + 00000000000004BB: 41 89 CB mov r11d,ecx + 00000000000004BE: 42 8D 84 10 42 39 lea eax,[rax+r10-5C6BEh] + FA FF + 00000000000004C6: 44 8B 56 20 mov r10d,dword ptr [rsi+20h] + 00000000000004CA: 41 31 D3 xor r11d,edx + 00000000000004CD: 41 31 DB xor r11d,ebx + 00000000000004D0: 44 01 D8 add eax,r11d + 00000000000004D3: C1 C0 04 rol eax,4 + 00000000000004D6: 41 89 DB mov r11d,ebx + 00000000000004D9: 01 D8 add eax,ebx + 00000000000004DB: 42 8D 94 12 81 F6 lea edx,[rdx+r10-788E097Fh] + 71 87 + 00000000000004E3: 44 8B 56 2C mov r10d,dword ptr [rsi+2Ch] + 00000000000004E7: 41 31 CB xor r11d,ecx + 00000000000004EA: 41 31 C3 xor r11d,eax + 00000000000004ED: 44 01 DA add edx,r11d + 00000000000004F0: C1 C2 0B rol edx,0Bh + 00000000000004F3: 41 89 C3 mov r11d,eax + 00000000000004F6: 01 C2 add edx,eax + 00000000000004F8: 42 8D 8C 11 22 61 lea ecx,[rcx+r10+6D9D6122h] + 9D 6D + 0000000000000500: 44 8B 56 38 mov r10d,dword ptr [rsi+38h] + 0000000000000504: 41 31 DB xor r11d,ebx + 0000000000000507: 41 31 D3 xor r11d,edx + 000000000000050A: 44 01 D9 add ecx,r11d + 000000000000050D: C1 C1 10 rol ecx,10h + 0000000000000510: 41 89 D3 mov r11d,edx + 0000000000000513: 01 D1 add ecx,edx + 0000000000000515: 42 8D 9C 13 0C 38 lea ebx,[rbx+r10-21AC7F4h] + E5 FD + 000000000000051D: 44 8B 56 04 mov r10d,dword ptr [rsi+4] + 0000000000000521: 41 31 C3 xor r11d,eax + 0000000000000524: 41 31 CB xor r11d,ecx + 0000000000000527: 44 01 DB add ebx,r11d + 000000000000052A: C1 C3 17 rol ebx,17h + 000000000000052D: 41 89 CB mov r11d,ecx + 0000000000000530: 01 CB add ebx,ecx + 0000000000000532: 42 8D 84 10 44 EA lea eax,[rax+r10-5B4115BCh] + BE A4 + 000000000000053A: 44 8B 56 10 mov r10d,dword ptr [rsi+10h] + 000000000000053E: 41 31 D3 xor r11d,edx + 0000000000000541: 41 31 DB xor r11d,ebx + 0000000000000544: 44 01 D8 add eax,r11d + 0000000000000547: C1 C0 04 rol eax,4 + 000000000000054A: 41 89 DB mov r11d,ebx + 000000000000054D: 01 D8 add eax,ebx + 000000000000054F: 42 8D 94 12 A9 CF lea edx,[rdx+r10+4BDECFA9h] + DE 4B + 0000000000000557: 44 8B 56 1C mov r10d,dword ptr [rsi+1Ch] + 000000000000055B: 41 31 CB xor r11d,ecx + 000000000000055E: 41 31 C3 xor r11d,eax + 0000000000000561: 44 01 DA add edx,r11d + 0000000000000564: C1 C2 0B rol edx,0Bh + 0000000000000567: 41 89 C3 mov r11d,eax + 000000000000056A: 01 C2 add edx,eax + 000000000000056C: 42 8D 8C 11 60 4B lea ecx,[rcx+r10-944B4A0h] + BB F6 + 0000000000000574: 44 8B 56 28 mov r10d,dword ptr [rsi+28h] + 0000000000000578: 41 31 DB xor r11d,ebx + 000000000000057B: 41 31 D3 xor r11d,edx + 000000000000057E: 44 01 D9 add ecx,r11d + 0000000000000581: C1 C1 10 rol ecx,10h + 0000000000000584: 41 89 D3 mov r11d,edx + 0000000000000587: 01 D1 add ecx,edx + 0000000000000589: 42 8D 9C 13 70 BC lea ebx,[rbx+r10-41404390h] + BF BE + 0000000000000591: 44 8B 56 34 mov r10d,dword ptr [rsi+34h] + 0000000000000595: 41 31 C3 xor r11d,eax + 0000000000000598: 41 31 CB xor r11d,ecx + 000000000000059B: 44 01 DB add ebx,r11d + 000000000000059E: C1 C3 17 rol ebx,17h + 00000000000005A1: 41 89 CB mov r11d,ecx + 00000000000005A4: 01 CB add ebx,ecx + 00000000000005A6: 42 8D 84 10 C6 7E lea eax,[rax+r10+289B7EC6h] + 9B 28 + 00000000000005AE: 44 8B 16 mov r10d,dword ptr [rsi] + 00000000000005B1: 41 31 D3 xor r11d,edx + 00000000000005B4: 41 31 DB xor r11d,ebx + 00000000000005B7: 44 01 D8 add eax,r11d + 00000000000005BA: C1 C0 04 rol eax,4 + 00000000000005BD: 41 89 DB mov r11d,ebx + 00000000000005C0: 01 D8 add eax,ebx + 00000000000005C2: 42 8D 94 12 FA 27 lea edx,[rdx+r10-155ED806h] + A1 EA + 00000000000005CA: 44 8B 56 0C mov r10d,dword ptr [rsi+0Ch] + 00000000000005CE: 41 31 CB xor r11d,ecx + 00000000000005D1: 41 31 C3 xor r11d,eax + 00000000000005D4: 44 01 DA add edx,r11d + 00000000000005D7: C1 C2 0B rol edx,0Bh + 00000000000005DA: 41 89 C3 mov r11d,eax + 00000000000005DD: 01 C2 add edx,eax + 00000000000005DF: 42 8D 8C 11 85 30 lea ecx,[rcx+r10-2B10CF7Bh] + EF D4 + 00000000000005E7: 44 8B 56 18 mov r10d,dword ptr [rsi+18h] + 00000000000005EB: 41 31 DB xor r11d,ebx + 00000000000005EE: 41 31 D3 xor r11d,edx + 00000000000005F1: 44 01 D9 add ecx,r11d + 00000000000005F4: C1 C1 10 rol ecx,10h + 00000000000005F7: 41 89 D3 mov r11d,edx + 00000000000005FA: 01 D1 add ecx,edx + 00000000000005FC: 42 8D 9C 13 05 1D lea ebx,[rbx+r10+4881D05h] + 88 04 + 0000000000000604: 44 8B 56 24 mov r10d,dword ptr [rsi+24h] + 0000000000000608: 41 31 C3 xor r11d,eax + 000000000000060B: 41 31 CB xor r11d,ecx + 000000000000060E: 44 01 DB add ebx,r11d + 0000000000000611: C1 C3 17 rol ebx,17h + 0000000000000614: 41 89 CB mov r11d,ecx + 0000000000000617: 01 CB add ebx,ecx + 0000000000000619: 42 8D 84 10 39 D0 lea eax,[rax+r10-262B2FC7h] + D4 D9 + 0000000000000621: 44 8B 56 30 mov r10d,dword ptr [rsi+30h] + 0000000000000625: 41 31 D3 xor r11d,edx + 0000000000000628: 41 31 DB xor r11d,ebx + 000000000000062B: 44 01 D8 add eax,r11d + 000000000000062E: C1 C0 04 rol eax,4 + 0000000000000631: 41 89 DB mov r11d,ebx + 0000000000000634: 01 D8 add eax,ebx + 0000000000000636: 42 8D 94 12 E5 99 lea edx,[rdx+r10-1924661Bh] + DB E6 + 000000000000063E: 44 8B 56 3C mov r10d,dword ptr [rsi+3Ch] + 0000000000000642: 41 31 CB xor r11d,ecx + 0000000000000645: 41 31 C3 xor r11d,eax + 0000000000000648: 44 01 DA add edx,r11d + 000000000000064B: C1 C2 0B rol edx,0Bh + 000000000000064E: 41 89 C3 mov r11d,eax + 0000000000000651: 01 C2 add edx,eax + 0000000000000653: 42 8D 8C 11 F8 7C lea ecx,[rcx+r10+1FA27CF8h] + A2 1F + 000000000000065B: 44 8B 56 08 mov r10d,dword ptr [rsi+8] + 000000000000065F: 41 31 DB xor r11d,ebx + 0000000000000662: 41 31 D3 xor r11d,edx + 0000000000000665: 44 01 D9 add ecx,r11d + 0000000000000668: C1 C1 10 rol ecx,10h + 000000000000066B: 41 89 D3 mov r11d,edx + 000000000000066E: 01 D1 add ecx,edx + 0000000000000670: 42 8D 9C 13 65 56 lea ebx,[rbx+r10-3B53A99Bh] + AC C4 + 0000000000000678: 44 8B 16 mov r10d,dword ptr [rsi] + 000000000000067B: 41 31 C3 xor r11d,eax + 000000000000067E: 41 31 CB xor r11d,ecx + 0000000000000681: 44 01 DB add ebx,r11d + 0000000000000684: C1 C3 17 rol ebx,17h + 0000000000000687: 41 89 CB mov r11d,ecx + 000000000000068A: 01 CB add ebx,ecx + 000000000000068C: 44 8B 16 mov r10d,dword ptr [rsi] + 000000000000068F: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000695: 41 31 D3 xor r11d,edx + 0000000000000698: 42 8D 84 10 44 22 lea eax,[rax+r10-0BD6DDBCh] + 29 F4 + 00000000000006A0: 41 09 DB or r11d,ebx + 00000000000006A3: 41 31 CB xor r11d,ecx + 00000000000006A6: 44 01 D8 add eax,r11d + 00000000000006A9: 44 8B 56 1C mov r10d,dword ptr [rsi+1Ch] + 00000000000006AD: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000006B3: C1 C0 06 rol eax,6 + 00000000000006B6: 41 31 CB xor r11d,ecx + 00000000000006B9: 01 D8 add eax,ebx + 00000000000006BB: 42 8D 94 12 97 FF lea edx,[rdx+r10+432AFF97h] + 2A 43 + 00000000000006C3: 41 09 C3 or r11d,eax + 00000000000006C6: 41 31 DB xor r11d,ebx + 00000000000006C9: 44 01 DA add edx,r11d + 00000000000006CC: 44 8B 56 38 mov r10d,dword ptr [rsi+38h] + 00000000000006D0: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000006D6: C1 C2 0A rol edx,0Ah + 00000000000006D9: 41 31 DB xor r11d,ebx + 00000000000006DC: 01 C2 add edx,eax + 00000000000006DE: 42 8D 8C 11 A7 23 lea ecx,[rcx+r10-546BDC59h] + 94 AB + 00000000000006E6: 41 09 D3 or r11d,edx + 00000000000006E9: 41 31 C3 xor r11d,eax + 00000000000006EC: 44 01 D9 add ecx,r11d + 00000000000006EF: 44 8B 56 14 mov r10d,dword ptr [rsi+14h] + 00000000000006F3: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000006F9: C1 C1 0F rol ecx,0Fh + 00000000000006FC: 41 31 C3 xor r11d,eax + 00000000000006FF: 01 D1 add ecx,edx + 0000000000000701: 42 8D 9C 13 39 A0 lea ebx,[rbx+r10-36C5FC7h] + 93 FC + 0000000000000709: 41 09 CB or r11d,ecx + 000000000000070C: 41 31 D3 xor r11d,edx + 000000000000070F: 44 01 DB add ebx,r11d + 0000000000000712: 44 8B 56 30 mov r10d,dword ptr [rsi+30h] + 0000000000000716: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 000000000000071C: C1 C3 15 rol ebx,15h + 000000000000071F: 41 31 D3 xor r11d,edx + 0000000000000722: 01 CB add ebx,ecx + 0000000000000724: 42 8D 84 10 C3 59 lea eax,[rax+r10+655B59C3h] + 5B 65 + 000000000000072C: 41 09 DB or r11d,ebx + 000000000000072F: 41 31 CB xor r11d,ecx + 0000000000000732: 44 01 D8 add eax,r11d + 0000000000000735: 44 8B 56 0C mov r10d,dword ptr [rsi+0Ch] + 0000000000000739: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 000000000000073F: C1 C0 06 rol eax,6 + 0000000000000742: 41 31 CB xor r11d,ecx + 0000000000000745: 01 D8 add eax,ebx + 0000000000000747: 42 8D 94 12 92 CC lea edx,[rdx+r10-70F3336Eh] + 0C 8F + 000000000000074F: 41 09 C3 or r11d,eax + 0000000000000752: 41 31 DB xor r11d,ebx + 0000000000000755: 44 01 DA add edx,r11d + 0000000000000758: 44 8B 56 28 mov r10d,dword ptr [rsi+28h] + 000000000000075C: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000762: C1 C2 0A rol edx,0Ah + 0000000000000765: 41 31 DB xor r11d,ebx + 0000000000000768: 01 C2 add edx,eax + 000000000000076A: 42 8D 8C 11 7D F4 lea ecx,[rcx+r10-100B83h] + EF FF + 0000000000000772: 41 09 D3 or r11d,edx + 0000000000000775: 41 31 C3 xor r11d,eax + 0000000000000778: 44 01 D9 add ecx,r11d + 000000000000077B: 44 8B 56 04 mov r10d,dword ptr [rsi+4] + 000000000000077F: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000785: C1 C1 0F rol ecx,0Fh + 0000000000000788: 41 31 C3 xor r11d,eax + 000000000000078B: 01 D1 add ecx,edx + 000000000000078D: 42 8D 9C 13 D1 5D lea ebx,[rbx+r10-7A7BA22Fh] + 84 85 + 0000000000000795: 41 09 CB or r11d,ecx + 0000000000000798: 41 31 D3 xor r11d,edx + 000000000000079B: 44 01 DB add ebx,r11d + 000000000000079E: 44 8B 56 20 mov r10d,dword ptr [rsi+20h] + 00000000000007A2: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000007A8: C1 C3 15 rol ebx,15h + 00000000000007AB: 41 31 D3 xor r11d,edx + 00000000000007AE: 01 CB add ebx,ecx + 00000000000007B0: 42 8D 84 10 4F 7E lea eax,[rax+r10+6FA87E4Fh] + A8 6F + 00000000000007B8: 41 09 DB or r11d,ebx + 00000000000007BB: 41 31 CB xor r11d,ecx + 00000000000007BE: 44 01 D8 add eax,r11d + 00000000000007C1: 44 8B 56 3C mov r10d,dword ptr [rsi+3Ch] + 00000000000007C5: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000007CB: C1 C0 06 rol eax,6 + 00000000000007CE: 41 31 CB xor r11d,ecx + 00000000000007D1: 01 D8 add eax,ebx + 00000000000007D3: 42 8D 94 12 E0 E6 lea edx,[rdx+r10-1D31920h] + 2C FE + 00000000000007DB: 41 09 C3 or r11d,eax + 00000000000007DE: 41 31 DB xor r11d,ebx + 00000000000007E1: 44 01 DA add edx,r11d + 00000000000007E4: 44 8B 56 18 mov r10d,dword ptr [rsi+18h] + 00000000000007E8: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000007EE: C1 C2 0A rol edx,0Ah + 00000000000007F1: 41 31 DB xor r11d,ebx + 00000000000007F4: 01 C2 add edx,eax + 00000000000007F6: 42 8D 8C 11 14 43 lea ecx,[rcx+r10-5CFEBCECh] + 01 A3 + 00000000000007FE: 41 09 D3 or r11d,edx + 0000000000000801: 41 31 C3 xor r11d,eax + 0000000000000804: 44 01 D9 add ecx,r11d + 0000000000000807: 44 8B 56 34 mov r10d,dword ptr [rsi+34h] + 000000000000080B: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000811: C1 C1 0F rol ecx,0Fh + 0000000000000814: 41 31 C3 xor r11d,eax + 0000000000000817: 01 D1 add ecx,edx + 0000000000000819: 42 8D 9C 13 A1 11 lea ebx,[rbx+r10+4E0811A1h] + 08 4E + 0000000000000821: 41 09 CB or r11d,ecx + 0000000000000824: 41 31 D3 xor r11d,edx + 0000000000000827: 44 01 DB add ebx,r11d + 000000000000082A: 44 8B 56 10 mov r10d,dword ptr [rsi+10h] + 000000000000082E: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000834: C1 C3 15 rol ebx,15h + 0000000000000837: 41 31 D3 xor r11d,edx + 000000000000083A: 01 CB add ebx,ecx + 000000000000083C: 42 8D 84 10 82 7E lea eax,[rax+r10-8AC817Eh] + 53 F7 + 0000000000000844: 41 09 DB or r11d,ebx + 0000000000000847: 41 31 CB xor r11d,ecx + 000000000000084A: 44 01 D8 add eax,r11d + 000000000000084D: 44 8B 56 2C mov r10d,dword ptr [rsi+2Ch] + 0000000000000851: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 0000000000000857: C1 C0 06 rol eax,6 + 000000000000085A: 41 31 CB xor r11d,ecx + 000000000000085D: 01 D8 add eax,ebx + 000000000000085F: 42 8D 94 12 35 F2 lea edx,[rdx+r10-42C50DCBh] + 3A BD + 0000000000000867: 41 09 C3 or r11d,eax + 000000000000086A: 41 31 DB xor r11d,ebx + 000000000000086D: 44 01 DA add edx,r11d + 0000000000000870: 44 8B 56 08 mov r10d,dword ptr [rsi+8] + 0000000000000874: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 000000000000087A: C1 C2 0A rol edx,0Ah + 000000000000087D: 41 31 DB xor r11d,ebx + 0000000000000880: 01 C2 add edx,eax + 0000000000000882: 42 8D 8C 11 BB D2 lea ecx,[rcx+r10+2AD7D2BBh] + D7 2A + 000000000000088A: 41 09 D3 or r11d,edx + 000000000000088D: 41 31 C3 xor r11d,eax + 0000000000000890: 44 01 D9 add ecx,r11d + 0000000000000893: 44 8B 56 24 mov r10d,dword ptr [rsi+24h] + 0000000000000897: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 000000000000089D: C1 C1 0F rol ecx,0Fh + 00000000000008A0: 41 31 C3 xor r11d,eax + 00000000000008A3: 01 D1 add ecx,edx + 00000000000008A5: 42 8D 9C 13 91 D3 lea ebx,[rbx+r10-14792C6Fh] + 86 EB + 00000000000008AD: 41 09 CB or r11d,ecx + 00000000000008B0: 41 31 D3 xor r11d,edx + 00000000000008B3: 44 01 DB add ebx,r11d + 00000000000008B6: 44 8B 16 mov r10d,dword ptr [rsi] + 00000000000008B9: 41 BB FF FF FF FF mov r11d,0FFFFFFFFh + 00000000000008BF: C1 C3 15 rol ebx,15h + 00000000000008C2: 41 31 D3 xor r11d,edx + 00000000000008C5: 01 CB add ebx,ecx + 00000000000008C7: 44 01 C0 add eax,r8d + 00000000000008CA: 44 01 CB add ebx,r9d + 00000000000008CD: 44 01 F1 add ecx,r14d + 00000000000008D0: 44 01 FA add edx,r15d + 00000000000008D3: 48 83 C6 40 add rsi,40h + 00000000000008D7: 48 39 FE cmp rsi,rdi + 00000000000008DA: 0F 82 5E F7 FF FF jb L$loop +L$end: + 00000000000008E0: 89 45 00 mov dword ptr [rbp],eax + 00000000000008E3: 89 5D 04 mov dword ptr [rbp+4],ebx + 00000000000008E6: 89 4D 08 mov dword ptr [rbp+8],ecx + 00000000000008E9: 89 55 0C mov dword ptr [rbp+0Ch],edx + 00000000000008EC: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 00000000000008F0: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 00000000000008F5: 4C 8B 64 24 10 mov r12,qword ptr [rsp+10h] + 00000000000008FA: 48 8B 5C 24 18 mov rbx,qword ptr [rsp+18h] + 00000000000008FF: 48 8B 6C 24 20 mov rbp,qword ptr [rsp+20h] + 0000000000000904: 48 83 C4 28 add rsp,28h +L$epilogue: + 0000000000000908: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000090D: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000912: F3 C3 rep ret +L$SEH_end_md5_block_asm_data_order: + 0000000000000914: 90 nop + 0000000000000915: 90 nop + 0000000000000916: 90 nop + 0000000000000917: 90 nop + 0000000000000918: 90 nop + 0000000000000919: 90 nop + 000000000000091A: 90 nop + 000000000000091B: 90 nop + 000000000000091C: 90 nop + 000000000000091D: 90 nop + 000000000000091E: 90 nop + 000000000000091F: 90 nop +se_handler: + 0000000000000920: 56 push rsi + 0000000000000921: 57 push rdi + 0000000000000922: 53 push rbx + 0000000000000923: 55 push rbp + 0000000000000924: 41 54 push r12 + 0000000000000926: 41 55 push r13 + 0000000000000928: 41 56 push r14 + 000000000000092A: 41 57 push r15 + 000000000000092C: 9C pushfq + 000000000000092D: 48 83 EC 40 sub rsp,40h + 0000000000000931: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000000935: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000093C: 4C 8D 15 DB F6 FF lea r10,[L$prologue] + FF + 0000000000000943: 4C 39 D3 cmp rbx,r10 + 0000000000000946: 0F 82 52 00 00 00 jb L$in_prologue + 000000000000094C: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000000953: 4C 8D 15 AE FF FF lea r10,[L$epilogue] + FF + 000000000000095A: 4C 39 D3 cmp rbx,r10 + 000000000000095D: 0F 83 3B 00 00 00 jae L$in_prologue + 0000000000000963: 48 8D 40 28 lea rax,[rax+28h] + 0000000000000967: 48 8B 68 F8 mov rbp,qword ptr [rax-8] + 000000000000096B: 48 8B 58 F0 mov rbx,qword ptr [rax-10h] + 000000000000096F: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000000973: 4C 8B 70 E0 mov r14,qword ptr [rax-20h] + 0000000000000977: 4C 8B 78 D8 mov r15,qword ptr [rax-28h] + 000000000000097B: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000000982: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000000989: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000000990: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 0000000000000997: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$in_prologue: + 000000000000099E: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 00000000000009A2: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 00000000000009A6: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 00000000000009AD: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 00000000000009B4: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 00000000000009BB: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 00000000000009BF: 4C 89 C6 mov rsi,r8 + 00000000000009C2: B9 9A 00 00 00 mov ecx,9Ah + 00000000000009C7: FC cld + 00000000000009C8: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 00000000000009CB: 4C 89 CE mov rsi,r9 + 00000000000009CE: 48 31 C9 xor rcx,rcx + 00000000000009D1: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 00000000000009D5: 4C 8B 06 mov r8,qword ptr [rsi] + 00000000000009D8: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 00000000000009DC: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 00000000000009E0: 4C 8D 5E 38 lea r11,[rsi+38h] + 00000000000009E4: 4C 8D 66 18 lea r12,[rsi+18h] + 00000000000009E8: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 00000000000009ED: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 00000000000009F2: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 00000000000009F7: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 00000000000009FC: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000000A02: B8 01 00 00 00 mov eax,1 + 0000000000000A07: 48 83 C4 40 add rsp,40h + 0000000000000A0B: 9D popfq + 0000000000000A0C: 41 5F pop r15 + 0000000000000A0E: 41 5E pop r14 + 0000000000000A10: 41 5D pop r13 + 0000000000000A12: 41 5C pop r12 + 0000000000000A14: 5D pop rbp + 0000000000000A15: 5B pop rbx + 0000000000000A16: 5F pop rdi + 0000000000000A17: 5E pop rsi + 0000000000000A18: F3 C3 rep ret + + Summary + + 1C .debug$T + C .pdata + A1A .text + 8 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj new file mode 100644 index 00000000000..e1edfe8cb73 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm-disasm.txt new file mode 100644 index 00000000000..6f14d87c649 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm-disasm.txt @@ -0,0 +1,4694 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file p256-x86_64-asm.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_ecp_nistz256_neg: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_neg: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 41 54 push r12 + 0000000000000015: 41 55 push r13 +L$neg_body: + 0000000000000017: 4D 31 C0 xor r8,r8 + 000000000000001A: 4D 31 C9 xor r9,r9 + 000000000000001D: 4D 31 D2 xor r10,r10 + 0000000000000020: 4D 31 DB xor r11,r11 + 0000000000000023: 4D 31 ED xor r13,r13 + 0000000000000026: 4C 2B 06 sub r8,qword ptr [rsi] + 0000000000000029: 4C 1B 4E 08 sbb r9,qword ptr [rsi+8] + 000000000000002D: 4C 1B 56 10 sbb r10,qword ptr [rsi+10h] + 0000000000000031: 4C 89 C0 mov rax,r8 + 0000000000000034: 4C 1B 5E 18 sbb r11,qword ptr [rsi+18h] + 0000000000000038: 48 8D 35 00 00 00 lea rsi,[.rdata] + 00 + 000000000000003F: 4C 89 CA mov rdx,r9 + 0000000000000042: 49 83 DD 00 sbb r13,0 + 0000000000000046: 4C 03 06 add r8,qword ptr [rsi] + 0000000000000049: 4C 89 D1 mov rcx,r10 + 000000000000004C: 4C 13 4E 08 adc r9,qword ptr [rsi+8] + 0000000000000050: 4C 13 56 10 adc r10,qword ptr [rsi+10h] + 0000000000000054: 4D 89 DC mov r12,r11 + 0000000000000057: 4C 13 5E 18 adc r11,qword ptr [rsi+18h] + 000000000000005B: 4D 85 ED test r13,r13 + 000000000000005E: 4C 0F 44 C0 cmove r8,rax + 0000000000000062: 4C 0F 44 CA cmove r9,rdx + 0000000000000066: 4C 89 07 mov qword ptr [rdi],r8 + 0000000000000069: 4C 0F 44 D1 cmove r10,rcx + 000000000000006D: 4C 89 4F 08 mov qword ptr [rdi+8],r9 + 0000000000000071: 4D 0F 44 DC cmove r11,r12 + 0000000000000075: 4C 89 57 10 mov qword ptr [rdi+10h],r10 + 0000000000000079: 4C 89 5F 18 mov qword ptr [rdi+18h],r11 + 000000000000007D: 4C 8B 2C 24 mov r13,qword ptr [rsp] + 0000000000000081: 4C 8B 64 24 08 mov r12,qword ptr [rsp+8] + 0000000000000086: 48 8D 64 24 10 lea rsp,[rsp+10h] +L$neg_epilogue: + 000000000000008B: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000090: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000095: F3 C3 rep ret +L$SEH_end_ecp_nistz256_neg: + 0000000000000097: 90 nop + 0000000000000098: 90 nop + 0000000000000099: 90 nop + 000000000000009A: 90 nop + 000000000000009B: 90 nop + 000000000000009C: 90 nop + 000000000000009D: 90 nop + 000000000000009E: 90 nop + 000000000000009F: 90 nop +aws_lc_0_21_0_ecp_nistz256_ord_mul_mont: + 00000000000000A0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000000A5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000000AA: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_ord_mul_mont: + 00000000000000AD: 48 89 CF mov rdi,rcx + 00000000000000B0: 48 89 D6 mov rsi,rdx + 00000000000000B3: 4C 89 C2 mov rdx,r8 + 00000000000000B6: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000000BD: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 00000000000000C1: 81 E1 00 01 08 00 and ecx,80100h + 00000000000000C7: 81 F9 00 01 08 00 cmp ecx,80100h + 00000000000000CD: 0F 84 83 06 00 00 je L$ecp_nistz256_ord_mul_montx + 00000000000000D3: 55 push rbp + 00000000000000D4: 53 push rbx + 00000000000000D5: 41 54 push r12 + 00000000000000D7: 41 55 push r13 + 00000000000000D9: 41 56 push r14 + 00000000000000DB: 41 57 push r15 +L$ord_mul_body: + 00000000000000DD: 48 8B 02 mov rax,qword ptr [rdx] + 00000000000000E0: 48 89 D3 mov rbx,rdx + 00000000000000E3: 4C 8D 35 A0 00 00 lea r14,[.rdata+0A0h] + 00 + 00000000000000EA: 4C 8B 3D C0 00 00 mov r15,qword ptr [.rdata+0C0h] + 00 + 00000000000000F1: 48 89 C1 mov rcx,rax + 00000000000000F4: 48 F7 26 mul rax,qword ptr [rsi] + 00000000000000F7: 49 89 C0 mov r8,rax + 00000000000000FA: 48 89 C8 mov rax,rcx + 00000000000000FD: 49 89 D1 mov r9,rdx + 0000000000000100: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 0000000000000104: 49 01 C1 add r9,rax + 0000000000000107: 48 89 C8 mov rax,rcx + 000000000000010A: 48 83 D2 00 adc rdx,0 + 000000000000010E: 49 89 D2 mov r10,rdx + 0000000000000111: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 0000000000000115: 49 01 C2 add r10,rax + 0000000000000118: 48 89 C8 mov rax,rcx + 000000000000011B: 48 83 D2 00 adc rdx,0 + 000000000000011F: 4D 89 C5 mov r13,r8 + 0000000000000122: 4D 0F AF C7 imul r8,r15 + 0000000000000126: 49 89 D3 mov r11,rdx + 0000000000000129: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 000000000000012D: 49 01 C3 add r11,rax + 0000000000000130: 4C 89 C0 mov rax,r8 + 0000000000000133: 48 83 D2 00 adc rdx,0 + 0000000000000137: 49 89 D4 mov r12,rdx + 000000000000013A: 49 F7 26 mul rax,qword ptr [r14] + 000000000000013D: 4C 89 C5 mov rbp,r8 + 0000000000000140: 49 01 C5 add r13,rax + 0000000000000143: 4C 89 C0 mov rax,r8 + 0000000000000146: 48 83 D2 00 adc rdx,0 + 000000000000014A: 48 89 D1 mov rcx,rdx + 000000000000014D: 4D 29 C2 sub r10,r8 + 0000000000000150: 49 83 D8 00 sbb r8,0 + 0000000000000154: 49 F7 66 08 mul rax,qword ptr [r14+8] + 0000000000000158: 49 01 C9 add r9,rcx + 000000000000015B: 48 83 D2 00 adc rdx,0 + 000000000000015F: 49 01 C1 add r9,rax + 0000000000000162: 48 89 E8 mov rax,rbp + 0000000000000165: 49 11 D2 adc r10,rdx + 0000000000000168: 48 89 EA mov rdx,rbp + 000000000000016B: 49 83 D0 00 adc r8,0 + 000000000000016F: 48 C1 E0 20 shl rax,20h + 0000000000000173: 48 C1 EA 20 shr rdx,20h + 0000000000000177: 49 29 C3 sub r11,rax + 000000000000017A: 48 8B 43 08 mov rax,qword ptr [rbx+8] + 000000000000017E: 48 19 D5 sbb rbp,rdx + 0000000000000181: 4D 01 C3 add r11,r8 + 0000000000000184: 49 11 EC adc r12,rbp + 0000000000000187: 49 83 D5 00 adc r13,0 + 000000000000018B: 48 89 C1 mov rcx,rax + 000000000000018E: 48 F7 26 mul rax,qword ptr [rsi] + 0000000000000191: 49 01 C1 add r9,rax + 0000000000000194: 48 89 C8 mov rax,rcx + 0000000000000197: 48 83 D2 00 adc rdx,0 + 000000000000019B: 48 89 D5 mov rbp,rdx + 000000000000019E: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 00000000000001A2: 49 01 EA add r10,rbp + 00000000000001A5: 48 83 D2 00 adc rdx,0 + 00000000000001A9: 49 01 C2 add r10,rax + 00000000000001AC: 48 89 C8 mov rax,rcx + 00000000000001AF: 48 83 D2 00 adc rdx,0 + 00000000000001B3: 48 89 D5 mov rbp,rdx + 00000000000001B6: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 00000000000001BA: 49 01 EB add r11,rbp + 00000000000001BD: 48 83 D2 00 adc rdx,0 + 00000000000001C1: 49 01 C3 add r11,rax + 00000000000001C4: 48 89 C8 mov rax,rcx + 00000000000001C7: 48 83 D2 00 adc rdx,0 + 00000000000001CB: 4C 89 C9 mov rcx,r9 + 00000000000001CE: 4D 0F AF CF imul r9,r15 + 00000000000001D2: 48 89 D5 mov rbp,rdx + 00000000000001D5: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 00000000000001D9: 49 01 EC add r12,rbp + 00000000000001DC: 48 83 D2 00 adc rdx,0 + 00000000000001E0: 4D 31 C0 xor r8,r8 + 00000000000001E3: 49 01 C4 add r12,rax + 00000000000001E6: 4C 89 C8 mov rax,r9 + 00000000000001E9: 49 11 D5 adc r13,rdx + 00000000000001EC: 49 83 D0 00 adc r8,0 + 00000000000001F0: 49 F7 26 mul rax,qword ptr [r14] + 00000000000001F3: 4C 89 CD mov rbp,r9 + 00000000000001F6: 48 01 C1 add rcx,rax + 00000000000001F9: 4C 89 C8 mov rax,r9 + 00000000000001FC: 48 11 D1 adc rcx,rdx + 00000000000001FF: 4D 29 CB sub r11,r9 + 0000000000000202: 49 83 D9 00 sbb r9,0 + 0000000000000206: 49 F7 66 08 mul rax,qword ptr [r14+8] + 000000000000020A: 49 01 CA add r10,rcx + 000000000000020D: 48 83 D2 00 adc rdx,0 + 0000000000000211: 49 01 C2 add r10,rax + 0000000000000214: 48 89 E8 mov rax,rbp + 0000000000000217: 49 11 D3 adc r11,rdx + 000000000000021A: 48 89 EA mov rdx,rbp + 000000000000021D: 49 83 D1 00 adc r9,0 + 0000000000000221: 48 C1 E0 20 shl rax,20h + 0000000000000225: 48 C1 EA 20 shr rdx,20h + 0000000000000229: 49 29 C4 sub r12,rax + 000000000000022C: 48 8B 43 10 mov rax,qword ptr [rbx+10h] + 0000000000000230: 48 19 D5 sbb rbp,rdx + 0000000000000233: 4D 01 CC add r12,r9 + 0000000000000236: 49 11 ED adc r13,rbp + 0000000000000239: 49 83 D0 00 adc r8,0 + 000000000000023D: 48 89 C1 mov rcx,rax + 0000000000000240: 48 F7 26 mul rax,qword ptr [rsi] + 0000000000000243: 49 01 C2 add r10,rax + 0000000000000246: 48 89 C8 mov rax,rcx + 0000000000000249: 48 83 D2 00 adc rdx,0 + 000000000000024D: 48 89 D5 mov rbp,rdx + 0000000000000250: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 0000000000000254: 49 01 EB add r11,rbp + 0000000000000257: 48 83 D2 00 adc rdx,0 + 000000000000025B: 49 01 C3 add r11,rax + 000000000000025E: 48 89 C8 mov rax,rcx + 0000000000000261: 48 83 D2 00 adc rdx,0 + 0000000000000265: 48 89 D5 mov rbp,rdx + 0000000000000268: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 000000000000026C: 49 01 EC add r12,rbp + 000000000000026F: 48 83 D2 00 adc rdx,0 + 0000000000000273: 49 01 C4 add r12,rax + 0000000000000276: 48 89 C8 mov rax,rcx + 0000000000000279: 48 83 D2 00 adc rdx,0 + 000000000000027D: 4C 89 D1 mov rcx,r10 + 0000000000000280: 4D 0F AF D7 imul r10,r15 + 0000000000000284: 48 89 D5 mov rbp,rdx + 0000000000000287: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 000000000000028B: 49 01 ED add r13,rbp + 000000000000028E: 48 83 D2 00 adc rdx,0 + 0000000000000292: 4D 31 C9 xor r9,r9 + 0000000000000295: 49 01 C5 add r13,rax + 0000000000000298: 4C 89 D0 mov rax,r10 + 000000000000029B: 49 11 D0 adc r8,rdx + 000000000000029E: 49 83 D1 00 adc r9,0 + 00000000000002A2: 49 F7 26 mul rax,qword ptr [r14] + 00000000000002A5: 4C 89 D5 mov rbp,r10 + 00000000000002A8: 48 01 C1 add rcx,rax + 00000000000002AB: 4C 89 D0 mov rax,r10 + 00000000000002AE: 48 11 D1 adc rcx,rdx + 00000000000002B1: 4D 29 D4 sub r12,r10 + 00000000000002B4: 49 83 DA 00 sbb r10,0 + 00000000000002B8: 49 F7 66 08 mul rax,qword ptr [r14+8] + 00000000000002BC: 49 01 CB add r11,rcx + 00000000000002BF: 48 83 D2 00 adc rdx,0 + 00000000000002C3: 49 01 C3 add r11,rax + 00000000000002C6: 48 89 E8 mov rax,rbp + 00000000000002C9: 49 11 D4 adc r12,rdx + 00000000000002CC: 48 89 EA mov rdx,rbp + 00000000000002CF: 49 83 D2 00 adc r10,0 + 00000000000002D3: 48 C1 E0 20 shl rax,20h + 00000000000002D7: 48 C1 EA 20 shr rdx,20h + 00000000000002DB: 49 29 C5 sub r13,rax + 00000000000002DE: 48 8B 43 18 mov rax,qword ptr [rbx+18h] + 00000000000002E2: 48 19 D5 sbb rbp,rdx + 00000000000002E5: 4D 01 D5 add r13,r10 + 00000000000002E8: 49 11 E8 adc r8,rbp + 00000000000002EB: 49 83 D1 00 adc r9,0 + 00000000000002EF: 48 89 C1 mov rcx,rax + 00000000000002F2: 48 F7 26 mul rax,qword ptr [rsi] + 00000000000002F5: 49 01 C3 add r11,rax + 00000000000002F8: 48 89 C8 mov rax,rcx + 00000000000002FB: 48 83 D2 00 adc rdx,0 + 00000000000002FF: 48 89 D5 mov rbp,rdx + 0000000000000302: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 0000000000000306: 49 01 EC add r12,rbp + 0000000000000309: 48 83 D2 00 adc rdx,0 + 000000000000030D: 49 01 C4 add r12,rax + 0000000000000310: 48 89 C8 mov rax,rcx + 0000000000000313: 48 83 D2 00 adc rdx,0 + 0000000000000317: 48 89 D5 mov rbp,rdx + 000000000000031A: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 000000000000031E: 49 01 ED add r13,rbp + 0000000000000321: 48 83 D2 00 adc rdx,0 + 0000000000000325: 49 01 C5 add r13,rax + 0000000000000328: 48 89 C8 mov rax,rcx + 000000000000032B: 48 83 D2 00 adc rdx,0 + 000000000000032F: 4C 89 D9 mov rcx,r11 + 0000000000000332: 4D 0F AF DF imul r11,r15 + 0000000000000336: 48 89 D5 mov rbp,rdx + 0000000000000339: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 000000000000033D: 49 01 E8 add r8,rbp + 0000000000000340: 48 83 D2 00 adc rdx,0 + 0000000000000344: 4D 31 D2 xor r10,r10 + 0000000000000347: 49 01 C0 add r8,rax + 000000000000034A: 4C 89 D8 mov rax,r11 + 000000000000034D: 49 11 D1 adc r9,rdx + 0000000000000350: 49 83 D2 00 adc r10,0 + 0000000000000354: 49 F7 26 mul rax,qword ptr [r14] + 0000000000000357: 4C 89 DD mov rbp,r11 + 000000000000035A: 48 01 C1 add rcx,rax + 000000000000035D: 4C 89 D8 mov rax,r11 + 0000000000000360: 48 11 D1 adc rcx,rdx + 0000000000000363: 4D 29 DD sub r13,r11 + 0000000000000366: 49 83 DB 00 sbb r11,0 + 000000000000036A: 49 F7 66 08 mul rax,qword ptr [r14+8] + 000000000000036E: 49 01 CC add r12,rcx + 0000000000000371: 48 83 D2 00 adc rdx,0 + 0000000000000375: 49 01 C4 add r12,rax + 0000000000000378: 48 89 E8 mov rax,rbp + 000000000000037B: 49 11 D5 adc r13,rdx + 000000000000037E: 48 89 EA mov rdx,rbp + 0000000000000381: 49 83 D3 00 adc r11,0 + 0000000000000385: 48 C1 E0 20 shl rax,20h + 0000000000000389: 48 C1 EA 20 shr rdx,20h + 000000000000038D: 49 29 C0 sub r8,rax + 0000000000000390: 48 19 D5 sbb rbp,rdx + 0000000000000393: 4D 01 D8 add r8,r11 + 0000000000000396: 49 11 E9 adc r9,rbp + 0000000000000399: 49 83 D2 00 adc r10,0 + 000000000000039D: 4C 89 E6 mov rsi,r12 + 00000000000003A0: 4D 2B 26 sub r12,qword ptr [r14] + 00000000000003A3: 4D 89 EB mov r11,r13 + 00000000000003A6: 4D 1B 6E 08 sbb r13,qword ptr [r14+8] + 00000000000003AA: 4C 89 C1 mov rcx,r8 + 00000000000003AD: 4D 1B 46 10 sbb r8,qword ptr [r14+10h] + 00000000000003B1: 4C 89 CD mov rbp,r9 + 00000000000003B4: 4D 1B 4E 18 sbb r9,qword ptr [r14+18h] + 00000000000003B8: 49 83 DA 00 sbb r10,0 + 00000000000003BC: 4C 0F 42 E6 cmovb r12,rsi + 00000000000003C0: 4D 0F 42 EB cmovb r13,r11 + 00000000000003C4: 4C 0F 42 C1 cmovb r8,rcx + 00000000000003C8: 4C 0F 42 CD cmovb r9,rbp + 00000000000003CC: 4C 89 27 mov qword ptr [rdi],r12 + 00000000000003CF: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 00000000000003D3: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 00000000000003D7: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 00000000000003DB: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 00000000000003DF: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 00000000000003E4: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 00000000000003E9: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 00000000000003EE: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 00000000000003F3: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 00000000000003F8: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$ord_mul_epilogue: + 00000000000003FD: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000402: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000407: F3 C3 rep ret +L$SEH_end_ecp_nistz256_ord_mul_mont: + 0000000000000409: 90 nop + 000000000000040A: 90 nop + 000000000000040B: 90 nop + 000000000000040C: 90 nop + 000000000000040D: 90 nop + 000000000000040E: 90 nop + 000000000000040F: 90 nop + 0000000000000410: 90 nop + 0000000000000411: 90 nop + 0000000000000412: 90 nop + 0000000000000413: 90 nop + 0000000000000414: 90 nop + 0000000000000415: 90 nop + 0000000000000416: 90 nop + 0000000000000417: 90 nop + 0000000000000418: 90 nop + 0000000000000419: 90 nop + 000000000000041A: 90 nop + 000000000000041B: 90 nop + 000000000000041C: 90 nop + 000000000000041D: 90 nop + 000000000000041E: 90 nop + 000000000000041F: 90 nop +aws_lc_0_21_0_ecp_nistz256_ord_sqr_mont: + 0000000000000420: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000425: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000042A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_ord_sqr_mont: + 000000000000042D: 48 89 CF mov rdi,rcx + 0000000000000430: 48 89 D6 mov rsi,rdx + 0000000000000433: 4C 89 C2 mov rdx,r8 + 0000000000000436: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 000000000000043D: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 0000000000000441: 81 E1 00 01 08 00 and ecx,80100h + 0000000000000447: 81 F9 00 01 08 00 cmp ecx,80100h + 000000000000044D: 0F 84 E3 06 00 00 je L$ecp_nistz256_ord_sqr_montx + 0000000000000453: 55 push rbp + 0000000000000454: 53 push rbx + 0000000000000455: 41 54 push r12 + 0000000000000457: 41 55 push r13 + 0000000000000459: 41 56 push r14 + 000000000000045B: 41 57 push r15 +L$ord_sqr_body: + 000000000000045D: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000000460: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000464: 4C 8B 76 10 mov r14,qword ptr [rsi+10h] + 0000000000000468: 4C 8B 7E 18 mov r15,qword ptr [rsi+18h] + 000000000000046C: 48 8D 35 A0 00 00 lea rsi,[.rdata+0A0h] + 00 + 0000000000000473: 48 89 D3 mov rbx,rdx + 0000000000000476: E9 05 00 00 00 jmp L$oop_ord_sqr + 000000000000047B: 90 nop + 000000000000047C: 90 nop + 000000000000047D: 90 nop + 000000000000047E: 90 nop + 000000000000047F: 90 nop +L$oop_ord_sqr: + 0000000000000480: 48 89 C5 mov rbp,rax + 0000000000000483: 49 F7 E0 mul rax,r8 + 0000000000000486: 49 89 C1 mov r9,rax + 0000000000000489: 66 48 0F 6E CD movq xmm1,rbp + 000000000000048E: 4C 89 F0 mov rax,r14 + 0000000000000491: 49 89 D2 mov r10,rdx + 0000000000000494: 49 F7 E0 mul rax,r8 + 0000000000000497: 49 01 C2 add r10,rax + 000000000000049A: 4C 89 F8 mov rax,r15 + 000000000000049D: 66 49 0F 6E D6 movq xmm2,r14 + 00000000000004A2: 48 83 D2 00 adc rdx,0 + 00000000000004A6: 49 89 D3 mov r11,rdx + 00000000000004A9: 49 F7 E0 mul rax,r8 + 00000000000004AC: 49 01 C3 add r11,rax + 00000000000004AF: 4C 89 F8 mov rax,r15 + 00000000000004B2: 66 49 0F 6E DF movq xmm3,r15 + 00000000000004B7: 48 83 D2 00 adc rdx,0 + 00000000000004BB: 49 89 D4 mov r12,rdx + 00000000000004BE: 49 F7 E6 mul rax,r14 + 00000000000004C1: 49 89 C5 mov r13,rax + 00000000000004C4: 4C 89 F0 mov rax,r14 + 00000000000004C7: 49 89 D6 mov r14,rdx + 00000000000004CA: 48 F7 E5 mul rax,rbp + 00000000000004CD: 49 01 C3 add r11,rax + 00000000000004D0: 4C 89 F8 mov rax,r15 + 00000000000004D3: 48 83 D2 00 adc rdx,0 + 00000000000004D7: 49 89 D7 mov r15,rdx + 00000000000004DA: 48 F7 E5 mul rax,rbp + 00000000000004DD: 49 01 C4 add r12,rax + 00000000000004E0: 48 83 D2 00 adc rdx,0 + 00000000000004E4: 4D 01 FC add r12,r15 + 00000000000004E7: 49 11 D5 adc r13,rdx + 00000000000004EA: 49 83 D6 00 adc r14,0 + 00000000000004EE: 4D 31 FF xor r15,r15 + 00000000000004F1: 4C 89 C0 mov rax,r8 + 00000000000004F4: 4D 01 C9 add r9,r9 + 00000000000004F7: 4D 11 D2 adc r10,r10 + 00000000000004FA: 4D 11 DB adc r11,r11 + 00000000000004FD: 4D 11 E4 adc r12,r12 + 0000000000000500: 4D 11 ED adc r13,r13 + 0000000000000503: 4D 11 F6 adc r14,r14 + 0000000000000506: 49 83 D7 00 adc r15,0 + 000000000000050A: 48 F7 E0 mul rax,rax + 000000000000050D: 49 89 C0 mov r8,rax + 0000000000000510: 66 48 0F 7E C8 movq rax,xmm1 + 0000000000000515: 48 89 D5 mov rbp,rdx + 0000000000000518: 48 F7 E0 mul rax,rax + 000000000000051B: 49 01 E9 add r9,rbp + 000000000000051E: 49 11 C2 adc r10,rax + 0000000000000521: 66 48 0F 7E D0 movq rax,xmm2 + 0000000000000526: 48 83 D2 00 adc rdx,0 + 000000000000052A: 48 89 D5 mov rbp,rdx + 000000000000052D: 48 F7 E0 mul rax,rax + 0000000000000530: 49 01 EB add r11,rbp + 0000000000000533: 49 11 C4 adc r12,rax + 0000000000000536: 66 48 0F 7E D8 movq rax,xmm3 + 000000000000053B: 48 83 D2 00 adc rdx,0 + 000000000000053F: 48 89 D5 mov rbp,rdx + 0000000000000542: 4C 89 C1 mov rcx,r8 + 0000000000000545: 4C 0F AF 46 20 imul r8,qword ptr [rsi+20h] + 000000000000054A: 48 F7 E0 mul rax,rax + 000000000000054D: 49 01 ED add r13,rbp + 0000000000000550: 49 11 C6 adc r14,rax + 0000000000000553: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000556: 49 11 D7 adc r15,rdx + 0000000000000559: 49 F7 E0 mul rax,r8 + 000000000000055C: 4C 89 C5 mov rbp,r8 + 000000000000055F: 48 01 C1 add rcx,rax + 0000000000000562: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000566: 48 11 D1 adc rcx,rdx + 0000000000000569: 4D 29 C2 sub r10,r8 + 000000000000056C: 48 83 DD 00 sbb rbp,0 + 0000000000000570: 49 F7 E0 mul rax,r8 + 0000000000000573: 49 01 C9 add r9,rcx + 0000000000000576: 48 83 D2 00 adc rdx,0 + 000000000000057A: 49 01 C1 add r9,rax + 000000000000057D: 4C 89 C0 mov rax,r8 + 0000000000000580: 49 11 D2 adc r10,rdx + 0000000000000583: 4C 89 C2 mov rdx,r8 + 0000000000000586: 48 83 D5 00 adc rbp,0 + 000000000000058A: 4C 89 C9 mov rcx,r9 + 000000000000058D: 4C 0F AF 4E 20 imul r9,qword ptr [rsi+20h] + 0000000000000592: 48 C1 E0 20 shl rax,20h + 0000000000000596: 48 C1 EA 20 shr rdx,20h + 000000000000059A: 49 29 C3 sub r11,rax + 000000000000059D: 48 8B 06 mov rax,qword ptr [rsi] + 00000000000005A0: 49 19 D0 sbb r8,rdx + 00000000000005A3: 49 01 EB add r11,rbp + 00000000000005A6: 49 83 D0 00 adc r8,0 + 00000000000005AA: 49 F7 E1 mul rax,r9 + 00000000000005AD: 4C 89 CD mov rbp,r9 + 00000000000005B0: 48 01 C1 add rcx,rax + 00000000000005B3: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 00000000000005B7: 48 11 D1 adc rcx,rdx + 00000000000005BA: 4D 29 CB sub r11,r9 + 00000000000005BD: 48 83 DD 00 sbb rbp,0 + 00000000000005C1: 49 F7 E1 mul rax,r9 + 00000000000005C4: 49 01 CA add r10,rcx + 00000000000005C7: 48 83 D2 00 adc rdx,0 + 00000000000005CB: 49 01 C2 add r10,rax + 00000000000005CE: 4C 89 C8 mov rax,r9 + 00000000000005D1: 49 11 D3 adc r11,rdx + 00000000000005D4: 4C 89 CA mov rdx,r9 + 00000000000005D7: 48 83 D5 00 adc rbp,0 + 00000000000005DB: 4C 89 D1 mov rcx,r10 + 00000000000005DE: 4C 0F AF 56 20 imul r10,qword ptr [rsi+20h] + 00000000000005E3: 48 C1 E0 20 shl rax,20h + 00000000000005E7: 48 C1 EA 20 shr rdx,20h + 00000000000005EB: 49 29 C0 sub r8,rax + 00000000000005EE: 48 8B 06 mov rax,qword ptr [rsi] + 00000000000005F1: 49 19 D1 sbb r9,rdx + 00000000000005F4: 49 01 E8 add r8,rbp + 00000000000005F7: 49 83 D1 00 adc r9,0 + 00000000000005FB: 49 F7 E2 mul rax,r10 + 00000000000005FE: 4C 89 D5 mov rbp,r10 + 0000000000000601: 48 01 C1 add rcx,rax + 0000000000000604: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000608: 48 11 D1 adc rcx,rdx + 000000000000060B: 4D 29 D0 sub r8,r10 + 000000000000060E: 48 83 DD 00 sbb rbp,0 + 0000000000000612: 49 F7 E2 mul rax,r10 + 0000000000000615: 49 01 CB add r11,rcx + 0000000000000618: 48 83 D2 00 adc rdx,0 + 000000000000061C: 49 01 C3 add r11,rax + 000000000000061F: 4C 89 D0 mov rax,r10 + 0000000000000622: 49 11 D0 adc r8,rdx + 0000000000000625: 4C 89 D2 mov rdx,r10 + 0000000000000628: 48 83 D5 00 adc rbp,0 + 000000000000062C: 4C 89 D9 mov rcx,r11 + 000000000000062F: 4C 0F AF 5E 20 imul r11,qword ptr [rsi+20h] + 0000000000000634: 48 C1 E0 20 shl rax,20h + 0000000000000638: 48 C1 EA 20 shr rdx,20h + 000000000000063C: 49 29 C1 sub r9,rax + 000000000000063F: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000642: 49 19 D2 sbb r10,rdx + 0000000000000645: 49 01 E9 add r9,rbp + 0000000000000648: 49 83 D2 00 adc r10,0 + 000000000000064C: 49 F7 E3 mul rax,r11 + 000000000000064F: 4C 89 DD mov rbp,r11 + 0000000000000652: 48 01 C1 add rcx,rax + 0000000000000655: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000659: 48 11 D1 adc rcx,rdx + 000000000000065C: 4D 29 D9 sub r9,r11 + 000000000000065F: 48 83 DD 00 sbb rbp,0 + 0000000000000663: 49 F7 E3 mul rax,r11 + 0000000000000666: 49 01 C8 add r8,rcx + 0000000000000669: 48 83 D2 00 adc rdx,0 + 000000000000066D: 49 01 C0 add r8,rax + 0000000000000670: 4C 89 D8 mov rax,r11 + 0000000000000673: 49 11 D1 adc r9,rdx + 0000000000000676: 4C 89 DA mov rdx,r11 + 0000000000000679: 48 83 D5 00 adc rbp,0 + 000000000000067D: 48 C1 E0 20 shl rax,20h + 0000000000000681: 48 C1 EA 20 shr rdx,20h + 0000000000000685: 49 29 C2 sub r10,rax + 0000000000000688: 49 19 D3 sbb r11,rdx + 000000000000068B: 49 01 EA add r10,rbp + 000000000000068E: 49 83 D3 00 adc r11,0 + 0000000000000692: 48 31 D2 xor rdx,rdx + 0000000000000695: 4D 01 E0 add r8,r12 + 0000000000000698: 4D 11 E9 adc r9,r13 + 000000000000069B: 4D 89 C4 mov r12,r8 + 000000000000069E: 4D 11 F2 adc r10,r14 + 00000000000006A1: 4D 11 FB adc r11,r15 + 00000000000006A4: 4C 89 C8 mov rax,r9 + 00000000000006A7: 48 83 D2 00 adc rdx,0 + 00000000000006AB: 4C 2B 06 sub r8,qword ptr [rsi] + 00000000000006AE: 4D 89 D6 mov r14,r10 + 00000000000006B1: 4C 1B 4E 08 sbb r9,qword ptr [rsi+8] + 00000000000006B5: 4C 1B 56 10 sbb r10,qword ptr [rsi+10h] + 00000000000006B9: 4D 89 DF mov r15,r11 + 00000000000006BC: 4C 1B 5E 18 sbb r11,qword ptr [rsi+18h] + 00000000000006C0: 48 83 DA 00 sbb rdx,0 + 00000000000006C4: 4D 0F 42 C4 cmovb r8,r12 + 00000000000006C8: 49 0F 43 C1 cmovae rax,r9 + 00000000000006CC: 4D 0F 43 F2 cmovae r14,r10 + 00000000000006D0: 4D 0F 43 FB cmovae r15,r11 + 00000000000006D4: 48 FF CB dec rbx + 00000000000006D7: 0F 85 A3 FD FF FF jne L$oop_ord_sqr + 00000000000006DD: 4C 89 07 mov qword ptr [rdi],r8 + 00000000000006E0: 48 89 47 08 mov qword ptr [rdi+8],rax + 00000000000006E4: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000006E8: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 00000000000006EC: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000006F0: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 00000000000006F4: 66 0F EF DB pxor xmm3,xmm3 + 00000000000006F8: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 00000000000006FC: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000000701: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 0000000000000706: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 000000000000070B: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 0000000000000710: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 0000000000000715: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$ord_sqr_epilogue: + 000000000000071A: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000071F: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000724: F3 C3 rep ret +L$SEH_end_ecp_nistz256_ord_sqr_mont: + 0000000000000726: 90 nop + 0000000000000727: 90 nop + 0000000000000728: 90 nop + 0000000000000729: 90 nop + 000000000000072A: 90 nop + 000000000000072B: 90 nop + 000000000000072C: 90 nop + 000000000000072D: 90 nop + 000000000000072E: 90 nop + 000000000000072F: 90 nop + 0000000000000730: 90 nop + 0000000000000731: 90 nop + 0000000000000732: 90 nop + 0000000000000733: 90 nop + 0000000000000734: 90 nop + 0000000000000735: 90 nop + 0000000000000736: 90 nop + 0000000000000737: 90 nop + 0000000000000738: 90 nop + 0000000000000739: 90 nop + 000000000000073A: 90 nop + 000000000000073B: 90 nop + 000000000000073C: 90 nop + 000000000000073D: 90 nop + 000000000000073E: 90 nop + 000000000000073F: 90 nop +ecp_nistz256_ord_mul_montx: + 0000000000000740: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000745: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000074A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_ord_mul_montx: + 000000000000074D: 48 89 CF mov rdi,rcx + 0000000000000750: 48 89 D6 mov rsi,rdx + 0000000000000753: 4C 89 C2 mov rdx,r8 +L$ecp_nistz256_ord_mul_montx: + 0000000000000756: 55 push rbp + 0000000000000757: 53 push rbx + 0000000000000758: 41 54 push r12 + 000000000000075A: 41 55 push r13 + 000000000000075C: 41 56 push r14 + 000000000000075E: 41 57 push r15 +L$ord_mulx_body: + 0000000000000760: 48 89 D3 mov rbx,rdx + 0000000000000763: 48 8B 12 mov rdx,qword ptr [rdx] + 0000000000000766: 4C 8B 0E mov r9,qword ptr [rsi] + 0000000000000769: 4C 8B 56 08 mov r10,qword ptr [rsi+8] + 000000000000076D: 4C 8B 5E 10 mov r11,qword ptr [rsi+10h] + 0000000000000771: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 0000000000000775: 48 8D 76 80 lea rsi,[rsi-80h] + 0000000000000779: 4C 8D 35 20 00 00 lea r14,[.rdata+20h] + 00 + 0000000000000780: 4C 8B 3D C0 00 00 mov r15,qword ptr [.rdata+0C0h] + 00 + 0000000000000787: C4 42 BB F6 C9 mulx r9,r8,r9 + 000000000000078C: C4 42 F3 F6 D2 mulx r10,rcx,r10 + 0000000000000791: C4 42 D3 F6 DB mulx r11,rbp,r11 + 0000000000000796: 49 01 C9 add r9,rcx + 0000000000000799: C4 42 F3 F6 E4 mulx r12,rcx,r12 + 000000000000079E: 4C 89 C2 mov rdx,r8 + 00000000000007A1: C4 C2 EB F6 C7 mulx rax,rdx,r15 + 00000000000007A6: 49 11 EA adc r10,rbp + 00000000000007A9: 49 11 CB adc r11,rcx + 00000000000007AC: 49 83 D4 00 adc r12,0 + 00000000000007B0: 4D 31 ED xor r13,r13 + 00000000000007B3: C4 C2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [r14+80h] + 00 00 00 + 00000000000007BC: 66 4C 0F 38 F6 C1 adcx r8,rcx + 00000000000007C2: F3 4C 0F 38 F6 CD adox r9,rbp + 00000000000007C8: C4 C2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [r14+88h] + 00 00 00 + 00000000000007D1: 66 4C 0F 38 F6 C9 adcx r9,rcx + 00000000000007D7: F3 4C 0F 38 F6 D5 adox r10,rbp + 00000000000007DD: C4 C2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [r14+90h] + 00 00 00 + 00000000000007E6: 66 4C 0F 38 F6 D1 adcx r10,rcx + 00000000000007EC: F3 4C 0F 38 F6 DD adox r11,rbp + 00000000000007F2: C4 C2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [r14+98h] + 00 00 00 + 00000000000007FB: 48 8B 53 08 mov rdx,qword ptr [rbx+8] + 00000000000007FF: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000805: F3 4C 0F 38 F6 E5 adox r12,rbp + 000000000000080B: 66 4D 0F 38 F6 E0 adcx r12,r8 + 0000000000000811: F3 4D 0F 38 F6 E8 adox r13,r8 + 0000000000000817: 49 83 D5 00 adc r13,0 + 000000000000081B: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 0000000000000824: 66 4C 0F 38 F6 C9 adcx r9,rcx + 000000000000082A: F3 4C 0F 38 F6 D5 adox r10,rbp + 0000000000000830: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 0000000000000839: 66 4C 0F 38 F6 D1 adcx r10,rcx + 000000000000083F: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000000845: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 000000000000084E: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000854: F3 4C 0F 38 F6 E5 adox r12,rbp + 000000000000085A: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 0000000000000863: 4C 89 CA mov rdx,r9 + 0000000000000866: C4 C2 EB F6 C7 mulx rax,rdx,r15 + 000000000000086B: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000000871: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000000877: 66 4D 0F 38 F6 E8 adcx r13,r8 + 000000000000087D: F3 4D 0F 38 F6 C0 adox r8,r8 + 0000000000000883: 49 83 D0 00 adc r8,0 + 0000000000000887: C4 C2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [r14+80h] + 00 00 00 + 0000000000000890: 66 4C 0F 38 F6 C9 adcx r9,rcx + 0000000000000896: F3 4C 0F 38 F6 D5 adox r10,rbp + 000000000000089C: C4 C2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [r14+88h] + 00 00 00 + 00000000000008A5: 66 4C 0F 38 F6 D1 adcx r10,rcx + 00000000000008AB: F3 4C 0F 38 F6 DD adox r11,rbp + 00000000000008B1: C4 C2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [r14+90h] + 00 00 00 + 00000000000008BA: 66 4C 0F 38 F6 D9 adcx r11,rcx + 00000000000008C0: F3 4C 0F 38 F6 E5 adox r12,rbp + 00000000000008C6: C4 C2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [r14+98h] + 00 00 00 + 00000000000008CF: 48 8B 53 10 mov rdx,qword ptr [rbx+10h] + 00000000000008D3: 66 4C 0F 38 F6 E1 adcx r12,rcx + 00000000000008D9: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000008DF: 66 4D 0F 38 F6 E9 adcx r13,r9 + 00000000000008E5: F3 4D 0F 38 F6 C1 adox r8,r9 + 00000000000008EB: 49 83 D0 00 adc r8,0 + 00000000000008EF: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 00000000000008F8: 66 4C 0F 38 F6 D1 adcx r10,rcx + 00000000000008FE: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000000904: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 000000000000090D: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000913: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000000919: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 0000000000000922: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000000928: F3 4C 0F 38 F6 ED adox r13,rbp + 000000000000092E: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 0000000000000937: 4C 89 D2 mov rdx,r10 + 000000000000093A: C4 C2 EB F6 C7 mulx rax,rdx,r15 + 000000000000093F: 66 4C 0F 38 F6 E9 adcx r13,rcx + 0000000000000945: F3 4C 0F 38 F6 C5 adox r8,rbp + 000000000000094B: 66 4D 0F 38 F6 C1 adcx r8,r9 + 0000000000000951: F3 4D 0F 38 F6 C9 adox r9,r9 + 0000000000000957: 49 83 D1 00 adc r9,0 + 000000000000095B: C4 C2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [r14+80h] + 00 00 00 + 0000000000000964: 66 4C 0F 38 F6 D1 adcx r10,rcx + 000000000000096A: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000000970: C4 C2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [r14+88h] + 00 00 00 + 0000000000000979: 66 4C 0F 38 F6 D9 adcx r11,rcx + 000000000000097F: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000000985: C4 C2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [r14+90h] + 00 00 00 + 000000000000098E: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000000994: F3 4C 0F 38 F6 ED adox r13,rbp + 000000000000099A: C4 C2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [r14+98h] + 00 00 00 + 00000000000009A3: 48 8B 53 18 mov rdx,qword ptr [rbx+18h] + 00000000000009A7: 66 4C 0F 38 F6 E9 adcx r13,rcx + 00000000000009AD: F3 4C 0F 38 F6 C5 adox r8,rbp + 00000000000009B3: 66 4D 0F 38 F6 C2 adcx r8,r10 + 00000000000009B9: F3 4D 0F 38 F6 CA adox r9,r10 + 00000000000009BF: 49 83 D1 00 adc r9,0 + 00000000000009C3: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 00000000000009CC: 66 4C 0F 38 F6 D9 adcx r11,rcx + 00000000000009D2: F3 4C 0F 38 F6 E5 adox r12,rbp + 00000000000009D8: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 00000000000009E1: 66 4C 0F 38 F6 E1 adcx r12,rcx + 00000000000009E7: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000009ED: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 00000000000009F6: 66 4C 0F 38 F6 E9 adcx r13,rcx + 00000000000009FC: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000000A02: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 0000000000000A0B: 4C 89 DA mov rdx,r11 + 0000000000000A0E: C4 C2 EB F6 C7 mulx rax,rdx,r15 + 0000000000000A13: 66 4C 0F 38 F6 C1 adcx r8,rcx + 0000000000000A19: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000000A1F: 66 4D 0F 38 F6 CA adcx r9,r10 + 0000000000000A25: F3 4D 0F 38 F6 D2 adox r10,r10 + 0000000000000A2B: 49 83 D2 00 adc r10,0 + 0000000000000A2F: C4 C2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [r14+80h] + 00 00 00 + 0000000000000A38: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000A3E: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000000A44: C4 C2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [r14+88h] + 00 00 00 + 0000000000000A4D: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000000A53: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000000A59: C4 C2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [r14+90h] + 00 00 00 + 0000000000000A62: 66 4C 0F 38 F6 E9 adcx r13,rcx + 0000000000000A68: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000000A6E: C4 C2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [r14+98h] + 00 00 00 + 0000000000000A77: 4D 8D B6 80 00 00 lea r14,[r14+80h] + 00 + 0000000000000A7E: 4C 89 E3 mov rbx,r12 + 0000000000000A81: 66 4C 0F 38 F6 C1 adcx r8,rcx + 0000000000000A87: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000000A8D: 4C 89 EA mov rdx,r13 + 0000000000000A90: 66 4D 0F 38 F6 CB adcx r9,r11 + 0000000000000A96: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000000A9C: 49 83 D2 00 adc r10,0 + 0000000000000AA0: 4C 89 C1 mov rcx,r8 + 0000000000000AA3: 4D 2B 26 sub r12,qword ptr [r14] + 0000000000000AA6: 4D 1B 6E 08 sbb r13,qword ptr [r14+8] + 0000000000000AAA: 4D 1B 46 10 sbb r8,qword ptr [r14+10h] + 0000000000000AAE: 4C 89 CD mov rbp,r9 + 0000000000000AB1: 4D 1B 4E 18 sbb r9,qword ptr [r14+18h] + 0000000000000AB5: 49 83 DA 00 sbb r10,0 + 0000000000000AB9: 4C 0F 42 E3 cmovb r12,rbx + 0000000000000ABD: 4C 0F 42 EA cmovb r13,rdx + 0000000000000AC1: 4C 0F 42 C1 cmovb r8,rcx + 0000000000000AC5: 4C 0F 42 CD cmovb r9,rbp + 0000000000000AC9: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000000ACC: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000000AD0: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000000AD4: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000000AD8: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 0000000000000ADC: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000000AE1: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 0000000000000AE6: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 0000000000000AEB: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 0000000000000AF0: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 0000000000000AF5: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$ord_mulx_epilogue: + 0000000000000AFA: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000AFF: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000B04: F3 C3 rep ret +L$SEH_end_ecp_nistz256_ord_mul_montx: + 0000000000000B06: 90 nop + 0000000000000B07: 90 nop + 0000000000000B08: 90 nop + 0000000000000B09: 90 nop + 0000000000000B0A: 90 nop + 0000000000000B0B: 90 nop + 0000000000000B0C: 90 nop + 0000000000000B0D: 90 nop + 0000000000000B0E: 90 nop + 0000000000000B0F: 90 nop + 0000000000000B10: 90 nop + 0000000000000B11: 90 nop + 0000000000000B12: 90 nop + 0000000000000B13: 90 nop + 0000000000000B14: 90 nop + 0000000000000B15: 90 nop + 0000000000000B16: 90 nop + 0000000000000B17: 90 nop + 0000000000000B18: 90 nop + 0000000000000B19: 90 nop + 0000000000000B1A: 90 nop + 0000000000000B1B: 90 nop + 0000000000000B1C: 90 nop + 0000000000000B1D: 90 nop + 0000000000000B1E: 90 nop + 0000000000000B1F: 90 nop +ecp_nistz256_ord_sqr_montx: + 0000000000000B20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000B25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000B2A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_ord_sqr_montx: + 0000000000000B2D: 48 89 CF mov rdi,rcx + 0000000000000B30: 48 89 D6 mov rsi,rdx + 0000000000000B33: 4C 89 C2 mov rdx,r8 +L$ecp_nistz256_ord_sqr_montx: + 0000000000000B36: 55 push rbp + 0000000000000B37: 53 push rbx + 0000000000000B38: 41 54 push r12 + 0000000000000B3A: 41 55 push r13 + 0000000000000B3C: 41 56 push r14 + 0000000000000B3E: 41 57 push r15 +L$ord_sqrx_body: + 0000000000000B40: 48 89 D3 mov rbx,rdx + 0000000000000B43: 48 8B 16 mov rdx,qword ptr [rsi] + 0000000000000B46: 4C 8B 76 08 mov r14,qword ptr [rsi+8] + 0000000000000B4A: 4C 8B 7E 10 mov r15,qword ptr [rsi+10h] + 0000000000000B4E: 4C 8B 46 18 mov r8,qword ptr [rsi+18h] + 0000000000000B52: 48 8D 35 A0 00 00 lea rsi,[.rdata+0A0h] + 00 + 0000000000000B59: E9 02 00 00 00 jmp L$oop_ord_sqrx + 0000000000000B5E: 90 nop + 0000000000000B5F: 90 nop +L$oop_ord_sqrx: + 0000000000000B60: C4 42 B3 F6 D6 mulx r10,r9,r14 + 0000000000000B65: C4 42 F3 F6 DF mulx r11,rcx,r15 + 0000000000000B6A: 48 89 D0 mov rax,rdx + 0000000000000B6D: 66 49 0F 6E CE movq xmm1,r14 + 0000000000000B72: C4 42 D3 F6 E0 mulx r12,rbp,r8 + 0000000000000B77: 4C 89 F2 mov rdx,r14 + 0000000000000B7A: 49 01 CA add r10,rcx + 0000000000000B7D: 66 49 0F 6E D7 movq xmm2,r15 + 0000000000000B82: 49 11 EB adc r11,rbp + 0000000000000B85: 49 83 D4 00 adc r12,0 + 0000000000000B89: 4D 31 ED xor r13,r13 + 0000000000000B8C: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 0000000000000B91: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000B97: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000000B9D: C4 C2 F3 F6 E8 mulx rbp,rcx,r8 + 0000000000000BA2: 4C 89 FA mov rdx,r15 + 0000000000000BA5: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000000BAB: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000000BB1: 49 83 D5 00 adc r13,0 + 0000000000000BB5: C4 42 F3 F6 F0 mulx r14,rcx,r8 + 0000000000000BBA: 48 89 C2 mov rdx,rax + 0000000000000BBD: 66 49 0F 6E D8 movq xmm3,r8 + 0000000000000BC2: 4D 31 FF xor r15,r15 + 0000000000000BC5: 66 4D 0F 38 F6 C9 adcx r9,r9 + 0000000000000BCB: F3 4C 0F 38 F6 E9 adox r13,rcx + 0000000000000BD1: 66 4D 0F 38 F6 D2 adcx r10,r10 + 0000000000000BD7: F3 4D 0F 38 F6 F7 adox r14,r15 + 0000000000000BDD: C4 E2 BB F6 EA mulx rbp,r8,rdx + 0000000000000BE2: 66 48 0F 7E CA movq rdx,xmm1 + 0000000000000BE7: 66 4D 0F 38 F6 DB adcx r11,r11 + 0000000000000BED: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000000BF3: 66 4D 0F 38 F6 E4 adcx r12,r12 + 0000000000000BF9: C4 E2 F3 F6 C2 mulx rax,rcx,rdx + 0000000000000BFE: 66 48 0F 7E D2 movq rdx,xmm2 + 0000000000000C03: 66 4D 0F 38 F6 ED adcx r13,r13 + 0000000000000C09: F3 4C 0F 38 F6 D1 adox r10,rcx + 0000000000000C0F: 66 4D 0F 38 F6 F6 adcx r14,r14 + 0000000000000C15: C4 E2 F3 F6 EA mulx rbp,rcx,rdx + 0000000000000C1A: 67 66 48 0F 7E DA movq rdx,xmm3 + 0000000000000C20: F3 4C 0F 38 F6 D8 adox r11,rax + 0000000000000C26: 66 4D 0F 38 F6 FF adcx r15,r15 + 0000000000000C2C: F3 4C 0F 38 F6 E1 adox r12,rcx + 0000000000000C32: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000000C38: C4 E2 F3 F6 C2 mulx rax,rcx,rdx + 0000000000000C3D: F3 4C 0F 38 F6 F1 adox r14,rcx + 0000000000000C43: F3 4C 0F 38 F6 F8 adox r15,rax + 0000000000000C49: 4C 89 C2 mov rdx,r8 + 0000000000000C4C: C4 E2 EB F6 4E 20 mulx rcx,rdx,qword ptr [rsi+20h] + 0000000000000C52: 48 31 C0 xor rax,rax + 0000000000000C55: C4 E2 F3 F6 2E mulx rbp,rcx,qword ptr [rsi] + 0000000000000C5A: 66 4C 0F 38 F6 C1 adcx r8,rcx + 0000000000000C60: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000000C66: C4 E2 F3 F6 6E 08 mulx rbp,rcx,qword ptr [rsi+8] + 0000000000000C6C: 66 4C 0F 38 F6 C9 adcx r9,rcx + 0000000000000C72: F3 4C 0F 38 F6 D5 adox r10,rbp + 0000000000000C78: C4 E2 F3 F6 6E 10 mulx rbp,rcx,qword ptr [rsi+10h] + 0000000000000C7E: 66 4C 0F 38 F6 D1 adcx r10,rcx + 0000000000000C84: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000000C8A: C4 E2 F3 F6 6E 18 mulx rbp,rcx,qword ptr [rsi+18h] + 0000000000000C90: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000C96: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000000C9C: 66 4C 0F 38 F6 C0 adcx r8,rax + 0000000000000CA2: 4C 89 CA mov rdx,r9 + 0000000000000CA5: C4 E2 EB F6 4E 20 mulx rcx,rdx,qword ptr [rsi+20h] + 0000000000000CAB: C4 E2 F3 F6 2E mulx rbp,rcx,qword ptr [rsi] + 0000000000000CB0: F3 4C 0F 38 F6 C9 adox r9,rcx + 0000000000000CB6: 66 4C 0F 38 F6 D5 adcx r10,rbp + 0000000000000CBC: C4 E2 F3 F6 6E 08 mulx rbp,rcx,qword ptr [rsi+8] + 0000000000000CC2: F3 4C 0F 38 F6 D1 adox r10,rcx + 0000000000000CC8: 66 4C 0F 38 F6 DD adcx r11,rbp + 0000000000000CCE: C4 E2 F3 F6 6E 10 mulx rbp,rcx,qword ptr [rsi+10h] + 0000000000000CD4: F3 4C 0F 38 F6 D9 adox r11,rcx + 0000000000000CDA: 66 4C 0F 38 F6 C5 adcx r8,rbp + 0000000000000CE0: C4 E2 F3 F6 6E 18 mulx rbp,rcx,qword ptr [rsi+18h] + 0000000000000CE6: F3 4C 0F 38 F6 C1 adox r8,rcx + 0000000000000CEC: 66 4C 0F 38 F6 CD adcx r9,rbp + 0000000000000CF2: F3 4C 0F 38 F6 C8 adox r9,rax + 0000000000000CF8: 4C 89 D2 mov rdx,r10 + 0000000000000CFB: C4 E2 EB F6 4E 20 mulx rcx,rdx,qword ptr [rsi+20h] + 0000000000000D01: C4 E2 F3 F6 2E mulx rbp,rcx,qword ptr [rsi] + 0000000000000D06: 66 4C 0F 38 F6 D1 adcx r10,rcx + 0000000000000D0C: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000000D12: C4 E2 F3 F6 6E 08 mulx rbp,rcx,qword ptr [rsi+8] + 0000000000000D18: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000000D1E: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000000D24: C4 E2 F3 F6 6E 10 mulx rbp,rcx,qword ptr [rsi+10h] + 0000000000000D2A: 66 4C 0F 38 F6 C1 adcx r8,rcx + 0000000000000D30: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000000D36: C4 E2 F3 F6 6E 18 mulx rbp,rcx,qword ptr [rsi+18h] + 0000000000000D3C: 66 4C 0F 38 F6 C9 adcx r9,rcx + 0000000000000D42: F3 4C 0F 38 F6 D5 adox r10,rbp + 0000000000000D48: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000000D4E: 4C 89 DA mov rdx,r11 + 0000000000000D51: C4 E2 EB F6 4E 20 mulx rcx,rdx,qword ptr [rsi+20h] + 0000000000000D57: C4 E2 F3 F6 2E mulx rbp,rcx,qword ptr [rsi] + 0000000000000D5C: F3 4C 0F 38 F6 D9 adox r11,rcx + 0000000000000D62: 66 4C 0F 38 F6 C5 adcx r8,rbp + 0000000000000D68: C4 E2 F3 F6 6E 08 mulx rbp,rcx,qword ptr [rsi+8] + 0000000000000D6E: F3 4C 0F 38 F6 C1 adox r8,rcx + 0000000000000D74: 66 4C 0F 38 F6 CD adcx r9,rbp + 0000000000000D7A: C4 E2 F3 F6 6E 10 mulx rbp,rcx,qword ptr [rsi+10h] + 0000000000000D80: F3 4C 0F 38 F6 C9 adox r9,rcx + 0000000000000D86: 66 4C 0F 38 F6 D5 adcx r10,rbp + 0000000000000D8C: C4 E2 F3 F6 6E 18 mulx rbp,rcx,qword ptr [rsi+18h] + 0000000000000D92: F3 4C 0F 38 F6 D1 adox r10,rcx + 0000000000000D98: 66 4C 0F 38 F6 DD adcx r11,rbp + 0000000000000D9E: F3 4C 0F 38 F6 D8 adox r11,rax + 0000000000000DA4: 4D 01 C4 add r12,r8 + 0000000000000DA7: 4D 11 E9 adc r9,r13 + 0000000000000DAA: 4C 89 E2 mov rdx,r12 + 0000000000000DAD: 4D 11 F2 adc r10,r14 + 0000000000000DB0: 4D 11 FB adc r11,r15 + 0000000000000DB3: 4D 89 CE mov r14,r9 + 0000000000000DB6: 48 83 D0 00 adc rax,0 + 0000000000000DBA: 4C 2B 26 sub r12,qword ptr [rsi] + 0000000000000DBD: 4D 89 D7 mov r15,r10 + 0000000000000DC0: 4C 1B 4E 08 sbb r9,qword ptr [rsi+8] + 0000000000000DC4: 4C 1B 56 10 sbb r10,qword ptr [rsi+10h] + 0000000000000DC8: 4D 89 D8 mov r8,r11 + 0000000000000DCB: 4C 1B 5E 18 sbb r11,qword ptr [rsi+18h] + 0000000000000DCF: 48 83 D8 00 sbb rax,0 + 0000000000000DD3: 49 0F 43 D4 cmovae rdx,r12 + 0000000000000DD7: 4D 0F 43 F1 cmovae r14,r9 + 0000000000000DDB: 4D 0F 43 FA cmovae r15,r10 + 0000000000000DDF: 4D 0F 43 C3 cmovae r8,r11 + 0000000000000DE3: 48 FF CB dec rbx + 0000000000000DE6: 0F 85 74 FD FF FF jne L$oop_ord_sqrx + 0000000000000DEC: 48 89 17 mov qword ptr [rdi],rdx + 0000000000000DEF: 4C 89 77 08 mov qword ptr [rdi+8],r14 + 0000000000000DF3: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000DF7: 4C 89 7F 10 mov qword ptr [rdi+10h],r15 + 0000000000000DFB: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000DFF: 4C 89 47 18 mov qword ptr [rdi+18h],r8 + 0000000000000E03: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000E07: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 0000000000000E0B: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000000E10: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 0000000000000E15: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 0000000000000E1A: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 0000000000000E1F: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 0000000000000E24: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$ord_sqrx_epilogue: + 0000000000000E29: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000E2E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000E33: F3 C3 rep ret +L$SEH_end_ecp_nistz256_ord_sqr_montx: + 0000000000000E35: 90 nop + 0000000000000E36: 90 nop + 0000000000000E37: 90 nop + 0000000000000E38: 90 nop + 0000000000000E39: 90 nop + 0000000000000E3A: 90 nop + 0000000000000E3B: 90 nop + 0000000000000E3C: 90 nop + 0000000000000E3D: 90 nop + 0000000000000E3E: 90 nop + 0000000000000E3F: 90 nop +aws_lc_0_21_0_ecp_nistz256_mul_mont: + 0000000000000E40: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000E45: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000E4A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_mul_mont: + 0000000000000E4D: 48 89 CF mov rdi,rcx + 0000000000000E50: 48 89 D6 mov rsi,rdx + 0000000000000E53: 4C 89 C2 mov rdx,r8 + 0000000000000E56: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000E5D: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 0000000000000E61: 81 E1 00 01 08 00 and ecx,80100h +L$mul_mont: + 0000000000000E67: 55 push rbp + 0000000000000E68: 53 push rbx + 0000000000000E69: 41 54 push r12 + 0000000000000E6B: 41 55 push r13 + 0000000000000E6D: 41 56 push r14 + 0000000000000E6F: 41 57 push r15 +L$mul_body: + 0000000000000E71: 81 F9 00 01 08 00 cmp ecx,80100h + 0000000000000E77: 0F 84 23 00 00 00 je L$mul_montx + 0000000000000E7D: 48 89 D3 mov rbx,rdx + 0000000000000E80: 48 8B 02 mov rax,qword ptr [rdx] + 0000000000000E83: 4C 8B 0E mov r9,qword ptr [rsi] + 0000000000000E86: 4C 8B 56 08 mov r10,qword ptr [rsi+8] + 0000000000000E8A: 4C 8B 5E 10 mov r11,qword ptr [rsi+10h] + 0000000000000E8E: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 0000000000000E92: E8 69 00 00 00 call __ecp_nistz256_mul_montq + 0000000000000E97: E9 22 00 00 00 jmp L$mul_mont_done + 0000000000000E9C: 90 nop + 0000000000000E9D: 90 nop + 0000000000000E9E: 90 nop + 0000000000000E9F: 90 nop +L$mul_montx: + 0000000000000EA0: 48 89 D3 mov rbx,rdx + 0000000000000EA3: 48 8B 12 mov rdx,qword ptr [rdx] + 0000000000000EA6: 4C 8B 0E mov r9,qword ptr [rsi] + 0000000000000EA9: 4C 8B 56 08 mov r10,qword ptr [rsi+8] + 0000000000000EAD: 4C 8B 5E 10 mov r11,qword ptr [rsi+10h] + 0000000000000EB1: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 0000000000000EB5: 48 8D 76 80 lea rsi,[rsi-80h] + 0000000000000EB9: E8 02 05 00 00 call __ecp_nistz256_mul_montx +L$mul_mont_done: + 0000000000000EBE: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 0000000000000EC2: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000000EC7: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 0000000000000ECC: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 0000000000000ED1: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 0000000000000ED6: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 0000000000000EDB: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$mul_epilogue: + 0000000000000EE0: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000EE5: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000EEA: F3 C3 rep ret +L$SEH_end_ecp_nistz256_mul_mont: + 0000000000000EEC: 90 nop + 0000000000000EED: 90 nop + 0000000000000EEE: 90 nop + 0000000000000EEF: 90 nop + 0000000000000EF0: 90 nop + 0000000000000EF1: 90 nop + 0000000000000EF2: 90 nop + 0000000000000EF3: 90 nop + 0000000000000EF4: 90 nop + 0000000000000EF5: 90 nop + 0000000000000EF6: 90 nop + 0000000000000EF7: 90 nop + 0000000000000EF8: 90 nop + 0000000000000EF9: 90 nop + 0000000000000EFA: 90 nop + 0000000000000EFB: 90 nop + 0000000000000EFC: 90 nop + 0000000000000EFD: 90 nop + 0000000000000EFE: 90 nop + 0000000000000EFF: 90 nop +__ecp_nistz256_mul_montq: + 0000000000000F00: 48 89 C5 mov rbp,rax + 0000000000000F03: 49 F7 E1 mul rax,r9 + 0000000000000F06: 4C 8B 35 08 00 00 mov r14,qword ptr [.rdata+8] + 00 + 0000000000000F0D: 49 89 C0 mov r8,rax + 0000000000000F10: 48 89 E8 mov rax,rbp + 0000000000000F13: 49 89 D1 mov r9,rdx + 0000000000000F16: 49 F7 E2 mul rax,r10 + 0000000000000F19: 4C 8B 3D 18 00 00 mov r15,qword ptr [.rdata+18h] + 00 + 0000000000000F20: 49 01 C1 add r9,rax + 0000000000000F23: 48 89 E8 mov rax,rbp + 0000000000000F26: 48 83 D2 00 adc rdx,0 + 0000000000000F2A: 49 89 D2 mov r10,rdx + 0000000000000F2D: 49 F7 E3 mul rax,r11 + 0000000000000F30: 49 01 C2 add r10,rax + 0000000000000F33: 48 89 E8 mov rax,rbp + 0000000000000F36: 48 83 D2 00 adc rdx,0 + 0000000000000F3A: 49 89 D3 mov r11,rdx + 0000000000000F3D: 49 F7 E4 mul rax,r12 + 0000000000000F40: 49 01 C3 add r11,rax + 0000000000000F43: 4C 89 C0 mov rax,r8 + 0000000000000F46: 48 83 D2 00 adc rdx,0 + 0000000000000F4A: 4D 31 ED xor r13,r13 + 0000000000000F4D: 49 89 D4 mov r12,rdx + 0000000000000F50: 4C 89 C5 mov rbp,r8 + 0000000000000F53: 49 C1 E0 20 shl r8,20h + 0000000000000F57: 49 F7 E7 mul rax,r15 + 0000000000000F5A: 48 C1 ED 20 shr rbp,20h + 0000000000000F5E: 4D 01 C1 add r9,r8 + 0000000000000F61: 49 11 EA adc r10,rbp + 0000000000000F64: 49 11 C3 adc r11,rax + 0000000000000F67: 48 8B 43 08 mov rax,qword ptr [rbx+8] + 0000000000000F6B: 49 11 D4 adc r12,rdx + 0000000000000F6E: 49 83 D5 00 adc r13,0 + 0000000000000F72: 4D 31 C0 xor r8,r8 + 0000000000000F75: 48 89 C5 mov rbp,rax + 0000000000000F78: 48 F7 26 mul rax,qword ptr [rsi] + 0000000000000F7B: 49 01 C1 add r9,rax + 0000000000000F7E: 48 89 E8 mov rax,rbp + 0000000000000F81: 48 83 D2 00 adc rdx,0 + 0000000000000F85: 48 89 D1 mov rcx,rdx + 0000000000000F88: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 0000000000000F8C: 49 01 CA add r10,rcx + 0000000000000F8F: 48 83 D2 00 adc rdx,0 + 0000000000000F93: 49 01 C2 add r10,rax + 0000000000000F96: 48 89 E8 mov rax,rbp + 0000000000000F99: 48 83 D2 00 adc rdx,0 + 0000000000000F9D: 48 89 D1 mov rcx,rdx + 0000000000000FA0: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 0000000000000FA4: 49 01 CB add r11,rcx + 0000000000000FA7: 48 83 D2 00 adc rdx,0 + 0000000000000FAB: 49 01 C3 add r11,rax + 0000000000000FAE: 48 89 E8 mov rax,rbp + 0000000000000FB1: 48 83 D2 00 adc rdx,0 + 0000000000000FB5: 48 89 D1 mov rcx,rdx + 0000000000000FB8: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 0000000000000FBC: 49 01 CC add r12,rcx + 0000000000000FBF: 48 83 D2 00 adc rdx,0 + 0000000000000FC3: 49 01 C4 add r12,rax + 0000000000000FC6: 4C 89 C8 mov rax,r9 + 0000000000000FC9: 49 11 D5 adc r13,rdx + 0000000000000FCC: 49 83 D0 00 adc r8,0 + 0000000000000FD0: 4C 89 CD mov rbp,r9 + 0000000000000FD3: 49 C1 E1 20 shl r9,20h + 0000000000000FD7: 49 F7 E7 mul rax,r15 + 0000000000000FDA: 48 C1 ED 20 shr rbp,20h + 0000000000000FDE: 4D 01 CA add r10,r9 + 0000000000000FE1: 49 11 EB adc r11,rbp + 0000000000000FE4: 49 11 C4 adc r12,rax + 0000000000000FE7: 48 8B 43 10 mov rax,qword ptr [rbx+10h] + 0000000000000FEB: 49 11 D5 adc r13,rdx + 0000000000000FEE: 49 83 D0 00 adc r8,0 + 0000000000000FF2: 4D 31 C9 xor r9,r9 + 0000000000000FF5: 48 89 C5 mov rbp,rax + 0000000000000FF8: 48 F7 26 mul rax,qword ptr [rsi] + 0000000000000FFB: 49 01 C2 add r10,rax + 0000000000000FFE: 48 89 E8 mov rax,rbp + 0000000000001001: 48 83 D2 00 adc rdx,0 + 0000000000001005: 48 89 D1 mov rcx,rdx + 0000000000001008: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 000000000000100C: 49 01 CB add r11,rcx + 000000000000100F: 48 83 D2 00 adc rdx,0 + 0000000000001013: 49 01 C3 add r11,rax + 0000000000001016: 48 89 E8 mov rax,rbp + 0000000000001019: 48 83 D2 00 adc rdx,0 + 000000000000101D: 48 89 D1 mov rcx,rdx + 0000000000001020: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 0000000000001024: 49 01 CC add r12,rcx + 0000000000001027: 48 83 D2 00 adc rdx,0 + 000000000000102B: 49 01 C4 add r12,rax + 000000000000102E: 48 89 E8 mov rax,rbp + 0000000000001031: 48 83 D2 00 adc rdx,0 + 0000000000001035: 48 89 D1 mov rcx,rdx + 0000000000001038: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 000000000000103C: 49 01 CD add r13,rcx + 000000000000103F: 48 83 D2 00 adc rdx,0 + 0000000000001043: 49 01 C5 add r13,rax + 0000000000001046: 4C 89 D0 mov rax,r10 + 0000000000001049: 49 11 D0 adc r8,rdx + 000000000000104C: 49 83 D1 00 adc r9,0 + 0000000000001050: 4C 89 D5 mov rbp,r10 + 0000000000001053: 49 C1 E2 20 shl r10,20h + 0000000000001057: 49 F7 E7 mul rax,r15 + 000000000000105A: 48 C1 ED 20 shr rbp,20h + 000000000000105E: 4D 01 D3 add r11,r10 + 0000000000001061: 49 11 EC adc r12,rbp + 0000000000001064: 49 11 C5 adc r13,rax + 0000000000001067: 48 8B 43 18 mov rax,qword ptr [rbx+18h] + 000000000000106B: 49 11 D0 adc r8,rdx + 000000000000106E: 49 83 D1 00 adc r9,0 + 0000000000001072: 4D 31 D2 xor r10,r10 + 0000000000001075: 48 89 C5 mov rbp,rax + 0000000000001078: 48 F7 26 mul rax,qword ptr [rsi] + 000000000000107B: 49 01 C3 add r11,rax + 000000000000107E: 48 89 E8 mov rax,rbp + 0000000000001081: 48 83 D2 00 adc rdx,0 + 0000000000001085: 48 89 D1 mov rcx,rdx + 0000000000001088: 48 F7 66 08 mul rax,qword ptr [rsi+8] + 000000000000108C: 49 01 CC add r12,rcx + 000000000000108F: 48 83 D2 00 adc rdx,0 + 0000000000001093: 49 01 C4 add r12,rax + 0000000000001096: 48 89 E8 mov rax,rbp + 0000000000001099: 48 83 D2 00 adc rdx,0 + 000000000000109D: 48 89 D1 mov rcx,rdx + 00000000000010A0: 48 F7 66 10 mul rax,qword ptr [rsi+10h] + 00000000000010A4: 49 01 CD add r13,rcx + 00000000000010A7: 48 83 D2 00 adc rdx,0 + 00000000000010AB: 49 01 C5 add r13,rax + 00000000000010AE: 48 89 E8 mov rax,rbp + 00000000000010B1: 48 83 D2 00 adc rdx,0 + 00000000000010B5: 48 89 D1 mov rcx,rdx + 00000000000010B8: 48 F7 66 18 mul rax,qword ptr [rsi+18h] + 00000000000010BC: 49 01 C8 add r8,rcx + 00000000000010BF: 48 83 D2 00 adc rdx,0 + 00000000000010C3: 49 01 C0 add r8,rax + 00000000000010C6: 4C 89 D8 mov rax,r11 + 00000000000010C9: 49 11 D1 adc r9,rdx + 00000000000010CC: 49 83 D2 00 adc r10,0 + 00000000000010D0: 4C 89 DD mov rbp,r11 + 00000000000010D3: 49 C1 E3 20 shl r11,20h + 00000000000010D7: 49 F7 E7 mul rax,r15 + 00000000000010DA: 48 C1 ED 20 shr rbp,20h + 00000000000010DE: 4D 01 DC add r12,r11 + 00000000000010E1: 49 11 ED adc r13,rbp + 00000000000010E4: 4C 89 E1 mov rcx,r12 + 00000000000010E7: 49 11 C0 adc r8,rax + 00000000000010EA: 49 11 D1 adc r9,rdx + 00000000000010ED: 4C 89 ED mov rbp,r13 + 00000000000010F0: 49 83 D2 00 adc r10,0 + 00000000000010F4: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 00000000000010F8: 4C 89 C3 mov rbx,r8 + 00000000000010FB: 4D 19 F5 sbb r13,r14 + 00000000000010FE: 49 83 D8 00 sbb r8,0 + 0000000000001102: 4C 89 CA mov rdx,r9 + 0000000000001105: 4D 19 F9 sbb r9,r15 + 0000000000001108: 49 83 DA 00 sbb r10,0 + 000000000000110C: 4C 0F 42 E1 cmovb r12,rcx + 0000000000001110: 4C 0F 42 ED cmovb r13,rbp + 0000000000001114: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001117: 4C 0F 42 C3 cmovb r8,rbx + 000000000000111B: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 000000000000111F: 4C 0F 42 CA cmovb r9,rdx + 0000000000001123: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000001127: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 000000000000112B: F3 C3 rep ret + 000000000000112D: 90 nop + 000000000000112E: 90 nop + 000000000000112F: 90 nop + 0000000000001130: 90 nop + 0000000000001131: 90 nop + 0000000000001132: 90 nop + 0000000000001133: 90 nop + 0000000000001134: 90 nop + 0000000000001135: 90 nop + 0000000000001136: 90 nop + 0000000000001137: 90 nop + 0000000000001138: 90 nop + 0000000000001139: 90 nop + 000000000000113A: 90 nop + 000000000000113B: 90 nop + 000000000000113C: 90 nop + 000000000000113D: 90 nop + 000000000000113E: 90 nop + 000000000000113F: 90 nop +aws_lc_0_21_0_ecp_nistz256_sqr_mont: + 0000000000001140: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001145: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000114A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_sqr_mont: + 000000000000114D: 48 89 CF mov rdi,rcx + 0000000000001150: 48 89 D6 mov rsi,rdx + 0000000000001153: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 000000000000115A: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 000000000000115E: 81 E1 00 01 08 00 and ecx,80100h + 0000000000001164: 55 push rbp + 0000000000001165: 53 push rbx + 0000000000001166: 41 54 push r12 + 0000000000001168: 41 55 push r13 + 000000000000116A: 41 56 push r14 + 000000000000116C: 41 57 push r15 +L$sqr_body: + 000000000000116E: 81 F9 00 01 08 00 cmp ecx,80100h + 0000000000001174: 0F 84 26 00 00 00 je L$sqr_montx + 000000000000117A: 48 8B 06 mov rax,qword ptr [rsi] + 000000000000117D: 4C 8B 76 08 mov r14,qword ptr [rsi+8] + 0000000000001181: 4C 8B 7E 10 mov r15,qword ptr [rsi+10h] + 0000000000001185: 4C 8B 46 18 mov r8,qword ptr [rsi+18h] + 0000000000001189: E8 72 00 00 00 call __ecp_nistz256_sqr_montq + 000000000000118E: E9 25 00 00 00 jmp L$sqr_mont_done + 0000000000001193: 90 nop + 0000000000001194: 90 nop + 0000000000001195: 90 nop + 0000000000001196: 90 nop + 0000000000001197: 90 nop + 0000000000001198: 90 nop + 0000000000001199: 90 nop + 000000000000119A: 90 nop + 000000000000119B: 90 nop + 000000000000119C: 90 nop + 000000000000119D: 90 nop + 000000000000119E: 90 nop + 000000000000119F: 90 nop +L$sqr_montx: + 00000000000011A0: 48 8B 16 mov rdx,qword ptr [rsi] + 00000000000011A3: 4C 8B 76 08 mov r14,qword ptr [rsi+8] + 00000000000011A7: 4C 8B 7E 10 mov r15,qword ptr [rsi+10h] + 00000000000011AB: 4C 8B 46 18 mov r8,qword ptr [rsi+18h] + 00000000000011AF: 48 8D 76 80 lea rsi,[rsi-80h] + 00000000000011B3: E8 68 04 00 00 call __ecp_nistz256_sqr_montx +L$sqr_mont_done: + 00000000000011B8: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 00000000000011BC: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 00000000000011C1: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 00000000000011C6: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 00000000000011CB: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 00000000000011D0: 48 8B 6C 24 28 mov rbp,qword ptr [rsp+28h] + 00000000000011D5: 48 8D 64 24 30 lea rsp,[rsp+30h] +L$sqr_epilogue: + 00000000000011DA: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000011DF: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000011E4: F3 C3 rep ret +L$SEH_end_ecp_nistz256_sqr_mont: + 00000000000011E6: 90 nop + 00000000000011E7: 90 nop + 00000000000011E8: 90 nop + 00000000000011E9: 90 nop + 00000000000011EA: 90 nop + 00000000000011EB: 90 nop + 00000000000011EC: 90 nop + 00000000000011ED: 90 nop + 00000000000011EE: 90 nop + 00000000000011EF: 90 nop + 00000000000011F0: 90 nop + 00000000000011F1: 90 nop + 00000000000011F2: 90 nop + 00000000000011F3: 90 nop + 00000000000011F4: 90 nop + 00000000000011F5: 90 nop + 00000000000011F6: 90 nop + 00000000000011F7: 90 nop + 00000000000011F8: 90 nop + 00000000000011F9: 90 nop + 00000000000011FA: 90 nop + 00000000000011FB: 90 nop + 00000000000011FC: 90 nop + 00000000000011FD: 90 nop + 00000000000011FE: 90 nop + 00000000000011FF: 90 nop +__ecp_nistz256_sqr_montq: + 0000000000001200: 49 89 C5 mov r13,rax + 0000000000001203: 49 F7 E6 mul rax,r14 + 0000000000001206: 49 89 C1 mov r9,rax + 0000000000001209: 4C 89 F8 mov rax,r15 + 000000000000120C: 49 89 D2 mov r10,rdx + 000000000000120F: 49 F7 E5 mul rax,r13 + 0000000000001212: 49 01 C2 add r10,rax + 0000000000001215: 4C 89 C0 mov rax,r8 + 0000000000001218: 48 83 D2 00 adc rdx,0 + 000000000000121C: 49 89 D3 mov r11,rdx + 000000000000121F: 49 F7 E5 mul rax,r13 + 0000000000001222: 49 01 C3 add r11,rax + 0000000000001225: 4C 89 F8 mov rax,r15 + 0000000000001228: 48 83 D2 00 adc rdx,0 + 000000000000122C: 49 89 D4 mov r12,rdx + 000000000000122F: 49 F7 E6 mul rax,r14 + 0000000000001232: 49 01 C3 add r11,rax + 0000000000001235: 4C 89 C0 mov rax,r8 + 0000000000001238: 48 83 D2 00 adc rdx,0 + 000000000000123C: 48 89 D5 mov rbp,rdx + 000000000000123F: 49 F7 E6 mul rax,r14 + 0000000000001242: 49 01 C4 add r12,rax + 0000000000001245: 4C 89 C0 mov rax,r8 + 0000000000001248: 48 83 D2 00 adc rdx,0 + 000000000000124C: 49 01 EC add r12,rbp + 000000000000124F: 49 89 D5 mov r13,rdx + 0000000000001252: 49 83 D5 00 adc r13,0 + 0000000000001256: 49 F7 E7 mul rax,r15 + 0000000000001259: 4D 31 FF xor r15,r15 + 000000000000125C: 49 01 C5 add r13,rax + 000000000000125F: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000001262: 49 89 D6 mov r14,rdx + 0000000000001265: 49 83 D6 00 adc r14,0 + 0000000000001269: 4D 01 C9 add r9,r9 + 000000000000126C: 4D 11 D2 adc r10,r10 + 000000000000126F: 4D 11 DB adc r11,r11 + 0000000000001272: 4D 11 E4 adc r12,r12 + 0000000000001275: 4D 11 ED adc r13,r13 + 0000000000001278: 4D 11 F6 adc r14,r14 + 000000000000127B: 49 83 D7 00 adc r15,0 + 000000000000127F: 48 F7 E0 mul rax,rax + 0000000000001282: 49 89 C0 mov r8,rax + 0000000000001285: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000001289: 48 89 D1 mov rcx,rdx + 000000000000128C: 48 F7 E0 mul rax,rax + 000000000000128F: 49 01 C9 add r9,rcx + 0000000000001292: 49 11 C2 adc r10,rax + 0000000000001295: 48 8B 46 10 mov rax,qword ptr [rsi+10h] + 0000000000001299: 48 83 D2 00 adc rdx,0 + 000000000000129D: 48 89 D1 mov rcx,rdx + 00000000000012A0: 48 F7 E0 mul rax,rax + 00000000000012A3: 49 01 CB add r11,rcx + 00000000000012A6: 49 11 C4 adc r12,rax + 00000000000012A9: 48 8B 46 18 mov rax,qword ptr [rsi+18h] + 00000000000012AD: 48 83 D2 00 adc rdx,0 + 00000000000012B1: 48 89 D1 mov rcx,rdx + 00000000000012B4: 48 F7 E0 mul rax,rax + 00000000000012B7: 49 01 CD add r13,rcx + 00000000000012BA: 49 11 C6 adc r14,rax + 00000000000012BD: 4C 89 C0 mov rax,r8 + 00000000000012C0: 49 11 D7 adc r15,rdx + 00000000000012C3: 48 8B 35 08 00 00 mov rsi,qword ptr [.rdata+8] + 00 + 00000000000012CA: 48 8B 2D 18 00 00 mov rbp,qword ptr [.rdata+18h] + 00 + 00000000000012D1: 4C 89 C1 mov rcx,r8 + 00000000000012D4: 49 C1 E0 20 shl r8,20h + 00000000000012D8: 48 F7 E5 mul rax,rbp + 00000000000012DB: 48 C1 E9 20 shr rcx,20h + 00000000000012DF: 4D 01 C1 add r9,r8 + 00000000000012E2: 49 11 CA adc r10,rcx + 00000000000012E5: 49 11 C3 adc r11,rax + 00000000000012E8: 4C 89 C8 mov rax,r9 + 00000000000012EB: 48 83 D2 00 adc rdx,0 + 00000000000012EF: 4C 89 C9 mov rcx,r9 + 00000000000012F2: 49 C1 E1 20 shl r9,20h + 00000000000012F6: 49 89 D0 mov r8,rdx + 00000000000012F9: 48 F7 E5 mul rax,rbp + 00000000000012FC: 48 C1 E9 20 shr rcx,20h + 0000000000001300: 4D 01 CA add r10,r9 + 0000000000001303: 49 11 CB adc r11,rcx + 0000000000001306: 49 11 C0 adc r8,rax + 0000000000001309: 4C 89 D0 mov rax,r10 + 000000000000130C: 48 83 D2 00 adc rdx,0 + 0000000000001310: 4C 89 D1 mov rcx,r10 + 0000000000001313: 49 C1 E2 20 shl r10,20h + 0000000000001317: 49 89 D1 mov r9,rdx + 000000000000131A: 48 F7 E5 mul rax,rbp + 000000000000131D: 48 C1 E9 20 shr rcx,20h + 0000000000001321: 4D 01 D3 add r11,r10 + 0000000000001324: 49 11 C8 adc r8,rcx + 0000000000001327: 49 11 C1 adc r9,rax + 000000000000132A: 4C 89 D8 mov rax,r11 + 000000000000132D: 48 83 D2 00 adc rdx,0 + 0000000000001331: 4C 89 D9 mov rcx,r11 + 0000000000001334: 49 C1 E3 20 shl r11,20h + 0000000000001338: 49 89 D2 mov r10,rdx + 000000000000133B: 48 F7 E5 mul rax,rbp + 000000000000133E: 48 C1 E9 20 shr rcx,20h + 0000000000001342: 4D 01 D8 add r8,r11 + 0000000000001345: 49 11 C9 adc r9,rcx + 0000000000001348: 49 11 C2 adc r10,rax + 000000000000134B: 48 83 D2 00 adc rdx,0 + 000000000000134F: 4D 31 DB xor r11,r11 + 0000000000001352: 4D 01 C4 add r12,r8 + 0000000000001355: 4D 11 CD adc r13,r9 + 0000000000001358: 4D 89 E0 mov r8,r12 + 000000000000135B: 4D 11 D6 adc r14,r10 + 000000000000135E: 49 11 D7 adc r15,rdx + 0000000000001361: 4D 89 E9 mov r9,r13 + 0000000000001364: 49 83 D3 00 adc r11,0 + 0000000000001368: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 000000000000136C: 4D 89 F2 mov r10,r14 + 000000000000136F: 49 19 F5 sbb r13,rsi + 0000000000001372: 49 83 DE 00 sbb r14,0 + 0000000000001376: 4C 89 F9 mov rcx,r15 + 0000000000001379: 49 19 EF sbb r15,rbp + 000000000000137C: 49 83 DB 00 sbb r11,0 + 0000000000001380: 4D 0F 42 E0 cmovb r12,r8 + 0000000000001384: 4D 0F 42 E9 cmovb r13,r9 + 0000000000001388: 4C 89 27 mov qword ptr [rdi],r12 + 000000000000138B: 4D 0F 42 F2 cmovb r14,r10 + 000000000000138F: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000001393: 4C 0F 42 F9 cmovb r15,rcx + 0000000000001397: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 000000000000139B: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 000000000000139F: F3 C3 rep ret + 00000000000013A1: 90 nop + 00000000000013A2: 90 nop + 00000000000013A3: 90 nop + 00000000000013A4: 90 nop + 00000000000013A5: 90 nop + 00000000000013A6: 90 nop + 00000000000013A7: 90 nop + 00000000000013A8: 90 nop + 00000000000013A9: 90 nop + 00000000000013AA: 90 nop + 00000000000013AB: 90 nop + 00000000000013AC: 90 nop + 00000000000013AD: 90 nop + 00000000000013AE: 90 nop + 00000000000013AF: 90 nop + 00000000000013B0: 90 nop + 00000000000013B1: 90 nop + 00000000000013B2: 90 nop + 00000000000013B3: 90 nop + 00000000000013B4: 90 nop + 00000000000013B5: 90 nop + 00000000000013B6: 90 nop + 00000000000013B7: 90 nop + 00000000000013B8: 90 nop + 00000000000013B9: 90 nop + 00000000000013BA: 90 nop + 00000000000013BB: 90 nop + 00000000000013BC: 90 nop + 00000000000013BD: 90 nop + 00000000000013BE: 90 nop + 00000000000013BF: 90 nop +__ecp_nistz256_mul_montx: + 00000000000013C0: C4 42 BB F6 C9 mulx r9,r8,r9 + 00000000000013C5: C4 42 F3 F6 D2 mulx r10,rcx,r10 + 00000000000013CA: 41 BE 20 00 00 00 mov r14d,20h + 00000000000013D0: 4D 31 ED xor r13,r13 + 00000000000013D3: C4 42 D3 F6 DB mulx r11,rbp,r11 + 00000000000013D8: 4C 8B 3D 18 00 00 mov r15,qword ptr [.rdata+18h] + 00 + 00000000000013DF: 49 11 C9 adc r9,rcx + 00000000000013E2: C4 42 F3 F6 E4 mulx r12,rcx,r12 + 00000000000013E7: 4C 89 C2 mov rdx,r8 + 00000000000013EA: 49 11 EA adc r10,rbp + 00000000000013ED: C4 C2 89 F7 E8 shlx rbp,r8,r14 + 00000000000013F2: 49 11 CB adc r11,rcx + 00000000000013F5: C4 C2 8B F7 C8 shrx rcx,r8,r14 + 00000000000013FA: 49 83 D4 00 adc r12,0 + 00000000000013FE: 49 01 E9 add r9,rbp + 0000000000001401: 49 11 CA adc r10,rcx + 0000000000001404: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 0000000000001409: 48 8B 53 08 mov rdx,qword ptr [rbx+8] + 000000000000140D: 49 11 CB adc r11,rcx + 0000000000001410: 49 11 EC adc r12,rbp + 0000000000001413: 49 83 D5 00 adc r13,0 + 0000000000001417: 4D 31 C0 xor r8,r8 + 000000000000141A: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 0000000000001423: 66 4C 0F 38 F6 C9 adcx r9,rcx + 0000000000001429: F3 4C 0F 38 F6 D5 adox r10,rbp + 000000000000142F: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 0000000000001438: 66 4C 0F 38 F6 D1 adcx r10,rcx + 000000000000143E: F3 4C 0F 38 F6 DD adox r11,rbp + 0000000000001444: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 000000000000144D: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000001453: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000001459: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 0000000000001462: 4C 89 CA mov rdx,r9 + 0000000000001465: 66 4C 0F 38 F6 E1 adcx r12,rcx + 000000000000146B: C4 C2 89 F7 C9 shlx rcx,r9,r14 + 0000000000001470: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000001476: C4 C2 8B F7 E9 shrx rbp,r9,r14 + 000000000000147B: 66 4D 0F 38 F6 E8 adcx r13,r8 + 0000000000001481: F3 4D 0F 38 F6 C0 adox r8,r8 + 0000000000001487: 49 83 D0 00 adc r8,0 + 000000000000148B: 49 01 CA add r10,rcx + 000000000000148E: 49 11 EB adc r11,rbp + 0000000000001491: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 0000000000001496: 48 8B 53 10 mov rdx,qword ptr [rbx+10h] + 000000000000149A: 49 11 CC adc r12,rcx + 000000000000149D: 49 11 ED adc r13,rbp + 00000000000014A0: 49 83 D0 00 adc r8,0 + 00000000000014A4: 4D 31 C9 xor r9,r9 + 00000000000014A7: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 00000000000014B0: 66 4C 0F 38 F6 D1 adcx r10,rcx + 00000000000014B6: F3 4C 0F 38 F6 DD adox r11,rbp + 00000000000014BC: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 00000000000014C5: 66 4C 0F 38 F6 D9 adcx r11,rcx + 00000000000014CB: F3 4C 0F 38 F6 E5 adox r12,rbp + 00000000000014D1: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 00000000000014DA: 66 4C 0F 38 F6 E1 adcx r12,rcx + 00000000000014E0: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000014E6: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 00000000000014EF: 4C 89 D2 mov rdx,r10 + 00000000000014F2: 66 4C 0F 38 F6 E9 adcx r13,rcx + 00000000000014F8: C4 C2 89 F7 CA shlx rcx,r10,r14 + 00000000000014FD: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000001503: C4 C2 8B F7 EA shrx rbp,r10,r14 + 0000000000001508: 66 4D 0F 38 F6 C1 adcx r8,r9 + 000000000000150E: F3 4D 0F 38 F6 C9 adox r9,r9 + 0000000000001514: 49 83 D1 00 adc r9,0 + 0000000000001518: 49 01 CB add r11,rcx + 000000000000151B: 49 11 EC adc r12,rbp + 000000000000151E: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 0000000000001523: 48 8B 53 18 mov rdx,qword ptr [rbx+18h] + 0000000000001527: 49 11 CD adc r13,rcx + 000000000000152A: 49 11 E8 adc r8,rbp + 000000000000152D: 49 83 D1 00 adc r9,0 + 0000000000001531: 4D 31 D2 xor r10,r10 + 0000000000001534: C4 E2 F3 F6 AE 80 mulx rbp,rcx,qword ptr [rsi+80h] + 00 00 00 + 000000000000153D: 66 4C 0F 38 F6 D9 adcx r11,rcx + 0000000000001543: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000001549: C4 E2 F3 F6 AE 88 mulx rbp,rcx,qword ptr [rsi+88h] + 00 00 00 + 0000000000001552: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000001558: F3 4C 0F 38 F6 ED adox r13,rbp + 000000000000155E: C4 E2 F3 F6 AE 90 mulx rbp,rcx,qword ptr [rsi+90h] + 00 00 00 + 0000000000001567: 66 4C 0F 38 F6 E9 adcx r13,rcx + 000000000000156D: F3 4C 0F 38 F6 C5 adox r8,rbp + 0000000000001573: C4 E2 F3 F6 AE 98 mulx rbp,rcx,qword ptr [rsi+98h] + 00 00 00 + 000000000000157C: 4C 89 DA mov rdx,r11 + 000000000000157F: 66 4C 0F 38 F6 C1 adcx r8,rcx + 0000000000001585: C4 C2 89 F7 CB shlx rcx,r11,r14 + 000000000000158A: F3 4C 0F 38 F6 CD adox r9,rbp + 0000000000001590: C4 C2 8B F7 EB shrx rbp,r11,r14 + 0000000000001595: 66 4D 0F 38 F6 CA adcx r9,r10 + 000000000000159B: F3 4D 0F 38 F6 D2 adox r10,r10 + 00000000000015A1: 49 83 D2 00 adc r10,0 + 00000000000015A5: 49 01 CC add r12,rcx + 00000000000015A8: 49 11 ED adc r13,rbp + 00000000000015AB: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 00000000000015B0: 4C 89 E3 mov rbx,r12 + 00000000000015B3: 4C 8B 35 08 00 00 mov r14,qword ptr [.rdata+8] + 00 + 00000000000015BA: 49 11 C8 adc r8,rcx + 00000000000015BD: 4C 89 EA mov rdx,r13 + 00000000000015C0: 49 11 E9 adc r9,rbp + 00000000000015C3: 49 83 D2 00 adc r10,0 + 00000000000015C7: 31 C0 xor eax,eax + 00000000000015C9: 4C 89 C1 mov rcx,r8 + 00000000000015CC: 49 83 DC FF sbb r12,0FFFFFFFFFFFFFFFFh + 00000000000015D0: 4D 19 F5 sbb r13,r14 + 00000000000015D3: 49 83 D8 00 sbb r8,0 + 00000000000015D7: 4C 89 CD mov rbp,r9 + 00000000000015DA: 4D 19 F9 sbb r9,r15 + 00000000000015DD: 49 83 DA 00 sbb r10,0 + 00000000000015E1: 4C 0F 42 E3 cmovb r12,rbx + 00000000000015E5: 4C 0F 42 EA cmovb r13,rdx + 00000000000015E9: 4C 89 27 mov qword ptr [rdi],r12 + 00000000000015EC: 4C 0F 42 C1 cmovb r8,rcx + 00000000000015F0: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 00000000000015F4: 4C 0F 42 CD cmovb r9,rbp + 00000000000015F8: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 00000000000015FC: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000001600: F3 C3 rep ret + 0000000000001602: 90 nop + 0000000000001603: 90 nop + 0000000000001604: 90 nop + 0000000000001605: 90 nop + 0000000000001606: 90 nop + 0000000000001607: 90 nop + 0000000000001608: 90 nop + 0000000000001609: 90 nop + 000000000000160A: 90 nop + 000000000000160B: 90 nop + 000000000000160C: 90 nop + 000000000000160D: 90 nop + 000000000000160E: 90 nop + 000000000000160F: 90 nop + 0000000000001610: 90 nop + 0000000000001611: 90 nop + 0000000000001612: 90 nop + 0000000000001613: 90 nop + 0000000000001614: 90 nop + 0000000000001615: 90 nop + 0000000000001616: 90 nop + 0000000000001617: 90 nop + 0000000000001618: 90 nop + 0000000000001619: 90 nop + 000000000000161A: 90 nop + 000000000000161B: 90 nop + 000000000000161C: 90 nop + 000000000000161D: 90 nop + 000000000000161E: 90 nop + 000000000000161F: 90 nop +__ecp_nistz256_sqr_montx: + 0000000000001620: C4 42 B3 F6 D6 mulx r10,r9,r14 + 0000000000001625: C4 42 F3 F6 DF mulx r11,rcx,r15 + 000000000000162A: 31 C0 xor eax,eax + 000000000000162C: 49 11 CA adc r10,rcx + 000000000000162F: C4 42 D3 F6 E0 mulx r12,rbp,r8 + 0000000000001634: 4C 89 F2 mov rdx,r14 + 0000000000001637: 49 11 EB adc r11,rbp + 000000000000163A: 49 83 D4 00 adc r12,0 + 000000000000163E: 4D 31 ED xor r13,r13 + 0000000000001641: C4 C2 F3 F6 EF mulx rbp,rcx,r15 + 0000000000001646: 66 4C 0F 38 F6 D9 adcx r11,rcx + 000000000000164C: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000001652: C4 C2 F3 F6 E8 mulx rbp,rcx,r8 + 0000000000001657: 4C 89 FA mov rdx,r15 + 000000000000165A: 66 4C 0F 38 F6 E1 adcx r12,rcx + 0000000000001660: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000001666: 49 83 D5 00 adc r13,0 + 000000000000166A: C4 42 F3 F6 F0 mulx r14,rcx,r8 + 000000000000166F: 48 8B 96 80 00 00 mov rdx,qword ptr [rsi+80h] + 00 + 0000000000001676: 4D 31 FF xor r15,r15 + 0000000000001679: 66 4D 0F 38 F6 C9 adcx r9,r9 + 000000000000167F: F3 4C 0F 38 F6 E9 adox r13,rcx + 0000000000001685: 66 4D 0F 38 F6 D2 adcx r10,r10 + 000000000000168B: F3 4D 0F 38 F6 F7 adox r14,r15 + 0000000000001691: C4 E2 BB F6 EA mulx rbp,r8,rdx + 0000000000001696: 48 8B 96 88 00 00 mov rdx,qword ptr [rsi+88h] + 00 + 000000000000169D: 66 4D 0F 38 F6 DB adcx r11,r11 + 00000000000016A3: F3 4C 0F 38 F6 CD adox r9,rbp + 00000000000016A9: 66 4D 0F 38 F6 E4 adcx r12,r12 + 00000000000016AF: C4 E2 F3 F6 C2 mulx rax,rcx,rdx + 00000000000016B4: 48 8B 96 90 00 00 mov rdx,qword ptr [rsi+90h] + 00 + 00000000000016BB: 66 4D 0F 38 F6 ED adcx r13,r13 + 00000000000016C1: F3 4C 0F 38 F6 D1 adox r10,rcx + 00000000000016C7: 66 4D 0F 38 F6 F6 adcx r14,r14 + 00000000000016CD: 67 C4 E2 F3 F6 EA mulx rbp,rcx,rdx + 00000000000016D3: 48 8B 96 98 00 00 mov rdx,qword ptr [rsi+98h] + 00 + 00000000000016DA: F3 4C 0F 38 F6 D8 adox r11,rax + 00000000000016E0: 66 4D 0F 38 F6 FF adcx r15,r15 + 00000000000016E6: F3 4C 0F 38 F6 E1 adox r12,rcx + 00000000000016EC: BE 20 00 00 00 mov esi,20h + 00000000000016F1: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000016F7: 67 67 C4 E2 F3 F6 mulx rax,rcx,rdx + C2 + 00000000000016FE: 48 8B 15 18 00 00 mov rdx,qword ptr [.rdata+18h] + 00 + 0000000000001705: F3 4C 0F 38 F6 F1 adox r14,rcx + 000000000000170B: C4 C2 C9 F7 C8 shlx rcx,r8,rsi + 0000000000001710: F3 4C 0F 38 F6 F8 adox r15,rax + 0000000000001716: C4 C2 CB F7 C0 shrx rax,r8,rsi + 000000000000171B: 48 89 D5 mov rbp,rdx + 000000000000171E: 49 01 C9 add r9,rcx + 0000000000001721: 49 11 C2 adc r10,rax + 0000000000001724: C4 42 F3 F6 C0 mulx r8,rcx,r8 + 0000000000001729: 49 11 CB adc r11,rcx + 000000000000172C: C4 C2 C9 F7 C9 shlx rcx,r9,rsi + 0000000000001731: 49 83 D0 00 adc r8,0 + 0000000000001735: C4 C2 CB F7 C1 shrx rax,r9,rsi + 000000000000173A: 49 01 CA add r10,rcx + 000000000000173D: 49 11 C3 adc r11,rax + 0000000000001740: C4 42 F3 F6 C9 mulx r9,rcx,r9 + 0000000000001745: 49 11 C8 adc r8,rcx + 0000000000001748: C4 C2 C9 F7 CA shlx rcx,r10,rsi + 000000000000174D: 49 83 D1 00 adc r9,0 + 0000000000001751: C4 C2 CB F7 C2 shrx rax,r10,rsi + 0000000000001756: 49 01 CB add r11,rcx + 0000000000001759: 49 11 C0 adc r8,rax + 000000000000175C: C4 42 F3 F6 D2 mulx r10,rcx,r10 + 0000000000001761: 49 11 C9 adc r9,rcx + 0000000000001764: C4 C2 C9 F7 CB shlx rcx,r11,rsi + 0000000000001769: 49 83 D2 00 adc r10,0 + 000000000000176D: C4 C2 CB F7 C3 shrx rax,r11,rsi + 0000000000001772: 49 01 C8 add r8,rcx + 0000000000001775: 49 11 C1 adc r9,rax + 0000000000001778: C4 42 F3 F6 DB mulx r11,rcx,r11 + 000000000000177D: 49 11 CA adc r10,rcx + 0000000000001780: 49 83 D3 00 adc r11,0 + 0000000000001784: 48 31 D2 xor rdx,rdx + 0000000000001787: 4D 01 C4 add r12,r8 + 000000000000178A: 48 8B 35 08 00 00 mov rsi,qword ptr [.rdata+8] + 00 + 0000000000001791: 4D 11 CD adc r13,r9 + 0000000000001794: 4D 89 E0 mov r8,r12 + 0000000000001797: 4D 11 D6 adc r14,r10 + 000000000000179A: 4D 11 DF adc r15,r11 + 000000000000179D: 4D 89 E9 mov r9,r13 + 00000000000017A0: 48 83 D2 00 adc rdx,0 + 00000000000017A4: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 00000000000017A8: 4D 89 F2 mov r10,r14 + 00000000000017AB: 49 19 F5 sbb r13,rsi + 00000000000017AE: 49 83 DE 00 sbb r14,0 + 00000000000017B2: 4D 89 FB mov r11,r15 + 00000000000017B5: 49 19 EF sbb r15,rbp + 00000000000017B8: 48 83 DA 00 sbb rdx,0 + 00000000000017BC: 4D 0F 42 E0 cmovb r12,r8 + 00000000000017C0: 4D 0F 42 E9 cmovb r13,r9 + 00000000000017C4: 4C 89 27 mov qword ptr [rdi],r12 + 00000000000017C7: 4D 0F 42 F2 cmovb r14,r10 + 00000000000017CB: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 00000000000017CF: 4D 0F 42 FB cmovb r15,r11 + 00000000000017D3: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 00000000000017D7: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 00000000000017DB: F3 C3 rep ret + 00000000000017DD: 90 nop + 00000000000017DE: 90 nop + 00000000000017DF: 90 nop +aws_lc_0_21_0_ecp_nistz256_select_w5: + 00000000000017E0: 48 8D 05 00 00 00 lea rax,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000017E7: 48 8B 40 08 mov rax,qword ptr [rax+8] + 00000000000017EB: A9 20 00 00 00 test eax,20h + 00000000000017F0: 0F 85 AA 02 00 00 jne L$avx2_select_w5 + 00000000000017F6: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF +L$SEH_begin_ecp_nistz256_select_w5: + 00000000000017FE: 48 8D 60 E0 lea rsp,[rax-20h] + 0000000000001802: 0F 29 70 E0 movaps xmmword ptr [rax-20h],xmm6 + 0000000000001806: 0F 29 78 F0 movaps xmmword ptr [rax-10h],xmm7 + 000000000000180A: 44 0F 29 00 movaps xmmword ptr [rax],xmm8 + 000000000000180E: 44 0F 29 48 10 movaps xmmword ptr [rax+10h],xmm9 + 0000000000001813: 44 0F 29 50 20 movaps xmmword ptr [rax+20h],xmm10 + 0000000000001818: 44 0F 29 58 30 movaps xmmword ptr [rax+30h],xmm11 + 000000000000181D: 44 0F 29 60 40 movaps xmmword ptr [rax+40h],xmm12 + 0000000000001822: 44 0F 29 68 50 movaps xmmword ptr [rax+50h],xmm13 + 0000000000001827: 44 0F 29 70 60 movaps xmmword ptr [rax+60h],xmm14 + 000000000000182C: 44 0F 29 78 70 movaps xmmword ptr [rax+70h],xmm15 + 0000000000001831: 66 0F 6F 05 20 00 movdqa xmm0,xmmword ptr [.rdata+20h] + 00 00 + 0000000000001839: 66 41 0F 6E C8 movd xmm1,r8d + 000000000000183E: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000001842: 66 0F EF DB pxor xmm3,xmm3 + 0000000000001846: 66 0F EF E4 pxor xmm4,xmm4 + 000000000000184A: 66 0F EF ED pxor xmm5,xmm5 + 000000000000184E: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000001852: 66 0F EF FF pxor xmm7,xmm7 + 0000000000001856: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 000000000000185B: 66 0F 70 C9 00 pshufd xmm1,xmm1,0 + 0000000000001860: B8 10 00 00 00 mov eax,10h +L$select_loop_sse_w5: + 0000000000001865: 66 45 0F 6F F8 movdqa xmm15,xmm8 + 000000000000186A: 66 44 0F FE C0 paddd xmm8,xmm0 + 000000000000186F: 66 44 0F 76 F9 pcmpeqd xmm15,xmm1 + 0000000000001874: 66 44 0F 6F 0A movdqa xmm9,xmmword ptr [rdx] + 0000000000001879: 66 44 0F 6F 52 10 movdqa xmm10,xmmword ptr [rdx+10h] + 000000000000187F: 66 44 0F 6F 5A 20 movdqa xmm11,xmmword ptr [rdx+20h] + 0000000000001885: 66 44 0F 6F 62 30 movdqa xmm12,xmmword ptr [rdx+30h] + 000000000000188B: 66 44 0F 6F 6A 40 movdqa xmm13,xmmword ptr [rdx+40h] + 0000000000001891: 66 44 0F 6F 72 50 movdqa xmm14,xmmword ptr [rdx+50h] + 0000000000001897: 48 8D 52 60 lea rdx,[rdx+60h] + 000000000000189B: 66 45 0F DB CF pand xmm9,xmm15 + 00000000000018A0: 66 45 0F DB D7 pand xmm10,xmm15 + 00000000000018A5: 66 41 0F EB D1 por xmm2,xmm9 + 00000000000018AA: 66 45 0F DB DF pand xmm11,xmm15 + 00000000000018AF: 66 41 0F EB DA por xmm3,xmm10 + 00000000000018B4: 66 45 0F DB E7 pand xmm12,xmm15 + 00000000000018B9: 66 41 0F EB E3 por xmm4,xmm11 + 00000000000018BE: 66 45 0F DB EF pand xmm13,xmm15 + 00000000000018C3: 66 41 0F EB EC por xmm5,xmm12 + 00000000000018C8: 66 45 0F DB F7 pand xmm14,xmm15 + 00000000000018CD: 66 41 0F EB F5 por xmm6,xmm13 + 00000000000018D2: 66 41 0F EB FE por xmm7,xmm14 + 00000000000018D7: 48 FF C8 dec rax + 00000000000018DA: 0F 85 85 FF FF FF jne L$select_loop_sse_w5 + 00000000000018E0: F3 0F 7F 11 movdqu xmmword ptr [rcx],xmm2 + 00000000000018E4: F3 0F 7F 59 10 movdqu xmmword ptr [rcx+10h],xmm3 + 00000000000018E9: F3 0F 7F 61 20 movdqu xmmword ptr [rcx+20h],xmm4 + 00000000000018EE: F3 0F 7F 69 30 movdqu xmmword ptr [rcx+30h],xmm5 + 00000000000018F3: F3 0F 7F 71 40 movdqu xmmword ptr [rcx+40h],xmm6 + 00000000000018F8: F3 0F 7F 79 50 movdqu xmmword ptr [rcx+50h],xmm7 + 00000000000018FD: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000001901: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000001906: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 000000000000190C: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 0000000000001912: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 0000000000001918: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 000000000000191E: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 0000000000001924: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 000000000000192A: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001933: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000193C: 48 8D A4 24 A8 00 lea rsp,[rsp+0A8h] + 00 00 + 0000000000001944: F3 C3 rep ret +L$SEH_end_ecp_nistz256_select_w5: + 0000000000001946: 90 nop + 0000000000001947: 90 nop + 0000000000001948: 90 nop + 0000000000001949: 90 nop + 000000000000194A: 90 nop + 000000000000194B: 90 nop + 000000000000194C: 90 nop + 000000000000194D: 90 nop + 000000000000194E: 90 nop + 000000000000194F: 90 nop + 0000000000001950: 90 nop + 0000000000001951: 90 nop + 0000000000001952: 90 nop + 0000000000001953: 90 nop + 0000000000001954: 90 nop + 0000000000001955: 90 nop + 0000000000001956: 90 nop + 0000000000001957: 90 nop + 0000000000001958: 90 nop + 0000000000001959: 90 nop + 000000000000195A: 90 nop + 000000000000195B: 90 nop + 000000000000195C: 90 nop + 000000000000195D: 90 nop + 000000000000195E: 90 nop + 000000000000195F: 90 nop +aws_lc_0_21_0_ecp_nistz256_select_w7: + 0000000000001960: 48 8D 05 00 00 00 lea rax,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000001967: 48 8B 40 08 mov rax,qword ptr [rax+8] + 000000000000196B: A9 20 00 00 00 test eax,20h + 0000000000001970: 0F 85 8A 02 00 00 jne aws_lc_0_21_0_ecp_nistz256_avx2_select_w7 + 0000000000001976: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF +L$SEH_begin_ecp_nistz256_select_w7: + 000000000000197E: 48 8D 60 E0 lea rsp,[rax-20h] + 0000000000001982: 0F 29 70 E0 movaps xmmword ptr [rax-20h],xmm6 + 0000000000001986: 0F 29 78 F0 movaps xmmword ptr [rax-10h],xmm7 + 000000000000198A: 44 0F 29 00 movaps xmmword ptr [rax],xmm8 + 000000000000198E: 44 0F 29 48 10 movaps xmmword ptr [rax+10h],xmm9 + 0000000000001993: 44 0F 29 50 20 movaps xmmword ptr [rax+20h],xmm10 + 0000000000001998: 44 0F 29 58 30 movaps xmmword ptr [rax+30h],xmm11 + 000000000000199D: 44 0F 29 60 40 movaps xmmword ptr [rax+40h],xmm12 + 00000000000019A2: 44 0F 29 68 50 movaps xmmword ptr [rax+50h],xmm13 + 00000000000019A7: 44 0F 29 70 60 movaps xmmword ptr [rax+60h],xmm14 + 00000000000019AC: 44 0F 29 78 70 movaps xmmword ptr [rax+70h],xmm15 + 00000000000019B1: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+20h] + 00 00 00 + 00000000000019BA: 66 41 0F 6E C8 movd xmm1,r8d + 00000000000019BF: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000019C3: 66 0F EF DB pxor xmm3,xmm3 + 00000000000019C7: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000019CB: 66 0F EF ED pxor xmm5,xmm5 + 00000000000019CF: 66 41 0F 6F C0 movdqa xmm0,xmm8 + 00000000000019D4: 66 0F 70 C9 00 pshufd xmm1,xmm1,0 + 00000000000019D9: B8 40 00 00 00 mov eax,40h +L$select_loop_sse_w7: + 00000000000019DE: 66 45 0F 6F F8 movdqa xmm15,xmm8 + 00000000000019E3: 66 44 0F FE C0 paddd xmm8,xmm0 + 00000000000019E8: 66 44 0F 6F 0A movdqa xmm9,xmmword ptr [rdx] + 00000000000019ED: 66 44 0F 6F 52 10 movdqa xmm10,xmmword ptr [rdx+10h] + 00000000000019F3: 66 44 0F 76 F9 pcmpeqd xmm15,xmm1 + 00000000000019F8: 66 44 0F 6F 5A 20 movdqa xmm11,xmmword ptr [rdx+20h] + 00000000000019FE: 66 44 0F 6F 62 30 movdqa xmm12,xmmword ptr [rdx+30h] + 0000000000001A04: 48 8D 52 40 lea rdx,[rdx+40h] + 0000000000001A08: 66 45 0F DB CF pand xmm9,xmm15 + 0000000000001A0D: 66 45 0F DB D7 pand xmm10,xmm15 + 0000000000001A12: 66 41 0F EB D1 por xmm2,xmm9 + 0000000000001A17: 66 45 0F DB DF pand xmm11,xmm15 + 0000000000001A1C: 66 41 0F EB DA por xmm3,xmm10 + 0000000000001A21: 66 45 0F DB E7 pand xmm12,xmm15 + 0000000000001A26: 66 41 0F EB E3 por xmm4,xmm11 + 0000000000001A2B: 0F 18 8A FF 00 00 prefetcht0 [rdx+0FFh] + 00 + 0000000000001A32: 66 41 0F EB EC por xmm5,xmm12 + 0000000000001A37: 48 FF C8 dec rax + 0000000000001A3A: 0F 85 9E FF FF FF jne L$select_loop_sse_w7 + 0000000000001A40: F3 0F 7F 11 movdqu xmmword ptr [rcx],xmm2 + 0000000000001A44: F3 0F 7F 59 10 movdqu xmmword ptr [rcx+10h],xmm3 + 0000000000001A49: F3 0F 7F 61 20 movdqu xmmword ptr [rcx+20h],xmm4 + 0000000000001A4E: F3 0F 7F 69 30 movdqu xmmword ptr [rcx+30h],xmm5 + 0000000000001A53: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000001A57: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000001A5C: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000001A62: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 0000000000001A68: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 0000000000001A6E: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 0000000000001A74: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 0000000000001A7A: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 0000000000001A80: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001A89: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001A92: 48 8D A4 24 A8 00 lea rsp,[rsp+0A8h] + 00 00 + 0000000000001A9A: F3 C3 rep ret +L$SEH_end_ecp_nistz256_select_w7: + 0000000000001A9C: 90 nop + 0000000000001A9D: 90 nop + 0000000000001A9E: 90 nop + 0000000000001A9F: 90 nop +L$avx2_select_w5: + 0000000000001AA0: C5 F8 77 vzeroupper + 0000000000001AA3: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF + 0000000000001AAB: 49 89 E3 mov r11,rsp +L$SEH_begin_ecp_nistz256_avx2_select_w5: + 0000000000001AAE: 48 8D 60 E0 lea rsp,[rax-20h] + 0000000000001AB2: C5 F8 29 70 E0 vmovaps xmmword ptr [rax-20h],xmm6 + 0000000000001AB7: C5 F8 29 78 F0 vmovaps xmmword ptr [rax-10h],xmm7 + 0000000000001ABC: C5 78 29 40 00 vmovaps xmmword ptr [rax],xmm8 + 0000000000001AC1: C5 78 29 48 10 vmovaps xmmword ptr [rax+10h],xmm9 + 0000000000001AC6: C5 78 29 50 20 vmovaps xmmword ptr [rax+20h],xmm10 + 0000000000001ACB: C5 78 29 58 30 vmovaps xmmword ptr [rax+30h],xmm11 + 0000000000001AD0: C5 78 29 60 40 vmovaps xmmword ptr [rax+40h],xmm12 + 0000000000001AD5: C5 78 29 68 50 vmovaps xmmword ptr [rax+50h],xmm13 + 0000000000001ADA: C5 78 29 70 60 vmovaps xmmword ptr [rax+60h],xmm14 + 0000000000001ADF: C5 78 29 78 70 vmovaps xmmword ptr [rax+70h],xmm15 + 0000000000001AE4: C5 FD 6F 05 40 00 vmovdqa ymm0,ymmword ptr [.rdata+40h] + 00 00 + 0000000000001AEC: C5 ED EF D2 vpxor ymm2,ymm2,ymm2 + 0000000000001AF0: C5 E5 EF DB vpxor ymm3,ymm3,ymm3 + 0000000000001AF4: C5 DD EF E4 vpxor ymm4,ymm4,ymm4 + 0000000000001AF8: C5 FD 6F 2D 20 00 vmovdqa ymm5,ymmword ptr [.rdata+20h] + 00 00 + 0000000000001B00: C5 7D 6F 15 40 00 vmovdqa ymm10,ymmword ptr [.rdata+40h] + 00 00 + 0000000000001B08: C4 C1 79 6E C8 vmovd xmm1,r8d + 0000000000001B0D: C4 E2 6D 36 C9 vpermd ymm1,ymm2,ymm1 + 0000000000001B12: B8 08 00 00 00 mov eax,8 +L$select_loop_avx2_w5: + 0000000000001B17: C5 FD 6F 32 vmovdqa ymm6,ymmword ptr [rdx] + 0000000000001B1B: C5 FD 6F 7A 20 vmovdqa ymm7,ymmword ptr [rdx+20h] + 0000000000001B20: C5 7D 6F 42 40 vmovdqa ymm8,ymmword ptr [rdx+40h] + 0000000000001B25: C5 7D 6F 5A 60 vmovdqa ymm11,ymmword ptr [rdx+60h] + 0000000000001B2A: C5 7D 6F A2 80 00 vmovdqa ymm12,ymmword ptr [rdx+80h] + 00 00 + 0000000000001B32: C5 7D 6F AA A0 00 vmovdqa ymm13,ymmword ptr [rdx+0A0h] + 00 00 + 0000000000001B3A: C5 55 76 C9 vpcmpeqd ymm9,ymm5,ymm1 + 0000000000001B3E: C5 2D 76 F1 vpcmpeqd ymm14,ymm10,ymm1 + 0000000000001B42: C5 D5 FE E8 vpaddd ymm5,ymm5,ymm0 + 0000000000001B46: C5 2D FE D0 vpaddd ymm10,ymm10,ymm0 + 0000000000001B4A: 48 8D 92 C0 00 00 lea rdx,[rdx+0C0h] + 00 + 0000000000001B51: C4 C1 4D DB F1 vpand ymm6,ymm6,ymm9 + 0000000000001B56: C4 C1 45 DB F9 vpand ymm7,ymm7,ymm9 + 0000000000001B5B: C4 41 3D DB C1 vpand ymm8,ymm8,ymm9 + 0000000000001B60: C4 41 25 DB DE vpand ymm11,ymm11,ymm14 + 0000000000001B65: C4 41 1D DB E6 vpand ymm12,ymm12,ymm14 + 0000000000001B6A: C4 41 15 DB EE vpand ymm13,ymm13,ymm14 + 0000000000001B6F: C5 ED EF D6 vpxor ymm2,ymm2,ymm6 + 0000000000001B73: C5 E5 EF DF vpxor ymm3,ymm3,ymm7 + 0000000000001B77: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000001B7C: C4 C1 6D EF D3 vpxor ymm2,ymm2,ymm11 + 0000000000001B81: C4 C1 65 EF DC vpxor ymm3,ymm3,ymm12 + 0000000000001B86: C4 C1 5D EF E5 vpxor ymm4,ymm4,ymm13 + 0000000000001B8B: 48 FF C8 dec rax + 0000000000001B8E: 0F 85 83 FF FF FF jne L$select_loop_avx2_w5 + 0000000000001B94: C5 FE 7F 11 vmovdqu ymmword ptr [rcx],ymm2 + 0000000000001B98: C5 FE 7F 59 20 vmovdqu ymmword ptr [rcx+20h],ymm3 + 0000000000001B9D: C5 FE 7F 61 40 vmovdqu ymmword ptr [rcx+40h],ymm4 + 0000000000001BA2: C5 F8 77 vzeroupper + 0000000000001BA5: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000001BA9: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000001BAE: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000001BB4: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 0000000000001BBA: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 0000000000001BC0: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 0000000000001BC6: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 0000000000001BCC: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 0000000000001BD2: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001BDB: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001BE4: 49 8D 23 lea rsp,[r11] + 0000000000001BE7: F3 C3 rep ret +L$SEH_end_ecp_nistz256_avx2_select_w5: + 0000000000001BE9: 90 nop + 0000000000001BEA: 90 nop + 0000000000001BEB: 90 nop + 0000000000001BEC: 90 nop + 0000000000001BED: 90 nop + 0000000000001BEE: 90 nop + 0000000000001BEF: 90 nop + 0000000000001BF0: 90 nop + 0000000000001BF1: 90 nop + 0000000000001BF2: 90 nop + 0000000000001BF3: 90 nop + 0000000000001BF4: 90 nop + 0000000000001BF5: 90 nop + 0000000000001BF6: 90 nop + 0000000000001BF7: 90 nop + 0000000000001BF8: 90 nop + 0000000000001BF9: 90 nop + 0000000000001BFA: 90 nop + 0000000000001BFB: 90 nop + 0000000000001BFC: 90 nop + 0000000000001BFD: 90 nop + 0000000000001BFE: 90 nop + 0000000000001BFF: 90 nop +aws_lc_0_21_0_ecp_nistz256_avx2_select_w7: + 0000000000001C00: C5 F8 77 vzeroupper + 0000000000001C03: 49 89 E3 mov r11,rsp + 0000000000001C06: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF +L$SEH_begin_ecp_nistz256_avx2_select_w7: + 0000000000001C0E: 48 8D 60 E0 lea rsp,[rax-20h] + 0000000000001C12: C5 F8 29 70 E0 vmovaps xmmword ptr [rax-20h],xmm6 + 0000000000001C17: C5 F8 29 78 F0 vmovaps xmmword ptr [rax-10h],xmm7 + 0000000000001C1C: C5 78 29 40 00 vmovaps xmmword ptr [rax],xmm8 + 0000000000001C21: C5 78 29 48 10 vmovaps xmmword ptr [rax+10h],xmm9 + 0000000000001C26: C5 78 29 50 20 vmovaps xmmword ptr [rax+20h],xmm10 + 0000000000001C2B: C5 78 29 58 30 vmovaps xmmword ptr [rax+30h],xmm11 + 0000000000001C30: C5 78 29 60 40 vmovaps xmmword ptr [rax+40h],xmm12 + 0000000000001C35: C5 78 29 68 50 vmovaps xmmword ptr [rax+50h],xmm13 + 0000000000001C3A: C5 78 29 70 60 vmovaps xmmword ptr [rax+60h],xmm14 + 0000000000001C3F: C5 78 29 78 70 vmovaps xmmword ptr [rax+70h],xmm15 + 0000000000001C44: C5 FD 6F 05 60 00 vmovdqa ymm0,ymmword ptr [.rdata+60h] + 00 00 + 0000000000001C4C: C5 ED EF D2 vpxor ymm2,ymm2,ymm2 + 0000000000001C50: C5 E5 EF DB vpxor ymm3,ymm3,ymm3 + 0000000000001C54: C5 FD 6F 25 20 00 vmovdqa ymm4,ymmword ptr [.rdata+20h] + 00 00 + 0000000000001C5C: C5 7D 6F 05 40 00 vmovdqa ymm8,ymmword ptr [.rdata+40h] + 00 00 + 0000000000001C64: C5 7D 6F 25 60 00 vmovdqa ymm12,ymmword ptr [.rdata+60h] + 00 00 + 0000000000001C6C: C4 C1 79 6E C8 vmovd xmm1,r8d + 0000000000001C71: C4 E2 6D 36 C9 vpermd ymm1,ymm2,ymm1 + 0000000000001C76: B8 15 00 00 00 mov eax,15h +L$select_loop_avx2_w7: + 0000000000001C7B: C5 FD 6F 2A vmovdqa ymm5,ymmword ptr [rdx] + 0000000000001C7F: C5 FD 6F 72 20 vmovdqa ymm6,ymmword ptr [rdx+20h] + 0000000000001C84: C5 7D 6F 4A 40 vmovdqa ymm9,ymmword ptr [rdx+40h] + 0000000000001C89: C5 7D 6F 52 60 vmovdqa ymm10,ymmword ptr [rdx+60h] + 0000000000001C8E: C5 7D 6F AA 80 00 vmovdqa ymm13,ymmword ptr [rdx+80h] + 00 00 + 0000000000001C96: C5 7D 6F B2 A0 00 vmovdqa ymm14,ymmword ptr [rdx+0A0h] + 00 00 + 0000000000001C9E: C5 DD 76 F9 vpcmpeqd ymm7,ymm4,ymm1 + 0000000000001CA2: C5 3D 76 D9 vpcmpeqd ymm11,ymm8,ymm1 + 0000000000001CA6: C5 1D 76 F9 vpcmpeqd ymm15,ymm12,ymm1 + 0000000000001CAA: C5 DD FE E0 vpaddd ymm4,ymm4,ymm0 + 0000000000001CAE: C5 3D FE C0 vpaddd ymm8,ymm8,ymm0 + 0000000000001CB2: C5 1D FE E0 vpaddd ymm12,ymm12,ymm0 + 0000000000001CB6: 48 8D 92 C0 00 00 lea rdx,[rdx+0C0h] + 00 + 0000000000001CBD: C5 D5 DB EF vpand ymm5,ymm5,ymm7 + 0000000000001CC1: C5 CD DB F7 vpand ymm6,ymm6,ymm7 + 0000000000001CC5: C4 41 35 DB CB vpand ymm9,ymm9,ymm11 + 0000000000001CCA: C4 41 2D DB D3 vpand ymm10,ymm10,ymm11 + 0000000000001CCF: C4 41 15 DB EF vpand ymm13,ymm13,ymm15 + 0000000000001CD4: C4 41 0D DB F7 vpand ymm14,ymm14,ymm15 + 0000000000001CD9: C5 ED EF D5 vpxor ymm2,ymm2,ymm5 + 0000000000001CDD: C5 E5 EF DE vpxor ymm3,ymm3,ymm6 + 0000000000001CE1: C4 C1 6D EF D1 vpxor ymm2,ymm2,ymm9 + 0000000000001CE6: C4 C1 65 EF DA vpxor ymm3,ymm3,ymm10 + 0000000000001CEB: C4 C1 6D EF D5 vpxor ymm2,ymm2,ymm13 + 0000000000001CF0: C4 C1 65 EF DE vpxor ymm3,ymm3,ymm14 + 0000000000001CF5: 48 FF C8 dec rax + 0000000000001CF8: 0F 85 7D FF FF FF jne L$select_loop_avx2_w7 + 0000000000001CFE: C5 FD 6F 2A vmovdqa ymm5,ymmword ptr [rdx] + 0000000000001D02: C5 FD 6F 72 20 vmovdqa ymm6,ymmword ptr [rdx+20h] + 0000000000001D07: C5 DD 76 F9 vpcmpeqd ymm7,ymm4,ymm1 + 0000000000001D0B: C5 D5 DB EF vpand ymm5,ymm5,ymm7 + 0000000000001D0F: C5 CD DB F7 vpand ymm6,ymm6,ymm7 + 0000000000001D13: C5 ED EF D5 vpxor ymm2,ymm2,ymm5 + 0000000000001D17: C5 E5 EF DE vpxor ymm3,ymm3,ymm6 + 0000000000001D1B: C5 FE 7F 11 vmovdqu ymmword ptr [rcx],ymm2 + 0000000000001D1F: C5 FE 7F 59 20 vmovdqu ymmword ptr [rcx+20h],ymm3 + 0000000000001D24: C5 F8 77 vzeroupper + 0000000000001D27: 0F 28 34 24 movaps xmm6,xmmword ptr [rsp] + 0000000000001D2B: 0F 28 7C 24 10 movaps xmm7,xmmword ptr [rsp+10h] + 0000000000001D30: 44 0F 28 44 24 20 movaps xmm8,xmmword ptr [rsp+20h] + 0000000000001D36: 44 0F 28 4C 24 30 movaps xmm9,xmmword ptr [rsp+30h] + 0000000000001D3C: 44 0F 28 54 24 40 movaps xmm10,xmmword ptr [rsp+40h] + 0000000000001D42: 44 0F 28 5C 24 50 movaps xmm11,xmmword ptr [rsp+50h] + 0000000000001D48: 44 0F 28 64 24 60 movaps xmm12,xmmword ptr [rsp+60h] + 0000000000001D4E: 44 0F 28 6C 24 70 movaps xmm13,xmmword ptr [rsp+70h] + 0000000000001D54: 44 0F 28 B4 24 80 movaps xmm14,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000001D5D: 44 0F 28 BC 24 90 movaps xmm15,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000001D66: 49 8D 23 lea rsp,[r11] + 0000000000001D69: F3 C3 rep ret +L$SEH_end_ecp_nistz256_avx2_select_w7: + 0000000000001D6B: 90 nop + 0000000000001D6C: 90 nop + 0000000000001D6D: 90 nop + 0000000000001D6E: 90 nop + 0000000000001D6F: 90 nop + 0000000000001D70: 90 nop + 0000000000001D71: 90 nop + 0000000000001D72: 90 nop + 0000000000001D73: 90 nop + 0000000000001D74: 90 nop + 0000000000001D75: 90 nop + 0000000000001D76: 90 nop + 0000000000001D77: 90 nop + 0000000000001D78: 90 nop + 0000000000001D79: 90 nop + 0000000000001D7A: 90 nop + 0000000000001D7B: 90 nop + 0000000000001D7C: 90 nop + 0000000000001D7D: 90 nop + 0000000000001D7E: 90 nop + 0000000000001D7F: 90 nop +__ecp_nistz256_add_toq: + 0000000000001D80: 4D 31 DB xor r11,r11 + 0000000000001D83: 4C 03 23 add r12,qword ptr [rbx] + 0000000000001D86: 4C 13 6B 08 adc r13,qword ptr [rbx+8] + 0000000000001D8A: 4C 89 E0 mov rax,r12 + 0000000000001D8D: 4C 13 43 10 adc r8,qword ptr [rbx+10h] + 0000000000001D91: 4C 13 4B 18 adc r9,qword ptr [rbx+18h] + 0000000000001D95: 4C 89 ED mov rbp,r13 + 0000000000001D98: 49 83 D3 00 adc r11,0 + 0000000000001D9C: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 0000000000001DA0: 4C 89 C1 mov rcx,r8 + 0000000000001DA3: 4D 19 F5 sbb r13,r14 + 0000000000001DA6: 49 83 D8 00 sbb r8,0 + 0000000000001DAA: 4D 89 CA mov r10,r9 + 0000000000001DAD: 4D 19 F9 sbb r9,r15 + 0000000000001DB0: 49 83 DB 00 sbb r11,0 + 0000000000001DB4: 4C 0F 42 E0 cmovb r12,rax + 0000000000001DB8: 4C 0F 42 ED cmovb r13,rbp + 0000000000001DBC: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001DBF: 4C 0F 42 C1 cmovb r8,rcx + 0000000000001DC3: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000001DC7: 4D 0F 42 CA cmovb r9,r10 + 0000000000001DCB: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000001DCF: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000001DD3: F3 C3 rep ret + 0000000000001DD5: 90 nop + 0000000000001DD6: 90 nop + 0000000000001DD7: 90 nop + 0000000000001DD8: 90 nop + 0000000000001DD9: 90 nop + 0000000000001DDA: 90 nop + 0000000000001DDB: 90 nop + 0000000000001DDC: 90 nop + 0000000000001DDD: 90 nop + 0000000000001DDE: 90 nop + 0000000000001DDF: 90 nop +__ecp_nistz256_sub_fromq: + 0000000000001DE0: 4C 2B 23 sub r12,qword ptr [rbx] + 0000000000001DE3: 4C 1B 6B 08 sbb r13,qword ptr [rbx+8] + 0000000000001DE7: 4C 89 E0 mov rax,r12 + 0000000000001DEA: 4C 1B 43 10 sbb r8,qword ptr [rbx+10h] + 0000000000001DEE: 4C 1B 4B 18 sbb r9,qword ptr [rbx+18h] + 0000000000001DF2: 4C 89 ED mov rbp,r13 + 0000000000001DF5: 4D 19 DB sbb r11,r11 + 0000000000001DF8: 49 83 C4 FF add r12,0FFFFFFFFFFFFFFFFh + 0000000000001DFC: 4C 89 C1 mov rcx,r8 + 0000000000001DFF: 4D 11 F5 adc r13,r14 + 0000000000001E02: 49 83 D0 00 adc r8,0 + 0000000000001E06: 4D 89 CA mov r10,r9 + 0000000000001E09: 4D 11 F9 adc r9,r15 + 0000000000001E0C: 4D 85 DB test r11,r11 + 0000000000001E0F: 4C 0F 44 E0 cmove r12,rax + 0000000000001E13: 4C 0F 44 ED cmove r13,rbp + 0000000000001E17: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001E1A: 4C 0F 44 C1 cmove r8,rcx + 0000000000001E1E: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000001E22: 4D 0F 44 CA cmove r9,r10 + 0000000000001E26: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000001E2A: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000001E2E: F3 C3 rep ret + 0000000000001E30: 90 nop + 0000000000001E31: 90 nop + 0000000000001E32: 90 nop + 0000000000001E33: 90 nop + 0000000000001E34: 90 nop + 0000000000001E35: 90 nop + 0000000000001E36: 90 nop + 0000000000001E37: 90 nop + 0000000000001E38: 90 nop + 0000000000001E39: 90 nop + 0000000000001E3A: 90 nop + 0000000000001E3B: 90 nop + 0000000000001E3C: 90 nop + 0000000000001E3D: 90 nop + 0000000000001E3E: 90 nop + 0000000000001E3F: 90 nop +__ecp_nistz256_subq: + 0000000000001E40: 4C 29 E0 sub rax,r12 + 0000000000001E43: 4C 19 ED sbb rbp,r13 + 0000000000001E46: 49 89 C4 mov r12,rax + 0000000000001E49: 4C 19 C1 sbb rcx,r8 + 0000000000001E4C: 4D 19 CA sbb r10,r9 + 0000000000001E4F: 49 89 ED mov r13,rbp + 0000000000001E52: 4D 19 DB sbb r11,r11 + 0000000000001E55: 48 83 C0 FF add rax,0FFFFFFFFFFFFFFFFh + 0000000000001E59: 49 89 C8 mov r8,rcx + 0000000000001E5C: 4C 11 F5 adc rbp,r14 + 0000000000001E5F: 48 83 D1 00 adc rcx,0 + 0000000000001E63: 4D 89 D1 mov r9,r10 + 0000000000001E66: 4D 11 FA adc r10,r15 + 0000000000001E69: 4D 85 DB test r11,r11 + 0000000000001E6C: 4C 0F 45 E0 cmovne r12,rax + 0000000000001E70: 4C 0F 45 ED cmovne r13,rbp + 0000000000001E74: 4C 0F 45 C1 cmovne r8,rcx + 0000000000001E78: 4D 0F 45 CA cmovne r9,r10 + 0000000000001E7C: F3 C3 rep ret + 0000000000001E7E: 90 nop + 0000000000001E7F: 90 nop +__ecp_nistz256_mul_by_2q: + 0000000000001E80: 4D 31 DB xor r11,r11 + 0000000000001E83: 4D 01 E4 add r12,r12 + 0000000000001E86: 4D 11 ED adc r13,r13 + 0000000000001E89: 4C 89 E0 mov rax,r12 + 0000000000001E8C: 4D 11 C0 adc r8,r8 + 0000000000001E8F: 4D 11 C9 adc r9,r9 + 0000000000001E92: 4C 89 ED mov rbp,r13 + 0000000000001E95: 49 83 D3 00 adc r11,0 + 0000000000001E99: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 0000000000001E9D: 4C 89 C1 mov rcx,r8 + 0000000000001EA0: 4D 19 F5 sbb r13,r14 + 0000000000001EA3: 49 83 D8 00 sbb r8,0 + 0000000000001EA7: 4D 89 CA mov r10,r9 + 0000000000001EAA: 4D 19 F9 sbb r9,r15 + 0000000000001EAD: 49 83 DB 00 sbb r11,0 + 0000000000001EB1: 4C 0F 42 E0 cmovb r12,rax + 0000000000001EB5: 4C 0F 42 ED cmovb r13,rbp + 0000000000001EB9: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001EBC: 4C 0F 42 C1 cmovb r8,rcx + 0000000000001EC0: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000001EC4: 4D 0F 42 CA cmovb r9,r10 + 0000000000001EC8: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000001ECC: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000001ED0: F3 C3 rep ret + 0000000000001ED2: 90 nop + 0000000000001ED3: 90 nop + 0000000000001ED4: 90 nop + 0000000000001ED5: 90 nop + 0000000000001ED6: 90 nop + 0000000000001ED7: 90 nop + 0000000000001ED8: 90 nop + 0000000000001ED9: 90 nop + 0000000000001EDA: 90 nop + 0000000000001EDB: 90 nop + 0000000000001EDC: 90 nop + 0000000000001EDD: 90 nop + 0000000000001EDE: 90 nop + 0000000000001EDF: 90 nop +aws_lc_0_21_0_ecp_nistz256_point_double: + 0000000000001EE0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001EE5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001EEA: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_double: + 0000000000001EED: 48 89 CF mov rdi,rcx + 0000000000001EF0: 48 89 D6 mov rsi,rdx + 0000000000001EF3: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000001EFA: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 0000000000001EFE: 81 E1 00 01 08 00 and ecx,80100h + 0000000000001F04: 81 F9 00 01 08 00 cmp ecx,80100h + 0000000000001F0A: 0F 84 E3 11 00 00 je L$point_doublex + 0000000000001F10: 55 push rbp + 0000000000001F11: 53 push rbx + 0000000000001F12: 41 54 push r12 + 0000000000001F14: 41 55 push r13 + 0000000000001F16: 41 56 push r14 + 0000000000001F18: 41 57 push r15 + 0000000000001F1A: 48 81 EC A8 00 00 sub rsp,0A8h + 00 +L$point_double_shortcutq: + 0000000000001F21: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000001F25: 48 89 F3 mov rbx,rsi + 0000000000001F28: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000001F2D: 4C 8B 66 20 mov r12,qword ptr [rsi+20h] + 0000000000001F31: 4C 8B 6E 28 mov r13,qword ptr [rsi+28h] + 0000000000001F35: 4C 8B 46 30 mov r8,qword ptr [rsi+30h] + 0000000000001F39: 4C 8B 4E 38 mov r9,qword ptr [rsi+38h] + 0000000000001F3D: 4C 8B 35 08 00 00 mov r14,qword ptr [.rdata+8] + 00 + 0000000000001F44: 4C 8B 3D 18 00 00 mov r15,qword ptr [.rdata+18h] + 00 + 0000000000001F4B: 66 0F 7F 44 24 60 movdqa xmmword ptr [rsp+60h],xmm0 + 0000000000001F51: 66 0F 7F 4C 24 70 movdqa xmmword ptr [rsp+70h],xmm1 + 0000000000001F57: 4C 8D 57 20 lea r10,[rdi+20h] + 0000000000001F5B: 4C 8D 5F 40 lea r11,[rdi+40h] + 0000000000001F5F: 66 48 0F 6E C7 movq xmm0,rdi + 0000000000001F64: 66 49 0F 6E CA movq xmm1,r10 + 0000000000001F69: 66 49 0F 6E D3 movq xmm2,r11 + 0000000000001F6E: 48 8D 3C 24 lea rdi,[rsp] + 0000000000001F72: E8 09 FF FF FF call __ecp_nistz256_mul_by_2q + 0000000000001F77: 48 8B 46 40 mov rax,qword ptr [rsi+40h] + 0000000000001F7B: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 0000000000001F7F: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 0000000000001F83: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 0000000000001F87: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000001F8B: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000001F90: E8 6B F2 FF FF call __ecp_nistz256_sqr_montq + 0000000000001F95: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000001F99: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000001F9E: 48 8D 34 24 lea rsi,[rsp] + 0000000000001FA2: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 0000000000001FA7: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 0000000000001FAC: 48 8D 3C 24 lea rdi,[rsp] + 0000000000001FB0: E8 4B F2 FF FF call __ecp_nistz256_sqr_montq + 0000000000001FB5: 48 8B 43 20 mov rax,qword ptr [rbx+20h] + 0000000000001FB9: 4C 8B 4B 40 mov r9,qword ptr [rbx+40h] + 0000000000001FBD: 4C 8B 53 48 mov r10,qword ptr [rbx+48h] + 0000000000001FC1: 4C 8B 5B 50 mov r11,qword ptr [rbx+50h] + 0000000000001FC5: 4C 8B 63 58 mov r12,qword ptr [rbx+58h] + 0000000000001FC9: 48 8D 73 40 lea rsi,[rbx+40h] + 0000000000001FCD: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000001FD1: 66 48 0F 7E D7 movq rdi,xmm2 + 0000000000001FD6: E8 25 EF FF FF call __ecp_nistz256_mul_montq + 0000000000001FDB: E8 A0 FE FF FF call __ecp_nistz256_mul_by_2q + 0000000000001FE0: 4C 8B 64 24 60 mov r12,qword ptr [rsp+60h] + 0000000000001FE5: 4C 8B 6C 24 68 mov r13,qword ptr [rsp+68h] + 0000000000001FEA: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 0000000000001FEF: 4C 8B 44 24 70 mov r8,qword ptr [rsp+70h] + 0000000000001FF4: 4C 8B 4C 24 78 mov r9,qword ptr [rsp+78h] + 0000000000001FF9: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000001FFE: E8 7D FD FF FF call __ecp_nistz256_add_toq + 0000000000002003: 4C 8B 64 24 60 mov r12,qword ptr [rsp+60h] + 0000000000002008: 4C 8B 6C 24 68 mov r13,qword ptr [rsp+68h] + 000000000000200D: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 0000000000002012: 4C 8B 44 24 70 mov r8,qword ptr [rsp+70h] + 0000000000002017: 4C 8B 4C 24 78 mov r9,qword ptr [rsp+78h] + 000000000000201C: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000002021: E8 BA FD FF FF call __ecp_nistz256_sub_fromq + 0000000000002026: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000202A: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 000000000000202F: 48 8D 34 24 lea rsi,[rsp] + 0000000000002033: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 0000000000002038: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 000000000000203D: 66 48 0F 7E CF movq rdi,xmm1 + 0000000000002042: E8 B9 F1 FF FF call __ecp_nistz256_sqr_montq + 0000000000002047: 4D 31 C9 xor r9,r9 + 000000000000204A: 4C 89 E0 mov rax,r12 + 000000000000204D: 49 83 C4 FF add r12,0FFFFFFFFFFFFFFFFh + 0000000000002051: 4D 89 EA mov r10,r13 + 0000000000002054: 49 11 F5 adc r13,rsi + 0000000000002057: 4C 89 F1 mov rcx,r14 + 000000000000205A: 49 83 D6 00 adc r14,0 + 000000000000205E: 4D 89 F8 mov r8,r15 + 0000000000002061: 49 11 EF adc r15,rbp + 0000000000002064: 49 83 D1 00 adc r9,0 + 0000000000002068: 48 31 F6 xor rsi,rsi + 000000000000206B: 48 A9 01 00 00 00 test rax,1 + 0000000000002071: 4C 0F 44 E0 cmove r12,rax + 0000000000002075: 4D 0F 44 EA cmove r13,r10 + 0000000000002079: 4C 0F 44 F1 cmove r14,rcx + 000000000000207D: 4D 0F 44 F8 cmove r15,r8 + 0000000000002081: 4C 0F 44 CE cmove r9,rsi + 0000000000002085: 4C 89 E8 mov rax,r13 + 0000000000002088: 49 D1 EC shr r12,1 + 000000000000208B: 48 C1 E0 3F shl rax,3Fh + 000000000000208F: 4D 89 F2 mov r10,r14 + 0000000000002092: 49 D1 ED shr r13,1 + 0000000000002095: 49 09 C4 or r12,rax + 0000000000002098: 49 C1 E2 3F shl r10,3Fh + 000000000000209C: 4C 89 F9 mov rcx,r15 + 000000000000209F: 49 D1 EE shr r14,1 + 00000000000020A2: 4D 09 D5 or r13,r10 + 00000000000020A5: 48 C1 E1 3F shl rcx,3Fh + 00000000000020A9: 4C 89 27 mov qword ptr [rdi],r12 + 00000000000020AC: 49 D1 EF shr r15,1 + 00000000000020AF: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 00000000000020B3: 49 C1 E1 3F shl r9,3Fh + 00000000000020B7: 49 09 CE or r14,rcx + 00000000000020BA: 4D 09 CF or r15,r9 + 00000000000020BD: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 00000000000020C1: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 00000000000020C5: 48 8B 44 24 40 mov rax,qword ptr [rsp+40h] + 00000000000020CA: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 00000000000020CF: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000020D4: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000020D9: 48 8D 74 24 20 lea rsi,[rsp+20h] + 00000000000020DE: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 00000000000020E3: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 00000000000020E8: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000020ED: E8 0E EE FF FF call __ecp_nistz256_mul_montq + 00000000000020F2: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 00000000000020FA: E8 81 FD FF FF call __ecp_nistz256_mul_by_2q + 00000000000020FF: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 0000000000002104: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002109: E8 72 FC FF FF call __ecp_nistz256_add_toq + 000000000000210E: 48 8B 44 24 60 mov rax,qword ptr [rsp+60h] + 0000000000002113: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 0000000000002118: 4C 8B 0C 24 mov r9,qword ptr [rsp] + 000000000000211C: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 0000000000002121: 48 8D 34 24 lea rsi,[rsp] + 0000000000002125: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 000000000000212A: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 000000000000212F: 48 8D 3C 24 lea rdi,[rsp] + 0000000000002133: E8 C8 ED FF FF call __ecp_nistz256_mul_montq + 0000000000002138: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 0000000000002140: E8 3B FD FF FF call __ecp_nistz256_mul_by_2q + 0000000000002145: 48 8B 44 24 20 mov rax,qword ptr [rsp+20h] + 000000000000214A: 4C 8B 74 24 28 mov r14,qword ptr [rsp+28h] + 000000000000214F: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000002154: 4C 8B 7C 24 30 mov r15,qword ptr [rsp+30h] + 0000000000002159: 4C 8B 44 24 38 mov r8,qword ptr [rsp+38h] + 000000000000215E: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000002163: E8 98 F0 FF FF call __ecp_nistz256_sqr_montq + 0000000000002168: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000002170: 4D 89 F0 mov r8,r14 + 0000000000002173: 4D 89 F9 mov r9,r15 + 0000000000002176: 49 89 F6 mov r14,rsi + 0000000000002179: 49 89 EF mov r15,rbp + 000000000000217C: E8 5F FC FF FF call __ecp_nistz256_sub_fromq + 0000000000002181: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000002185: 48 8B 6C 24 08 mov rbp,qword ptr [rsp+8] + 000000000000218A: 48 8B 4C 24 10 mov rcx,qword ptr [rsp+10h] + 000000000000218F: 4C 8B 54 24 18 mov r10,qword ptr [rsp+18h] + 0000000000002194: 48 8D 3C 24 lea rdi,[rsp] + 0000000000002198: E8 A3 FC FF FF call __ecp_nistz256_subq + 000000000000219D: 48 8B 44 24 20 mov rax,qword ptr [rsp+20h] + 00000000000021A2: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 00000000000021A7: 4D 89 E6 mov r14,r12 + 00000000000021AA: 31 C9 xor ecx,ecx + 00000000000021AC: 4C 89 24 24 mov qword ptr [rsp],r12 + 00000000000021B0: 4D 89 EA mov r10,r13 + 00000000000021B3: 4C 89 6C 24 08 mov qword ptr [rsp+8],r13 + 00000000000021B8: 4D 0F 44 D8 cmove r11,r8 + 00000000000021BC: 4C 89 44 24 10 mov qword ptr [rsp+10h],r8 + 00000000000021C1: 48 8D 34 24 lea rsi,[rsp] + 00000000000021C5: 4D 0F 44 E1 cmove r12,r9 + 00000000000021C9: 4C 89 4C 24 18 mov qword ptr [rsp+18h],r9 + 00000000000021CE: 4D 89 F1 mov r9,r14 + 00000000000021D1: 48 8D 3C 24 lea rdi,[rsp] + 00000000000021D5: E8 26 ED FF FF call __ecp_nistz256_mul_montq + 00000000000021DA: 66 48 0F 7E CB movq rbx,xmm1 + 00000000000021DF: 66 48 0F 7E CF movq rdi,xmm1 + 00000000000021E4: E8 F7 FB FF FF call __ecp_nistz256_sub_fromq + 00000000000021E9: 48 8D B4 24 D8 00 lea rsi,[rsp+0D8h] + 00 00 + 00000000000021F1: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000021F5: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000021F9: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000021FD: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000002201: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 0000000000002205: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 0000000000002209: 48 8D 26 lea rsp,[rsi] +L$point_doubleq_epilogue: + 000000000000220C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002211: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002216: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_double: + 0000000000002218: 90 nop + 0000000000002219: 90 nop + 000000000000221A: 90 nop + 000000000000221B: 90 nop + 000000000000221C: 90 nop + 000000000000221D: 90 nop + 000000000000221E: 90 nop + 000000000000221F: 90 nop +aws_lc_0_21_0_ecp_nistz256_point_add: + 0000000000002220: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002225: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000222A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_add: + 000000000000222D: 48 89 CF mov rdi,rcx + 0000000000002230: 48 89 D6 mov rsi,rdx + 0000000000002233: 4C 89 C2 mov rdx,r8 + 0000000000002236: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 000000000000223D: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 0000000000002241: 81 E1 00 01 08 00 and ecx,80100h + 0000000000002247: 81 F9 00 01 08 00 cmp ecx,80100h + 000000000000224D: 0F 84 C3 11 00 00 je L$point_addx + 0000000000002253: 55 push rbp + 0000000000002254: 53 push rbx + 0000000000002255: 41 54 push r12 + 0000000000002257: 41 55 push r13 + 0000000000002259: 41 56 push r14 + 000000000000225B: 41 57 push r15 + 000000000000225D: 48 81 EC 48 02 00 sub rsp,248h + 00 +L$point_addq_body: + 0000000000002264: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000002268: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 000000000000226D: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000002272: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 0000000000002277: F3 0F 6F 66 40 movdqu xmm4,xmmword ptr [rsi+40h] + 000000000000227C: F3 0F 6F 6E 50 movdqu xmm5,xmmword ptr [rsi+50h] + 0000000000002281: 48 89 F3 mov rbx,rsi + 0000000000002284: 48 89 D6 mov rsi,rdx + 0000000000002287: 66 0F 7F 84 24 80 movdqa xmmword ptr [rsp+180h],xmm0 + 01 00 00 + 0000000000002290: 66 0F 7F 8C 24 90 movdqa xmmword ptr [rsp+190h],xmm1 + 01 00 00 + 0000000000002299: 66 0F 7F 94 24 A0 movdqa xmmword ptr [rsp+1A0h],xmm2 + 01 00 00 + 00000000000022A2: 66 0F 7F 9C 24 B0 movdqa xmmword ptr [rsp+1B0h],xmm3 + 01 00 00 + 00000000000022AB: 66 0F 7F A4 24 C0 movdqa xmmword ptr [rsp+1C0h],xmm4 + 01 00 00 + 00000000000022B4: 66 0F 7F AC 24 D0 movdqa xmmword ptr [rsp+1D0h],xmm5 + 01 00 00 + 00000000000022BD: 66 0F EB EC por xmm5,xmm4 + 00000000000022C1: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 00000000000022C5: 66 0F 70 DD B1 pshufd xmm3,xmm5,0B1h + 00000000000022CA: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 00000000000022CF: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 00000000000022D4: 66 0F EB EB por xmm5,xmm3 + 00000000000022D8: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 00000000000022DD: 48 8B 46 40 mov rax,qword ptr [rsi+40h] + 00000000000022E1: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 00000000000022E5: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 00000000000022E9: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 00000000000022ED: 66 0F 7F 84 24 E0 movdqa xmmword ptr [rsp+1E0h],xmm0 + 01 00 00 + 00000000000022F6: 66 0F 70 E5 1E pshufd xmm4,xmm5,1Eh + 00000000000022FB: 66 0F 7F 8C 24 F0 movdqa xmmword ptr [rsp+1F0h],xmm1 + 01 00 00 + 0000000000002304: F3 0F 6F 46 40 movdqu xmm0,xmmword ptr [rsi+40h] + 0000000000002309: F3 0F 6F 4E 50 movdqu xmm1,xmmword ptr [rsi+50h] + 000000000000230E: 66 0F 7F 94 24 00 movdqa xmmword ptr [rsp+200h],xmm2 + 02 00 00 + 0000000000002317: 66 0F 7F 9C 24 10 movdqa xmmword ptr [rsp+210h],xmm3 + 02 00 00 + 0000000000002320: 66 0F EB EC por xmm5,xmm4 + 0000000000002324: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000002328: 66 0F EB C8 por xmm1,xmm0 + 000000000000232C: 66 48 0F 6E C7 movq xmm0,rdi + 0000000000002331: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000002335: 48 89 84 24 20 02 mov qword ptr [rsp+220h],rax + 00 00 + 000000000000233D: 4C 89 B4 24 28 02 mov qword ptr [rsp+228h],r14 + 00 00 + 0000000000002345: 4C 89 BC 24 30 02 mov qword ptr [rsp+230h],r15 + 00 00 + 000000000000234D: 4C 89 84 24 38 02 mov qword ptr [rsp+238h],r8 + 00 00 + 0000000000002355: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 000000000000235A: E8 A1 EE FF FF call __ecp_nistz256_sqr_montq + 000000000000235F: 66 0F 76 EC pcmpeqd xmm5,xmm4 + 0000000000002363: 66 0F 70 E1 B1 pshufd xmm4,xmm1,0B1h + 0000000000002368: 66 0F EB E1 por xmm4,xmm1 + 000000000000236C: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000002371: 66 0F 70 DC 1E pshufd xmm3,xmm4,1Eh + 0000000000002376: 66 0F EB E3 por xmm4,xmm3 + 000000000000237A: 66 0F EF DB pxor xmm3,xmm3 + 000000000000237E: 66 0F 76 E3 pcmpeqd xmm4,xmm3 + 0000000000002382: 66 0F 70 E4 00 pshufd xmm4,xmm4,0 + 0000000000002387: 48 8B 43 40 mov rax,qword ptr [rbx+40h] + 000000000000238B: 4C 8B 73 48 mov r14,qword ptr [rbx+48h] + 000000000000238F: 4C 8B 7B 50 mov r15,qword ptr [rbx+50h] + 0000000000002393: 4C 8B 43 58 mov r8,qword ptr [rbx+58h] + 0000000000002397: 66 48 0F 6E CB movq xmm1,rbx + 000000000000239C: 48 8D 73 40 lea rsi,[rbx+40h] + 00000000000023A0: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000023A5: E8 56 EE FF FF call __ecp_nistz256_sqr_montq + 00000000000023AA: 48 8B 84 24 20 02 mov rax,qword ptr [rsp+220h] + 00 00 + 00000000000023B2: 48 8D 9C 24 20 02 lea rbx,[rsp+220h] + 00 00 + 00000000000023BA: 4C 8B 4C 24 60 mov r9,qword ptr [rsp+60h] + 00000000000023BF: 4C 8B 54 24 68 mov r10,qword ptr [rsp+68h] + 00000000000023C4: 48 8D 74 24 60 lea rsi,[rsp+60h] + 00000000000023C9: 4C 8B 5C 24 70 mov r11,qword ptr [rsp+70h] + 00000000000023CE: 4C 8B 64 24 78 mov r12,qword ptr [rsp+78h] + 00000000000023D3: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 00000000000023DB: E8 20 EB FF FF call __ecp_nistz256_mul_montq + 00000000000023E0: 48 8B 84 24 C0 01 mov rax,qword ptr [rsp+1C0h] + 00 00 + 00000000000023E8: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 00000000000023F0: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000023F5: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000023FA: 48 8D 74 24 20 lea rsi,[rsp+20h] + 00000000000023FF: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000002404: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000002409: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 0000000000002411: E8 EA EA FF FF call __ecp_nistz256_mul_montq + 0000000000002416: 48 8B 84 24 A0 01 mov rax,qword ptr [rsp+1A0h] + 00 00 + 000000000000241E: 48 8D 9C 24 A0 01 lea rbx,[rsp+1A0h] + 00 00 + 0000000000002426: 4C 8B 8C 24 E0 00 mov r9,qword ptr [rsp+0E0h] + 00 00 + 000000000000242E: 4C 8B 94 24 E8 00 mov r10,qword ptr [rsp+0E8h] + 00 00 + 0000000000002436: 48 8D B4 24 E0 00 lea rsi,[rsp+0E0h] + 00 00 + 000000000000243E: 4C 8B 9C 24 F0 00 mov r11,qword ptr [rsp+0F0h] + 00 00 + 0000000000002446: 4C 8B A4 24 F8 00 mov r12,qword ptr [rsp+0F8h] + 00 00 + 000000000000244E: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 0000000000002456: E8 A5 EA FF FF call __ecp_nistz256_mul_montq + 000000000000245B: 48 8B 84 24 00 02 mov rax,qword ptr [rsp+200h] + 00 00 + 0000000000002463: 48 8D 9C 24 00 02 lea rbx,[rsp+200h] + 00 00 + 000000000000246B: 4C 8B 8C 24 00 01 mov r9,qword ptr [rsp+100h] + 00 00 + 0000000000002473: 4C 8B 94 24 08 01 mov r10,qword ptr [rsp+108h] + 00 00 + 000000000000247B: 48 8D B4 24 00 01 lea rsi,[rsp+100h] + 00 00 + 0000000000002483: 4C 8B 9C 24 10 01 mov r11,qword ptr [rsp+110h] + 00 00 + 000000000000248B: 4C 8B A4 24 18 01 mov r12,qword ptr [rsp+118h] + 00 00 + 0000000000002493: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 000000000000249B: E8 60 EA FF FF call __ecp_nistz256_mul_montq + 00000000000024A0: 48 8D 9C 24 E0 00 lea rbx,[rsp+0E0h] + 00 00 + 00000000000024A8: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 00000000000024AD: E8 2E F9 FF FF call __ecp_nistz256_sub_fromq + 00000000000024B2: 4D 09 EC or r12,r13 + 00000000000024B5: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000024B9: 4D 09 C4 or r12,r8 + 00000000000024BC: 4D 09 CC or r12,r9 + 00000000000024BF: 66 0F EB D5 por xmm2,xmm5 + 00000000000024C3: 66 49 0F 6E DC movq xmm3,r12 + 00000000000024C8: 48 8B 84 24 80 01 mov rax,qword ptr [rsp+180h] + 00 00 + 00000000000024D0: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 00000000000024D8: 4C 8B 4C 24 60 mov r9,qword ptr [rsp+60h] + 00000000000024DD: 4C 8B 54 24 68 mov r10,qword ptr [rsp+68h] + 00000000000024E2: 48 8D 74 24 60 lea rsi,[rsp+60h] + 00000000000024E7: 4C 8B 5C 24 70 mov r11,qword ptr [rsp+70h] + 00000000000024EC: 4C 8B 64 24 78 mov r12,qword ptr [rsp+78h] + 00000000000024F1: 48 8D BC 24 A0 00 lea rdi,[rsp+0A0h] + 00 00 + 00000000000024F9: E8 02 EA FF FF call __ecp_nistz256_mul_montq + 00000000000024FE: 48 8B 84 24 E0 01 mov rax,qword ptr [rsp+1E0h] + 00 00 + 0000000000002506: 48 8D 9C 24 E0 01 lea rbx,[rsp+1E0h] + 00 00 + 000000000000250E: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000002513: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000002518: 48 8D 74 24 20 lea rsi,[rsp+20h] + 000000000000251D: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000002522: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000002527: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 000000000000252F: E8 CC E9 FF FF call __ecp_nistz256_mul_montq + 0000000000002534: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 000000000000253C: 48 8D 3C 24 lea rdi,[rsp] + 0000000000002540: E8 9B F8 FF FF call __ecp_nistz256_sub_fromq + 0000000000002545: 4D 09 EC or r12,r13 + 0000000000002548: 4D 09 C4 or r12,r8 + 000000000000254B: 4D 09 CC or r12,r9 + 000000000000254E: 66 49 0F 7E D0 movq r8,xmm2 + 0000000000002553: 66 49 0F 7E D9 movq r9,xmm3 + 0000000000002558: 4D 09 C4 or r12,r8 + 000000000000255B: 3E 0F 85 5E 00 00 ht jne L$add_proceedq + 00 + 0000000000002562: 4D 85 C9 test r9,r9 + 0000000000002565: 0F 84 35 00 00 00 je L$add_doubleq + 000000000000256B: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000002570: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000002574: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 0000000000002578: F3 0F 7F 47 10 movdqu xmmword ptr [rdi+10h],xmm0 + 000000000000257D: F3 0F 7F 47 20 movdqu xmmword ptr [rdi+20h],xmm0 + 0000000000002582: F3 0F 7F 47 30 movdqu xmmword ptr [rdi+30h],xmm0 + 0000000000002587: F3 0F 7F 47 40 movdqu xmmword ptr [rdi+40h],xmm0 + 000000000000258C: F3 0F 7F 47 50 movdqu xmmword ptr [rdi+50h],xmm0 + 0000000000002591: E9 F2 03 00 00 jmp L$add_doneq + 0000000000002596: 90 nop + 0000000000002597: 90 nop + 0000000000002598: 90 nop + 0000000000002599: 90 nop + 000000000000259A: 90 nop + 000000000000259B: 90 nop + 000000000000259C: 90 nop + 000000000000259D: 90 nop + 000000000000259E: 90 nop + 000000000000259F: 90 nop +L$add_doubleq: + 00000000000025A0: 66 48 0F 7E CE movq rsi,xmm1 + 00000000000025A5: 66 48 0F 7E C7 movq rdi,xmm0 + 00000000000025AA: 48 81 C4 A0 01 00 add rsp,1A0h + 00 + 00000000000025B1: E9 6B F9 FF FF jmp L$point_double_shortcutq + 00000000000025B6: 90 nop + 00000000000025B7: 90 nop + 00000000000025B8: 90 nop + 00000000000025B9: 90 nop + 00000000000025BA: 90 nop + 00000000000025BB: 90 nop + 00000000000025BC: 90 nop + 00000000000025BD: 90 nop + 00000000000025BE: 90 nop + 00000000000025BF: 90 nop +L$add_proceedq: + 00000000000025C0: 48 8B 44 24 40 mov rax,qword ptr [rsp+40h] + 00000000000025C5: 4C 8B 74 24 48 mov r14,qword ptr [rsp+48h] + 00000000000025CA: 48 8D 74 24 40 lea rsi,[rsp+40h] + 00000000000025CF: 4C 8B 7C 24 50 mov r15,qword ptr [rsp+50h] + 00000000000025D4: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 00000000000025D9: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 00000000000025DE: E8 1D EC FF FF call __ecp_nistz256_sqr_montq + 00000000000025E3: 48 8B 84 24 C0 01 mov rax,qword ptr [rsp+1C0h] + 00 00 + 00000000000025EB: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 00000000000025F3: 4C 8B 0C 24 mov r9,qword ptr [rsp] + 00000000000025F7: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 00000000000025FC: 48 8D 34 24 lea rsi,[rsp] + 0000000000002600: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 0000000000002605: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 000000000000260A: 48 8D BC 24 60 01 lea rdi,[rsp+160h] + 00 00 + 0000000000002612: E8 E9 E8 FF FF call __ecp_nistz256_mul_montq + 0000000000002617: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000261B: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000002620: 48 8D 34 24 lea rsi,[rsp] + 0000000000002624: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 0000000000002629: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 000000000000262E: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002633: E8 C8 EB FF FF call __ecp_nistz256_sqr_montq + 0000000000002638: 48 8B 84 24 20 02 mov rax,qword ptr [rsp+220h] + 00 00 + 0000000000002640: 48 8D 9C 24 20 02 lea rbx,[rsp+220h] + 00 00 + 0000000000002648: 4C 8B 8C 24 60 01 mov r9,qword ptr [rsp+160h] + 00 00 + 0000000000002650: 4C 8B 94 24 68 01 mov r10,qword ptr [rsp+168h] + 00 00 + 0000000000002658: 48 8D B4 24 60 01 lea rsi,[rsp+160h] + 00 00 + 0000000000002660: 4C 8B 9C 24 70 01 mov r11,qword ptr [rsp+170h] + 00 00 + 0000000000002668: 4C 8B A4 24 78 01 mov r12,qword ptr [rsp+178h] + 00 00 + 0000000000002670: 48 8D BC 24 60 01 lea rdi,[rsp+160h] + 00 00 + 0000000000002678: E8 83 E8 FF FF call __ecp_nistz256_mul_montq + 000000000000267D: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000002681: 48 8D 1C 24 lea rbx,[rsp] + 0000000000002685: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 000000000000268A: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 000000000000268F: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000002694: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000002699: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 000000000000269E: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 00000000000026A6: E8 55 E8 FF FF call __ecp_nistz256_mul_montq + 00000000000026AB: 48 8B 84 24 A0 00 mov rax,qword ptr [rsp+0A0h] + 00 00 + 00000000000026B3: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 00000000000026BB: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000026C0: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000026C5: 48 8D 74 24 20 lea rsi,[rsp+20h] + 00000000000026CA: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 00000000000026CF: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 00000000000026D4: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 00000000000026DC: E8 1F E8 FF FF call __ecp_nistz256_mul_montq + 00000000000026E1: 4D 31 DB xor r11,r11 + 00000000000026E4: 4D 01 E4 add r12,r12 + 00000000000026E7: 48 8D 74 24 60 lea rsi,[rsp+60h] + 00000000000026EC: 4D 11 ED adc r13,r13 + 00000000000026EF: 4C 89 E0 mov rax,r12 + 00000000000026F2: 4D 11 C0 adc r8,r8 + 00000000000026F5: 4D 11 C9 adc r9,r9 + 00000000000026F8: 4C 89 ED mov rbp,r13 + 00000000000026FB: 49 83 D3 00 adc r11,0 + 00000000000026FF: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 0000000000002703: 4C 89 C1 mov rcx,r8 + 0000000000002706: 4D 19 F5 sbb r13,r14 + 0000000000002709: 49 83 D8 00 sbb r8,0 + 000000000000270D: 4D 89 CA mov r10,r9 + 0000000000002710: 4D 19 F9 sbb r9,r15 + 0000000000002713: 49 83 DB 00 sbb r11,0 + 0000000000002717: 4C 0F 42 E0 cmovb r12,rax + 000000000000271B: 48 8B 06 mov rax,qword ptr [rsi] + 000000000000271E: 4C 0F 42 ED cmovb r13,rbp + 0000000000002722: 48 8B 6E 08 mov rbp,qword ptr [rsi+8] + 0000000000002726: 4C 0F 42 C1 cmovb r8,rcx + 000000000000272A: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] + 000000000000272E: 4D 0F 42 CA cmovb r9,r10 + 0000000000002732: 4C 8B 56 18 mov r10,qword ptr [rsi+18h] + 0000000000002736: E8 05 F7 FF FF call __ecp_nistz256_subq + 000000000000273B: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000002743: 48 8D BC 24 20 01 lea rdi,[rsp+120h] + 00 00 + 000000000000274B: E8 90 F6 FF FF call __ecp_nistz256_sub_fromq + 0000000000002750: 48 8B 84 24 C0 00 mov rax,qword ptr [rsp+0C0h] + 00 00 + 0000000000002758: 48 8B AC 24 C8 00 mov rbp,qword ptr [rsp+0C8h] + 00 00 + 0000000000002760: 48 8B 8C 24 D0 00 mov rcx,qword ptr [rsp+0D0h] + 00 00 + 0000000000002768: 4C 8B 94 24 D8 00 mov r10,qword ptr [rsp+0D8h] + 00 00 + 0000000000002770: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 0000000000002778: E8 C3 F6 FF FF call __ecp_nistz256_subq + 000000000000277D: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000002780: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000002784: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000002788: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 000000000000278C: 48 8B 84 24 80 00 mov rax,qword ptr [rsp+80h] + 00 00 + 0000000000002794: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 000000000000279C: 4C 8B 8C 24 E0 00 mov r9,qword ptr [rsp+0E0h] + 00 00 + 00000000000027A4: 4C 8B 94 24 E8 00 mov r10,qword ptr [rsp+0E8h] + 00 00 + 00000000000027AC: 48 8D B4 24 E0 00 lea rsi,[rsp+0E0h] + 00 00 + 00000000000027B4: 4C 8B 9C 24 F0 00 mov r11,qword ptr [rsp+0F0h] + 00 00 + 00000000000027BC: 4C 8B A4 24 F8 00 mov r12,qword ptr [rsp+0F8h] + 00 00 + 00000000000027C4: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 00000000000027CC: E8 2F E7 FF FF call __ecp_nistz256_mul_montq + 00000000000027D1: 48 8B 84 24 40 01 mov rax,qword ptr [rsp+140h] + 00 00 + 00000000000027D9: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 00000000000027E1: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 00000000000027E6: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 00000000000027EB: 48 8D 74 24 40 lea rsi,[rsp+40h] + 00000000000027F0: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 00000000000027F5: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 00000000000027FA: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 0000000000002802: E8 F9 E6 FF FF call __ecp_nistz256_mul_montq + 0000000000002807: 48 8D 9C 24 00 01 lea rbx,[rsp+100h] + 00 00 + 000000000000280F: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 0000000000002817: E8 C4 F5 FF FF call __ecp_nistz256_sub_fromq + 000000000000281C: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000002821: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000002825: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000002829: 66 0F DF 84 24 60 pandn xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000002832: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000002836: 66 0F DF 8C 24 70 pandn xmm1,xmmword ptr [rsp+170h] + 01 00 00 + 000000000000283F: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002843: 66 0F DB 94 24 20 pand xmm2,xmmword ptr [rsp+220h] + 02 00 00 + 000000000000284C: 66 0F DB 9C 24 30 pand xmm3,xmmword ptr [rsp+230h] + 02 00 00 + 0000000000002855: 66 0F EB D0 por xmm2,xmm0 + 0000000000002859: 66 0F EB D9 por xmm3,xmm1 + 000000000000285D: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000002861: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000002865: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000002869: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000286D: 66 0F DF CB pandn xmm1,xmm3 + 0000000000002871: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000002875: 66 0F DB 94 24 C0 pand xmm2,xmmword ptr [rsp+1C0h] + 01 00 00 + 000000000000287E: 66 0F DB 9C 24 D0 pand xmm3,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000002887: 66 0F EB D0 por xmm2,xmm0 + 000000000000288B: 66 0F EB D9 por xmm3,xmm1 + 000000000000288F: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000002894: F3 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm3 + 0000000000002899: 66 0F 6F C5 movdqa xmm0,xmm5 + 000000000000289D: 66 0F 6F CD movdqa xmm1,xmm5 + 00000000000028A1: 66 0F DF 84 24 20 pandn xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 00000000000028AA: 66 0F 6F D5 movdqa xmm2,xmm5 + 00000000000028AE: 66 0F DF 8C 24 30 pandn xmm1,xmmword ptr [rsp+130h] + 01 00 00 + 00000000000028B7: 66 0F 6F DD movdqa xmm3,xmm5 + 00000000000028BB: 66 0F DB 94 24 E0 pand xmm2,xmmword ptr [rsp+1E0h] + 01 00 00 + 00000000000028C4: 66 0F DB 9C 24 F0 pand xmm3,xmmword ptr [rsp+1F0h] + 01 00 00 + 00000000000028CD: 66 0F EB D0 por xmm2,xmm0 + 00000000000028D1: 66 0F EB D9 por xmm3,xmm1 + 00000000000028D5: 66 0F 6F C4 movdqa xmm0,xmm4 + 00000000000028D9: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000028DD: 66 0F DF C2 pandn xmm0,xmm2 + 00000000000028E1: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000028E5: 66 0F DF CB pandn xmm1,xmm3 + 00000000000028E9: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000028ED: 66 0F DB 94 24 80 pand xmm2,xmmword ptr [rsp+180h] + 01 00 00 + 00000000000028F6: 66 0F DB 9C 24 90 pand xmm3,xmmword ptr [rsp+190h] + 01 00 00 + 00000000000028FF: 66 0F EB D0 por xmm2,xmm0 + 0000000000002903: 66 0F EB D9 por xmm3,xmm1 + 0000000000002907: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 000000000000290B: F3 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm3 + 0000000000002910: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000002914: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000002918: 66 0F DF 84 24 40 pandn xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000002921: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000002925: 66 0F DF 8C 24 50 pandn xmm1,xmmword ptr [rsp+150h] + 01 00 00 + 000000000000292E: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002932: 66 0F DB 94 24 00 pand xmm2,xmmword ptr [rsp+200h] + 02 00 00 + 000000000000293B: 66 0F DB 9C 24 10 pand xmm3,xmmword ptr [rsp+210h] + 02 00 00 + 0000000000002944: 66 0F EB D0 por xmm2,xmm0 + 0000000000002948: 66 0F EB D9 por xmm3,xmm1 + 000000000000294C: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000002950: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000002954: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000002958: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000295C: 66 0F DF CB pandn xmm1,xmm3 + 0000000000002960: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000002964: 66 0F DB 94 24 A0 pand xmm2,xmmword ptr [rsp+1A0h] + 01 00 00 + 000000000000296D: 66 0F DB 9C 24 B0 pand xmm3,xmmword ptr [rsp+1B0h] + 01 00 00 + 0000000000002976: 66 0F EB D0 por xmm2,xmm0 + 000000000000297A: 66 0F EB D9 por xmm3,xmm1 + 000000000000297E: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000002983: F3 0F 7F 5F 30 movdqu xmmword ptr [rdi+30h],xmm3 +L$add_doneq: + 0000000000002988: 48 8D B4 24 78 02 lea rsi,[rsp+278h] + 00 00 + 0000000000002990: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000002994: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000002998: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 000000000000299C: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000029A0: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 00000000000029A4: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 00000000000029A8: 48 8D 26 lea rsp,[rsi] +L$point_addq_epilogue: + 00000000000029AB: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000029B0: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000029B5: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_add: + 00000000000029B7: 90 nop + 00000000000029B8: 90 nop + 00000000000029B9: 90 nop + 00000000000029BA: 90 nop + 00000000000029BB: 90 nop + 00000000000029BC: 90 nop + 00000000000029BD: 90 nop + 00000000000029BE: 90 nop + 00000000000029BF: 90 nop +aws_lc_0_21_0_ecp_nistz256_point_add_affine: + 00000000000029C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000029C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000029CA: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_add_affine: + 00000000000029CD: 48 89 CF mov rdi,rcx + 00000000000029D0: 48 89 D6 mov rsi,rdx + 00000000000029D3: 4C 89 C2 mov rdx,r8 + 00000000000029D6: 48 8D 0D 00 00 00 lea rcx,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000029DD: 48 8B 49 08 mov rcx,qword ptr [rcx+8] + 00000000000029E1: 81 E1 00 01 08 00 and ecx,80100h + 00000000000029E7: 81 F9 00 01 08 00 cmp ecx,80100h + 00000000000029ED: 0F 84 A3 11 00 00 je L$point_add_affinex + 00000000000029F3: 55 push rbp + 00000000000029F4: 53 push rbx + 00000000000029F5: 41 54 push r12 + 00000000000029F7: 41 55 push r13 + 00000000000029F9: 41 56 push r14 + 00000000000029FB: 41 57 push r15 + 00000000000029FD: 48 81 EC E8 01 00 sub rsp,1E8h + 00 +L$add_affineq_body: + 0000000000002A04: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000002A08: 48 89 D3 mov rbx,rdx + 0000000000002A0B: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000002A10: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000002A15: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 0000000000002A1A: F3 0F 6F 66 40 movdqu xmm4,xmmword ptr [rsi+40h] + 0000000000002A1F: F3 0F 6F 6E 50 movdqu xmm5,xmmword ptr [rsi+50h] + 0000000000002A24: 48 8B 46 40 mov rax,qword ptr [rsi+40h] + 0000000000002A28: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 0000000000002A2C: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 0000000000002A30: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 0000000000002A34: 66 0F 7F 84 24 40 movdqa xmmword ptr [rsp+140h],xmm0 + 01 00 00 + 0000000000002A3D: 66 0F 7F 8C 24 50 movdqa xmmword ptr [rsp+150h],xmm1 + 01 00 00 + 0000000000002A46: 66 0F 7F 94 24 60 movdqa xmmword ptr [rsp+160h],xmm2 + 01 00 00 + 0000000000002A4F: 66 0F 7F 9C 24 70 movdqa xmmword ptr [rsp+170h],xmm3 + 01 00 00 + 0000000000002A58: 66 0F 7F A4 24 80 movdqa xmmword ptr [rsp+180h],xmm4 + 01 00 00 + 0000000000002A61: 66 0F 7F AC 24 90 movdqa xmmword ptr [rsp+190h],xmm5 + 01 00 00 + 0000000000002A6A: 66 0F EB EC por xmm5,xmm4 + 0000000000002A6E: F3 0F 6F 03 movdqu xmm0,xmmword ptr [rbx] + 0000000000002A72: 66 0F 70 DD B1 pshufd xmm3,xmm5,0B1h + 0000000000002A77: F3 0F 6F 4B 10 movdqu xmm1,xmmword ptr [rbx+10h] + 0000000000002A7C: F3 0F 6F 53 20 movdqu xmm2,xmmword ptr [rbx+20h] + 0000000000002A81: 66 0F EB EB por xmm5,xmm3 + 0000000000002A85: F3 0F 6F 5B 30 movdqu xmm3,xmmword ptr [rbx+30h] + 0000000000002A8A: 66 0F 7F 84 24 A0 movdqa xmmword ptr [rsp+1A0h],xmm0 + 01 00 00 + 0000000000002A93: 66 0F 70 E5 1E pshufd xmm4,xmm5,1Eh + 0000000000002A98: 66 0F 7F 8C 24 B0 movdqa xmmword ptr [rsp+1B0h],xmm1 + 01 00 00 + 0000000000002AA1: 66 0F EB C8 por xmm1,xmm0 + 0000000000002AA5: 66 48 0F 6E C7 movq xmm0,rdi + 0000000000002AAA: 66 0F 7F 94 24 C0 movdqa xmmword ptr [rsp+1C0h],xmm2 + 01 00 00 + 0000000000002AB3: 66 0F 7F 9C 24 D0 movdqa xmmword ptr [rsp+1D0h],xmm3 + 01 00 00 + 0000000000002ABC: 66 0F EB DA por xmm3,xmm2 + 0000000000002AC0: 66 0F EB EC por xmm5,xmm4 + 0000000000002AC4: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000002AC8: 66 0F EB D9 por xmm3,xmm1 + 0000000000002ACC: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000002AD0: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002AD5: E8 26 E7 FF FF call __ecp_nistz256_sqr_montq + 0000000000002ADA: 66 0F 76 EC pcmpeqd xmm5,xmm4 + 0000000000002ADE: 66 0F 70 E3 B1 pshufd xmm4,xmm3,0B1h + 0000000000002AE3: 48 8B 03 mov rax,qword ptr [rbx] + 0000000000002AE6: 4D 89 E1 mov r9,r12 + 0000000000002AE9: 66 0F EB E3 por xmm4,xmm3 + 0000000000002AED: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000002AF2: 66 0F 70 DC 1E pshufd xmm3,xmm4,1Eh + 0000000000002AF7: 4D 89 EA mov r10,r13 + 0000000000002AFA: 66 0F EB E3 por xmm4,xmm3 + 0000000000002AFE: 66 0F EF DB pxor xmm3,xmm3 + 0000000000002B02: 4D 89 F3 mov r11,r14 + 0000000000002B05: 66 0F 76 E3 pcmpeqd xmm4,xmm3 + 0000000000002B09: 66 0F 70 E4 00 pshufd xmm4,xmm4,0 + 0000000000002B0E: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000002B13: 4D 89 FC mov r12,r15 + 0000000000002B16: 48 8D 3C 24 lea rdi,[rsp] + 0000000000002B1A: E8 E1 E3 FF FF call __ecp_nistz256_mul_montq + 0000000000002B1F: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 0000000000002B27: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000002B2C: E8 AF F2 FF FF call __ecp_nistz256_sub_fromq + 0000000000002B31: 48 8B 84 24 80 01 mov rax,qword ptr [rsp+180h] + 00 00 + 0000000000002B39: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 0000000000002B41: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000002B46: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000002B4B: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000002B50: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000002B55: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000002B5A: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002B5F: E8 9C E3 FF FF call __ecp_nistz256_mul_montq + 0000000000002B64: 48 8B 84 24 80 01 mov rax,qword ptr [rsp+180h] + 00 00 + 0000000000002B6C: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 0000000000002B74: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000002B79: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000002B7E: 48 8D 74 24 40 lea rsi,[rsp+40h] + 0000000000002B83: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000002B88: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000002B8D: 48 8D BC 24 20 01 lea rdi,[rsp+120h] + 00 00 + 0000000000002B95: E8 66 E3 FF FF call __ecp_nistz256_mul_montq + 0000000000002B9A: 48 8B 84 24 C0 01 mov rax,qword ptr [rsp+1C0h] + 00 00 + 0000000000002BA2: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 0000000000002BAA: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000002BAF: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000002BB4: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000002BB9: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000002BBE: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000002BC3: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002BC8: E8 33 E3 FF FF call __ecp_nistz256_mul_montq + 0000000000002BCD: 48 8D 9C 24 60 01 lea rbx,[rsp+160h] + 00 00 + 0000000000002BD5: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 0000000000002BDA: E8 01 F2 FF FF call __ecp_nistz256_sub_fromq + 0000000000002BDF: 48 8B 44 24 40 mov rax,qword ptr [rsp+40h] + 0000000000002BE4: 4C 8B 74 24 48 mov r14,qword ptr [rsp+48h] + 0000000000002BE9: 48 8D 74 24 40 lea rsi,[rsp+40h] + 0000000000002BEE: 4C 8B 7C 24 50 mov r15,qword ptr [rsp+50h] + 0000000000002BF3: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 0000000000002BF8: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 0000000000002C00: E8 FB E5 FF FF call __ecp_nistz256_sqr_montq + 0000000000002C05: 48 8B 44 24 60 mov rax,qword ptr [rsp+60h] + 0000000000002C0A: 4C 8B 74 24 68 mov r14,qword ptr [rsp+68h] + 0000000000002C0F: 48 8D 74 24 60 lea rsi,[rsp+60h] + 0000000000002C14: 4C 8B 7C 24 70 mov r15,qword ptr [rsp+70h] + 0000000000002C19: 4C 8B 44 24 78 mov r8,qword ptr [rsp+78h] + 0000000000002C1E: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 0000000000002C26: E8 D5 E5 FF FF call __ecp_nistz256_sqr_montq + 0000000000002C2B: 48 8B 84 24 80 00 mov rax,qword ptr [rsp+80h] + 00 00 + 0000000000002C33: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000002C3B: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000002C40: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000002C45: 48 8D 74 24 40 lea rsi,[rsp+40h] + 0000000000002C4A: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000002C4F: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000002C54: 48 8D BC 24 A0 00 lea rdi,[rsp+0A0h] + 00 00 + 0000000000002C5C: E8 9F E2 FF FF call __ecp_nistz256_mul_montq + 0000000000002C61: 48 8B 84 24 40 01 mov rax,qword ptr [rsp+140h] + 00 00 + 0000000000002C69: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 0000000000002C71: 4C 8B 8C 24 80 00 mov r9,qword ptr [rsp+80h] + 00 00 + 0000000000002C79: 4C 8B 94 24 88 00 mov r10,qword ptr [rsp+88h] + 00 00 + 0000000000002C81: 48 8D B4 24 80 00 lea rsi,[rsp+80h] + 00 00 + 0000000000002C89: 4C 8B 9C 24 90 00 mov r11,qword ptr [rsp+90h] + 00 00 + 0000000000002C91: 4C 8B A4 24 98 00 mov r12,qword ptr [rsp+98h] + 00 00 + 0000000000002C99: 48 8D 3C 24 lea rdi,[rsp] + 0000000000002C9D: E8 5E E2 FF FF call __ecp_nistz256_mul_montq + 0000000000002CA2: 4D 31 DB xor r11,r11 + 0000000000002CA5: 4D 01 E4 add r12,r12 + 0000000000002CA8: 48 8D B4 24 C0 00 lea rsi,[rsp+0C0h] + 00 00 + 0000000000002CB0: 4D 11 ED adc r13,r13 + 0000000000002CB3: 4C 89 E0 mov rax,r12 + 0000000000002CB6: 4D 11 C0 adc r8,r8 + 0000000000002CB9: 4D 11 C9 adc r9,r9 + 0000000000002CBC: 4C 89 ED mov rbp,r13 + 0000000000002CBF: 49 83 D3 00 adc r11,0 + 0000000000002CC3: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 0000000000002CC7: 4C 89 C1 mov rcx,r8 + 0000000000002CCA: 4D 19 F5 sbb r13,r14 + 0000000000002CCD: 49 83 D8 00 sbb r8,0 + 0000000000002CD1: 4D 89 CA mov r10,r9 + 0000000000002CD4: 4D 19 F9 sbb r9,r15 + 0000000000002CD7: 49 83 DB 00 sbb r11,0 + 0000000000002CDB: 4C 0F 42 E0 cmovb r12,rax + 0000000000002CDF: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000002CE2: 4C 0F 42 ED cmovb r13,rbp + 0000000000002CE6: 48 8B 6E 08 mov rbp,qword ptr [rsi+8] + 0000000000002CEA: 4C 0F 42 C1 cmovb r8,rcx + 0000000000002CEE: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] + 0000000000002CF2: 4D 0F 42 CA cmovb r9,r10 + 0000000000002CF6: 4C 8B 56 18 mov r10,qword ptr [rsi+18h] + 0000000000002CFA: E8 41 F1 FF FF call __ecp_nistz256_subq + 0000000000002CFF: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 0000000000002D07: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 0000000000002D0F: E8 CC F0 FF FF call __ecp_nistz256_sub_fromq + 0000000000002D14: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000002D18: 48 8B 6C 24 08 mov rbp,qword ptr [rsp+8] + 0000000000002D1D: 48 8B 4C 24 10 mov rcx,qword ptr [rsp+10h] + 0000000000002D22: 4C 8B 54 24 18 mov r10,qword ptr [rsp+18h] + 0000000000002D27: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000002D2C: E8 0F F1 FF FF call __ecp_nistz256_subq + 0000000000002D31: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000002D34: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000002D38: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000002D3C: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000002D40: 48 8B 84 24 60 01 mov rax,qword ptr [rsp+160h] + 00 00 + 0000000000002D48: 48 8D 9C 24 60 01 lea rbx,[rsp+160h] + 00 00 + 0000000000002D50: 4C 8B 8C 24 A0 00 mov r9,qword ptr [rsp+0A0h] + 00 00 + 0000000000002D58: 4C 8B 94 24 A8 00 mov r10,qword ptr [rsp+0A8h] + 00 00 + 0000000000002D60: 48 8D B4 24 A0 00 lea rsi,[rsp+0A0h] + 00 00 + 0000000000002D68: 4C 8B 9C 24 B0 00 mov r11,qword ptr [rsp+0B0h] + 00 00 + 0000000000002D70: 4C 8B A4 24 B8 00 mov r12,qword ptr [rsp+0B8h] + 00 00 + 0000000000002D78: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000002D7D: E8 7E E1 FF FF call __ecp_nistz256_mul_montq + 0000000000002D82: 48 8B 44 24 60 mov rax,qword ptr [rsp+60h] + 0000000000002D87: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 0000000000002D8C: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000002D91: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000002D96: 48 8D 74 24 40 lea rsi,[rsp+40h] + 0000000000002D9B: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000002DA0: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000002DA5: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000002DAA: E8 51 E1 FF FF call __ecp_nistz256_mul_montq + 0000000000002DAF: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 0000000000002DB4: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 0000000000002DBC: E8 1F F0 FF FF call __ecp_nistz256_sub_fromq + 0000000000002DC1: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000002DC6: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000002DCA: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000002DCE: 66 0F DF 84 24 20 pandn xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000002DD7: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000002DDB: 66 0F DF 8C 24 30 pandn xmm1,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000002DE4: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002DE8: 66 0F DB 15 80 00 pand xmm2,xmmword ptr [.rdata+80h] + 00 00 + 0000000000002DF0: 66 0F DB 1D 90 00 pand xmm3,xmmword ptr [.rdata+90h] + 00 00 + 0000000000002DF8: 66 0F EB D0 por xmm2,xmm0 + 0000000000002DFC: 66 0F EB D9 por xmm3,xmm1 + 0000000000002E00: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000002E04: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000002E08: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000002E0C: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000002E10: 66 0F DF CB pandn xmm1,xmm3 + 0000000000002E14: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000002E18: 66 0F DB 94 24 80 pand xmm2,xmmword ptr [rsp+180h] + 01 00 00 + 0000000000002E21: 66 0F DB 9C 24 90 pand xmm3,xmmword ptr [rsp+190h] + 01 00 00 + 0000000000002E2A: 66 0F EB D0 por xmm2,xmm0 + 0000000000002E2E: 66 0F EB D9 por xmm3,xmm1 + 0000000000002E32: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000002E37: F3 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm3 + 0000000000002E3C: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000002E40: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000002E44: 66 0F DF 84 24 E0 pandn xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000002E4D: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000002E51: 66 0F DF 8C 24 F0 pandn xmm1,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002E5A: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002E5E: 66 0F DB 94 24 A0 pand xmm2,xmmword ptr [rsp+1A0h] + 01 00 00 + 0000000000002E67: 66 0F DB 9C 24 B0 pand xmm3,xmmword ptr [rsp+1B0h] + 01 00 00 + 0000000000002E70: 66 0F EB D0 por xmm2,xmm0 + 0000000000002E74: 66 0F EB D9 por xmm3,xmm1 + 0000000000002E78: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000002E7C: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000002E80: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000002E84: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000002E88: 66 0F DF CB pandn xmm1,xmm3 + 0000000000002E8C: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000002E90: 66 0F DB 94 24 40 pand xmm2,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000002E99: 66 0F DB 9C 24 50 pand xmm3,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000002EA2: 66 0F EB D0 por xmm2,xmm0 + 0000000000002EA6: 66 0F EB D9 por xmm3,xmm1 + 0000000000002EAA: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 0000000000002EAE: F3 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm3 + 0000000000002EB3: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000002EB7: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000002EBB: 66 0F DF 84 24 00 pandn xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000002EC4: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000002EC8: 66 0F DF 8C 24 10 pandn xmm1,xmmword ptr [rsp+110h] + 01 00 00 + 0000000000002ED1: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000002ED5: 66 0F DB 94 24 C0 pand xmm2,xmmword ptr [rsp+1C0h] + 01 00 00 + 0000000000002EDE: 66 0F DB 9C 24 D0 pand xmm3,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000002EE7: 66 0F EB D0 por xmm2,xmm0 + 0000000000002EEB: 66 0F EB D9 por xmm3,xmm1 + 0000000000002EEF: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000002EF3: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000002EF7: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000002EFB: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000002EFF: 66 0F DF CB pandn xmm1,xmm3 + 0000000000002F03: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000002F07: 66 0F DB 94 24 60 pand xmm2,xmmword ptr [rsp+160h] + 01 00 00 + 0000000000002F10: 66 0F DB 9C 24 70 pand xmm3,xmmword ptr [rsp+170h] + 01 00 00 + 0000000000002F19: 66 0F EB D0 por xmm2,xmm0 + 0000000000002F1D: 66 0F EB D9 por xmm3,xmm1 + 0000000000002F21: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000002F26: F3 0F 7F 5F 30 movdqu xmmword ptr [rdi+30h],xmm3 + 0000000000002F2B: 48 8D B4 24 18 02 lea rsi,[rsp+218h] + 00 00 + 0000000000002F33: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000002F37: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000002F3B: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000002F3F: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000002F43: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 0000000000002F47: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 0000000000002F4B: 48 8D 26 lea rsp,[rsi] +L$add_affineq_epilogue: + 0000000000002F4E: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002F53: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002F58: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_add_affine: + 0000000000002F5A: 90 nop + 0000000000002F5B: 90 nop + 0000000000002F5C: 90 nop + 0000000000002F5D: 90 nop + 0000000000002F5E: 90 nop + 0000000000002F5F: 90 nop +__ecp_nistz256_add_tox: + 0000000000002F60: 4D 31 DB xor r11,r11 + 0000000000002F63: 4C 13 23 adc r12,qword ptr [rbx] + 0000000000002F66: 4C 13 6B 08 adc r13,qword ptr [rbx+8] + 0000000000002F6A: 4C 89 E0 mov rax,r12 + 0000000000002F6D: 4C 13 43 10 adc r8,qword ptr [rbx+10h] + 0000000000002F71: 4C 13 4B 18 adc r9,qword ptr [rbx+18h] + 0000000000002F75: 4C 89 ED mov rbp,r13 + 0000000000002F78: 49 83 D3 00 adc r11,0 + 0000000000002F7C: 4D 31 D2 xor r10,r10 + 0000000000002F7F: 49 83 DC FF sbb r12,0FFFFFFFFFFFFFFFFh + 0000000000002F83: 4C 89 C1 mov rcx,r8 + 0000000000002F86: 4D 19 F5 sbb r13,r14 + 0000000000002F89: 49 83 D8 00 sbb r8,0 + 0000000000002F8D: 4D 89 CA mov r10,r9 + 0000000000002F90: 4D 19 F9 sbb r9,r15 + 0000000000002F93: 49 83 DB 00 sbb r11,0 + 0000000000002F97: 4C 0F 42 E0 cmovb r12,rax + 0000000000002F9B: 4C 0F 42 ED cmovb r13,rbp + 0000000000002F9F: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000002FA2: 4C 0F 42 C1 cmovb r8,rcx + 0000000000002FA6: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000002FAA: 4D 0F 42 CA cmovb r9,r10 + 0000000000002FAE: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000002FB2: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000002FB6: F3 C3 rep ret + 0000000000002FB8: 90 nop + 0000000000002FB9: 90 nop + 0000000000002FBA: 90 nop + 0000000000002FBB: 90 nop + 0000000000002FBC: 90 nop + 0000000000002FBD: 90 nop + 0000000000002FBE: 90 nop + 0000000000002FBF: 90 nop +__ecp_nistz256_sub_fromx: + 0000000000002FC0: 4D 31 DB xor r11,r11 + 0000000000002FC3: 4C 1B 23 sbb r12,qword ptr [rbx] + 0000000000002FC6: 4C 1B 6B 08 sbb r13,qword ptr [rbx+8] + 0000000000002FCA: 4C 89 E0 mov rax,r12 + 0000000000002FCD: 4C 1B 43 10 sbb r8,qword ptr [rbx+10h] + 0000000000002FD1: 4C 1B 4B 18 sbb r9,qword ptr [rbx+18h] + 0000000000002FD5: 4C 89 ED mov rbp,r13 + 0000000000002FD8: 49 83 DB 00 sbb r11,0 + 0000000000002FDC: 4D 31 D2 xor r10,r10 + 0000000000002FDF: 49 83 D4 FF adc r12,0FFFFFFFFFFFFFFFFh + 0000000000002FE3: 4C 89 C1 mov rcx,r8 + 0000000000002FE6: 4D 11 F5 adc r13,r14 + 0000000000002FE9: 49 83 D0 00 adc r8,0 + 0000000000002FED: 4D 89 CA mov r10,r9 + 0000000000002FF0: 4D 11 F9 adc r9,r15 + 0000000000002FF3: 49 0F BA E3 00 bt r11,0 + 0000000000002FF8: 4C 0F 43 E0 cmovae r12,rax + 0000000000002FFC: 4C 0F 43 ED cmovae r13,rbp + 0000000000003000: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000003003: 4C 0F 43 C1 cmovae r8,rcx + 0000000000003007: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 000000000000300B: 4D 0F 43 CA cmovae r9,r10 + 000000000000300F: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000003013: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000003017: F3 C3 rep ret + 0000000000003019: 90 nop + 000000000000301A: 90 nop + 000000000000301B: 90 nop + 000000000000301C: 90 nop + 000000000000301D: 90 nop + 000000000000301E: 90 nop + 000000000000301F: 90 nop +__ecp_nistz256_subx: + 0000000000003020: 4D 31 DB xor r11,r11 + 0000000000003023: 4C 19 E0 sbb rax,r12 + 0000000000003026: 4C 19 ED sbb rbp,r13 + 0000000000003029: 49 89 C4 mov r12,rax + 000000000000302C: 4C 19 C1 sbb rcx,r8 + 000000000000302F: 4D 19 CA sbb r10,r9 + 0000000000003032: 49 89 ED mov r13,rbp + 0000000000003035: 49 83 DB 00 sbb r11,0 + 0000000000003039: 4D 31 C9 xor r9,r9 + 000000000000303C: 48 83 D0 FF adc rax,0FFFFFFFFFFFFFFFFh + 0000000000003040: 49 89 C8 mov r8,rcx + 0000000000003043: 4C 11 F5 adc rbp,r14 + 0000000000003046: 48 83 D1 00 adc rcx,0 + 000000000000304A: 4D 89 D1 mov r9,r10 + 000000000000304D: 4D 11 FA adc r10,r15 + 0000000000003050: 49 0F BA E3 00 bt r11,0 + 0000000000003055: 4C 0F 42 E0 cmovb r12,rax + 0000000000003059: 4C 0F 42 ED cmovb r13,rbp + 000000000000305D: 4C 0F 42 C1 cmovb r8,rcx + 0000000000003061: 4D 0F 42 CA cmovb r9,r10 + 0000000000003065: F3 C3 rep ret + 0000000000003067: 90 nop + 0000000000003068: 90 nop + 0000000000003069: 90 nop + 000000000000306A: 90 nop + 000000000000306B: 90 nop + 000000000000306C: 90 nop + 000000000000306D: 90 nop + 000000000000306E: 90 nop + 000000000000306F: 90 nop + 0000000000003070: 90 nop + 0000000000003071: 90 nop + 0000000000003072: 90 nop + 0000000000003073: 90 nop + 0000000000003074: 90 nop + 0000000000003075: 90 nop + 0000000000003076: 90 nop + 0000000000003077: 90 nop + 0000000000003078: 90 nop + 0000000000003079: 90 nop + 000000000000307A: 90 nop + 000000000000307B: 90 nop + 000000000000307C: 90 nop + 000000000000307D: 90 nop + 000000000000307E: 90 nop + 000000000000307F: 90 nop +__ecp_nistz256_mul_by_2x: + 0000000000003080: 4D 31 DB xor r11,r11 + 0000000000003083: 4D 11 E4 adc r12,r12 + 0000000000003086: 4D 11 ED adc r13,r13 + 0000000000003089: 4C 89 E0 mov rax,r12 + 000000000000308C: 4D 11 C0 adc r8,r8 + 000000000000308F: 4D 11 C9 adc r9,r9 + 0000000000003092: 4C 89 ED mov rbp,r13 + 0000000000003095: 49 83 D3 00 adc r11,0 + 0000000000003099: 4D 31 D2 xor r10,r10 + 000000000000309C: 49 83 DC FF sbb r12,0FFFFFFFFFFFFFFFFh + 00000000000030A0: 4C 89 C1 mov rcx,r8 + 00000000000030A3: 4D 19 F5 sbb r13,r14 + 00000000000030A6: 49 83 D8 00 sbb r8,0 + 00000000000030AA: 4D 89 CA mov r10,r9 + 00000000000030AD: 4D 19 F9 sbb r9,r15 + 00000000000030B0: 49 83 DB 00 sbb r11,0 + 00000000000030B4: 4C 0F 42 E0 cmovb r12,rax + 00000000000030B8: 4C 0F 42 ED cmovb r13,rbp + 00000000000030BC: 4C 89 27 mov qword ptr [rdi],r12 + 00000000000030BF: 4C 0F 42 C1 cmovb r8,rcx + 00000000000030C3: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 00000000000030C7: 4D 0F 42 CA cmovb r9,r10 + 00000000000030CB: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 00000000000030CF: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 00000000000030D3: F3 C3 rep ret + 00000000000030D5: 90 nop + 00000000000030D6: 90 nop + 00000000000030D7: 90 nop + 00000000000030D8: 90 nop + 00000000000030D9: 90 nop + 00000000000030DA: 90 nop + 00000000000030DB: 90 nop + 00000000000030DC: 90 nop + 00000000000030DD: 90 nop + 00000000000030DE: 90 nop + 00000000000030DF: 90 nop +ecp_nistz256_point_doublex: + 00000000000030E0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000030E5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000030EA: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_doublex: + 00000000000030ED: 48 89 CF mov rdi,rcx + 00000000000030F0: 48 89 D6 mov rsi,rdx +L$point_doublex: + 00000000000030F3: 55 push rbp + 00000000000030F4: 53 push rbx + 00000000000030F5: 41 54 push r12 + 00000000000030F7: 41 55 push r13 + 00000000000030F9: 41 56 push r14 + 00000000000030FB: 41 57 push r15 + 00000000000030FD: 48 81 EC A8 00 00 sub rsp,0A8h + 00 +L$point_doublex_body: + 0000000000003104: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000003108: 48 89 F3 mov rbx,rsi + 000000000000310B: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000003110: 4C 8B 66 20 mov r12,qword ptr [rsi+20h] + 0000000000003114: 4C 8B 6E 28 mov r13,qword ptr [rsi+28h] + 0000000000003118: 4C 8B 46 30 mov r8,qword ptr [rsi+30h] + 000000000000311C: 4C 8B 4E 38 mov r9,qword ptr [rsi+38h] + 0000000000003120: 4C 8B 35 08 00 00 mov r14,qword ptr [.rdata+8] + 00 + 0000000000003127: 4C 8B 3D 18 00 00 mov r15,qword ptr [.rdata+18h] + 00 + 000000000000312E: 66 0F 7F 44 24 60 movdqa xmmword ptr [rsp+60h],xmm0 + 0000000000003134: 66 0F 7F 4C 24 70 movdqa xmmword ptr [rsp+70h],xmm1 + 000000000000313A: 4C 8D 57 20 lea r10,[rdi+20h] + 000000000000313E: 4C 8D 5F 40 lea r11,[rdi+40h] + 0000000000003142: 66 48 0F 6E C7 movq xmm0,rdi + 0000000000003147: 66 49 0F 6E CA movq xmm1,r10 + 000000000000314C: 66 49 0F 6E D3 movq xmm2,r11 + 0000000000003151: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003155: E8 26 FF FF FF call __ecp_nistz256_mul_by_2x + 000000000000315A: 48 8B 56 40 mov rdx,qword ptr [rsi+40h] + 000000000000315E: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 0000000000003162: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 0000000000003166: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 000000000000316A: 48 8D 76 C0 lea rsi,[rsi-40h] + 000000000000316E: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000003173: E8 A8 E4 FF FF call __ecp_nistz256_sqr_montx + 0000000000003178: 48 8B 14 24 mov rdx,qword ptr [rsp] + 000000000000317C: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000003181: 48 8D 74 24 80 lea rsi,[rsp-80h] + 0000000000003186: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 000000000000318B: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 0000000000003190: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003194: E8 87 E4 FF FF call __ecp_nistz256_sqr_montx + 0000000000003199: 48 8B 53 20 mov rdx,qword ptr [rbx+20h] + 000000000000319D: 4C 8B 4B 40 mov r9,qword ptr [rbx+40h] + 00000000000031A1: 4C 8B 53 48 mov r10,qword ptr [rbx+48h] + 00000000000031A5: 4C 8B 5B 50 mov r11,qword ptr [rbx+50h] + 00000000000031A9: 4C 8B 63 58 mov r12,qword ptr [rbx+58h] + 00000000000031AD: 48 8D 73 C0 lea rsi,[rbx-40h] + 00000000000031B1: 48 8D 5B 20 lea rbx,[rbx+20h] + 00000000000031B5: 66 48 0F 7E D7 movq rdi,xmm2 + 00000000000031BA: E8 01 E2 FF FF call __ecp_nistz256_mul_montx + 00000000000031BF: E8 BC FE FF FF call __ecp_nistz256_mul_by_2x + 00000000000031C4: 4C 8B 64 24 60 mov r12,qword ptr [rsp+60h] + 00000000000031C9: 4C 8B 6C 24 68 mov r13,qword ptr [rsp+68h] + 00000000000031CE: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 00000000000031D3: 4C 8B 44 24 70 mov r8,qword ptr [rsp+70h] + 00000000000031D8: 4C 8B 4C 24 78 mov r9,qword ptr [rsp+78h] + 00000000000031DD: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000031E2: E8 79 FD FF FF call __ecp_nistz256_add_tox + 00000000000031E7: 4C 8B 64 24 60 mov r12,qword ptr [rsp+60h] + 00000000000031EC: 4C 8B 6C 24 68 mov r13,qword ptr [rsp+68h] + 00000000000031F1: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 00000000000031F6: 4C 8B 44 24 70 mov r8,qword ptr [rsp+70h] + 00000000000031FB: 4C 8B 4C 24 78 mov r9,qword ptr [rsp+78h] + 0000000000003200: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000003205: E8 B6 FD FF FF call __ecp_nistz256_sub_fromx + 000000000000320A: 48 8B 14 24 mov rdx,qword ptr [rsp] + 000000000000320E: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 0000000000003213: 48 8D 74 24 80 lea rsi,[rsp-80h] + 0000000000003218: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 000000000000321D: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 0000000000003222: 66 48 0F 7E CF movq rdi,xmm1 + 0000000000003227: E8 F4 E3 FF FF call __ecp_nistz256_sqr_montx + 000000000000322C: 4D 31 C9 xor r9,r9 + 000000000000322F: 4C 89 E0 mov rax,r12 + 0000000000003232: 49 83 C4 FF add r12,0FFFFFFFFFFFFFFFFh + 0000000000003236: 4D 89 EA mov r10,r13 + 0000000000003239: 49 11 F5 adc r13,rsi + 000000000000323C: 4C 89 F1 mov rcx,r14 + 000000000000323F: 49 83 D6 00 adc r14,0 + 0000000000003243: 4D 89 F8 mov r8,r15 + 0000000000003246: 49 11 EF adc r15,rbp + 0000000000003249: 49 83 D1 00 adc r9,0 + 000000000000324D: 48 31 F6 xor rsi,rsi + 0000000000003250: 48 A9 01 00 00 00 test rax,1 + 0000000000003256: 4C 0F 44 E0 cmove r12,rax + 000000000000325A: 4D 0F 44 EA cmove r13,r10 + 000000000000325E: 4C 0F 44 F1 cmove r14,rcx + 0000000000003262: 4D 0F 44 F8 cmove r15,r8 + 0000000000003266: 4C 0F 44 CE cmove r9,rsi + 000000000000326A: 4C 89 E8 mov rax,r13 + 000000000000326D: 49 D1 EC shr r12,1 + 0000000000003270: 48 C1 E0 3F shl rax,3Fh + 0000000000003274: 4D 89 F2 mov r10,r14 + 0000000000003277: 49 D1 ED shr r13,1 + 000000000000327A: 49 09 C4 or r12,rax + 000000000000327D: 49 C1 E2 3F shl r10,3Fh + 0000000000003281: 4C 89 F9 mov rcx,r15 + 0000000000003284: 49 D1 EE shr r14,1 + 0000000000003287: 4D 09 D5 or r13,r10 + 000000000000328A: 48 C1 E1 3F shl rcx,3Fh + 000000000000328E: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000003291: 49 D1 EF shr r15,1 + 0000000000003294: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000003298: 49 C1 E1 3F shl r9,3Fh + 000000000000329C: 49 09 CE or r14,rcx + 000000000000329F: 4D 09 CF or r15,r9 + 00000000000032A2: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 00000000000032A6: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 00000000000032AA: 48 8B 54 24 40 mov rdx,qword ptr [rsp+40h] + 00000000000032AF: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 00000000000032B4: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000032B9: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000032BE: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 00000000000032C3: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 00000000000032C8: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 00000000000032CD: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000032D2: E8 E9 E0 FF FF call __ecp_nistz256_mul_montx + 00000000000032D7: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 00000000000032DF: E8 9C FD FF FF call __ecp_nistz256_mul_by_2x + 00000000000032E4: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 00000000000032E9: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000032EE: E8 6D FC FF FF call __ecp_nistz256_add_tox + 00000000000032F3: 48 8B 54 24 60 mov rdx,qword ptr [rsp+60h] + 00000000000032F8: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 00000000000032FD: 4C 8B 0C 24 mov r9,qword ptr [rsp] + 0000000000003301: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 0000000000003306: 48 8D 74 24 80 lea rsi,[rsp-80h] + 000000000000330B: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 0000000000003310: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 0000000000003315: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003319: E8 A2 E0 FF FF call __ecp_nistz256_mul_montx + 000000000000331E: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 0000000000003326: E8 55 FD FF FF call __ecp_nistz256_mul_by_2x + 000000000000332B: 48 8B 54 24 20 mov rdx,qword ptr [rsp+20h] + 0000000000003330: 4C 8B 74 24 28 mov r14,qword ptr [rsp+28h] + 0000000000003335: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 000000000000333A: 4C 8B 7C 24 30 mov r15,qword ptr [rsp+30h] + 000000000000333F: 4C 8B 44 24 38 mov r8,qword ptr [rsp+38h] + 0000000000003344: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000003349: E8 D2 E2 FF FF call __ecp_nistz256_sqr_montx + 000000000000334E: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000003356: 4D 89 F0 mov r8,r14 + 0000000000003359: 4D 89 F9 mov r9,r15 + 000000000000335C: 49 89 F6 mov r14,rsi + 000000000000335F: 49 89 EF mov r15,rbp + 0000000000003362: E8 59 FC FF FF call __ecp_nistz256_sub_fromx + 0000000000003367: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000336B: 48 8B 6C 24 08 mov rbp,qword ptr [rsp+8] + 0000000000003370: 48 8B 4C 24 10 mov rcx,qword ptr [rsp+10h] + 0000000000003375: 4C 8B 54 24 18 mov r10,qword ptr [rsp+18h] + 000000000000337A: 48 8D 3C 24 lea rdi,[rsp] + 000000000000337E: E8 9D FC FF FF call __ecp_nistz256_subx + 0000000000003383: 48 8B 54 24 20 mov rdx,qword ptr [rsp+20h] + 0000000000003388: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 000000000000338D: 4D 89 E6 mov r14,r12 + 0000000000003390: 31 C9 xor ecx,ecx + 0000000000003392: 4C 89 24 24 mov qword ptr [rsp],r12 + 0000000000003396: 4D 89 EA mov r10,r13 + 0000000000003399: 4C 89 6C 24 08 mov qword ptr [rsp+8],r13 + 000000000000339E: 4D 0F 44 D8 cmove r11,r8 + 00000000000033A2: 4C 89 44 24 10 mov qword ptr [rsp+10h],r8 + 00000000000033A7: 48 8D 74 24 80 lea rsi,[rsp-80h] + 00000000000033AC: 4D 0F 44 E1 cmove r12,r9 + 00000000000033B0: 4C 89 4C 24 18 mov qword ptr [rsp+18h],r9 + 00000000000033B5: 4D 89 F1 mov r9,r14 + 00000000000033B8: 48 8D 3C 24 lea rdi,[rsp] + 00000000000033BC: E8 FF DF FF FF call __ecp_nistz256_mul_montx + 00000000000033C1: 66 48 0F 7E CB movq rbx,xmm1 + 00000000000033C6: 66 48 0F 7E CF movq rdi,xmm1 + 00000000000033CB: E8 F0 FB FF FF call __ecp_nistz256_sub_fromx + 00000000000033D0: 48 8D B4 24 D8 00 lea rsi,[rsp+0D8h] + 00 00 + 00000000000033D8: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000033DC: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000033E0: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000033E4: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000033E8: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 00000000000033EC: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 00000000000033F0: 48 8D 26 lea rsp,[rsi] +L$point_doublex_epilogue: + 00000000000033F3: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000033F8: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000033FD: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_doublex: + 00000000000033FF: 90 nop +ecp_nistz256_point_addx: + 0000000000003400: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000003405: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000340A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_addx: + 000000000000340D: 48 89 CF mov rdi,rcx + 0000000000003410: 48 89 D6 mov rsi,rdx + 0000000000003413: 4C 89 C2 mov rdx,r8 +L$point_addx: + 0000000000003416: 55 push rbp + 0000000000003417: 53 push rbx + 0000000000003418: 41 54 push r12 + 000000000000341A: 41 55 push r13 + 000000000000341C: 41 56 push r14 + 000000000000341E: 41 57 push r15 + 0000000000003420: 48 81 EC 48 02 00 sub rsp,248h + 00 +L$point_addx_body: + 0000000000003427: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 000000000000342B: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000003430: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000003435: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 000000000000343A: F3 0F 6F 66 40 movdqu xmm4,xmmword ptr [rsi+40h] + 000000000000343F: F3 0F 6F 6E 50 movdqu xmm5,xmmword ptr [rsi+50h] + 0000000000003444: 48 89 F3 mov rbx,rsi + 0000000000003447: 48 89 D6 mov rsi,rdx + 000000000000344A: 66 0F 7F 84 24 80 movdqa xmmword ptr [rsp+180h],xmm0 + 01 00 00 + 0000000000003453: 66 0F 7F 8C 24 90 movdqa xmmword ptr [rsp+190h],xmm1 + 01 00 00 + 000000000000345C: 66 0F 7F 94 24 A0 movdqa xmmword ptr [rsp+1A0h],xmm2 + 01 00 00 + 0000000000003465: 66 0F 7F 9C 24 B0 movdqa xmmword ptr [rsp+1B0h],xmm3 + 01 00 00 + 000000000000346E: 66 0F 7F A4 24 C0 movdqa xmmword ptr [rsp+1C0h],xmm4 + 01 00 00 + 0000000000003477: 66 0F 7F AC 24 D0 movdqa xmmword ptr [rsp+1D0h],xmm5 + 01 00 00 + 0000000000003480: 66 0F EB EC por xmm5,xmm4 + 0000000000003484: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000003488: 66 0F 70 DD B1 pshufd xmm3,xmm5,0B1h + 000000000000348D: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000003492: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000003497: 66 0F EB EB por xmm5,xmm3 + 000000000000349B: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 00000000000034A0: 48 8B 56 40 mov rdx,qword ptr [rsi+40h] + 00000000000034A4: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 00000000000034A8: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 00000000000034AC: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 00000000000034B0: 66 0F 7F 84 24 E0 movdqa xmmword ptr [rsp+1E0h],xmm0 + 01 00 00 + 00000000000034B9: 66 0F 70 E5 1E pshufd xmm4,xmm5,1Eh + 00000000000034BE: 66 0F 7F 8C 24 F0 movdqa xmmword ptr [rsp+1F0h],xmm1 + 01 00 00 + 00000000000034C7: F3 0F 6F 46 40 movdqu xmm0,xmmword ptr [rsi+40h] + 00000000000034CC: F3 0F 6F 4E 50 movdqu xmm1,xmmword ptr [rsi+50h] + 00000000000034D1: 66 0F 7F 94 24 00 movdqa xmmword ptr [rsp+200h],xmm2 + 02 00 00 + 00000000000034DA: 66 0F 7F 9C 24 10 movdqa xmmword ptr [rsp+210h],xmm3 + 02 00 00 + 00000000000034E3: 66 0F EB EC por xmm5,xmm4 + 00000000000034E7: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000034EB: 66 0F EB C8 por xmm1,xmm0 + 00000000000034EF: 66 48 0F 6E C7 movq xmm0,rdi + 00000000000034F4: 48 8D 76 C0 lea rsi,[rsi-40h] + 00000000000034F8: 48 89 94 24 20 02 mov qword ptr [rsp+220h],rdx + 00 00 + 0000000000003500: 4C 89 B4 24 28 02 mov qword ptr [rsp+228h],r14 + 00 00 + 0000000000003508: 4C 89 BC 24 30 02 mov qword ptr [rsp+230h],r15 + 00 00 + 0000000000003510: 4C 89 84 24 38 02 mov qword ptr [rsp+238h],r8 + 00 00 + 0000000000003518: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 000000000000351D: E8 FE E0 FF FF call __ecp_nistz256_sqr_montx + 0000000000003522: 66 0F 76 EC pcmpeqd xmm5,xmm4 + 0000000000003526: 66 0F 70 E1 B1 pshufd xmm4,xmm1,0B1h + 000000000000352B: 66 0F EB E1 por xmm4,xmm1 + 000000000000352F: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000003534: 66 0F 70 DC 1E pshufd xmm3,xmm4,1Eh + 0000000000003539: 66 0F EB E3 por xmm4,xmm3 + 000000000000353D: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003541: 66 0F 76 E3 pcmpeqd xmm4,xmm3 + 0000000000003545: 66 0F 70 E4 00 pshufd xmm4,xmm4,0 + 000000000000354A: 48 8B 53 40 mov rdx,qword ptr [rbx+40h] + 000000000000354E: 4C 8B 73 48 mov r14,qword ptr [rbx+48h] + 0000000000003552: 4C 8B 7B 50 mov r15,qword ptr [rbx+50h] + 0000000000003556: 4C 8B 43 58 mov r8,qword ptr [rbx+58h] + 000000000000355A: 66 48 0F 6E CB movq xmm1,rbx + 000000000000355F: 48 8D 73 C0 lea rsi,[rbx-40h] + 0000000000003563: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000003568: E8 B3 E0 FF FF call __ecp_nistz256_sqr_montx + 000000000000356D: 48 8B 94 24 20 02 mov rdx,qword ptr [rsp+220h] + 00 00 + 0000000000003575: 48 8D 9C 24 20 02 lea rbx,[rsp+220h] + 00 00 + 000000000000357D: 4C 8B 4C 24 60 mov r9,qword ptr [rsp+60h] + 0000000000003582: 4C 8B 54 24 68 mov r10,qword ptr [rsp+68h] + 0000000000003587: 48 8D 74 24 E0 lea rsi,[rsp-20h] + 000000000000358C: 4C 8B 5C 24 70 mov r11,qword ptr [rsp+70h] + 0000000000003591: 4C 8B 64 24 78 mov r12,qword ptr [rsp+78h] + 0000000000003596: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 000000000000359E: E8 1D DE FF FF call __ecp_nistz256_mul_montx + 00000000000035A3: 48 8B 94 24 C0 01 mov rdx,qword ptr [rsp+1C0h] + 00 00 + 00000000000035AB: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 00000000000035B3: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000035B8: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000035BD: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 00000000000035C2: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 00000000000035C7: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 00000000000035CC: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 00000000000035D4: E8 E7 DD FF FF call __ecp_nistz256_mul_montx + 00000000000035D9: 48 8B 94 24 A0 01 mov rdx,qword ptr [rsp+1A0h] + 00 00 + 00000000000035E1: 48 8D 9C 24 A0 01 lea rbx,[rsp+1A0h] + 00 00 + 00000000000035E9: 4C 8B 8C 24 E0 00 mov r9,qword ptr [rsp+0E0h] + 00 00 + 00000000000035F1: 4C 8B 94 24 E8 00 mov r10,qword ptr [rsp+0E8h] + 00 00 + 00000000000035F9: 48 8D 74 24 60 lea rsi,[rsp+60h] + 00000000000035FE: 4C 8B 9C 24 F0 00 mov r11,qword ptr [rsp+0F0h] + 00 00 + 0000000000003606: 4C 8B A4 24 F8 00 mov r12,qword ptr [rsp+0F8h] + 00 00 + 000000000000360E: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 0000000000003616: E8 A5 DD FF FF call __ecp_nistz256_mul_montx + 000000000000361B: 48 8B 94 24 00 02 mov rdx,qword ptr [rsp+200h] + 00 00 + 0000000000003623: 48 8D 9C 24 00 02 lea rbx,[rsp+200h] + 00 00 + 000000000000362B: 4C 8B 8C 24 00 01 mov r9,qword ptr [rsp+100h] + 00 00 + 0000000000003633: 4C 8B 94 24 08 01 mov r10,qword ptr [rsp+108h] + 00 00 + 000000000000363B: 48 8D B4 24 80 00 lea rsi,[rsp+80h] + 00 00 + 0000000000003643: 4C 8B 9C 24 10 01 mov r11,qword ptr [rsp+110h] + 00 00 + 000000000000364B: 4C 8B A4 24 18 01 mov r12,qword ptr [rsp+118h] + 00 00 + 0000000000003653: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 000000000000365B: E8 60 DD FF FF call __ecp_nistz256_mul_montx + 0000000000003660: 48 8D 9C 24 E0 00 lea rbx,[rsp+0E0h] + 00 00 + 0000000000003668: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 000000000000366D: E8 4E F9 FF FF call __ecp_nistz256_sub_fromx + 0000000000003672: 4D 09 EC or r12,r13 + 0000000000003675: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003679: 4D 09 C4 or r12,r8 + 000000000000367C: 4D 09 CC or r12,r9 + 000000000000367F: 66 0F EB D5 por xmm2,xmm5 + 0000000000003683: 66 49 0F 6E DC movq xmm3,r12 + 0000000000003688: 48 8B 94 24 80 01 mov rdx,qword ptr [rsp+180h] + 00 00 + 0000000000003690: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 0000000000003698: 4C 8B 4C 24 60 mov r9,qword ptr [rsp+60h] + 000000000000369D: 4C 8B 54 24 68 mov r10,qword ptr [rsp+68h] + 00000000000036A2: 48 8D 74 24 E0 lea rsi,[rsp-20h] + 00000000000036A7: 4C 8B 5C 24 70 mov r11,qword ptr [rsp+70h] + 00000000000036AC: 4C 8B 64 24 78 mov r12,qword ptr [rsp+78h] + 00000000000036B1: 48 8D BC 24 A0 00 lea rdi,[rsp+0A0h] + 00 00 + 00000000000036B9: E8 02 DD FF FF call __ecp_nistz256_mul_montx + 00000000000036BE: 48 8B 94 24 E0 01 mov rdx,qword ptr [rsp+1E0h] + 00 00 + 00000000000036C6: 48 8D 9C 24 E0 01 lea rbx,[rsp+1E0h] + 00 00 + 00000000000036CE: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 00000000000036D3: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 00000000000036D8: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 00000000000036DD: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 00000000000036E2: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 00000000000036E7: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 00000000000036EF: E8 CC DC FF FF call __ecp_nistz256_mul_montx + 00000000000036F4: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 00000000000036FC: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003700: E8 BB F8 FF FF call __ecp_nistz256_sub_fromx + 0000000000003705: 4D 09 EC or r12,r13 + 0000000000003708: 4D 09 C4 or r12,r8 + 000000000000370B: 4D 09 CC or r12,r9 + 000000000000370E: 66 49 0F 7E D0 movq r8,xmm2 + 0000000000003713: 66 49 0F 7E D9 movq r9,xmm3 + 0000000000003718: 4D 09 C4 or r12,r8 + 000000000000371B: 3E 0F 85 5E 00 00 ht jne L$add_proceedx + 00 + 0000000000003722: 4D 85 C9 test r9,r9 + 0000000000003725: 0F 84 35 00 00 00 je L$add_doublex + 000000000000372B: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000003730: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000003734: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 0000000000003738: F3 0F 7F 47 10 movdqu xmmword ptr [rdi+10h],xmm0 + 000000000000373D: F3 0F 7F 47 20 movdqu xmmword ptr [rdi+20h],xmm0 + 0000000000003742: F3 0F 7F 47 30 movdqu xmmword ptr [rdi+30h],xmm0 + 0000000000003747: F3 0F 7F 47 40 movdqu xmmword ptr [rdi+40h],xmm0 + 000000000000374C: F3 0F 7F 47 50 movdqu xmmword ptr [rdi+50h],xmm0 + 0000000000003751: E9 F1 03 00 00 jmp L$add_donex + 0000000000003756: 90 nop + 0000000000003757: 90 nop + 0000000000003758: 90 nop + 0000000000003759: 90 nop + 000000000000375A: 90 nop + 000000000000375B: 90 nop + 000000000000375C: 90 nop + 000000000000375D: 90 nop + 000000000000375E: 90 nop + 000000000000375F: 90 nop +L$add_doublex: + 0000000000003760: 66 48 0F 7E CE movq rsi,xmm1 + 0000000000003765: 66 48 0F 7E C7 movq rdi,xmm0 + 000000000000376A: 48 81 C4 A0 01 00 add rsp,1A0h + 00 + 0000000000003771: E9 8E F9 FF FF jmp L$point_doublex_body + 0000000000003776: 90 nop + 0000000000003777: 90 nop + 0000000000003778: 90 nop + 0000000000003779: 90 nop + 000000000000377A: 90 nop + 000000000000377B: 90 nop + 000000000000377C: 90 nop + 000000000000377D: 90 nop + 000000000000377E: 90 nop + 000000000000377F: 90 nop +L$add_proceedx: + 0000000000003780: 48 8B 54 24 40 mov rdx,qword ptr [rsp+40h] + 0000000000003785: 4C 8B 74 24 48 mov r14,qword ptr [rsp+48h] + 000000000000378A: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 000000000000378F: 4C 8B 7C 24 50 mov r15,qword ptr [rsp+50h] + 0000000000003794: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 0000000000003799: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 000000000000379E: E8 7D DE FF FF call __ecp_nistz256_sqr_montx + 00000000000037A3: 48 8B 94 24 C0 01 mov rdx,qword ptr [rsp+1C0h] + 00 00 + 00000000000037AB: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 00000000000037B3: 4C 8B 0C 24 mov r9,qword ptr [rsp] + 00000000000037B7: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 00000000000037BC: 48 8D 74 24 80 lea rsi,[rsp-80h] + 00000000000037C1: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 00000000000037C6: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 00000000000037CB: 48 8D BC 24 60 01 lea rdi,[rsp+160h] + 00 00 + 00000000000037D3: E8 E8 DB FF FF call __ecp_nistz256_mul_montx + 00000000000037D8: 48 8B 14 24 mov rdx,qword ptr [rsp] + 00000000000037DC: 4C 8B 74 24 08 mov r14,qword ptr [rsp+8] + 00000000000037E1: 48 8D 74 24 80 lea rsi,[rsp-80h] + 00000000000037E6: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 00000000000037EB: 4C 8B 44 24 18 mov r8,qword ptr [rsp+18h] + 00000000000037F0: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 00000000000037F5: E8 26 DE FF FF call __ecp_nistz256_sqr_montx + 00000000000037FA: 48 8B 94 24 20 02 mov rdx,qword ptr [rsp+220h] + 00 00 + 0000000000003802: 48 8D 9C 24 20 02 lea rbx,[rsp+220h] + 00 00 + 000000000000380A: 4C 8B 8C 24 60 01 mov r9,qword ptr [rsp+160h] + 00 00 + 0000000000003812: 4C 8B 94 24 68 01 mov r10,qword ptr [rsp+168h] + 00 00 + 000000000000381A: 48 8D B4 24 E0 00 lea rsi,[rsp+0E0h] + 00 00 + 0000000000003822: 4C 8B 9C 24 70 01 mov r11,qword ptr [rsp+170h] + 00 00 + 000000000000382A: 4C 8B A4 24 78 01 mov r12,qword ptr [rsp+178h] + 00 00 + 0000000000003832: 48 8D BC 24 60 01 lea rdi,[rsp+160h] + 00 00 + 000000000000383A: E8 81 DB FF FF call __ecp_nistz256_mul_montx + 000000000000383F: 48 8B 14 24 mov rdx,qword ptr [rsp] + 0000000000003843: 48 8D 1C 24 lea rbx,[rsp] + 0000000000003847: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 000000000000384C: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000003851: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 0000000000003856: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 000000000000385B: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000003860: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 0000000000003868: E8 53 DB FF FF call __ecp_nistz256_mul_montx + 000000000000386D: 48 8B 94 24 A0 00 mov rdx,qword ptr [rsp+0A0h] + 00 00 + 0000000000003875: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 000000000000387D: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000003882: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000003887: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 000000000000388C: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000003891: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000003896: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 000000000000389E: E8 1D DB FF FF call __ecp_nistz256_mul_montx + 00000000000038A3: 4D 31 DB xor r11,r11 + 00000000000038A6: 4D 01 E4 add r12,r12 + 00000000000038A9: 48 8D 74 24 60 lea rsi,[rsp+60h] + 00000000000038AE: 4D 11 ED adc r13,r13 + 00000000000038B1: 4C 89 E0 mov rax,r12 + 00000000000038B4: 4D 11 C0 adc r8,r8 + 00000000000038B7: 4D 11 C9 adc r9,r9 + 00000000000038BA: 4C 89 ED mov rbp,r13 + 00000000000038BD: 49 83 D3 00 adc r11,0 + 00000000000038C1: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 00000000000038C5: 4C 89 C1 mov rcx,r8 + 00000000000038C8: 4D 19 F5 sbb r13,r14 + 00000000000038CB: 49 83 D8 00 sbb r8,0 + 00000000000038CF: 4D 89 CA mov r10,r9 + 00000000000038D2: 4D 19 F9 sbb r9,r15 + 00000000000038D5: 49 83 DB 00 sbb r11,0 + 00000000000038D9: 4C 0F 42 E0 cmovb r12,rax + 00000000000038DD: 48 8B 06 mov rax,qword ptr [rsi] + 00000000000038E0: 4C 0F 42 ED cmovb r13,rbp + 00000000000038E4: 48 8B 6E 08 mov rbp,qword ptr [rsi+8] + 00000000000038E8: 4C 0F 42 C1 cmovb r8,rcx + 00000000000038EC: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] + 00000000000038F0: 4D 0F 42 CA cmovb r9,r10 + 00000000000038F4: 4C 8B 56 18 mov r10,qword ptr [rsi+18h] + 00000000000038F8: E8 23 F7 FF FF call __ecp_nistz256_subx + 00000000000038FD: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000003905: 48 8D BC 24 20 01 lea rdi,[rsp+120h] + 00 00 + 000000000000390D: E8 AE F6 FF FF call __ecp_nistz256_sub_fromx + 0000000000003912: 48 8B 84 24 C0 00 mov rax,qword ptr [rsp+0C0h] + 00 00 + 000000000000391A: 48 8B AC 24 C8 00 mov rbp,qword ptr [rsp+0C8h] + 00 00 + 0000000000003922: 48 8B 8C 24 D0 00 mov rcx,qword ptr [rsp+0D0h] + 00 00 + 000000000000392A: 4C 8B 94 24 D8 00 mov r10,qword ptr [rsp+0D8h] + 00 00 + 0000000000003932: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 000000000000393A: E8 E1 F6 FF FF call __ecp_nistz256_subx + 000000000000393F: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000003942: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000003946: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 000000000000394A: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 000000000000394E: 48 8B 94 24 80 00 mov rdx,qword ptr [rsp+80h] + 00 00 + 0000000000003956: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 000000000000395E: 4C 8B 8C 24 E0 00 mov r9,qword ptr [rsp+0E0h] + 00 00 + 0000000000003966: 4C 8B 94 24 E8 00 mov r10,qword ptr [rsp+0E8h] + 00 00 + 000000000000396E: 48 8D 74 24 60 lea rsi,[rsp+60h] + 0000000000003973: 4C 8B 9C 24 F0 00 mov r11,qword ptr [rsp+0F0h] + 00 00 + 000000000000397B: 4C 8B A4 24 F8 00 mov r12,qword ptr [rsp+0F8h] + 00 00 + 0000000000003983: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 000000000000398B: E8 30 DA FF FF call __ecp_nistz256_mul_montx + 0000000000003990: 48 8B 94 24 40 01 mov rdx,qword ptr [rsp+140h] + 00 00 + 0000000000003998: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 00000000000039A0: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 00000000000039A5: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 00000000000039AA: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 00000000000039AF: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 00000000000039B4: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 00000000000039B9: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 00000000000039C1: E8 FA D9 FF FF call __ecp_nistz256_mul_montx + 00000000000039C6: 48 8D 9C 24 00 01 lea rbx,[rsp+100h] + 00 00 + 00000000000039CE: 48 8D BC 24 40 01 lea rdi,[rsp+140h] + 00 00 + 00000000000039D6: E8 E5 F5 FF FF call __ecp_nistz256_sub_fromx + 00000000000039DB: 66 48 0F 7E C7 movq rdi,xmm0 + 00000000000039E0: 66 0F 6F C5 movdqa xmm0,xmm5 + 00000000000039E4: 66 0F 6F CD movdqa xmm1,xmm5 + 00000000000039E8: 66 0F DF 84 24 60 pandn xmm0,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000039F1: 66 0F 6F D5 movdqa xmm2,xmm5 + 00000000000039F5: 66 0F DF 8C 24 70 pandn xmm1,xmmword ptr [rsp+170h] + 01 00 00 + 00000000000039FE: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003A02: 66 0F DB 94 24 20 pand xmm2,xmmword ptr [rsp+220h] + 02 00 00 + 0000000000003A0B: 66 0F DB 9C 24 30 pand xmm3,xmmword ptr [rsp+230h] + 02 00 00 + 0000000000003A14: 66 0F EB D0 por xmm2,xmm0 + 0000000000003A18: 66 0F EB D9 por xmm3,xmm1 + 0000000000003A1C: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003A20: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003A24: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000003A28: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003A2C: 66 0F DF CB pandn xmm1,xmm3 + 0000000000003A30: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003A34: 66 0F DB 94 24 C0 pand xmm2,xmmword ptr [rsp+1C0h] + 01 00 00 + 0000000000003A3D: 66 0F DB 9C 24 D0 pand xmm3,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000003A46: 66 0F EB D0 por xmm2,xmm0 + 0000000000003A4A: 66 0F EB D9 por xmm3,xmm1 + 0000000000003A4E: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000003A53: F3 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm3 + 0000000000003A58: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000003A5C: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000003A60: 66 0F DF 84 24 20 pandn xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003A69: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000003A6D: 66 0F DF 8C 24 30 pandn xmm1,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003A76: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003A7A: 66 0F DB 94 24 E0 pand xmm2,xmmword ptr [rsp+1E0h] + 01 00 00 + 0000000000003A83: 66 0F DB 9C 24 F0 pand xmm3,xmmword ptr [rsp+1F0h] + 01 00 00 + 0000000000003A8C: 66 0F EB D0 por xmm2,xmm0 + 0000000000003A90: 66 0F EB D9 por xmm3,xmm1 + 0000000000003A94: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003A98: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003A9C: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000003AA0: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003AA4: 66 0F DF CB pandn xmm1,xmm3 + 0000000000003AA8: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003AAC: 66 0F DB 94 24 80 pand xmm2,xmmword ptr [rsp+180h] + 01 00 00 + 0000000000003AB5: 66 0F DB 9C 24 90 pand xmm3,xmmword ptr [rsp+190h] + 01 00 00 + 0000000000003ABE: 66 0F EB D0 por xmm2,xmm0 + 0000000000003AC2: 66 0F EB D9 por xmm3,xmm1 + 0000000000003AC6: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 0000000000003ACA: F3 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm3 + 0000000000003ACF: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000003AD3: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000003AD7: 66 0F DF 84 24 40 pandn xmm0,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000003AE0: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000003AE4: 66 0F DF 8C 24 50 pandn xmm1,xmmword ptr [rsp+150h] + 01 00 00 + 0000000000003AED: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003AF1: 66 0F DB 94 24 00 pand xmm2,xmmword ptr [rsp+200h] + 02 00 00 + 0000000000003AFA: 66 0F DB 9C 24 10 pand xmm3,xmmword ptr [rsp+210h] + 02 00 00 + 0000000000003B03: 66 0F EB D0 por xmm2,xmm0 + 0000000000003B07: 66 0F EB D9 por xmm3,xmm1 + 0000000000003B0B: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003B0F: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003B13: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000003B17: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003B1B: 66 0F DF CB pandn xmm1,xmm3 + 0000000000003B1F: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003B23: 66 0F DB 94 24 A0 pand xmm2,xmmword ptr [rsp+1A0h] + 01 00 00 + 0000000000003B2C: 66 0F DB 9C 24 B0 pand xmm3,xmmword ptr [rsp+1B0h] + 01 00 00 + 0000000000003B35: 66 0F EB D0 por xmm2,xmm0 + 0000000000003B39: 66 0F EB D9 por xmm3,xmm1 + 0000000000003B3D: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 0000000000003B42: F3 0F 7F 5F 30 movdqu xmmword ptr [rdi+30h],xmm3 +L$add_donex: + 0000000000003B47: 48 8D B4 24 78 02 lea rsi,[rsp+278h] + 00 00 + 0000000000003B4F: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000003B53: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000003B57: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000003B5B: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000003B5F: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 0000000000003B63: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 0000000000003B67: 48 8D 26 lea rsp,[rsi] +L$point_addx_epilogue: + 0000000000003B6A: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000003B6F: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000003B74: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_addx: + 0000000000003B76: 90 nop + 0000000000003B77: 90 nop + 0000000000003B78: 90 nop + 0000000000003B79: 90 nop + 0000000000003B7A: 90 nop + 0000000000003B7B: 90 nop + 0000000000003B7C: 90 nop + 0000000000003B7D: 90 nop + 0000000000003B7E: 90 nop + 0000000000003B7F: 90 nop +ecp_nistz256_point_add_affinex: + 0000000000003B80: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000003B85: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000003B8A: 48 89 E0 mov rax,rsp +L$SEH_begin_ecp_nistz256_point_add_affinex: + 0000000000003B8D: 48 89 CF mov rdi,rcx + 0000000000003B90: 48 89 D6 mov rsi,rdx + 0000000000003B93: 4C 89 C2 mov rdx,r8 +L$point_add_affinex: + 0000000000003B96: 55 push rbp + 0000000000003B97: 53 push rbx + 0000000000003B98: 41 54 push r12 + 0000000000003B9A: 41 55 push r13 + 0000000000003B9C: 41 56 push r14 + 0000000000003B9E: 41 57 push r15 + 0000000000003BA0: 48 81 EC E8 01 00 sub rsp,1E8h + 00 +L$add_affinex_body: + 0000000000003BA7: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 0000000000003BAB: 48 89 D3 mov rbx,rdx + 0000000000003BAE: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000003BB3: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000003BB8: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 0000000000003BBD: F3 0F 6F 66 40 movdqu xmm4,xmmword ptr [rsi+40h] + 0000000000003BC2: F3 0F 6F 6E 50 movdqu xmm5,xmmword ptr [rsi+50h] + 0000000000003BC7: 48 8B 56 40 mov rdx,qword ptr [rsi+40h] + 0000000000003BCB: 4C 8B 76 48 mov r14,qword ptr [rsi+48h] + 0000000000003BCF: 4C 8B 7E 50 mov r15,qword ptr [rsi+50h] + 0000000000003BD3: 4C 8B 46 58 mov r8,qword ptr [rsi+58h] + 0000000000003BD7: 66 0F 7F 84 24 40 movdqa xmmword ptr [rsp+140h],xmm0 + 01 00 00 + 0000000000003BE0: 66 0F 7F 8C 24 50 movdqa xmmword ptr [rsp+150h],xmm1 + 01 00 00 + 0000000000003BE9: 66 0F 7F 94 24 60 movdqa xmmword ptr [rsp+160h],xmm2 + 01 00 00 + 0000000000003BF2: 66 0F 7F 9C 24 70 movdqa xmmword ptr [rsp+170h],xmm3 + 01 00 00 + 0000000000003BFB: 66 0F 7F A4 24 80 movdqa xmmword ptr [rsp+180h],xmm4 + 01 00 00 + 0000000000003C04: 66 0F 7F AC 24 90 movdqa xmmword ptr [rsp+190h],xmm5 + 01 00 00 + 0000000000003C0D: 66 0F EB EC por xmm5,xmm4 + 0000000000003C11: F3 0F 6F 03 movdqu xmm0,xmmword ptr [rbx] + 0000000000003C15: 66 0F 70 DD B1 pshufd xmm3,xmm5,0B1h + 0000000000003C1A: F3 0F 6F 4B 10 movdqu xmm1,xmmword ptr [rbx+10h] + 0000000000003C1F: F3 0F 6F 53 20 movdqu xmm2,xmmword ptr [rbx+20h] + 0000000000003C24: 66 0F EB EB por xmm5,xmm3 + 0000000000003C28: F3 0F 6F 5B 30 movdqu xmm3,xmmword ptr [rbx+30h] + 0000000000003C2D: 66 0F 7F 84 24 A0 movdqa xmmword ptr [rsp+1A0h],xmm0 + 01 00 00 + 0000000000003C36: 66 0F 70 E5 1E pshufd xmm4,xmm5,1Eh + 0000000000003C3B: 66 0F 7F 8C 24 B0 movdqa xmmword ptr [rsp+1B0h],xmm1 + 01 00 00 + 0000000000003C44: 66 0F EB C8 por xmm1,xmm0 + 0000000000003C48: 66 48 0F 6E C7 movq xmm0,rdi + 0000000000003C4D: 66 0F 7F 94 24 C0 movdqa xmmword ptr [rsp+1C0h],xmm2 + 01 00 00 + 0000000000003C56: 66 0F 7F 9C 24 D0 movdqa xmmword ptr [rsp+1D0h],xmm3 + 01 00 00 + 0000000000003C5F: 66 0F EB DA por xmm3,xmm2 + 0000000000003C63: 66 0F EB EC por xmm5,xmm4 + 0000000000003C67: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000003C6B: 66 0F EB D9 por xmm3,xmm1 + 0000000000003C6F: 48 8D 76 C0 lea rsi,[rsi-40h] + 0000000000003C73: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000003C78: E8 A3 D9 FF FF call __ecp_nistz256_sqr_montx + 0000000000003C7D: 66 0F 76 EC pcmpeqd xmm5,xmm4 + 0000000000003C81: 66 0F 70 E3 B1 pshufd xmm4,xmm3,0B1h + 0000000000003C86: 48 8B 13 mov rdx,qword ptr [rbx] + 0000000000003C89: 4D 89 E1 mov r9,r12 + 0000000000003C8C: 66 0F EB E3 por xmm4,xmm3 + 0000000000003C90: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000003C95: 66 0F 70 DC 1E pshufd xmm3,xmm4,1Eh + 0000000000003C9A: 4D 89 EA mov r10,r13 + 0000000000003C9D: 66 0F EB E3 por xmm4,xmm3 + 0000000000003CA1: 66 0F EF DB pxor xmm3,xmm3 + 0000000000003CA5: 4D 89 F3 mov r11,r14 + 0000000000003CA8: 66 0F 76 E3 pcmpeqd xmm4,xmm3 + 0000000000003CAC: 66 0F 70 E4 00 pshufd xmm4,xmm4,0 + 0000000000003CB1: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 0000000000003CB6: 4D 89 FC mov r12,r15 + 0000000000003CB9: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003CBD: E8 FE D6 FF FF call __ecp_nistz256_mul_montx + 0000000000003CC2: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 0000000000003CCA: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000003CCF: E8 EC F2 FF FF call __ecp_nistz256_sub_fromx + 0000000000003CD4: 48 8B 94 24 80 01 mov rdx,qword ptr [rsp+180h] + 00 00 + 0000000000003CDC: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 0000000000003CE4: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000003CE9: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000003CEE: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 0000000000003CF3: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000003CF8: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000003CFD: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000003D02: E8 B9 D6 FF FF call __ecp_nistz256_mul_montx + 0000000000003D07: 48 8B 94 24 80 01 mov rdx,qword ptr [rsp+180h] + 00 00 + 0000000000003D0F: 48 8D 9C 24 80 01 lea rbx,[rsp+180h] + 00 00 + 0000000000003D17: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000003D1C: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000003D21: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 0000000000003D26: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000003D2B: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000003D30: 48 8D BC 24 20 01 lea rdi,[rsp+120h] + 00 00 + 0000000000003D38: E8 83 D6 FF FF call __ecp_nistz256_mul_montx + 0000000000003D3D: 48 8B 94 24 C0 01 mov rdx,qword ptr [rsp+1C0h] + 00 00 + 0000000000003D45: 48 8D 9C 24 C0 01 lea rbx,[rsp+1C0h] + 00 00 + 0000000000003D4D: 4C 8B 4C 24 20 mov r9,qword ptr [rsp+20h] + 0000000000003D52: 4C 8B 54 24 28 mov r10,qword ptr [rsp+28h] + 0000000000003D57: 48 8D 74 24 A0 lea rsi,[rsp-60h] + 0000000000003D5C: 4C 8B 5C 24 30 mov r11,qword ptr [rsp+30h] + 0000000000003D61: 4C 8B 64 24 38 mov r12,qword ptr [rsp+38h] + 0000000000003D66: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000003D6B: E8 50 D6 FF FF call __ecp_nistz256_mul_montx + 0000000000003D70: 48 8D 9C 24 60 01 lea rbx,[rsp+160h] + 00 00 + 0000000000003D78: 48 8D 7C 24 60 lea rdi,[rsp+60h] + 0000000000003D7D: E8 3E F2 FF FF call __ecp_nistz256_sub_fromx + 0000000000003D82: 48 8B 54 24 40 mov rdx,qword ptr [rsp+40h] + 0000000000003D87: 4C 8B 74 24 48 mov r14,qword ptr [rsp+48h] + 0000000000003D8C: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 0000000000003D91: 4C 8B 7C 24 50 mov r15,qword ptr [rsp+50h] + 0000000000003D96: 4C 8B 44 24 58 mov r8,qword ptr [rsp+58h] + 0000000000003D9B: 48 8D BC 24 80 00 lea rdi,[rsp+80h] + 00 00 + 0000000000003DA3: E8 78 D8 FF FF call __ecp_nistz256_sqr_montx + 0000000000003DA8: 48 8B 54 24 60 mov rdx,qword ptr [rsp+60h] + 0000000000003DAD: 4C 8B 74 24 68 mov r14,qword ptr [rsp+68h] + 0000000000003DB2: 48 8D 74 24 E0 lea rsi,[rsp-20h] + 0000000000003DB7: 4C 8B 7C 24 70 mov r15,qword ptr [rsp+70h] + 0000000000003DBC: 4C 8B 44 24 78 mov r8,qword ptr [rsp+78h] + 0000000000003DC1: 48 8D BC 24 C0 00 lea rdi,[rsp+0C0h] + 00 00 + 0000000000003DC9: E8 52 D8 FF FF call __ecp_nistz256_sqr_montx + 0000000000003DCE: 48 8B 94 24 80 00 mov rdx,qword ptr [rsp+80h] + 00 00 + 0000000000003DD6: 48 8D 9C 24 80 00 lea rbx,[rsp+80h] + 00 00 + 0000000000003DDE: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000003DE3: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000003DE8: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 0000000000003DED: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000003DF2: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000003DF7: 48 8D BC 24 A0 00 lea rdi,[rsp+0A0h] + 00 00 + 0000000000003DFF: E8 BC D5 FF FF call __ecp_nistz256_mul_montx + 0000000000003E04: 48 8B 94 24 40 01 mov rdx,qword ptr [rsp+140h] + 00 00 + 0000000000003E0C: 48 8D 9C 24 40 01 lea rbx,[rsp+140h] + 00 00 + 0000000000003E14: 4C 8B 8C 24 80 00 mov r9,qword ptr [rsp+80h] + 00 00 + 0000000000003E1C: 4C 8B 94 24 88 00 mov r10,qword ptr [rsp+88h] + 00 00 + 0000000000003E24: 48 8D 34 24 lea rsi,[rsp] + 0000000000003E28: 4C 8B 9C 24 90 00 mov r11,qword ptr [rsp+90h] + 00 00 + 0000000000003E30: 4C 8B A4 24 98 00 mov r12,qword ptr [rsp+98h] + 00 00 + 0000000000003E38: 48 8D 3C 24 lea rdi,[rsp] + 0000000000003E3C: E8 7F D5 FF FF call __ecp_nistz256_mul_montx + 0000000000003E41: 4D 31 DB xor r11,r11 + 0000000000003E44: 4D 01 E4 add r12,r12 + 0000000000003E47: 48 8D B4 24 C0 00 lea rsi,[rsp+0C0h] + 00 00 + 0000000000003E4F: 4D 11 ED adc r13,r13 + 0000000000003E52: 4C 89 E0 mov rax,r12 + 0000000000003E55: 4D 11 C0 adc r8,r8 + 0000000000003E58: 4D 11 C9 adc r9,r9 + 0000000000003E5B: 4C 89 ED mov rbp,r13 + 0000000000003E5E: 49 83 D3 00 adc r11,0 + 0000000000003E62: 49 83 EC FF sub r12,0FFFFFFFFFFFFFFFFh + 0000000000003E66: 4C 89 C1 mov rcx,r8 + 0000000000003E69: 4D 19 F5 sbb r13,r14 + 0000000000003E6C: 49 83 D8 00 sbb r8,0 + 0000000000003E70: 4D 89 CA mov r10,r9 + 0000000000003E73: 4D 19 F9 sbb r9,r15 + 0000000000003E76: 49 83 DB 00 sbb r11,0 + 0000000000003E7A: 4C 0F 42 E0 cmovb r12,rax + 0000000000003E7E: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000003E81: 4C 0F 42 ED cmovb r13,rbp + 0000000000003E85: 48 8B 6E 08 mov rbp,qword ptr [rsi+8] + 0000000000003E89: 4C 0F 42 C1 cmovb r8,rcx + 0000000000003E8D: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] + 0000000000003E91: 4D 0F 42 CA cmovb r9,r10 + 0000000000003E95: 4C 8B 56 18 mov r10,qword ptr [rsi+18h] + 0000000000003E99: E8 82 F1 FF FF call __ecp_nistz256_subx + 0000000000003E9E: 48 8D 9C 24 A0 00 lea rbx,[rsp+0A0h] + 00 00 + 0000000000003EA6: 48 8D BC 24 E0 00 lea rdi,[rsp+0E0h] + 00 00 + 0000000000003EAE: E8 0D F1 FF FF call __ecp_nistz256_sub_fromx + 0000000000003EB3: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000003EB7: 48 8B 6C 24 08 mov rbp,qword ptr [rsp+8] + 0000000000003EBC: 48 8B 4C 24 10 mov rcx,qword ptr [rsp+10h] + 0000000000003EC1: 4C 8B 54 24 18 mov r10,qword ptr [rsp+18h] + 0000000000003EC6: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000003ECB: E8 50 F1 FF FF call __ecp_nistz256_subx + 0000000000003ED0: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000003ED3: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000003ED7: 4C 89 47 10 mov qword ptr [rdi+10h],r8 + 0000000000003EDB: 4C 89 4F 18 mov qword ptr [rdi+18h],r9 + 0000000000003EDF: 48 8B 94 24 60 01 mov rdx,qword ptr [rsp+160h] + 00 00 + 0000000000003EE7: 48 8D 9C 24 60 01 lea rbx,[rsp+160h] + 00 00 + 0000000000003EEF: 4C 8B 8C 24 A0 00 mov r9,qword ptr [rsp+0A0h] + 00 00 + 0000000000003EF7: 4C 8B 94 24 A8 00 mov r10,qword ptr [rsp+0A8h] + 00 00 + 0000000000003EFF: 48 8D 74 24 20 lea rsi,[rsp+20h] + 0000000000003F04: 4C 8B 9C 24 B0 00 mov r11,qword ptr [rsp+0B0h] + 00 00 + 0000000000003F0C: 4C 8B A4 24 B8 00 mov r12,qword ptr [rsp+0B8h] + 00 00 + 0000000000003F14: 48 8D 7C 24 20 lea rdi,[rsp+20h] + 0000000000003F19: E8 A2 D4 FF FF call __ecp_nistz256_mul_montx + 0000000000003F1E: 48 8B 54 24 60 mov rdx,qword ptr [rsp+60h] + 0000000000003F23: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 0000000000003F28: 4C 8B 4C 24 40 mov r9,qword ptr [rsp+40h] + 0000000000003F2D: 4C 8B 54 24 48 mov r10,qword ptr [rsp+48h] + 0000000000003F32: 48 8D 74 24 C0 lea rsi,[rsp-40h] + 0000000000003F37: 4C 8B 5C 24 50 mov r11,qword ptr [rsp+50h] + 0000000000003F3C: 4C 8B 64 24 58 mov r12,qword ptr [rsp+58h] + 0000000000003F41: 48 8D 7C 24 40 lea rdi,[rsp+40h] + 0000000000003F46: E8 75 D4 FF FF call __ecp_nistz256_mul_montx + 0000000000003F4B: 48 8D 5C 24 20 lea rbx,[rsp+20h] + 0000000000003F50: 48 8D BC 24 00 01 lea rdi,[rsp+100h] + 00 00 + 0000000000003F58: E8 63 F0 FF FF call __ecp_nistz256_sub_fromx + 0000000000003F5D: 66 48 0F 7E C7 movq rdi,xmm0 + 0000000000003F62: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000003F66: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000003F6A: 66 0F DF 84 24 20 pandn xmm0,xmmword ptr [rsp+120h] + 01 00 00 + 0000000000003F73: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000003F77: 66 0F DF 8C 24 30 pandn xmm1,xmmword ptr [rsp+130h] + 01 00 00 + 0000000000003F80: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003F84: 66 0F DB 15 80 00 pand xmm2,xmmword ptr [.rdata+80h] + 00 00 + 0000000000003F8C: 66 0F DB 1D 90 00 pand xmm3,xmmword ptr [.rdata+90h] + 00 00 + 0000000000003F94: 66 0F EB D0 por xmm2,xmm0 + 0000000000003F98: 66 0F EB D9 por xmm3,xmm1 + 0000000000003F9C: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003FA0: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003FA4: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000003FA8: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003FAC: 66 0F DF CB pandn xmm1,xmm3 + 0000000000003FB0: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003FB4: 66 0F DB 94 24 80 pand xmm2,xmmword ptr [rsp+180h] + 01 00 00 + 0000000000003FBD: 66 0F DB 9C 24 90 pand xmm3,xmmword ptr [rsp+190h] + 01 00 00 + 0000000000003FC6: 66 0F EB D0 por xmm2,xmm0 + 0000000000003FCA: 66 0F EB D9 por xmm3,xmm1 + 0000000000003FCE: F3 0F 7F 57 40 movdqu xmmword ptr [rdi+40h],xmm2 + 0000000000003FD3: F3 0F 7F 5F 50 movdqu xmmword ptr [rdi+50h],xmm3 + 0000000000003FD8: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000003FDC: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000003FE0: 66 0F DF 84 24 E0 pandn xmm0,xmmword ptr [rsp+0E0h] + 00 00 00 + 0000000000003FE9: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000003FED: 66 0F DF 8C 24 F0 pandn xmm1,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000003FF6: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000003FFA: 66 0F DB 94 24 A0 pand xmm2,xmmword ptr [rsp+1A0h] + 01 00 00 + 0000000000004003: 66 0F DB 9C 24 B0 pand xmm3,xmmword ptr [rsp+1B0h] + 01 00 00 + 000000000000400C: 66 0F EB D0 por xmm2,xmm0 + 0000000000004010: 66 0F EB D9 por xmm3,xmm1 + 0000000000004014: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000004018: 66 0F 6F CC movdqa xmm1,xmm4 + 000000000000401C: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000004020: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000004024: 66 0F DF CB pandn xmm1,xmm3 + 0000000000004028: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000402C: 66 0F DB 94 24 40 pand xmm2,xmmword ptr [rsp+140h] + 01 00 00 + 0000000000004035: 66 0F DB 9C 24 50 pand xmm3,xmmword ptr [rsp+150h] + 01 00 00 + 000000000000403E: 66 0F EB D0 por xmm2,xmm0 + 0000000000004042: 66 0F EB D9 por xmm3,xmm1 + 0000000000004046: F3 0F 7F 17 movdqu xmmword ptr [rdi],xmm2 + 000000000000404A: F3 0F 7F 5F 10 movdqu xmmword ptr [rdi+10h],xmm3 + 000000000000404F: 66 0F 6F C5 movdqa xmm0,xmm5 + 0000000000004053: 66 0F 6F CD movdqa xmm1,xmm5 + 0000000000004057: 66 0F DF 84 24 00 pandn xmm0,xmmword ptr [rsp+100h] + 01 00 00 + 0000000000004060: 66 0F 6F D5 movdqa xmm2,xmm5 + 0000000000004064: 66 0F DF 8C 24 10 pandn xmm1,xmmword ptr [rsp+110h] + 01 00 00 + 000000000000406D: 66 0F 6F DD movdqa xmm3,xmm5 + 0000000000004071: 66 0F DB 94 24 C0 pand xmm2,xmmword ptr [rsp+1C0h] + 01 00 00 + 000000000000407A: 66 0F DB 9C 24 D0 pand xmm3,xmmword ptr [rsp+1D0h] + 01 00 00 + 0000000000004083: 66 0F EB D0 por xmm2,xmm0 + 0000000000004087: 66 0F EB D9 por xmm3,xmm1 + 000000000000408B: 66 0F 6F C4 movdqa xmm0,xmm4 + 000000000000408F: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000004093: 66 0F DF C2 pandn xmm0,xmm2 + 0000000000004097: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000409B: 66 0F DF CB pandn xmm1,xmm3 + 000000000000409F: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000040A3: 66 0F DB 94 24 60 pand xmm2,xmmword ptr [rsp+160h] + 01 00 00 + 00000000000040AC: 66 0F DB 9C 24 70 pand xmm3,xmmword ptr [rsp+170h] + 01 00 00 + 00000000000040B5: 66 0F EB D0 por xmm2,xmm0 + 00000000000040B9: 66 0F EB D9 por xmm3,xmm1 + 00000000000040BD: F3 0F 7F 57 20 movdqu xmmword ptr [rdi+20h],xmm2 + 00000000000040C2: F3 0F 7F 5F 30 movdqu xmmword ptr [rdi+30h],xmm3 + 00000000000040C7: 48 8D B4 24 18 02 lea rsi,[rsp+218h] + 00 00 + 00000000000040CF: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000040D3: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000040D7: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000040DB: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000040DF: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 00000000000040E3: 48 8B 6E F8 mov rbp,qword ptr [rsi-8] + 00000000000040E7: 48 8D 26 lea rsp,[rsi] +L$add_affinex_epilogue: + 00000000000040EA: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000040EF: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000040F4: F3 C3 rep ret +L$SEH_end_ecp_nistz256_point_add_affinex: + 00000000000040F6: 90 nop + 00000000000040F7: 90 nop + 00000000000040F8: 90 nop + 00000000000040F9: 90 nop + 00000000000040FA: 90 nop + 00000000000040FB: 90 nop + 00000000000040FC: 90 nop + 00000000000040FD: 90 nop + 00000000000040FE: 90 nop + 00000000000040FF: 90 nop +short_handler: + 0000000000004100: 56 push rsi + 0000000000004101: 57 push rdi + 0000000000004102: 53 push rbx + 0000000000004103: 55 push rbp + 0000000000004104: 41 54 push r12 + 0000000000004106: 41 55 push r13 + 0000000000004108: 41 56 push r14 + 000000000000410A: 41 57 push r15 + 000000000000410C: 9C pushfq + 000000000000410D: 48 83 EC 40 sub rsp,40h + 0000000000004111: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000004115: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000411C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000004120: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000004124: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000004127: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000412B: 4C 39 D3 cmp rbx,r10 + 000000000000412E: 0F 82 D2 00 00 00 jb L$common_seh_tail + 0000000000004134: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000413B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000413F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000004143: 4C 39 D3 cmp rbx,r10 + 0000000000004146: 0F 83 BA 00 00 00 jae L$common_seh_tail + 000000000000414C: 48 8D 40 10 lea rax,[rax+10h] + 0000000000004150: 4C 8B 60 F8 mov r12,qword ptr [rax-8] + 0000000000004154: 4C 8B 68 F0 mov r13,qword ptr [rax-10h] + 0000000000004158: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 000000000000415F: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000004166: E9 9B 00 00 00 jmp L$common_seh_tail + 000000000000416B: 90 nop + 000000000000416C: 90 nop + 000000000000416D: 90 nop + 000000000000416E: 90 nop + 000000000000416F: 90 nop +full_handler: + 0000000000004170: 56 push rsi + 0000000000004171: 57 push rdi + 0000000000004172: 53 push rbx + 0000000000004173: 55 push rbp + 0000000000004174: 41 54 push r12 + 0000000000004176: 41 55 push r13 + 0000000000004178: 41 56 push r14 + 000000000000417A: 41 57 push r15 + 000000000000417C: 9C pushfq + 000000000000417D: 48 83 EC 40 sub rsp,40h + 0000000000004181: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000004185: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000418C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000004190: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000004194: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000004197: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000419B: 4C 39 D3 cmp rbx,r10 + 000000000000419E: 0F 82 62 00 00 00 jb L$common_seh_tail + 00000000000041A4: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 00000000000041AB: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 00000000000041AF: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000041B3: 4C 39 D3 cmp rbx,r10 + 00000000000041B6: 0F 83 4A 00 00 00 jae L$common_seh_tail + 00000000000041BC: 45 8B 53 08 mov r10d,dword ptr [r11+8] + 00000000000041C0: 4A 8D 04 10 lea rax,[rax+r10] + 00000000000041C4: 48 8B 68 F8 mov rbp,qword ptr [rax-8] + 00000000000041C8: 48 8B 58 F0 mov rbx,qword ptr [rax-10h] + 00000000000041CC: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 00000000000041D0: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 00000000000041D4: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 00000000000041D8: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 00000000000041DC: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 00000000000041E3: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 00000000000041EA: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 00000000000041F1: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 00000000000041F8: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 00000000000041FF: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$common_seh_tail: + 0000000000004206: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 000000000000420A: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 000000000000420E: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000004215: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 000000000000421C: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000004223: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000004227: 4C 89 C6 mov rsi,r8 + 000000000000422A: B9 9A 00 00 00 mov ecx,9Ah + 000000000000422F: FC cld + 0000000000004230: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000004233: 4C 89 CE mov rsi,r9 + 0000000000004236: 48 31 C9 xor rcx,rcx + 0000000000004239: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 000000000000423D: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000004240: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000004244: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000004248: 4C 8D 5E 38 lea r11,[rsi+38h] + 000000000000424C: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000004250: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000004255: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 000000000000425A: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 000000000000425F: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000004264: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 000000000000426A: B8 01 00 00 00 mov eax,1 + 000000000000426F: 48 83 C4 40 add rsp,40h + 0000000000004273: 9D popfq + 0000000000004274: 41 5F pop r15 + 0000000000004276: 41 5E pop r14 + 0000000000004278: 41 5D pop r13 + 000000000000427A: 41 5C pop r12 + 000000000000427C: 5D pop rbp + 000000000000427D: 5B pop rbx + 000000000000427E: 5F pop rdi + 000000000000427F: 5E pop rsi + 0000000000004280: F3 C3 rep ret + + Summary + + 1C .debug$T + CC .pdata + C8 .rdata + 4282 .text + 198 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj b/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj new file mode 100644 index 00000000000..6f2b595d92d Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm-disasm.txt new file mode 100644 index 00000000000..569b7794d67 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm-disasm.txt @@ -0,0 +1,222 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file p256_beeu-x86_64-asm.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_beeu_mod_inverse_vartime: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_beeu_mod_inverse_vartime: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 4C 89 C9 mov rcx,r9 + 0000000000000019: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000001E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000023: 55 push rbp + 0000000000000024: 41 54 push r12 + 0000000000000026: 41 55 push r13 + 0000000000000028: 41 56 push r14 + 000000000000002A: 41 57 push r15 + 000000000000002C: 53 push rbx + 000000000000002D: 56 push rsi + 000000000000002E: 48 83 EC 50 sub rsp,50h + 0000000000000032: 48 89 3C 24 mov qword ptr [rsp],rdi + 0000000000000036: 41 B8 01 00 00 00 mov r8d,1 + 000000000000003C: 4D 31 C9 xor r9,r9 + 000000000000003F: 4D 31 D2 xor r10,r10 + 0000000000000042: 4D 31 DB xor r11,r11 + 0000000000000045: 48 31 FF xor rdi,rdi + 0000000000000048: 4D 31 E4 xor r12,r12 + 000000000000004B: 4D 31 ED xor r13,r13 + 000000000000004E: 4D 31 F6 xor r14,r14 + 0000000000000051: 4D 31 FF xor r15,r15 + 0000000000000054: 48 31 ED xor rbp,rbp + 0000000000000057: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 000000000000005B: C5 FA 6F 4E 10 vmovdqu xmm1,xmmword ptr [rsi+10h] + 0000000000000060: C5 FA 7F 44 24 30 vmovdqu xmmword ptr [rsp+30h],xmm0 + 0000000000000066: C5 FA 7F 4C 24 40 vmovdqu xmmword ptr [rsp+40h],xmm1 + 000000000000006C: C5 FA 6F 02 vmovdqu xmm0,xmmword ptr [rdx] + 0000000000000070: C5 FA 6F 4A 10 vmovdqu xmm1,xmmword ptr [rdx+10h] + 0000000000000075: C5 FA 7F 44 24 10 vmovdqu xmmword ptr [rsp+10h],xmm0 + 000000000000007B: C5 FA 7F 4C 24 20 vmovdqu xmmword ptr [rsp+20h],xmm1 +L$beeu_loop: + 0000000000000081: 48 31 DB xor rbx,rbx + 0000000000000084: 48 0B 5C 24 30 or rbx,qword ptr [rsp+30h] + 0000000000000089: 48 0B 5C 24 38 or rbx,qword ptr [rsp+38h] + 000000000000008E: 48 0B 5C 24 40 or rbx,qword ptr [rsp+40h] + 0000000000000093: 48 0B 5C 24 48 or rbx,qword ptr [rsp+48h] + 0000000000000098: 0F 84 C8 01 00 00 je L$beeu_loop_end + 000000000000009E: B9 01 00 00 00 mov ecx,1 +L$beeu_shift_loop_XB: + 00000000000000A3: 48 89 CB mov rbx,rcx + 00000000000000A6: 48 23 5C 24 30 and rbx,qword ptr [rsp+30h] + 00000000000000AB: 0F 85 48 00 00 00 jne L$beeu_shift_loop_end_XB + 00000000000000B1: BB 01 00 00 00 mov ebx,1 + 00000000000000B6: 4C 21 C3 and rbx,r8 + 00000000000000B9: 0F 84 13 00 00 00 je L$shift1_0 + 00000000000000BF: 4C 03 02 add r8,qword ptr [rdx] + 00000000000000C2: 4C 13 4A 08 adc r9,qword ptr [rdx+8] + 00000000000000C6: 4C 13 52 10 adc r10,qword ptr [rdx+10h] + 00000000000000CA: 4C 13 5A 18 adc r11,qword ptr [rdx+18h] + 00000000000000CE: 48 83 D7 00 adc rdi,0 +L$shift1_0: + 00000000000000D2: 4D 0F AC C8 01 shrd r8,r9,1 + 00000000000000D7: 4D 0F AC D1 01 shrd r9,r10,1 + 00000000000000DC: 4D 0F AC DA 01 shrd r10,r11,1 + 00000000000000E1: 49 0F AC FB 01 shrd r11,rdi,1 + 00000000000000E6: 48 D1 EF shr rdi,1 + 00000000000000E9: 48 D1 E1 shl rcx,1 + 00000000000000EC: 48 81 F9 00 00 00 cmp rcx,8000000h + 08 + 00000000000000F3: 0F 85 AA FF FF FF jne L$beeu_shift_loop_XB +L$beeu_shift_loop_end_XB: + 00000000000000F9: 48 0F BC C9 bsf rcx,rcx + 00000000000000FD: 48 85 C9 test rcx,rcx + 0000000000000100: 0F 84 29 00 00 00 je L$beeu_no_shift_XB + 0000000000000106: 48 8B 44 24 38 mov rax,qword ptr [rsp+38h] + 000000000000010B: 48 8B 5C 24 40 mov rbx,qword ptr [rsp+40h] + 0000000000000110: 48 8B 74 24 48 mov rsi,qword ptr [rsp+48h] + 0000000000000115: 48 0F AD 44 24 30 shrd qword ptr [rsp+30h],rax,cl + 000000000000011B: 48 0F AD 5C 24 38 shrd qword ptr [rsp+38h],rbx,cl + 0000000000000121: 48 0F AD 74 24 40 shrd qword ptr [rsp+40h],rsi,cl + 0000000000000127: 48 D3 EE shr rsi,cl + 000000000000012A: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi +L$beeu_no_shift_XB: + 000000000000012F: B9 01 00 00 00 mov ecx,1 +L$beeu_shift_loop_YA: + 0000000000000134: 48 89 CB mov rbx,rcx + 0000000000000137: 48 23 5C 24 10 and rbx,qword ptr [rsp+10h] + 000000000000013C: 0F 85 48 00 00 00 jne L$beeu_shift_loop_end_YA + 0000000000000142: BB 01 00 00 00 mov ebx,1 + 0000000000000147: 4C 21 E3 and rbx,r12 + 000000000000014A: 0F 84 13 00 00 00 je L$shift1_1 + 0000000000000150: 4C 03 22 add r12,qword ptr [rdx] + 0000000000000153: 4C 13 6A 08 adc r13,qword ptr [rdx+8] + 0000000000000157: 4C 13 72 10 adc r14,qword ptr [rdx+10h] + 000000000000015B: 4C 13 7A 18 adc r15,qword ptr [rdx+18h] + 000000000000015F: 48 83 D5 00 adc rbp,0 +L$shift1_1: + 0000000000000163: 4D 0F AC EC 01 shrd r12,r13,1 + 0000000000000168: 4D 0F AC F5 01 shrd r13,r14,1 + 000000000000016D: 4D 0F AC FE 01 shrd r14,r15,1 + 0000000000000172: 49 0F AC EF 01 shrd r15,rbp,1 + 0000000000000177: 48 D1 ED shr rbp,1 + 000000000000017A: 48 D1 E1 shl rcx,1 + 000000000000017D: 48 81 F9 00 00 00 cmp rcx,8000000h + 08 + 0000000000000184: 0F 85 AA FF FF FF jne L$beeu_shift_loop_YA +L$beeu_shift_loop_end_YA: + 000000000000018A: 48 0F BC C9 bsf rcx,rcx + 000000000000018E: 48 85 C9 test rcx,rcx + 0000000000000191: 0F 84 29 00 00 00 je L$beeu_no_shift_YA + 0000000000000197: 48 8B 44 24 18 mov rax,qword ptr [rsp+18h] + 000000000000019C: 48 8B 5C 24 20 mov rbx,qword ptr [rsp+20h] + 00000000000001A1: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 00000000000001A6: 48 0F AD 44 24 10 shrd qword ptr [rsp+10h],rax,cl + 00000000000001AC: 48 0F AD 5C 24 18 shrd qword ptr [rsp+18h],rbx,cl + 00000000000001B2: 48 0F AD 74 24 20 shrd qword ptr [rsp+20h],rsi,cl + 00000000000001B8: 48 D3 EE shr rsi,cl + 00000000000001BB: 48 89 74 24 28 mov qword ptr [rsp+28h],rsi +L$beeu_no_shift_YA: + 00000000000001C0: 48 8B 44 24 30 mov rax,qword ptr [rsp+30h] + 00000000000001C5: 48 8B 5C 24 38 mov rbx,qword ptr [rsp+38h] + 00000000000001CA: 48 8B 74 24 40 mov rsi,qword ptr [rsp+40h] + 00000000000001CF: 48 8B 4C 24 48 mov rcx,qword ptr [rsp+48h] + 00000000000001D4: 48 2B 44 24 10 sub rax,qword ptr [rsp+10h] + 00000000000001D9: 48 1B 5C 24 18 sbb rbx,qword ptr [rsp+18h] + 00000000000001DE: 48 1B 74 24 20 sbb rsi,qword ptr [rsp+20h] + 00000000000001E3: 48 1B 4C 24 28 sbb rcx,qword ptr [rsp+28h] + 00000000000001E8: 0F 83 50 00 00 00 jae L$beeu_B_bigger_than_A + 00000000000001EE: 48 8B 44 24 10 mov rax,qword ptr [rsp+10h] + 00000000000001F3: 48 8B 5C 24 18 mov rbx,qword ptr [rsp+18h] + 00000000000001F8: 48 8B 74 24 20 mov rsi,qword ptr [rsp+20h] + 00000000000001FD: 48 8B 4C 24 28 mov rcx,qword ptr [rsp+28h] + 0000000000000202: 48 2B 44 24 30 sub rax,qword ptr [rsp+30h] + 0000000000000207: 48 1B 5C 24 38 sbb rbx,qword ptr [rsp+38h] + 000000000000020C: 48 1B 74 24 40 sbb rsi,qword ptr [rsp+40h] + 0000000000000211: 48 1B 4C 24 48 sbb rcx,qword ptr [rsp+48h] + 0000000000000216: 48 89 44 24 10 mov qword ptr [rsp+10h],rax + 000000000000021B: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx + 0000000000000220: 48 89 74 24 20 mov qword ptr [rsp+20h],rsi + 0000000000000225: 48 89 4C 24 28 mov qword ptr [rsp+28h],rcx + 000000000000022A: 4D 01 C4 add r12,r8 + 000000000000022D: 4D 11 CD adc r13,r9 + 0000000000000230: 4D 11 D6 adc r14,r10 + 0000000000000233: 4D 11 DF adc r15,r11 + 0000000000000236: 48 11 FD adc rbp,rdi + 0000000000000239: E9 43 FE FF FF jmp L$beeu_loop +L$beeu_B_bigger_than_A: + 000000000000023E: 48 89 44 24 30 mov qword ptr [rsp+30h],rax + 0000000000000243: 48 89 5C 24 38 mov qword ptr [rsp+38h],rbx + 0000000000000248: 48 89 74 24 40 mov qword ptr [rsp+40h],rsi + 000000000000024D: 48 89 4C 24 48 mov qword ptr [rsp+48h],rcx + 0000000000000252: 4D 01 E0 add r8,r12 + 0000000000000255: 4D 11 E9 adc r9,r13 + 0000000000000258: 4D 11 F2 adc r10,r14 + 000000000000025B: 4D 11 FB adc r11,r15 + 000000000000025E: 48 11 EF adc rdi,rbp + 0000000000000261: E9 1B FE FF FF jmp L$beeu_loop +L$beeu_loop_end: + 0000000000000266: 48 8B 5C 24 10 mov rbx,qword ptr [rsp+10h] + 000000000000026B: 48 83 EB 01 sub rbx,1 + 000000000000026F: 48 0B 5C 24 18 or rbx,qword ptr [rsp+18h] + 0000000000000274: 48 0B 5C 24 20 or rbx,qword ptr [rsp+20h] + 0000000000000279: 48 0B 5C 24 28 or rbx,qword ptr [rsp+28h] + 000000000000027E: 0F 85 82 00 00 00 jne L$beeu_err + 0000000000000284: 4C 8B 02 mov r8,qword ptr [rdx] + 0000000000000287: 4C 8B 4A 08 mov r9,qword ptr [rdx+8] + 000000000000028B: 4C 8B 52 10 mov r10,qword ptr [rdx+10h] + 000000000000028F: 4C 8B 5A 18 mov r11,qword ptr [rdx+18h] + 0000000000000293: 48 31 FF xor rdi,rdi +L$beeu_reduction_loop: + 0000000000000296: 4C 89 64 24 10 mov qword ptr [rsp+10h],r12 + 000000000000029B: 4C 89 6C 24 18 mov qword ptr [rsp+18h],r13 + 00000000000002A0: 4C 89 74 24 20 mov qword ptr [rsp+20h],r14 + 00000000000002A5: 4C 89 7C 24 28 mov qword ptr [rsp+28h],r15 + 00000000000002AA: 48 89 6C 24 30 mov qword ptr [rsp+30h],rbp + 00000000000002AF: 4D 29 C4 sub r12,r8 + 00000000000002B2: 4D 19 CD sbb r13,r9 + 00000000000002B5: 4D 19 D6 sbb r14,r10 + 00000000000002B8: 4D 19 DF sbb r15,r11 + 00000000000002BB: 48 83 DD 00 sbb rbp,0 + 00000000000002BF: 4C 0F 42 64 24 10 cmovb r12,qword ptr [rsp+10h] + 00000000000002C5: 4C 0F 42 6C 24 18 cmovb r13,qword ptr [rsp+18h] + 00000000000002CB: 4C 0F 42 74 24 20 cmovb r14,qword ptr [rsp+20h] + 00000000000002D1: 4C 0F 42 7C 24 28 cmovb r15,qword ptr [rsp+28h] + 00000000000002D7: 0F 83 B9 FF FF FF jae L$beeu_reduction_loop + 00000000000002DD: 4D 29 E0 sub r8,r12 + 00000000000002E0: 4D 19 E9 sbb r9,r13 + 00000000000002E3: 4D 19 F2 sbb r10,r14 + 00000000000002E6: 4D 19 FB sbb r11,r15 +L$beeu_save: + 00000000000002E9: 48 8B 3C 24 mov rdi,qword ptr [rsp] + 00000000000002ED: 4C 89 07 mov qword ptr [rdi],r8 + 00000000000002F0: 4C 89 4F 08 mov qword ptr [rdi+8],r9 + 00000000000002F4: 4C 89 57 10 mov qword ptr [rdi+10h],r10 + 00000000000002F8: 4C 89 5F 18 mov qword ptr [rdi+18h],r11 + 00000000000002FC: B8 01 00 00 00 mov eax,1 + 0000000000000301: E9 03 00 00 00 jmp L$beeu_finish +L$beeu_err: + 0000000000000306: 48 31 C0 xor rax,rax +L$beeu_finish: + 0000000000000309: 48 83 C4 50 add rsp,50h + 000000000000030D: 5E pop rsi + 000000000000030E: 5B pop rbx + 000000000000030F: 41 5F pop r15 + 0000000000000311: 41 5E pop r14 + 0000000000000313: 41 5D pop r13 + 0000000000000315: 41 5C pop r12 + 0000000000000317: 5D pop rbp + 0000000000000318: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000031D: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000322: F3 C3 rep ret + + Summary + + 1C .debug$T + 324 .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj b/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj new file mode 100644 index 00000000000..3495d02e65c Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64-disasm.txt new file mode 100644 index 00000000000..e2cd1f231a8 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64-disasm.txt @@ -0,0 +1,56 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file rdrand-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_CRYPTO_rdrand: + 0000000000000000: 48 31 C0 xor rax,rax + 0000000000000003: 49 0F C7 F0 rdrand r8 + 0000000000000007: 4D 85 C0 test r8,r8 + 000000000000000A: 0F 84 12 00 00 00 je L$err + 0000000000000010: 49 83 F8 FF cmp r8,0FFFFFFFFFFFFFFFFh + 0000000000000014: 0F 84 08 00 00 00 je L$err + 000000000000001A: 48 11 C0 adc rax,rax + 000000000000001D: 4C 89 01 mov qword ptr [rcx],r8 + 0000000000000020: F3 C3 rep ret +L$err: + 0000000000000022: 48 31 C0 xor rax,rax + 0000000000000025: F3 C3 rep ret + 0000000000000027: 90 nop + 0000000000000028: 90 nop + 0000000000000029: 90 nop + 000000000000002A: 90 nop + 000000000000002B: 90 nop + 000000000000002C: 90 nop + 000000000000002D: 90 nop + 000000000000002E: 90 nop + 000000000000002F: 90 nop +aws_lc_0_21_0_CRYPTO_rdrand_multiple8_buf: + 0000000000000030: 48 85 D2 test rdx,rdx + 0000000000000033: 0F 84 32 00 00 00 je L$out + 0000000000000039: 41 B8 08 00 00 00 mov r8d,8 +L$loop: + 000000000000003F: 49 0F C7 F1 rdrand r9 + 0000000000000043: 0F 83 29 00 00 00 jae L$err_multiple + 0000000000000049: 4D 85 C9 test r9,r9 + 000000000000004C: 0F 84 20 00 00 00 je L$err_multiple + 0000000000000052: 49 83 F9 FF cmp r9,0FFFFFFFFFFFFFFFFh + 0000000000000056: 0F 84 16 00 00 00 je L$err_multiple + 000000000000005C: 4C 89 09 mov qword ptr [rcx],r9 + 000000000000005F: 4C 01 C1 add rcx,r8 + 0000000000000062: 4C 29 C2 sub rdx,r8 + 0000000000000065: 0F 85 D4 FF FF FF jne L$loop +L$out: + 000000000000006B: B8 01 00 00 00 mov eax,1 + 0000000000000070: F3 C3 rep ret +L$err_multiple: + 0000000000000072: 48 31 C0 xor rax,rax + 0000000000000075: F3 C3 rep ret + + Summary + + 1C .debug$T + 77 .text diff --git a/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj new file mode 100644 index 00000000000..5b705ea022d Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2-disasm.txt new file mode 100644 index 00000000000..b364d9cc2ec --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2-disasm.txt @@ -0,0 +1,2064 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file rsaz-avx2.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_rsaz_1024_sqr_avx2: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_rsaz_1024_sqr_avx2: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 4C 89 C9 mov rcx,r9 + 0000000000000019: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000001E: 48 8D 04 24 lea rax,[rsp] + 0000000000000022: 53 push rbx + 0000000000000023: 55 push rbp + 0000000000000024: 41 54 push r12 + 0000000000000026: 41 55 push r13 + 0000000000000028: 41 56 push r14 + 000000000000002A: 41 57 push r15 + 000000000000002C: C5 F8 77 vzeroupper + 000000000000002F: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF + 0000000000000037: C5 F8 29 B0 28 FF vmovaps xmmword ptr [rax-0D8h],xmm6 + FF FF + 000000000000003F: C5 F8 29 B8 38 FF vmovaps xmmword ptr [rax-0C8h],xmm7 + FF FF + 0000000000000047: C5 78 29 80 48 FF vmovaps xmmword ptr [rax-0B8h],xmm8 + FF FF + 000000000000004F: C5 78 29 88 58 FF vmovaps xmmword ptr [rax-0A8h],xmm9 + FF FF + 0000000000000057: C5 78 29 90 68 FF vmovaps xmmword ptr [rax-98h],xmm10 + FF FF + 000000000000005F: C5 78 29 98 78 FF vmovaps xmmword ptr [rax-88h],xmm11 + FF FF + 0000000000000067: C5 78 29 60 88 vmovaps xmmword ptr [rax-78h],xmm12 + 000000000000006C: C5 78 29 68 98 vmovaps xmmword ptr [rax-68h],xmm13 + 0000000000000071: C5 78 29 70 A8 vmovaps xmmword ptr [rax-58h],xmm14 + 0000000000000076: C5 78 29 78 B8 vmovaps xmmword ptr [rax-48h],xmm15 +L$sqr_1024_body: + 000000000000007B: 48 89 C5 mov rbp,rax + 000000000000007E: 49 89 D5 mov r13,rdx + 0000000000000081: 48 81 EC 40 03 00 sub rsp,340h + 00 + 0000000000000088: 4D 89 EF mov r15,r13 + 000000000000008B: 48 83 EF 80 sub rdi,0FFFFFFFFFFFFFF80h + 000000000000008F: 48 83 EE 80 sub rsi,0FFFFFFFFFFFFFF80h + 0000000000000093: 49 83 ED 80 sub r13,0FFFFFFFFFFFFFF80h + 0000000000000097: 49 81 E7 FF 0F 00 and r15,0FFFh + 00 + 000000000000009E: 49 81 C7 40 01 00 add r15,140h + 00 + 00000000000000A5: 49 C1 EF 0C shr r15,0Ch + 00000000000000A9: C4 41 35 EF C9 vpxor ymm9,ymm9,ymm9 + 00000000000000AE: 0F 84 91 00 00 00 je L$sqr_1024_no_n_copy + 00000000000000B4: 48 81 EC 40 01 00 sub rsp,140h + 00 + 00000000000000BB: C4 C1 7E 6F 45 80 vmovdqu ymm0,ymmword ptr [r13-80h] + 00000000000000C1: 48 81 E4 00 F8 FF and rsp,0FFFFFFFFFFFFF800h + FF + 00000000000000C8: C4 C1 7E 6F 4D A0 vmovdqu ymm1,ymmword ptr [r13-60h] + 00000000000000CE: C4 C1 7E 6F 55 C0 vmovdqu ymm2,ymmword ptr [r13-40h] + 00000000000000D4: C4 C1 7E 6F 5D E0 vmovdqu ymm3,ymmword ptr [r13-20h] + 00000000000000DA: C4 C1 7E 6F 65 00 vmovdqu ymm4,ymmword ptr [r13] + 00000000000000E0: C4 C1 7E 6F 6D 20 vmovdqu ymm5,ymmword ptr [r13+20h] + 00000000000000E6: C4 C1 7E 6F 75 40 vmovdqu ymm6,ymmword ptr [r13+40h] + 00000000000000EC: C4 C1 7E 6F 7D 60 vmovdqu ymm7,ymmword ptr [r13+60h] + 00000000000000F2: C4 41 7E 6F 85 80 vmovdqu ymm8,ymmword ptr [r13+80h] + 00 00 00 + 00000000000000FB: 4C 8D AC 24 C0 03 lea r13,[rsp+3C0h] + 00 00 + 0000000000000103: C4 C1 7E 7F 45 80 vmovdqu ymmword ptr [r13-80h],ymm0 + 0000000000000109: C4 C1 7E 7F 4D A0 vmovdqu ymmword ptr [r13-60h],ymm1 + 000000000000010F: C4 C1 7E 7F 55 C0 vmovdqu ymmword ptr [r13-40h],ymm2 + 0000000000000115: C4 C1 7E 7F 5D E0 vmovdqu ymmword ptr [r13-20h],ymm3 + 000000000000011B: C4 C1 7E 7F 65 00 vmovdqu ymmword ptr [r13],ymm4 + 0000000000000121: C4 C1 7E 7F 6D 20 vmovdqu ymmword ptr [r13+20h],ymm5 + 0000000000000127: C4 C1 7E 7F 75 40 vmovdqu ymmword ptr [r13+40h],ymm6 + 000000000000012D: C4 C1 7E 7F 7D 60 vmovdqu ymmword ptr [r13+60h],ymm7 + 0000000000000133: C4 41 7E 7F 85 80 vmovdqu ymmword ptr [r13+80h],ymm8 + 00 00 00 + 000000000000013C: C4 41 7E 7F 8D A0 vmovdqu ymmword ptr [r13+0A0h],ymm9 + 00 00 00 +L$sqr_1024_no_n_copy: + 0000000000000145: 48 81 E4 00 FC FF and rsp,0FFFFFFFFFFFFFC00h + FF + 000000000000014C: C5 FE 6F 4E A0 vmovdqu ymm1,ymmword ptr [rsi-60h] + 0000000000000151: C5 FE 6F 56 C0 vmovdqu ymm2,ymmword ptr [rsi-40h] + 0000000000000156: C5 FE 6F 5E E0 vmovdqu ymm3,ymmword ptr [rsi-20h] + 000000000000015B: C5 FE 6F 26 vmovdqu ymm4,ymmword ptr [rsi] + 000000000000015F: C5 FE 6F 6E 20 vmovdqu ymm5,ymmword ptr [rsi+20h] + 0000000000000164: C5 FE 6F 76 40 vmovdqu ymm6,ymmword ptr [rsi+40h] + 0000000000000169: C5 FE 6F 7E 60 vmovdqu ymm7,ymmword ptr [rsi+60h] + 000000000000016E: C5 7E 6F 86 80 00 vmovdqu ymm8,ymmword ptr [rsi+80h] + 00 00 + 0000000000000176: 48 8D 9C 24 C0 00 lea rbx,[rsp+0C0h] + 00 00 + 000000000000017E: C5 7E 6F 3D 00 00 vmovdqu ymm15,ymmword ptr [.rdata] + 00 00 + 0000000000000186: E9 15 00 00 00 jmp L$OOP_GRANDE_SQR_1024 + 000000000000018B: 90 nop + 000000000000018C: 90 nop + 000000000000018D: 90 nop + 000000000000018E: 90 nop + 000000000000018F: 90 nop + 0000000000000190: 90 nop + 0000000000000191: 90 nop + 0000000000000192: 90 nop + 0000000000000193: 90 nop + 0000000000000194: 90 nop + 0000000000000195: 90 nop + 0000000000000196: 90 nop + 0000000000000197: 90 nop + 0000000000000198: 90 nop + 0000000000000199: 90 nop + 000000000000019A: 90 nop + 000000000000019B: 90 nop + 000000000000019C: 90 nop + 000000000000019D: 90 nop + 000000000000019E: 90 nop + 000000000000019F: 90 nop +L$OOP_GRANDE_SQR_1024: + 00000000000001A0: 4C 8D 8C 24 C0 02 lea r9,[rsp+2C0h] + 00 00 + 00000000000001A8: 4C 8D A4 24 C0 01 lea r12,[rsp+1C0h] + 00 00 + 00000000000001B0: C5 F5 D4 C9 vpaddq ymm1,ymm1,ymm1 + 00000000000001B4: C4 62 7D 59 56 80 vpbroadcastq ymm10,mmword ptr [rsi-80h] + 00000000000001BA: C5 ED D4 D2 vpaddq ymm2,ymm2,ymm2 + 00000000000001BE: C4 C1 7D 7F 49 80 vmovdqa ymmword ptr [r9-80h],ymm1 + 00000000000001C4: C5 E5 D4 DB vpaddq ymm3,ymm3,ymm3 + 00000000000001C8: C4 C1 7D 7F 51 A0 vmovdqa ymmword ptr [r9-60h],ymm2 + 00000000000001CE: C5 DD D4 E4 vpaddq ymm4,ymm4,ymm4 + 00000000000001D2: C4 C1 7D 7F 59 C0 vmovdqa ymmword ptr [r9-40h],ymm3 + 00000000000001D8: C5 D5 D4 ED vpaddq ymm5,ymm5,ymm5 + 00000000000001DC: C4 C1 7D 7F 61 E0 vmovdqa ymmword ptr [r9-20h],ymm4 + 00000000000001E2: C5 CD D4 F6 vpaddq ymm6,ymm6,ymm6 + 00000000000001E6: C4 C1 7D 7F 29 vmovdqa ymmword ptr [r9],ymm5 + 00000000000001EB: C5 C5 D4 FF vpaddq ymm7,ymm7,ymm7 + 00000000000001EF: C4 C1 7D 7F 71 20 vmovdqa ymmword ptr [r9+20h],ymm6 + 00000000000001F5: C4 41 3D D4 C0 vpaddq ymm8,ymm8,ymm8 + 00000000000001FA: C4 C1 7D 7F 79 40 vmovdqa ymmword ptr [r9+40h],ymm7 + 0000000000000200: C4 41 35 EF C9 vpxor ymm9,ymm9,ymm9 + 0000000000000205: C4 41 7D 7F 41 60 vmovdqa ymmword ptr [r9+60h],ymm8 + 000000000000020B: C5 AD F4 46 80 vpmuludq ymm0,ymm10,ymmword ptr [rsi-80h] + 0000000000000210: C4 62 7D 59 5E A0 vpbroadcastq ymm11,mmword ptr [rsi-60h] + 0000000000000216: C5 7E 7F 4B 60 vmovdqu ymmword ptr [rbx+60h],ymm9 + 000000000000021B: C4 C1 75 F4 CA vpmuludq ymm1,ymm1,ymm10 + 0000000000000220: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12-80h],ymm9 + 80 + 0000000000000227: C4 C1 6D F4 D2 vpmuludq ymm2,ymm2,ymm10 + 000000000000022C: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12-60h],ymm9 + A0 + 0000000000000233: C4 C1 65 F4 DA vpmuludq ymm3,ymm3,ymm10 + 0000000000000238: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12-40h],ymm9 + C0 + 000000000000023F: C4 C1 5D F4 E2 vpmuludq ymm4,ymm4,ymm10 + 0000000000000244: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12-20h],ymm9 + E0 + 000000000000024B: C4 C1 55 F4 EA vpmuludq ymm5,ymm5,ymm10 + 0000000000000250: C4 41 7E 7F 0C 24 vmovdqu ymmword ptr [r12],ymm9 + 0000000000000256: C4 C1 4D F4 F2 vpmuludq ymm6,ymm6,ymm10 + 000000000000025B: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12+20h],ymm9 + 20 + 0000000000000262: C4 C1 45 F4 FA vpmuludq ymm7,ymm7,ymm10 + 0000000000000267: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12+40h],ymm9 + 40 + 000000000000026E: C4 41 3D F4 C2 vpmuludq ymm8,ymm8,ymm10 + 0000000000000273: C4 62 7D 59 56 C0 vpbroadcastq ymm10,mmword ptr [rsi-40h] + 0000000000000279: C4 41 7E 7F 4C 24 vmovdqu ymmword ptr [r12+60h],ymm9 + 60 + 0000000000000280: 49 89 F7 mov r15,rsi + 0000000000000283: 41 BE 04 00 00 00 mov r14d,4 + 0000000000000289: E9 84 00 00 00 jmp L$sqr_entry_1024 + 000000000000028E: 90 nop + 000000000000028F: 90 nop + 0000000000000290: 90 nop + 0000000000000291: 90 nop + 0000000000000292: 90 nop + 0000000000000293: 90 nop + 0000000000000294: 90 nop + 0000000000000295: 90 nop + 0000000000000296: 90 nop + 0000000000000297: 90 nop + 0000000000000298: 90 nop + 0000000000000299: 90 nop + 000000000000029A: 90 nop + 000000000000029B: 90 nop + 000000000000029C: 90 nop + 000000000000029D: 90 nop + 000000000000029E: 90 nop + 000000000000029F: 90 nop +L$OOP_SQR_1024: + 00000000000002A0: C4 42 7D 59 5F A0 vpbroadcastq ymm11,mmword ptr [r15-60h] + 00000000000002A6: C5 AD F4 46 80 vpmuludq ymm0,ymm10,ymmword ptr [rsi-80h] + 00000000000002AB: C5 FD D4 83 40 FF vpaddq ymm0,ymm0,ymmword ptr [rbx-0C0h] + FF FF + 00000000000002B3: C4 C1 2D F4 49 80 vpmuludq ymm1,ymm10,ymmword ptr [r9-80h] + 00000000000002B9: C5 F5 D4 8B 60 FF vpaddq ymm1,ymm1,ymmword ptr [rbx-0A0h] + FF FF + 00000000000002C1: C4 C1 2D F4 51 A0 vpmuludq ymm2,ymm10,ymmword ptr [r9-60h] + 00000000000002C7: C5 ED D4 53 80 vpaddq ymm2,ymm2,ymmword ptr [rbx-80h] + 00000000000002CC: C4 C1 2D F4 59 C0 vpmuludq ymm3,ymm10,ymmword ptr [r9-40h] + 00000000000002D2: C5 E5 D4 5B A0 vpaddq ymm3,ymm3,ymmword ptr [rbx-60h] + 00000000000002D7: C4 C1 2D F4 61 E0 vpmuludq ymm4,ymm10,ymmword ptr [r9-20h] + 00000000000002DD: C5 DD D4 63 C0 vpaddq ymm4,ymm4,ymmword ptr [rbx-40h] + 00000000000002E2: C4 C1 2D F4 29 vpmuludq ymm5,ymm10,ymmword ptr [r9] + 00000000000002E7: C5 D5 D4 6B E0 vpaddq ymm5,ymm5,ymmword ptr [rbx-20h] + 00000000000002EC: C4 C1 2D F4 71 20 vpmuludq ymm6,ymm10,ymmword ptr [r9+20h] + 00000000000002F2: C5 CD D4 33 vpaddq ymm6,ymm6,ymmword ptr [rbx] + 00000000000002F6: C4 C1 2D F4 79 40 vpmuludq ymm7,ymm10,ymmword ptr [r9+40h] + 00000000000002FC: C5 C5 D4 7B 20 vpaddq ymm7,ymm7,ymmword ptr [rbx+20h] + 0000000000000301: C4 41 2D F4 41 60 vpmuludq ymm8,ymm10,ymmword ptr [r9+60h] + 0000000000000307: C4 42 7D 59 57 C0 vpbroadcastq ymm10,mmword ptr [r15-40h] + 000000000000030D: C5 3D D4 43 40 vpaddq ymm8,ymm8,ymmword ptr [rbx+40h] +L$sqr_entry_1024: + 0000000000000312: C5 FE 7F 83 40 FF vmovdqu ymmword ptr [rbx-0C0h],ymm0 + FF FF + 000000000000031A: C5 FE 7F 8B 60 FF vmovdqu ymmword ptr [rbx-0A0h],ymm1 + FF FF + 0000000000000322: C5 25 F4 66 A0 vpmuludq ymm12,ymm11,ymmword ptr [rsi-60h] + 0000000000000327: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 000000000000032C: C4 41 25 F4 71 A0 vpmuludq ymm14,ymm11,ymmword ptr [r9-60h] + 0000000000000332: C4 C1 65 D4 DE vpaddq ymm3,ymm3,ymm14 + 0000000000000337: C4 41 25 F4 69 C0 vpmuludq ymm13,ymm11,ymmword ptr [r9-40h] + 000000000000033D: C4 C1 5D D4 E5 vpaddq ymm4,ymm4,ymm13 + 0000000000000342: C4 41 25 F4 61 E0 vpmuludq ymm12,ymm11,ymmword ptr [r9-20h] + 0000000000000348: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 000000000000034D: C4 41 25 F4 31 vpmuludq ymm14,ymm11,ymmword ptr [r9] + 0000000000000352: C4 C1 4D D4 F6 vpaddq ymm6,ymm6,ymm14 + 0000000000000357: C4 41 25 F4 69 20 vpmuludq ymm13,ymm11,ymmword ptr [r9+20h] + 000000000000035D: C4 C1 45 D4 FD vpaddq ymm7,ymm7,ymm13 + 0000000000000362: C4 41 25 F4 61 40 vpmuludq ymm12,ymm11,ymmword ptr [r9+40h] + 0000000000000368: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 000000000000036D: C4 C1 25 F4 41 60 vpmuludq ymm0,ymm11,ymmword ptr [r9+60h] + 0000000000000373: C4 42 7D 59 5F E0 vpbroadcastq ymm11,mmword ptr [r15-20h] + 0000000000000379: C5 FD D4 43 60 vpaddq ymm0,ymm0,ymmword ptr [rbx+60h] + 000000000000037E: C5 FE 7F 53 80 vmovdqu ymmword ptr [rbx-80h],ymm2 + 0000000000000383: C5 FE 7F 5B A0 vmovdqu ymmword ptr [rbx-60h],ymm3 + 0000000000000388: C5 2D F4 6E C0 vpmuludq ymm13,ymm10,ymmword ptr [rsi-40h] + 000000000000038D: C4 C1 5D D4 E5 vpaddq ymm4,ymm4,ymm13 + 0000000000000392: C4 41 2D F4 61 C0 vpmuludq ymm12,ymm10,ymmword ptr [r9-40h] + 0000000000000398: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 000000000000039D: C4 41 2D F4 71 E0 vpmuludq ymm14,ymm10,ymmword ptr [r9-20h] + 00000000000003A3: C4 C1 4D D4 F6 vpaddq ymm6,ymm6,ymm14 + 00000000000003A8: C4 41 2D F4 29 vpmuludq ymm13,ymm10,ymmword ptr [r9] + 00000000000003AD: C4 C1 45 D4 FD vpaddq ymm7,ymm7,ymm13 + 00000000000003B2: C4 41 2D F4 61 20 vpmuludq ymm12,ymm10,ymmword ptr [r9+20h] + 00000000000003B8: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 00000000000003BD: C4 41 2D F4 71 40 vpmuludq ymm14,ymm10,ymmword ptr [r9+40h] + 00000000000003C3: C4 C1 7D D4 C6 vpaddq ymm0,ymm0,ymm14 + 00000000000003C8: C4 C1 2D F4 49 60 vpmuludq ymm1,ymm10,ymmword ptr [r9+60h] + 00000000000003CE: C4 42 7D 59 17 vpbroadcastq ymm10,mmword ptr [r15] + 00000000000003D3: C4 C1 75 D4 4C 24 vpaddq ymm1,ymm1,ymmword ptr [r12-80h] + 80 + 00000000000003DA: C5 FE 7F 63 C0 vmovdqu ymmword ptr [rbx-40h],ymm4 + 00000000000003DF: C5 FE 7F 6B E0 vmovdqu ymmword ptr [rbx-20h],ymm5 + 00000000000003E4: C5 25 F4 66 E0 vpmuludq ymm12,ymm11,ymmword ptr [rsi-20h] + 00000000000003E9: C4 C1 4D D4 F4 vpaddq ymm6,ymm6,ymm12 + 00000000000003EE: C4 41 25 F4 71 E0 vpmuludq ymm14,ymm11,ymmword ptr [r9-20h] + 00000000000003F4: C4 C1 45 D4 FE vpaddq ymm7,ymm7,ymm14 + 00000000000003F9: C4 41 25 F4 29 vpmuludq ymm13,ymm11,ymmword ptr [r9] + 00000000000003FE: C4 41 3D D4 C5 vpaddq ymm8,ymm8,ymm13 + 0000000000000403: C4 41 25 F4 61 20 vpmuludq ymm12,ymm11,ymmword ptr [r9+20h] + 0000000000000409: C4 C1 7D D4 C4 vpaddq ymm0,ymm0,ymm12 + 000000000000040E: C4 41 25 F4 71 40 vpmuludq ymm14,ymm11,ymmword ptr [r9+40h] + 0000000000000414: C4 C1 75 D4 CE vpaddq ymm1,ymm1,ymm14 + 0000000000000419: C4 C1 25 F4 51 60 vpmuludq ymm2,ymm11,ymmword ptr [r9+60h] + 000000000000041F: C4 42 7D 59 5F 20 vpbroadcastq ymm11,mmword ptr [r15+20h] + 0000000000000425: C4 C1 6D D4 54 24 vpaddq ymm2,ymm2,ymmword ptr [r12-60h] + A0 + 000000000000042C: C5 FE 7F 33 vmovdqu ymmword ptr [rbx],ymm6 + 0000000000000430: C5 FE 7F 7B 20 vmovdqu ymmword ptr [rbx+20h],ymm7 + 0000000000000435: C5 2D F4 26 vpmuludq ymm12,ymm10,ymmword ptr [rsi] + 0000000000000439: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 000000000000043E: C4 41 2D F4 31 vpmuludq ymm14,ymm10,ymmword ptr [r9] + 0000000000000443: C4 C1 7D D4 C6 vpaddq ymm0,ymm0,ymm14 + 0000000000000448: C4 41 2D F4 69 20 vpmuludq ymm13,ymm10,ymmword ptr [r9+20h] + 000000000000044E: C4 C1 75 D4 CD vpaddq ymm1,ymm1,ymm13 + 0000000000000453: C4 41 2D F4 61 40 vpmuludq ymm12,ymm10,ymmword ptr [r9+40h] + 0000000000000459: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 000000000000045E: C4 C1 2D F4 59 60 vpmuludq ymm3,ymm10,ymmword ptr [r9+60h] + 0000000000000464: C4 42 7D 59 57 40 vpbroadcastq ymm10,mmword ptr [r15+40h] + 000000000000046A: C4 C1 65 D4 5C 24 vpaddq ymm3,ymm3,ymmword ptr [r12-40h] + C0 + 0000000000000471: C5 7E 7F 43 40 vmovdqu ymmword ptr [rbx+40h],ymm8 + 0000000000000476: C5 FE 7F 43 60 vmovdqu ymmword ptr [rbx+60h],ymm0 + 000000000000047B: 48 8D 5B 08 lea rbx,[rbx+8] + 000000000000047F: C5 25 F4 6E 20 vpmuludq ymm13,ymm11,ymmword ptr [rsi+20h] + 0000000000000484: C4 C1 75 D4 CD vpaddq ymm1,ymm1,ymm13 + 0000000000000489: C4 41 25 F4 61 20 vpmuludq ymm12,ymm11,ymmword ptr [r9+20h] + 000000000000048F: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 0000000000000494: C4 41 25 F4 71 40 vpmuludq ymm14,ymm11,ymmword ptr [r9+40h] + 000000000000049A: C4 C1 65 D4 DE vpaddq ymm3,ymm3,ymm14 + 000000000000049F: C4 C1 25 F4 61 60 vpmuludq ymm4,ymm11,ymmword ptr [r9+60h] + 00000000000004A5: C4 42 7D 59 5F 60 vpbroadcastq ymm11,mmword ptr [r15+60h] + 00000000000004AB: C4 C1 5D D4 64 24 vpaddq ymm4,ymm4,ymmword ptr [r12-20h] + E0 + 00000000000004B2: C4 C1 7E 7F 4C 24 vmovdqu ymmword ptr [r12-80h],ymm1 + 80 + 00000000000004B9: C4 C1 7E 7F 54 24 vmovdqu ymmword ptr [r12-60h],ymm2 + A0 + 00000000000004C0: C5 2D F4 66 40 vpmuludq ymm12,ymm10,ymmword ptr [rsi+40h] + 00000000000004C5: C4 C1 65 D4 DC vpaddq ymm3,ymm3,ymm12 + 00000000000004CA: C4 41 2D F4 71 40 vpmuludq ymm14,ymm10,ymmword ptr [r9+40h] + 00000000000004D0: C4 C2 7D 59 87 80 vpbroadcastq ymm0,mmword ptr [r15+80h] + 00 00 00 + 00000000000004D9: C4 C1 5D D4 E6 vpaddq ymm4,ymm4,ymm14 + 00000000000004DE: C4 C1 2D F4 69 60 vpmuludq ymm5,ymm10,ymmword ptr [r9+60h] + 00000000000004E4: C4 42 7D 59 57 88 vpbroadcastq ymm10,mmword ptr [r15-78h] + 00000000000004EA: C4 C1 55 D4 2C 24 vpaddq ymm5,ymm5,ymmword ptr [r12] + 00000000000004F0: C4 C1 7E 7F 5C 24 vmovdqu ymmword ptr [r12-40h],ymm3 + C0 + 00000000000004F7: C4 C1 7E 7F 64 24 vmovdqu ymmword ptr [r12-20h],ymm4 + E0 + 00000000000004FE: 4D 8D 7F 08 lea r15,[r15+8] + 0000000000000502: C5 25 F4 66 60 vpmuludq ymm12,ymm11,ymmword ptr [rsi+60h] + 0000000000000507: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 000000000000050C: C4 C1 25 F4 71 60 vpmuludq ymm6,ymm11,ymmword ptr [r9+60h] + 0000000000000512: C4 C1 4D D4 74 24 vpaddq ymm6,ymm6,ymmword ptr [r12+20h] + 20 + 0000000000000519: C5 FD F4 BE 80 00 vpmuludq ymm7,ymm0,ymmword ptr [rsi+80h] + 00 00 + 0000000000000521: C4 C1 7E 7F 2C 24 vmovdqu ymmword ptr [r12],ymm5 + 0000000000000527: C4 C1 45 D4 7C 24 vpaddq ymm7,ymm7,ymmword ptr [r12+40h] + 40 + 000000000000052E: C4 C1 7E 7F 74 24 vmovdqu ymmword ptr [r12+20h],ymm6 + 20 + 0000000000000535: C4 C1 7E 7F 7C 24 vmovdqu ymmword ptr [r12+40h],ymm7 + 40 + 000000000000053C: 4D 8D 64 24 08 lea r12,[r12+8] + 0000000000000541: 41 FF CE dec r14d + 0000000000000544: 0F 85 56 FD FF FF jne L$OOP_SQR_1024 + 000000000000054A: C5 7E 6F 84 24 00 vmovdqu ymm8,ymmword ptr [rsp+100h] + 01 00 00 + 0000000000000553: C5 FE 6F 8C 24 20 vmovdqu ymm1,ymmword ptr [rsp+120h] + 01 00 00 + 000000000000055C: C5 FE 6F 94 24 40 vmovdqu ymm2,ymmword ptr [rsp+140h] + 01 00 00 + 0000000000000565: 48 8D 9C 24 C0 00 lea rbx,[rsp+0C0h] + 00 00 + 000000000000056D: C4 C1 0D 73 D0 1D vpsrlq ymm14,ymm8,1Dh + 0000000000000573: C4 41 3D DB C7 vpand ymm8,ymm8,ymm15 + 0000000000000578: C5 A5 73 D1 1D vpsrlq ymm11,ymm1,1Dh + 000000000000057D: C4 C1 75 DB CF vpand ymm1,ymm1,ymm15 + 0000000000000582: C4 43 FD 00 F6 93 vpermq ymm14,ymm14,93h + 0000000000000588: C4 41 35 EF C9 vpxor ymm9,ymm9,ymm9 + 000000000000058D: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000000593: C4 43 0D 02 D1 03 vpblendd ymm10,ymm14,ymm9,3 + 0000000000000599: C4 43 25 02 F6 03 vpblendd ymm14,ymm11,ymm14,3 + 000000000000059F: C4 41 3D D4 C2 vpaddq ymm8,ymm8,ymm10 + 00000000000005A4: C4 43 35 02 DB 03 vpblendd ymm11,ymm9,ymm11,3 + 00000000000005AA: C4 C1 75 D4 CE vpaddq ymm1,ymm1,ymm14 + 00000000000005AF: C4 C1 6D D4 D3 vpaddq ymm2,ymm2,ymm11 + 00000000000005B4: C5 FE 7F 4B 60 vmovdqu ymmword ptr [rbx+60h],ymm1 + 00000000000005B9: C5 FE 7F 93 80 00 vmovdqu ymmword ptr [rbx+80h],ymm2 + 00 00 + 00000000000005C1: 48 8B 04 24 mov rax,qword ptr [rsp] + 00000000000005C5: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 00000000000005CA: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 00000000000005CF: 4C 8B 64 24 18 mov r12,qword ptr [rsp+18h] + 00000000000005D4: C5 FE 6F 4C 24 20 vmovdqu ymm1,ymmword ptr [rsp+20h] + 00000000000005DA: C5 FE 6F 53 80 vmovdqu ymm2,ymmword ptr [rbx-80h] + 00000000000005DF: C5 FE 6F 5B A0 vmovdqu ymm3,ymmword ptr [rbx-60h] + 00000000000005E4: C5 FE 6F 63 C0 vmovdqu ymm4,ymmword ptr [rbx-40h] + 00000000000005E9: C5 FE 6F 6B E0 vmovdqu ymm5,ymmword ptr [rbx-20h] + 00000000000005EE: C5 FE 6F 33 vmovdqu ymm6,ymmword ptr [rbx] + 00000000000005F2: C5 FE 6F 7B 20 vmovdqu ymm7,ymmword ptr [rbx+20h] + 00000000000005F7: 49 89 C1 mov r9,rax + 00000000000005FA: 0F AF C1 imul eax,ecx + 00000000000005FD: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000000602: C5 79 6E E0 vmovd xmm12,eax + 0000000000000606: 48 89 C2 mov rdx,rax + 0000000000000609: 49 0F AF 45 80 imul rax,qword ptr [r13-80h] + 000000000000060E: C4 42 7D 59 E4 vpbroadcastq ymm12,xmm12 + 0000000000000613: 49 01 C1 add r9,rax + 0000000000000616: 48 89 D0 mov rax,rdx + 0000000000000619: 49 0F AF 45 88 imul rax,qword ptr [r13-78h] + 000000000000061E: 49 C1 E9 1D shr r9,1Dh + 0000000000000622: 49 01 C2 add r10,rax + 0000000000000625: 48 89 D0 mov rax,rdx + 0000000000000628: 49 0F AF 45 90 imul rax,qword ptr [r13-70h] + 000000000000062D: 4D 01 CA add r10,r9 + 0000000000000630: 49 01 C3 add r11,rax + 0000000000000633: 49 0F AF 55 98 imul rdx,qword ptr [r13-68h] + 0000000000000638: 49 01 D4 add r12,rdx + 000000000000063B: 4C 89 D0 mov rax,r10 + 000000000000063E: 0F AF C1 imul eax,ecx + 0000000000000641: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000000646: 41 BE 09 00 00 00 mov r14d,9 + 000000000000064C: E9 0F 00 00 00 jmp L$OOP_REDUCE_1024 + 0000000000000651: 90 nop + 0000000000000652: 90 nop + 0000000000000653: 90 nop + 0000000000000654: 90 nop + 0000000000000655: 90 nop + 0000000000000656: 90 nop + 0000000000000657: 90 nop + 0000000000000658: 90 nop + 0000000000000659: 90 nop + 000000000000065A: 90 nop + 000000000000065B: 90 nop + 000000000000065C: 90 nop + 000000000000065D: 90 nop + 000000000000065E: 90 nop + 000000000000065F: 90 nop +L$OOP_REDUCE_1024: + 0000000000000660: C5 79 6E E8 vmovd xmm13,eax + 0000000000000664: C4 42 7D 59 ED vpbroadcastq ymm13,xmm13 + 0000000000000669: C4 41 1D F4 55 A0 vpmuludq ymm10,ymm12,ymmword ptr [r13-60h] + 000000000000066F: 48 89 C2 mov rdx,rax + 0000000000000672: 49 0F AF 45 80 imul rax,qword ptr [r13-80h] + 0000000000000677: C4 C1 75 D4 CA vpaddq ymm1,ymm1,ymm10 + 000000000000067C: 49 01 C2 add r10,rax + 000000000000067F: C4 41 1D F4 75 C0 vpmuludq ymm14,ymm12,ymmword ptr [r13-40h] + 0000000000000685: 48 89 D0 mov rax,rdx + 0000000000000688: 49 0F AF 45 88 imul rax,qword ptr [r13-78h] + 000000000000068D: C4 C1 6D D4 D6 vpaddq ymm2,ymm2,ymm14 + 0000000000000692: C4 41 1D F4 5D E0 vpmuludq ymm11,ymm12,ymmword ptr [r13-20h] + 0000000000000698: 67 49 01 C3 add r11,rax + 000000000000069C: 67 48 89 D0 mov rax,rdx + 00000000000006A0: 49 0F AF 45 90 imul rax,qword ptr [r13-70h] + 00000000000006A5: 49 C1 EA 1D shr r10,1Dh + 00000000000006A9: C4 C1 65 D4 DB vpaddq ymm3,ymm3,ymm11 + 00000000000006AE: C4 41 1D F4 55 00 vpmuludq ymm10,ymm12,ymmword ptr [r13] + 00000000000006B4: 49 01 C4 add r12,rax + 00000000000006B7: 4D 01 D3 add r11,r10 + 00000000000006BA: C4 C1 5D D4 E2 vpaddq ymm4,ymm4,ymm10 + 00000000000006BF: C4 41 1D F4 75 20 vpmuludq ymm14,ymm12,ymmword ptr [r13+20h] + 00000000000006C5: 4C 89 D8 mov rax,r11 + 00000000000006C8: 0F AF C1 imul eax,ecx + 00000000000006CB: C4 C1 55 D4 EE vpaddq ymm5,ymm5,ymm14 + 00000000000006D0: C4 41 1D F4 5D 40 vpmuludq ymm11,ymm12,ymmword ptr [r13+40h] + 00000000000006D6: 25 FF FF FF 1F and eax,1FFFFFFFh + 00000000000006DB: C4 C1 4D D4 F3 vpaddq ymm6,ymm6,ymm11 + 00000000000006E0: C4 41 1D F4 55 60 vpmuludq ymm10,ymm12,ymmword ptr [r13+60h] + 00000000000006E6: C4 C1 45 D4 FA vpaddq ymm7,ymm7,ymm10 + 00000000000006EB: C4 41 1D F4 B5 80 vpmuludq ymm14,ymm12,ymmword ptr [r13+80h] + 00 00 00 + 00000000000006F4: C5 79 6E E0 vmovd xmm12,eax + 00000000000006F8: C4 41 3D D4 C6 vpaddq ymm8,ymm8,ymm14 + 00000000000006FD: C4 42 7D 59 E4 vpbroadcastq ymm12,xmm12 + 0000000000000702: C4 41 15 F4 5D 98 vpmuludq ymm11,ymm13,ymmword ptr [r13-68h] + 0000000000000708: C4 41 7E 6F 75 D8 vmovdqu ymm14,ymmword ptr [r13-28h] + 000000000000070E: 48 89 C2 mov rdx,rax + 0000000000000711: 49 0F AF 45 80 imul rax,qword ptr [r13-80h] + 0000000000000716: C4 C1 75 D4 CB vpaddq ymm1,ymm1,ymm11 + 000000000000071B: C4 41 15 F4 55 B8 vpmuludq ymm10,ymm13,ymmword ptr [r13-48h] + 0000000000000721: C4 41 7E 6F 5D F8 vmovdqu ymm11,ymmword ptr [r13-8] + 0000000000000727: 49 01 C3 add r11,rax + 000000000000072A: 48 89 D0 mov rax,rdx + 000000000000072D: 49 0F AF 45 88 imul rax,qword ptr [r13-78h] + 0000000000000732: C4 C1 6D D4 D2 vpaddq ymm2,ymm2,ymm10 + 0000000000000737: 4C 01 E0 add rax,r12 + 000000000000073A: 49 C1 EB 1D shr r11,1Dh + 000000000000073E: C4 41 0D F4 F5 vpmuludq ymm14,ymm14,ymm13 + 0000000000000743: C4 41 7E 6F 55 18 vmovdqu ymm10,ymmword ptr [r13+18h] + 0000000000000749: 4C 01 D8 add rax,r11 + 000000000000074C: C4 C1 65 D4 DE vpaddq ymm3,ymm3,ymm14 + 0000000000000751: C4 41 25 F4 DD vpmuludq ymm11,ymm11,ymm13 + 0000000000000756: C4 41 7E 6F 75 38 vmovdqu ymm14,ymmword ptr [r13+38h] + 000000000000075C: 67 49 89 C4 mov r12,rax + 0000000000000760: 0F AF C1 imul eax,ecx + 0000000000000763: C4 C1 5D D4 E3 vpaddq ymm4,ymm4,ymm11 + 0000000000000768: C4 41 2D F4 D5 vpmuludq ymm10,ymm10,ymm13 + 000000000000076D: C4 41 7E 6F 9D 58 vmovdqu ymm11,ymmword ptr [r13+58h] + 00 00 00 + 0000000000000776: 25 FF FF FF 1F and eax,1FFFFFFFh + 000000000000077B: C4 C1 55 D4 EA vpaddq ymm5,ymm5,ymm10 + 0000000000000780: C4 41 0D F4 F5 vpmuludq ymm14,ymm14,ymm13 + 0000000000000785: C4 41 7E 6F 55 78 vmovdqu ymm10,ymmword ptr [r13+78h] + 000000000000078B: C4 C1 4D D4 F6 vpaddq ymm6,ymm6,ymm14 + 0000000000000790: C4 41 25 F4 DD vpmuludq ymm11,ymm11,ymm13 + 0000000000000795: C4 41 7E 6F 8D 98 vmovdqu ymm9,ymmword ptr [r13+98h] + 00 00 00 + 000000000000079E: C5 F9 6E C0 vmovd xmm0,eax + 00000000000007A2: 49 0F AF 45 80 imul rax,qword ptr [r13-80h] + 00000000000007A7: C4 C1 45 D4 FB vpaddq ymm7,ymm7,ymm11 + 00000000000007AC: C4 41 2D F4 D5 vpmuludq ymm10,ymm10,ymm13 + 00000000000007B1: C4 41 7E 6F 75 90 vmovdqu ymm14,ymmword ptr [r13-70h] + 00000000000007B7: C4 E2 7D 59 C0 vpbroadcastq ymm0,xmm0 + 00000000000007BC: C4 41 3D D4 C2 vpaddq ymm8,ymm8,ymm10 + 00000000000007C1: C4 41 35 F4 CD vpmuludq ymm9,ymm9,ymm13 + 00000000000007C6: C4 41 7E 6F 5D B0 vmovdqu ymm11,ymmword ptr [r13-50h] + 00000000000007CC: 49 01 C4 add r12,rax + 00000000000007CF: C4 41 7E 6F 6D 88 vmovdqu ymm13,ymmword ptr [r13-78h] + 00000000000007D5: C4 41 0D F4 F4 vpmuludq ymm14,ymm14,ymm12 + 00000000000007DA: C4 41 7E 6F 55 D0 vmovdqu ymm10,ymmword ptr [r13-30h] + 00000000000007E0: C4 C1 75 D4 CE vpaddq ymm1,ymm1,ymm14 + 00000000000007E5: C5 15 F4 E8 vpmuludq ymm13,ymm13,ymm0 + 00000000000007E9: C4 41 25 F4 DC vpmuludq ymm11,ymm11,ymm12 + 00000000000007EE: C4 41 7E 6F B5 F0 vmovdqu ymm14,ymmword ptr [r13-10h] + FF FF FF + 00000000000007F7: C5 15 D4 E9 vpaddq ymm13,ymm13,ymm1 + 00000000000007FB: C4 C1 6D D4 D3 vpaddq ymm2,ymm2,ymm11 + 0000000000000800: C4 41 2D F4 D4 vpmuludq ymm10,ymm10,ymm12 + 0000000000000805: C4 41 7E 6F 5D 10 vmovdqu ymm11,ymmword ptr [r13+10h] + 000000000000080B: 67 C4 61 F9 7E E8 vmovq rax,xmm13 + 0000000000000811: C5 7E 7F 2C 24 vmovdqu ymmword ptr [rsp],ymm13 + 0000000000000816: C4 C1 65 D4 DA vpaddq ymm3,ymm3,ymm10 + 000000000000081B: C4 41 0D F4 F4 vpmuludq ymm14,ymm14,ymm12 + 0000000000000820: C4 41 7E 6F 55 30 vmovdqu ymm10,ymmword ptr [r13+30h] + 0000000000000826: C4 C1 5D D4 E6 vpaddq ymm4,ymm4,ymm14 + 000000000000082B: C4 41 25 F4 DC vpmuludq ymm11,ymm11,ymm12 + 0000000000000830: C4 41 7E 6F 75 50 vmovdqu ymm14,ymmword ptr [r13+50h] + 0000000000000836: C4 C1 55 D4 EB vpaddq ymm5,ymm5,ymm11 + 000000000000083B: C4 41 2D F4 D4 vpmuludq ymm10,ymm10,ymm12 + 0000000000000840: C4 41 7E 6F 5D 70 vmovdqu ymm11,ymmword ptr [r13+70h] + 0000000000000846: C4 C1 4D D4 F2 vpaddq ymm6,ymm6,ymm10 + 000000000000084B: C4 41 0D F4 F4 vpmuludq ymm14,ymm14,ymm12 + 0000000000000850: 49 C1 EC 1D shr r12,1Dh + 0000000000000854: C4 41 7E 6F 95 90 vmovdqu ymm10,ymmword ptr [r13+90h] + 00 00 00 + 000000000000085D: 4C 01 E0 add rax,r12 + 0000000000000860: C4 C1 45 D4 FE vpaddq ymm7,ymm7,ymm14 + 0000000000000865: C4 41 25 F4 DC vpmuludq ymm11,ymm11,ymm12 + 000000000000086A: 49 89 C1 mov r9,rax + 000000000000086D: 0F AF C1 imul eax,ecx + 0000000000000870: C4 41 3D D4 C3 vpaddq ymm8,ymm8,ymm11 + 0000000000000875: C4 41 2D F4 D4 vpmuludq ymm10,ymm10,ymm12 + 000000000000087A: 25 FF FF FF 1F and eax,1FFFFFFFh + 000000000000087F: C5 79 6E E0 vmovd xmm12,eax + 0000000000000883: C4 41 7E 6F 5D C8 vmovdqu ymm11,ymmword ptr [r13-38h] + 0000000000000889: 67 C4 41 35 D4 CA vpaddq ymm9,ymm9,ymm10 + 000000000000088F: C4 42 7D 59 E4 vpbroadcastq ymm12,xmm12 + 0000000000000894: C4 41 7D F4 75 A8 vpmuludq ymm14,ymm0,ymmword ptr [r13-58h] + 000000000000089A: C4 41 7E 6F 55 E8 vmovdqu ymm10,ymmword ptr [r13-18h] + 00000000000008A0: 48 89 C2 mov rdx,rax + 00000000000008A3: 49 0F AF 45 80 imul rax,qword ptr [r13-80h] + 00000000000008A8: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 00000000000008AD: C4 C1 6D D4 CE vpaddq ymm1,ymm2,ymm14 + 00000000000008B2: C5 25 F4 D8 vpmuludq ymm11,ymm11,ymm0 + 00000000000008B6: C4 41 7E 6F 75 08 vmovdqu ymm14,ymmword ptr [r13+8] + 00000000000008BC: 49 01 C1 add r9,rax + 00000000000008BF: 48 89 D0 mov rax,rdx + 00000000000008C2: 49 0F AF 45 88 imul rax,qword ptr [r13-78h] + 00000000000008C7: 67 49 C1 E9 1D shr r9,1Dh + 00000000000008CC: 4C 8B 5C 24 10 mov r11,qword ptr [rsp+10h] + 00000000000008D1: C4 C1 65 D4 D3 vpaddq ymm2,ymm3,ymm11 + 00000000000008D6: C5 2D F4 D0 vpmuludq ymm10,ymm10,ymm0 + 00000000000008DA: C4 41 7E 6F 5D 28 vmovdqu ymm11,ymmword ptr [r13+28h] + 00000000000008E0: 49 01 C2 add r10,rax + 00000000000008E3: 48 89 D0 mov rax,rdx + 00000000000008E6: 49 0F AF 45 90 imul rax,qword ptr [r13-70h] + 00000000000008EB: C4 C1 5D D4 DA vpaddq ymm3,ymm4,ymm10 + 00000000000008F0: C5 0D F4 F0 vpmuludq ymm14,ymm14,ymm0 + 00000000000008F4: C4 41 7E 6F 55 48 vmovdqu ymm10,ymmword ptr [r13+48h] + 00000000000008FA: 49 0F AF 55 98 imul rdx,qword ptr [r13-68h] + 00000000000008FF: 49 01 C3 add r11,rax + 0000000000000902: 4B 8D 04 11 lea rax,[r9+r10] + 0000000000000906: C4 C1 55 D4 E6 vpaddq ymm4,ymm5,ymm14 + 000000000000090B: C5 25 F4 D8 vpmuludq ymm11,ymm11,ymm0 + 000000000000090F: C4 41 7E 6F 75 68 vmovdqu ymm14,ymmword ptr [r13+68h] + 0000000000000915: 49 89 C2 mov r10,rax + 0000000000000918: 0F AF C1 imul eax,ecx + 000000000000091B: C5 2D F4 D0 vpmuludq ymm10,ymm10,ymm0 + 000000000000091F: C4 C1 4D D4 EB vpaddq ymm5,ymm6,ymm11 + 0000000000000924: C4 41 7E 6F 9D 88 vmovdqu ymm11,ymmword ptr [r13+88h] + 00 00 00 + 000000000000092D: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000000932: C4 C1 45 D4 F2 vpaddq ymm6,ymm7,ymm10 + 0000000000000937: C5 0D F4 F0 vpmuludq ymm14,ymm14,ymm0 + 000000000000093B: 48 03 54 24 18 add rdx,qword ptr [rsp+18h] + 0000000000000940: C4 C1 3D D4 FE vpaddq ymm7,ymm8,ymm14 + 0000000000000945: C5 25 F4 D8 vpmuludq ymm11,ymm11,ymm0 + 0000000000000949: C4 41 35 D4 C3 vpaddq ymm8,ymm9,ymm11 + 000000000000094E: C4 41 F9 6E CC vmovq xmm9,r12 + 0000000000000953: 49 89 D4 mov r12,rdx + 0000000000000956: 41 FF CE dec r14d + 0000000000000959: 0F 85 01 FD FF FF jne L$OOP_REDUCE_1024 + 000000000000095F: 4C 8D A4 24 C0 01 lea r12,[rsp+1C0h] + 00 00 + 0000000000000967: C4 C1 15 D4 C1 vpaddq ymm0,ymm13,ymm9 + 000000000000096C: C4 41 35 EF C9 vpxor ymm9,ymm9,ymm9 + 0000000000000971: C5 FD D4 43 60 vpaddq ymm0,ymm0,ymmword ptr [rbx+60h] + 0000000000000976: C4 C1 75 D4 4C 24 vpaddq ymm1,ymm1,ymmword ptr [r12-80h] + 80 + 000000000000097D: C4 C1 6D D4 54 24 vpaddq ymm2,ymm2,ymmword ptr [r12-60h] + A0 + 0000000000000984: C4 C1 65 D4 5C 24 vpaddq ymm3,ymm3,ymmword ptr [r12-40h] + C0 + 000000000000098B: C4 C1 5D D4 64 24 vpaddq ymm4,ymm4,ymmword ptr [r12-20h] + E0 + 0000000000000992: C4 C1 55 D4 2C 24 vpaddq ymm5,ymm5,ymmword ptr [r12] + 0000000000000998: C4 C1 4D D4 74 24 vpaddq ymm6,ymm6,ymmword ptr [r12+20h] + 20 + 000000000000099F: C4 C1 45 D4 7C 24 vpaddq ymm7,ymm7,ymmword ptr [r12+40h] + 40 + 00000000000009A6: C4 41 3D D4 44 24 vpaddq ymm8,ymm8,ymmword ptr [r12+60h] + 60 + 00000000000009AD: C5 8D 73 D0 1D vpsrlq ymm14,ymm0,1Dh + 00000000000009B2: C4 C1 7D DB C7 vpand ymm0,ymm0,ymm15 + 00000000000009B7: C5 A5 73 D1 1D vpsrlq ymm11,ymm1,1Dh + 00000000000009BC: C4 C1 75 DB CF vpand ymm1,ymm1,ymm15 + 00000000000009C1: C5 9D 73 D2 1D vpsrlq ymm12,ymm2,1Dh + 00000000000009C6: C4 43 FD 00 F6 93 vpermq ymm14,ymm14,93h + 00000000000009CC: C4 C1 6D DB D7 vpand ymm2,ymm2,ymm15 + 00000000000009D1: C5 95 73 D3 1D vpsrlq ymm13,ymm3,1Dh + 00000000000009D6: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 00000000000009DC: C4 C1 65 DB DF vpand ymm3,ymm3,ymm15 + 00000000000009E1: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 00000000000009E7: C4 43 0D 02 D1 03 vpblendd ymm10,ymm14,ymm9,3 + 00000000000009ED: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 00000000000009F3: C4 43 25 02 F6 03 vpblendd ymm14,ymm11,ymm14,3 + 00000000000009F9: C4 C1 7D D4 C2 vpaddq ymm0,ymm0,ymm10 + 00000000000009FE: C4 43 1D 02 DB 03 vpblendd ymm11,ymm12,ymm11,3 + 0000000000000A04: C4 C1 75 D4 CE vpaddq ymm1,ymm1,ymm14 + 0000000000000A09: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000000A0F: C4 C1 6D D4 D3 vpaddq ymm2,ymm2,ymm11 + 0000000000000A14: C4 43 35 02 ED 03 vpblendd ymm13,ymm9,ymm13,3 + 0000000000000A1A: C4 C1 65 D4 DC vpaddq ymm3,ymm3,ymm12 + 0000000000000A1F: C4 C1 5D D4 E5 vpaddq ymm4,ymm4,ymm13 + 0000000000000A24: C5 8D 73 D0 1D vpsrlq ymm14,ymm0,1Dh + 0000000000000A29: C4 C1 7D DB C7 vpand ymm0,ymm0,ymm15 + 0000000000000A2E: C5 A5 73 D1 1D vpsrlq ymm11,ymm1,1Dh + 0000000000000A33: C4 C1 75 DB CF vpand ymm1,ymm1,ymm15 + 0000000000000A38: C5 9D 73 D2 1D vpsrlq ymm12,ymm2,1Dh + 0000000000000A3D: C4 43 FD 00 F6 93 vpermq ymm14,ymm14,93h + 0000000000000A43: C4 C1 6D DB D7 vpand ymm2,ymm2,ymm15 + 0000000000000A48: C5 95 73 D3 1D vpsrlq ymm13,ymm3,1Dh + 0000000000000A4D: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000000A53: C4 C1 65 DB DF vpand ymm3,ymm3,ymm15 + 0000000000000A58: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 0000000000000A5E: C4 43 0D 02 D1 03 vpblendd ymm10,ymm14,ymm9,3 + 0000000000000A64: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 0000000000000A6A: C4 43 25 02 F6 03 vpblendd ymm14,ymm11,ymm14,3 + 0000000000000A70: C4 C1 7D D4 C2 vpaddq ymm0,ymm0,ymm10 + 0000000000000A75: C4 43 1D 02 DB 03 vpblendd ymm11,ymm12,ymm11,3 + 0000000000000A7B: C4 C1 75 D4 CE vpaddq ymm1,ymm1,ymm14 + 0000000000000A80: C5 FE 7F 47 80 vmovdqu ymmword ptr [rdi-80h],ymm0 + 0000000000000A85: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000000A8B: C4 C1 6D D4 D3 vpaddq ymm2,ymm2,ymm11 + 0000000000000A90: C5 FE 7F 4F A0 vmovdqu ymmword ptr [rdi-60h],ymm1 + 0000000000000A95: C4 43 35 02 ED 03 vpblendd ymm13,ymm9,ymm13,3 + 0000000000000A9B: C4 C1 65 D4 DC vpaddq ymm3,ymm3,ymm12 + 0000000000000AA0: C5 FE 7F 57 C0 vmovdqu ymmword ptr [rdi-40h],ymm2 + 0000000000000AA5: C4 C1 5D D4 E5 vpaddq ymm4,ymm4,ymm13 + 0000000000000AAA: C5 FE 7F 5F E0 vmovdqu ymmword ptr [rdi-20h],ymm3 + 0000000000000AAF: C5 8D 73 D4 1D vpsrlq ymm14,ymm4,1Dh + 0000000000000AB4: C4 C1 5D DB E7 vpand ymm4,ymm4,ymm15 + 0000000000000AB9: C5 A5 73 D5 1D vpsrlq ymm11,ymm5,1Dh + 0000000000000ABE: C4 C1 55 DB EF vpand ymm5,ymm5,ymm15 + 0000000000000AC3: C5 9D 73 D6 1D vpsrlq ymm12,ymm6,1Dh + 0000000000000AC8: C4 43 FD 00 F6 93 vpermq ymm14,ymm14,93h + 0000000000000ACE: C4 C1 4D DB F7 vpand ymm6,ymm6,ymm15 + 0000000000000AD3: C5 95 73 D7 1D vpsrlq ymm13,ymm7,1Dh + 0000000000000AD8: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000000ADE: C4 C1 45 DB FF vpand ymm7,ymm7,ymm15 + 0000000000000AE3: C4 C1 7D 73 D0 1D vpsrlq ymm0,ymm8,1Dh + 0000000000000AE9: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 0000000000000AEF: C4 41 3D DB C7 vpand ymm8,ymm8,ymm15 + 0000000000000AF4: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 0000000000000AFA: C4 43 0D 02 D1 03 vpblendd ymm10,ymm14,ymm9,3 + 0000000000000B00: C4 E3 FD 00 C0 93 vpermq ymm0,ymm0,93h + 0000000000000B06: C4 43 25 02 F6 03 vpblendd ymm14,ymm11,ymm14,3 + 0000000000000B0C: C4 C1 5D D4 E2 vpaddq ymm4,ymm4,ymm10 + 0000000000000B11: C4 43 1D 02 DB 03 vpblendd ymm11,ymm12,ymm11,3 + 0000000000000B17: C4 C1 55 D4 EE vpaddq ymm5,ymm5,ymm14 + 0000000000000B1C: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000000B22: C4 C1 4D D4 F3 vpaddq ymm6,ymm6,ymm11 + 0000000000000B27: C4 43 7D 02 ED 03 vpblendd ymm13,ymm0,ymm13,3 + 0000000000000B2D: C4 C1 45 D4 FC vpaddq ymm7,ymm7,ymm12 + 0000000000000B32: C4 41 3D D4 C5 vpaddq ymm8,ymm8,ymm13 + 0000000000000B37: C5 8D 73 D4 1D vpsrlq ymm14,ymm4,1Dh + 0000000000000B3C: C4 C1 5D DB E7 vpand ymm4,ymm4,ymm15 + 0000000000000B41: C5 A5 73 D5 1D vpsrlq ymm11,ymm5,1Dh + 0000000000000B46: C4 C1 55 DB EF vpand ymm5,ymm5,ymm15 + 0000000000000B4B: C5 9D 73 D6 1D vpsrlq ymm12,ymm6,1Dh + 0000000000000B50: C4 43 FD 00 F6 93 vpermq ymm14,ymm14,93h + 0000000000000B56: C4 C1 4D DB F7 vpand ymm6,ymm6,ymm15 + 0000000000000B5B: C5 95 73 D7 1D vpsrlq ymm13,ymm7,1Dh + 0000000000000B60: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000000B66: C4 C1 45 DB FF vpand ymm7,ymm7,ymm15 + 0000000000000B6B: C4 C1 7D 73 D0 1D vpsrlq ymm0,ymm8,1Dh + 0000000000000B71: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 0000000000000B77: C4 41 3D DB C7 vpand ymm8,ymm8,ymm15 + 0000000000000B7C: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 0000000000000B82: C4 43 0D 02 D1 03 vpblendd ymm10,ymm14,ymm9,3 + 0000000000000B88: C4 E3 FD 00 C0 93 vpermq ymm0,ymm0,93h + 0000000000000B8E: C4 43 25 02 F6 03 vpblendd ymm14,ymm11,ymm14,3 + 0000000000000B94: C4 C1 5D D4 E2 vpaddq ymm4,ymm4,ymm10 + 0000000000000B99: C4 43 1D 02 DB 03 vpblendd ymm11,ymm12,ymm11,3 + 0000000000000B9F: C4 C1 55 D4 EE vpaddq ymm5,ymm5,ymm14 + 0000000000000BA4: C5 FE 7F 27 vmovdqu ymmword ptr [rdi],ymm4 + 0000000000000BA8: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000000BAE: C4 C1 4D D4 F3 vpaddq ymm6,ymm6,ymm11 + 0000000000000BB3: C5 FE 7F 6F 20 vmovdqu ymmword ptr [rdi+20h],ymm5 + 0000000000000BB8: C4 43 7D 02 ED 03 vpblendd ymm13,ymm0,ymm13,3 + 0000000000000BBE: C4 C1 45 D4 FC vpaddq ymm7,ymm7,ymm12 + 0000000000000BC3: C5 FE 7F 77 40 vmovdqu ymmword ptr [rdi+40h],ymm6 + 0000000000000BC8: C4 41 3D D4 C5 vpaddq ymm8,ymm8,ymm13 + 0000000000000BCD: C5 FE 7F 7F 60 vmovdqu ymmword ptr [rdi+60h],ymm7 + 0000000000000BD2: C5 7E 7F 87 80 00 vmovdqu ymmword ptr [rdi+80h],ymm8 + 00 00 + 0000000000000BDA: 48 89 FE mov rsi,rdi + 0000000000000BDD: 41 FF C8 dec r8d + 0000000000000BE0: 0F 85 BA F5 FF FF jne L$OOP_GRANDE_SQR_1024 + 0000000000000BE6: C5 FC 77 vzeroall + 0000000000000BE9: 48 89 E8 mov rax,rbp +L$sqr_1024_in_tail: + 0000000000000BEC: 0F 28 B0 28 FF FF movaps xmm6,xmmword ptr [rax-0D8h] + FF + 0000000000000BF3: 0F 28 B8 38 FF FF movaps xmm7,xmmword ptr [rax-0C8h] + FF + 0000000000000BFA: 44 0F 28 80 48 FF movaps xmm8,xmmword ptr [rax-0B8h] + FF FF + 0000000000000C02: 44 0F 28 88 58 FF movaps xmm9,xmmword ptr [rax-0A8h] + FF FF + 0000000000000C0A: 44 0F 28 90 68 FF movaps xmm10,xmmword ptr [rax-98h] + FF FF + 0000000000000C12: 44 0F 28 98 78 FF movaps xmm11,xmmword ptr [rax-88h] + FF FF + 0000000000000C1A: 44 0F 28 60 88 movaps xmm12,xmmword ptr [rax-78h] + 0000000000000C1F: 44 0F 28 68 98 movaps xmm13,xmmword ptr [rax-68h] + 0000000000000C24: 44 0F 28 70 A8 movaps xmm14,xmmword ptr [rax-58h] + 0000000000000C29: 44 0F 28 78 B8 movaps xmm15,xmmword ptr [rax-48h] + 0000000000000C2E: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 0000000000000C32: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000000C36: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000000C3A: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000000C3E: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 0000000000000C42: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000000C46: 48 8D 20 lea rsp,[rax] +L$sqr_1024_epilogue: + 0000000000000C49: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000C4E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000C53: F3 C3 rep ret +L$SEH_end_rsaz_1024_sqr_avx2: + 0000000000000C55: 90 nop + 0000000000000C56: 90 nop + 0000000000000C57: 90 nop + 0000000000000C58: 90 nop + 0000000000000C59: 90 nop + 0000000000000C5A: 90 nop + 0000000000000C5B: 90 nop + 0000000000000C5C: 90 nop + 0000000000000C5D: 90 nop + 0000000000000C5E: 90 nop + 0000000000000C5F: 90 nop + 0000000000000C60: 90 nop + 0000000000000C61: 90 nop + 0000000000000C62: 90 nop + 0000000000000C63: 90 nop + 0000000000000C64: 90 nop + 0000000000000C65: 90 nop + 0000000000000C66: 90 nop + 0000000000000C67: 90 nop + 0000000000000C68: 90 nop + 0000000000000C69: 90 nop + 0000000000000C6A: 90 nop + 0000000000000C6B: 90 nop + 0000000000000C6C: 90 nop + 0000000000000C6D: 90 nop + 0000000000000C6E: 90 nop + 0000000000000C6F: 90 nop + 0000000000000C70: 90 nop + 0000000000000C71: 90 nop + 0000000000000C72: 90 nop + 0000000000000C73: 90 nop + 0000000000000C74: 90 nop + 0000000000000C75: 90 nop + 0000000000000C76: 90 nop + 0000000000000C77: 90 nop + 0000000000000C78: 90 nop + 0000000000000C79: 90 nop + 0000000000000C7A: 90 nop + 0000000000000C7B: 90 nop + 0000000000000C7C: 90 nop + 0000000000000C7D: 90 nop + 0000000000000C7E: 90 nop + 0000000000000C7F: 90 nop +aws_lc_0_21_0_rsaz_1024_mul_avx2: + 0000000000000C80: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000C85: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000C8A: 48 89 E0 mov rax,rsp +L$SEH_begin_rsaz_1024_mul_avx2: + 0000000000000C8D: 48 89 CF mov rdi,rcx + 0000000000000C90: 48 89 D6 mov rsi,rdx + 0000000000000C93: 4C 89 C2 mov rdx,r8 + 0000000000000C96: 4C 89 C9 mov rcx,r9 + 0000000000000C99: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000C9E: 48 8D 04 24 lea rax,[rsp] + 0000000000000CA2: 53 push rbx + 0000000000000CA3: 55 push rbp + 0000000000000CA4: 41 54 push r12 + 0000000000000CA6: 41 55 push r13 + 0000000000000CA8: 41 56 push r14 + 0000000000000CAA: 41 57 push r15 + 0000000000000CAC: C5 F8 77 vzeroupper + 0000000000000CAF: 48 8D A4 24 58 FF lea rsp,[rsp-0A8h] + FF FF + 0000000000000CB7: C5 F8 29 B0 28 FF vmovaps xmmword ptr [rax-0D8h],xmm6 + FF FF + 0000000000000CBF: C5 F8 29 B8 38 FF vmovaps xmmword ptr [rax-0C8h],xmm7 + FF FF + 0000000000000CC7: C5 78 29 80 48 FF vmovaps xmmword ptr [rax-0B8h],xmm8 + FF FF + 0000000000000CCF: C5 78 29 88 58 FF vmovaps xmmword ptr [rax-0A8h],xmm9 + FF FF + 0000000000000CD7: C5 78 29 90 68 FF vmovaps xmmword ptr [rax-98h],xmm10 + FF FF + 0000000000000CDF: C5 78 29 98 78 FF vmovaps xmmword ptr [rax-88h],xmm11 + FF FF + 0000000000000CE7: C5 78 29 60 88 vmovaps xmmword ptr [rax-78h],xmm12 + 0000000000000CEC: C5 78 29 68 98 vmovaps xmmword ptr [rax-68h],xmm13 + 0000000000000CF1: C5 78 29 70 A8 vmovaps xmmword ptr [rax-58h],xmm14 + 0000000000000CF6: C5 78 29 78 B8 vmovaps xmmword ptr [rax-48h],xmm15 +L$mul_1024_body: + 0000000000000CFB: 48 89 C5 mov rbp,rax + 0000000000000CFE: C5 FC 77 vzeroall + 0000000000000D01: 49 89 D5 mov r13,rdx + 0000000000000D04: 48 83 EC 40 sub rsp,40h + 0000000000000D08: 67 67 49 89 F7 mov r15,rsi + 0000000000000D0D: 49 81 E7 FF 0F 00 and r15,0FFFh + 00 + 0000000000000D14: 49 81 C7 40 01 00 add r15,140h + 00 + 0000000000000D1B: 49 C1 EF 0C shr r15,0Ch + 0000000000000D1F: 49 89 F7 mov r15,rsi + 0000000000000D22: 49 0F 45 F5 cmovne rsi,r13 + 0000000000000D26: 4D 0F 45 EF cmovne r13,r15 + 0000000000000D2A: 49 89 CF mov r15,rcx + 0000000000000D2D: 48 83 EE 80 sub rsi,0FFFFFFFFFFFFFF80h + 0000000000000D31: 48 83 E9 80 sub rcx,0FFFFFFFFFFFFFF80h + 0000000000000D35: 48 83 EF 80 sub rdi,0FFFFFFFFFFFFFF80h + 0000000000000D39: 49 81 E7 FF 0F 00 and r15,0FFFh + 00 + 0000000000000D40: 49 81 C7 40 01 00 add r15,140h + 00 + 0000000000000D47: 67 67 49 C1 EF 0C shr r15,0Ch + 0000000000000D4D: 0F 84 A0 00 00 00 je L$mul_1024_no_n_copy + 0000000000000D53: 48 81 EC 40 01 00 sub rsp,140h + 00 + 0000000000000D5A: C5 FE 6F 41 80 vmovdqu ymm0,ymmword ptr [rcx-80h] + 0000000000000D5F: 48 81 E4 00 FE FF and rsp,0FFFFFFFFFFFFFE00h + FF + 0000000000000D66: C5 FE 6F 49 A0 vmovdqu ymm1,ymmword ptr [rcx-60h] + 0000000000000D6B: C5 FE 6F 51 C0 vmovdqu ymm2,ymmword ptr [rcx-40h] + 0000000000000D70: C5 FE 6F 59 E0 vmovdqu ymm3,ymmword ptr [rcx-20h] + 0000000000000D75: C5 FE 6F 21 vmovdqu ymm4,ymmword ptr [rcx] + 0000000000000D79: C5 FE 6F 69 20 vmovdqu ymm5,ymmword ptr [rcx+20h] + 0000000000000D7E: C5 FE 6F 71 40 vmovdqu ymm6,ymmword ptr [rcx+40h] + 0000000000000D83: C5 FE 6F 79 60 vmovdqu ymm7,ymmword ptr [rcx+60h] + 0000000000000D88: C5 7E 6F 81 80 00 vmovdqu ymm8,ymmword ptr [rcx+80h] + 00 00 + 0000000000000D90: 48 8D 8C 24 C0 00 lea rcx,[rsp+0C0h] + 00 00 + 0000000000000D98: C5 FE 7F 41 80 vmovdqu ymmword ptr [rcx-80h],ymm0 + 0000000000000D9D: C5 FD EF C0 vpxor ymm0,ymm0,ymm0 + 0000000000000DA1: C5 FE 7F 49 A0 vmovdqu ymmword ptr [rcx-60h],ymm1 + 0000000000000DA6: C5 F5 EF C9 vpxor ymm1,ymm1,ymm1 + 0000000000000DAA: C5 FE 7F 51 C0 vmovdqu ymmword ptr [rcx-40h],ymm2 + 0000000000000DAF: C5 ED EF D2 vpxor ymm2,ymm2,ymm2 + 0000000000000DB3: C5 FE 7F 59 E0 vmovdqu ymmword ptr [rcx-20h],ymm3 + 0000000000000DB8: C5 E5 EF DB vpxor ymm3,ymm3,ymm3 + 0000000000000DBC: C5 FE 7F 21 vmovdqu ymmword ptr [rcx],ymm4 + 0000000000000DC0: C5 DD EF E4 vpxor ymm4,ymm4,ymm4 + 0000000000000DC4: C5 FE 7F 69 20 vmovdqu ymmword ptr [rcx+20h],ymm5 + 0000000000000DC9: C5 D5 EF ED vpxor ymm5,ymm5,ymm5 + 0000000000000DCD: C5 FE 7F 71 40 vmovdqu ymmword ptr [rcx+40h],ymm6 + 0000000000000DD2: C5 CD EF F6 vpxor ymm6,ymm6,ymm6 + 0000000000000DD6: C5 FE 7F 79 60 vmovdqu ymmword ptr [rcx+60h],ymm7 + 0000000000000DDB: C5 C5 EF FF vpxor ymm7,ymm7,ymm7 + 0000000000000DDF: C5 7E 7F 81 80 00 vmovdqu ymmword ptr [rcx+80h],ymm8 + 00 00 + 0000000000000DE7: C5 7D 6F C0 vmovdqa ymm8,ymm0 + 0000000000000DEB: C5 7E 7F 89 A0 00 vmovdqu ymmword ptr [rcx+0A0h],ymm9 + 00 00 +L$mul_1024_no_n_copy: + 0000000000000DF3: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000000DF7: 49 8B 5D 00 mov rbx,qword ptr [r13] + 0000000000000DFB: C4 42 7D 59 55 00 vpbroadcastq ymm10,mmword ptr [r13] + 0000000000000E01: C5 FE 7F 04 24 vmovdqu ymmword ptr [rsp],ymm0 + 0000000000000E06: 4D 31 C9 xor r9,r9 + 0000000000000E09: 67 4D 31 D2 xor r10,r10 + 0000000000000E0D: 4D 31 DB xor r11,r11 + 0000000000000E10: 4D 31 E4 xor r12,r12 + 0000000000000E13: C5 7E 6F 3D 00 00 vmovdqu ymm15,ymmword ptr [.rdata] + 00 00 + 0000000000000E1B: 41 BE 09 00 00 00 mov r14d,9 + 0000000000000E21: C5 7E 7F 8F A0 00 vmovdqu ymmword ptr [rdi+0A0h],ymm9 + 00 00 + 0000000000000E29: E9 12 00 00 00 jmp L$oop_mul_1024 + 0000000000000E2E: 90 nop + 0000000000000E2F: 90 nop + 0000000000000E30: 90 nop + 0000000000000E31: 90 nop + 0000000000000E32: 90 nop + 0000000000000E33: 90 nop + 0000000000000E34: 90 nop + 0000000000000E35: 90 nop + 0000000000000E36: 90 nop + 0000000000000E37: 90 nop + 0000000000000E38: 90 nop + 0000000000000E39: 90 nop + 0000000000000E3A: 90 nop + 0000000000000E3B: 90 nop + 0000000000000E3C: 90 nop + 0000000000000E3D: 90 nop + 0000000000000E3E: 90 nop + 0000000000000E3F: 90 nop +L$oop_mul_1024: + 0000000000000E40: C5 B5 73 D3 1D vpsrlq ymm9,ymm3,1Dh + 0000000000000E45: 48 89 D8 mov rax,rbx + 0000000000000E48: 48 0F AF 46 80 imul rax,qword ptr [rsi-80h] + 0000000000000E4D: 4C 01 C8 add rax,r9 + 0000000000000E50: 49 89 DA mov r10,rbx + 0000000000000E53: 4C 0F AF 56 88 imul r10,qword ptr [rsi-78h] + 0000000000000E58: 4C 03 54 24 08 add r10,qword ptr [rsp+8] + 0000000000000E5D: 49 89 C1 mov r9,rax + 0000000000000E60: 41 0F AF C0 imul eax,r8d + 0000000000000E64: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000000E69: 49 89 DB mov r11,rbx + 0000000000000E6C: 4C 0F AF 5E 90 imul r11,qword ptr [rsi-70h] + 0000000000000E71: 4C 03 5C 24 10 add r11,qword ptr [rsp+10h] + 0000000000000E76: 49 89 DC mov r12,rbx + 0000000000000E79: 4C 0F AF 66 98 imul r12,qword ptr [rsi-68h] + 0000000000000E7E: 4C 03 64 24 18 add r12,qword ptr [rsp+18h] + 0000000000000E83: C5 AD F4 46 A0 vpmuludq ymm0,ymm10,ymmword ptr [rsi-60h] + 0000000000000E88: C5 79 6E D8 vmovd xmm11,eax + 0000000000000E8C: C5 F5 D4 C8 vpaddq ymm1,ymm1,ymm0 + 0000000000000E90: C5 2D F4 66 C0 vpmuludq ymm12,ymm10,ymmword ptr [rsi-40h] + 0000000000000E95: C4 42 7D 59 DB vpbroadcastq ymm11,xmm11 + 0000000000000E9A: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 0000000000000E9F: C5 2D F4 6E E0 vpmuludq ymm13,ymm10,ymmword ptr [rsi-20h] + 0000000000000EA4: C4 C1 65 DB DF vpand ymm3,ymm3,ymm15 + 0000000000000EA9: C4 C1 65 D4 DD vpaddq ymm3,ymm3,ymm13 + 0000000000000EAE: C5 AD F4 06 vpmuludq ymm0,ymm10,ymmword ptr [rsi] + 0000000000000EB2: C5 DD D4 E0 vpaddq ymm4,ymm4,ymm0 + 0000000000000EB6: C5 2D F4 66 20 vpmuludq ymm12,ymm10,ymmword ptr [rsi+20h] + 0000000000000EBB: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 0000000000000EC0: C5 2D F4 6E 40 vpmuludq ymm13,ymm10,ymmword ptr [rsi+40h] + 0000000000000EC5: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 0000000000000ECA: C5 AD F4 46 60 vpmuludq ymm0,ymm10,ymmword ptr [rsi+60h] + 0000000000000ECF: C4 43 FD 00 C9 93 vpermq ymm9,ymm9,93h + 0000000000000ED5: C5 C5 D4 F8 vpaddq ymm7,ymm7,ymm0 + 0000000000000ED9: C5 2D F4 A6 80 00 vpmuludq ymm12,ymm10,ymmword ptr [rsi+80h] + 00 00 + 0000000000000EE1: C4 42 7D 59 55 08 vpbroadcastq ymm10,mmword ptr [r13+8] + 0000000000000EE7: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 0000000000000EEC: 48 89 C2 mov rdx,rax + 0000000000000EEF: 48 0F AF 41 80 imul rax,qword ptr [rcx-80h] + 0000000000000EF4: 49 01 C1 add r9,rax + 0000000000000EF7: 48 89 D0 mov rax,rdx + 0000000000000EFA: 48 0F AF 41 88 imul rax,qword ptr [rcx-78h] + 0000000000000EFF: 49 01 C2 add r10,rax + 0000000000000F02: 48 89 D0 mov rax,rdx + 0000000000000F05: 48 0F AF 41 90 imul rax,qword ptr [rcx-70h] + 0000000000000F0A: 49 01 C3 add r11,rax + 0000000000000F0D: 49 C1 E9 1D shr r9,1Dh + 0000000000000F11: 48 0F AF 51 98 imul rdx,qword ptr [rcx-68h] + 0000000000000F16: 49 01 D4 add r12,rdx + 0000000000000F19: 4D 01 CA add r10,r9 + 0000000000000F1C: C5 25 F4 69 A0 vpmuludq ymm13,ymm11,ymmword ptr [rcx-60h] + 0000000000000F21: C4 61 F9 7E D3 vmovq rbx,xmm10 + 0000000000000F26: C4 C1 75 D4 CD vpaddq ymm1,ymm1,ymm13 + 0000000000000F2B: C5 A5 F4 41 C0 vpmuludq ymm0,ymm11,ymmword ptr [rcx-40h] + 0000000000000F30: C5 ED D4 D0 vpaddq ymm2,ymm2,ymm0 + 0000000000000F34: C5 25 F4 61 E0 vpmuludq ymm12,ymm11,ymmword ptr [rcx-20h] + 0000000000000F39: C4 C1 65 D4 DC vpaddq ymm3,ymm3,ymm12 + 0000000000000F3E: C5 25 F4 29 vpmuludq ymm13,ymm11,ymmword ptr [rcx] + 0000000000000F42: C4 C1 5D D4 E5 vpaddq ymm4,ymm4,ymm13 + 0000000000000F47: C5 A5 F4 41 20 vpmuludq ymm0,ymm11,ymmword ptr [rcx+20h] + 0000000000000F4C: C5 D5 D4 E8 vpaddq ymm5,ymm5,ymm0 + 0000000000000F50: C5 25 F4 61 40 vpmuludq ymm12,ymm11,ymmword ptr [rcx+40h] + 0000000000000F55: C4 C1 4D D4 F4 vpaddq ymm6,ymm6,ymm12 + 0000000000000F5A: C5 25 F4 69 60 vpmuludq ymm13,ymm11,ymmword ptr [rcx+60h] + 0000000000000F5F: C4 43 35 02 E6 03 vpblendd ymm12,ymm9,ymm14,3 + 0000000000000F65: C4 C1 45 D4 FD vpaddq ymm7,ymm7,ymm13 + 0000000000000F6A: C5 A5 F4 81 80 00 vpmuludq ymm0,ymm11,ymmword ptr [rcx+80h] + 00 00 + 0000000000000F72: C4 C1 65 D4 DC vpaddq ymm3,ymm3,ymm12 + 0000000000000F77: C5 3D D4 C0 vpaddq ymm8,ymm8,ymm0 + 0000000000000F7B: 48 89 D8 mov rax,rbx + 0000000000000F7E: 48 0F AF 46 80 imul rax,qword ptr [rsi-80h] + 0000000000000F83: 49 01 C2 add r10,rax + 0000000000000F86: C5 7E 6F 66 98 vmovdqu ymm12,ymmword ptr [rsi-68h] + 0000000000000F8B: 48 89 D8 mov rax,rbx + 0000000000000F8E: 48 0F AF 46 88 imul rax,qword ptr [rsi-78h] + 0000000000000F93: 49 01 C3 add r11,rax + 0000000000000F96: C5 7E 6F 6E B8 vmovdqu ymm13,ymmword ptr [rsi-48h] + 0000000000000F9B: 4C 89 D0 mov rax,r10 + 0000000000000F9E: C4 43 35 02 CE FC vpblendd ymm9,ymm9,ymm14,0FCh + 0000000000000FA4: 41 0F AF C0 imul eax,r8d + 0000000000000FA8: C4 C1 5D D4 E1 vpaddq ymm4,ymm4,ymm9 + 0000000000000FAD: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000000FB2: 48 0F AF 5E 90 imul rbx,qword ptr [rsi-70h] + 0000000000000FB7: 49 01 DC add r12,rbx + 0000000000000FBA: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000000FBF: C5 79 6E D8 vmovd xmm11,eax + 0000000000000FC3: C5 FE 6F 46 D8 vmovdqu ymm0,ymmword ptr [rsi-28h] + 0000000000000FC8: C4 C1 75 D4 CC vpaddq ymm1,ymm1,ymm12 + 0000000000000FCD: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000000FD2: C4 42 7D 59 DB vpbroadcastq ymm11,xmm11 + 0000000000000FD7: C5 7E 6F 66 F8 vmovdqu ymm12,ymmword ptr [rsi-8] + 0000000000000FDC: C4 C1 6D D4 D5 vpaddq ymm2,ymm2,ymm13 + 0000000000000FE1: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000000FE6: C5 7E 6F 6E 18 vmovdqu ymm13,ymmword ptr [rsi+18h] + 0000000000000FEB: C5 E5 D4 D8 vpaddq ymm3,ymm3,ymm0 + 0000000000000FEF: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000000FF4: C5 FE 6F 46 38 vmovdqu ymm0,ymmword ptr [rsi+38h] + 0000000000000FF9: C4 C1 5D D4 E4 vpaddq ymm4,ymm4,ymm12 + 0000000000000FFE: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000001003: C5 7E 6F 66 58 vmovdqu ymm12,ymmword ptr [rsi+58h] + 0000000000001008: C4 C1 55 D4 ED vpaddq ymm5,ymm5,ymm13 + 000000000000100D: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000001012: C5 7E 6F 6E 78 vmovdqu ymm13,ymmword ptr [rsi+78h] + 0000000000001017: C5 CD D4 F0 vpaddq ymm6,ymm6,ymm0 + 000000000000101B: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000001020: C5 7E 6F 8E 98 00 vmovdqu ymm9,ymmword ptr [rsi+98h] + 00 00 + 0000000000001028: C4 C1 45 D4 FC vpaddq ymm7,ymm7,ymm12 + 000000000000102D: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000001032: C4 41 3D D4 C5 vpaddq ymm8,ymm8,ymm13 + 0000000000001037: C4 41 35 F4 CA vpmuludq ymm9,ymm9,ymm10 + 000000000000103C: C4 42 7D 59 55 10 vpbroadcastq ymm10,mmword ptr [r13+10h] + 0000000000001042: 48 89 C2 mov rdx,rax + 0000000000001045: 48 0F AF 41 80 imul rax,qword ptr [rcx-80h] + 000000000000104A: 49 01 C2 add r10,rax + 000000000000104D: C5 FE 6F 41 98 vmovdqu ymm0,ymmword ptr [rcx-68h] + 0000000000001052: 48 89 D0 mov rax,rdx + 0000000000001055: 48 0F AF 41 88 imul rax,qword ptr [rcx-78h] + 000000000000105A: 49 01 C3 add r11,rax + 000000000000105D: C5 7E 6F 61 B8 vmovdqu ymm12,ymmword ptr [rcx-48h] + 0000000000001062: 49 C1 EA 1D shr r10,1Dh + 0000000000001066: 48 0F AF 51 90 imul rdx,qword ptr [rcx-70h] + 000000000000106B: 49 01 D4 add r12,rdx + 000000000000106E: 4D 01 D3 add r11,r10 + 0000000000001071: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 0000000000001076: C4 61 F9 7E D3 vmovq rbx,xmm10 + 000000000000107B: C5 7E 6F 69 D8 vmovdqu ymm13,ymmword ptr [rcx-28h] + 0000000000001080: C5 F5 D4 C8 vpaddq ymm1,ymm1,ymm0 + 0000000000001084: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 0000000000001089: C5 FE 6F 41 F8 vmovdqu ymm0,ymmword ptr [rcx-8] + 000000000000108E: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 0000000000001093: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 0000000000001098: C5 7E 6F 61 18 vmovdqu ymm12,ymmword ptr [rcx+18h] + 000000000000109D: C4 C1 65 D4 DD vpaddq ymm3,ymm3,ymm13 + 00000000000010A2: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 00000000000010A7: C5 7E 6F 69 38 vmovdqu ymm13,ymmword ptr [rcx+38h] + 00000000000010AC: C5 DD D4 E0 vpaddq ymm4,ymm4,ymm0 + 00000000000010B0: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 00000000000010B5: C5 FE 6F 41 58 vmovdqu ymm0,ymmword ptr [rcx+58h] + 00000000000010BA: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 00000000000010BF: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 00000000000010C4: C5 7E 6F 61 78 vmovdqu ymm12,ymmword ptr [rcx+78h] + 00000000000010C9: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 00000000000010CE: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 00000000000010D3: C5 7E 6F A9 98 00 vmovdqu ymm13,ymmword ptr [rcx+98h] + 00 00 + 00000000000010DB: C5 C5 D4 F8 vpaddq ymm7,ymm7,ymm0 + 00000000000010DF: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 00000000000010E4: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 00000000000010E9: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 00000000000010EE: C4 41 35 D4 CD vpaddq ymm9,ymm9,ymm13 + 00000000000010F3: C5 FE 6F 46 90 vmovdqu ymm0,ymmword ptr [rsi-70h] + 00000000000010F8: 48 89 D8 mov rax,rbx + 00000000000010FB: 48 0F AF 46 80 imul rax,qword ptr [rsi-80h] + 0000000000001100: 4C 01 D8 add rax,r11 + 0000000000001103: C5 7E 6F 66 B0 vmovdqu ymm12,ymmword ptr [rsi-50h] + 0000000000001108: 49 89 C3 mov r11,rax + 000000000000110B: 41 0F AF C0 imul eax,r8d + 000000000000110F: 25 FF FF FF 1F and eax,1FFFFFFFh + 0000000000001114: 48 0F AF 5E 88 imul rbx,qword ptr [rsi-78h] + 0000000000001119: 49 01 DC add r12,rbx + 000000000000111C: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000001121: C5 79 6E D8 vmovd xmm11,eax + 0000000000001125: C5 7E 6F 6E D0 vmovdqu ymm13,ymmword ptr [rsi-30h] + 000000000000112A: C5 F5 D4 C8 vpaddq ymm1,ymm1,ymm0 + 000000000000112E: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000001133: C4 42 7D 59 DB vpbroadcastq ymm11,xmm11 + 0000000000001138: C5 FE 6F 46 F0 vmovdqu ymm0,ymmword ptr [rsi-10h] + 000000000000113D: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 0000000000001142: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000001147: C5 7E 6F 66 10 vmovdqu ymm12,ymmword ptr [rsi+10h] + 000000000000114C: C4 C1 65 D4 DD vpaddq ymm3,ymm3,ymm13 + 0000000000001151: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000001156: C5 7E 6F 6E 30 vmovdqu ymm13,ymmword ptr [rsi+30h] + 000000000000115B: C5 DD D4 E0 vpaddq ymm4,ymm4,ymm0 + 000000000000115F: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000001164: C5 FE 6F 46 50 vmovdqu ymm0,ymmword ptr [rsi+50h] + 0000000000001169: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 000000000000116E: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000001173: C5 7E 6F 66 70 vmovdqu ymm12,ymmword ptr [rsi+70h] + 0000000000001178: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 000000000000117D: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000001182: C5 7E 6F AE 90 00 vmovdqu ymm13,ymmword ptr [rsi+90h] + 00 00 + 000000000000118A: C5 C5 D4 F8 vpaddq ymm7,ymm7,ymm0 + 000000000000118E: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000001193: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 0000000000001198: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 000000000000119D: C4 42 7D 59 55 18 vpbroadcastq ymm10,mmword ptr [r13+18h] + 00000000000011A3: C4 41 35 D4 CD vpaddq ymm9,ymm9,ymm13 + 00000000000011A8: C5 FE 6F 41 90 vmovdqu ymm0,ymmword ptr [rcx-70h] + 00000000000011AD: 48 89 C2 mov rdx,rax + 00000000000011B0: 48 0F AF 41 80 imul rax,qword ptr [rcx-80h] + 00000000000011B5: 49 01 C3 add r11,rax + 00000000000011B8: C5 7E 6F 61 B0 vmovdqu ymm12,ymmword ptr [rcx-50h] + 00000000000011BD: 48 0F AF 51 88 imul rdx,qword ptr [rcx-78h] + 00000000000011C2: 49 01 D4 add r12,rdx + 00000000000011C5: 49 C1 EB 1D shr r11,1Dh + 00000000000011C9: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 00000000000011CE: C4 61 F9 7E D3 vmovq rbx,xmm10 + 00000000000011D3: C5 7E 6F 69 D0 vmovdqu ymm13,ymmword ptr [rcx-30h] + 00000000000011D8: C5 F5 D4 C8 vpaddq ymm1,ymm1,ymm0 + 00000000000011DC: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 00000000000011E1: C5 FE 6F 41 F0 vmovdqu ymm0,ymmword ptr [rcx-10h] + 00000000000011E6: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 00000000000011EB: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 00000000000011F0: C5 7E 6F 61 10 vmovdqu ymm12,ymmword ptr [rcx+10h] + 00000000000011F5: C4 C1 65 D4 DD vpaddq ymm3,ymm3,ymm13 + 00000000000011FA: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 00000000000011FF: C5 7E 6F 69 30 vmovdqu ymm13,ymmword ptr [rcx+30h] + 0000000000001204: C5 DD D4 E0 vpaddq ymm4,ymm4,ymm0 + 0000000000001208: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 000000000000120D: C5 FE 6F 41 50 vmovdqu ymm0,ymmword ptr [rcx+50h] + 0000000000001212: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 0000000000001217: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 000000000000121C: C5 7E 6F 61 70 vmovdqu ymm12,ymmword ptr [rcx+70h] + 0000000000001221: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 0000000000001226: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 000000000000122B: C5 7E 6F A9 90 00 vmovdqu ymm13,ymmword ptr [rcx+90h] + 00 00 + 0000000000001233: C5 C5 D4 F8 vpaddq ymm7,ymm7,ymm0 + 0000000000001237: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 000000000000123C: C5 FE 6F 46 88 vmovdqu ymm0,ymmword ptr [rsi-78h] + 0000000000001241: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 0000000000001246: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 000000000000124B: C5 7E 6F 66 A8 vmovdqu ymm12,ymmword ptr [rsi-58h] + 0000000000001250: C4 41 35 D4 CD vpaddq ymm9,ymm9,ymm13 + 0000000000001255: 4D 01 DC add r12,r11 + 0000000000001258: 48 0F AF 5E 80 imul rbx,qword ptr [rsi-80h] + 000000000000125D: 49 01 DC add r12,rbx + 0000000000001260: 4C 89 E0 mov rax,r12 + 0000000000001263: 41 0F AF C0 imul eax,r8d + 0000000000001267: 25 FF FF FF 1F and eax,1FFFFFFFh + 000000000000126C: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 0000000000001271: C5 79 6E D8 vmovd xmm11,eax + 0000000000001275: C5 7E 6F 6E C8 vmovdqu ymm13,ymmword ptr [rsi-38h] + 000000000000127A: C5 F5 D4 C8 vpaddq ymm1,ymm1,ymm0 + 000000000000127E: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 0000000000001283: C4 42 7D 59 DB vpbroadcastq ymm11,xmm11 + 0000000000001288: C5 FE 6F 46 E8 vmovdqu ymm0,ymmword ptr [rsi-18h] + 000000000000128D: C4 C1 6D D4 D4 vpaddq ymm2,ymm2,ymm12 + 0000000000001292: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 0000000000001297: C5 7E 6F 66 08 vmovdqu ymm12,ymmword ptr [rsi+8] + 000000000000129C: C4 C1 65 D4 DD vpaddq ymm3,ymm3,ymm13 + 00000000000012A1: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 00000000000012A6: C5 7E 6F 6E 28 vmovdqu ymm13,ymmword ptr [rsi+28h] + 00000000000012AB: C5 DD D4 E0 vpaddq ymm4,ymm4,ymm0 + 00000000000012AF: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 00000000000012B4: C5 FE 6F 46 48 vmovdqu ymm0,ymmword ptr [rsi+48h] + 00000000000012B9: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 00000000000012BE: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 00000000000012C3: C5 7E 6F 66 68 vmovdqu ymm12,ymmword ptr [rsi+68h] + 00000000000012C8: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 00000000000012CD: C4 C1 7D F4 C2 vpmuludq ymm0,ymm0,ymm10 + 00000000000012D2: C5 7E 6F AE 88 00 vmovdqu ymm13,ymmword ptr [rsi+88h] + 00 00 + 00000000000012DA: C5 C5 D4 F8 vpaddq ymm7,ymm7,ymm0 + 00000000000012DE: C4 41 1D F4 E2 vpmuludq ymm12,ymm12,ymm10 + 00000000000012E3: C4 41 3D D4 C4 vpaddq ymm8,ymm8,ymm12 + 00000000000012E8: C4 41 15 F4 EA vpmuludq ymm13,ymm13,ymm10 + 00000000000012ED: C4 42 7D 59 55 20 vpbroadcastq ymm10,mmword ptr [r13+20h] + 00000000000012F3: C4 41 35 D4 CD vpaddq ymm9,ymm9,ymm13 + 00000000000012F8: 49 83 C5 20 add r13,20h + 00000000000012FC: C5 FE 6F 41 88 vmovdqu ymm0,ymmword ptr [rcx-78h] + 0000000000001301: 48 0F AF 41 80 imul rax,qword ptr [rcx-80h] + 0000000000001306: 49 01 C4 add r12,rax + 0000000000001309: 49 C1 EC 1D shr r12,1Dh + 000000000000130D: C5 7E 6F 61 A8 vmovdqu ymm12,ymmword ptr [rcx-58h] + 0000000000001312: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 0000000000001317: C4 61 F9 7E D3 vmovq rbx,xmm10 + 000000000000131C: C5 7E 6F 69 C8 vmovdqu ymm13,ymmword ptr [rcx-38h] + 0000000000001321: C5 F5 D4 C0 vpaddq ymm0,ymm1,ymm0 + 0000000000001325: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 000000000000132A: C5 FE 7F 04 24 vmovdqu ymmword ptr [rsp],ymm0 + 000000000000132F: C4 C1 6D D4 CC vpaddq ymm1,ymm2,ymm12 + 0000000000001334: C5 FE 6F 41 E8 vmovdqu ymm0,ymmword ptr [rcx-18h] + 0000000000001339: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 000000000000133E: C5 7E 6F 61 08 vmovdqu ymm12,ymmword ptr [rcx+8] + 0000000000001343: C4 C1 65 D4 D5 vpaddq ymm2,ymm3,ymm13 + 0000000000001348: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 000000000000134D: C5 7E 6F 69 28 vmovdqu ymm13,ymmword ptr [rcx+28h] + 0000000000001352: C5 DD D4 D8 vpaddq ymm3,ymm4,ymm0 + 0000000000001356: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 000000000000135B: C5 FE 6F 41 48 vmovdqu ymm0,ymmword ptr [rcx+48h] + 0000000000001360: C4 C1 55 D4 E4 vpaddq ymm4,ymm5,ymm12 + 0000000000001365: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 000000000000136A: C5 7E 6F 61 68 vmovdqu ymm12,ymmword ptr [rcx+68h] + 000000000000136F: C4 C1 4D D4 ED vpaddq ymm5,ymm6,ymm13 + 0000000000001374: C4 C1 7D F4 C3 vpmuludq ymm0,ymm0,ymm11 + 0000000000001379: C5 7E 6F A9 88 00 vmovdqu ymm13,ymmword ptr [rcx+88h] + 00 00 + 0000000000001381: 4D 89 E1 mov r9,r12 + 0000000000001384: C5 C5 D4 F0 vpaddq ymm6,ymm7,ymm0 + 0000000000001388: C4 41 1D F4 E3 vpmuludq ymm12,ymm12,ymm11 + 000000000000138D: 4C 03 0C 24 add r9,qword ptr [rsp] + 0000000000001391: C4 C1 3D D4 FC vpaddq ymm7,ymm8,ymm12 + 0000000000001396: C4 41 15 F4 EB vpmuludq ymm13,ymm13,ymm11 + 000000000000139B: C4 41 F9 6E E4 vmovq xmm12,r12 + 00000000000013A0: C4 41 35 D4 C5 vpaddq ymm8,ymm9,ymm13 + 00000000000013A5: 41 FF CE dec r14d + 00000000000013A8: 0F 85 92 FA FF FF jne L$oop_mul_1024 + 00000000000013AE: C5 9D D4 04 24 vpaddq ymm0,ymm12,ymmword ptr [rsp] + 00000000000013B3: C5 9D 73 D0 1D vpsrlq ymm12,ymm0,1Dh + 00000000000013B8: C4 C1 7D DB C7 vpand ymm0,ymm0,ymm15 + 00000000000013BD: C5 95 73 D1 1D vpsrlq ymm13,ymm1,1Dh + 00000000000013C2: C4 C1 75 DB CF vpand ymm1,ymm1,ymm15 + 00000000000013C7: C5 AD 73 D2 1D vpsrlq ymm10,ymm2,1Dh + 00000000000013CC: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 00000000000013D2: C4 C1 6D DB D7 vpand ymm2,ymm2,ymm15 + 00000000000013D7: C5 A5 73 D3 1D vpsrlq ymm11,ymm3,1Dh + 00000000000013DC: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 00000000000013E2: C4 C1 65 DB DF vpand ymm3,ymm3,ymm15 + 00000000000013E7: C4 43 1D 02 CE 03 vpblendd ymm9,ymm12,ymm14,3 + 00000000000013ED: C4 43 FD 00 D2 93 vpermq ymm10,ymm10,93h + 00000000000013F3: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 00000000000013F9: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 00000000000013FF: C4 C1 7D D4 C1 vpaddq ymm0,ymm0,ymm9 + 0000000000001404: C4 43 2D 02 ED 03 vpblendd ymm13,ymm10,ymm13,3 + 000000000000140A: C4 C1 75 D4 CC vpaddq ymm1,ymm1,ymm12 + 000000000000140F: C4 43 25 02 D2 03 vpblendd ymm10,ymm11,ymm10,3 + 0000000000001415: C4 C1 6D D4 D5 vpaddq ymm2,ymm2,ymm13 + 000000000000141A: C4 43 0D 02 DB 03 vpblendd ymm11,ymm14,ymm11,3 + 0000000000001420: C4 C1 65 D4 DA vpaddq ymm3,ymm3,ymm10 + 0000000000001425: C4 C1 5D D4 E3 vpaddq ymm4,ymm4,ymm11 + 000000000000142A: C5 9D 73 D0 1D vpsrlq ymm12,ymm0,1Dh + 000000000000142F: C4 C1 7D DB C7 vpand ymm0,ymm0,ymm15 + 0000000000001434: C5 95 73 D1 1D vpsrlq ymm13,ymm1,1Dh + 0000000000001439: C4 C1 75 DB CF vpand ymm1,ymm1,ymm15 + 000000000000143E: C5 AD 73 D2 1D vpsrlq ymm10,ymm2,1Dh + 0000000000001443: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 0000000000001449: C4 C1 6D DB D7 vpand ymm2,ymm2,ymm15 + 000000000000144E: C5 A5 73 D3 1D vpsrlq ymm11,ymm3,1Dh + 0000000000001453: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 0000000000001459: C4 C1 65 DB DF vpand ymm3,ymm3,ymm15 + 000000000000145E: C4 43 FD 00 D2 93 vpermq ymm10,ymm10,93h + 0000000000001464: C4 43 1D 02 CE 03 vpblendd ymm9,ymm12,ymm14,3 + 000000000000146A: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000001470: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000001476: C4 C1 7D D4 C1 vpaddq ymm0,ymm0,ymm9 + 000000000000147B: C4 43 2D 02 ED 03 vpblendd ymm13,ymm10,ymm13,3 + 0000000000001481: C4 C1 75 D4 CC vpaddq ymm1,ymm1,ymm12 + 0000000000001486: C4 43 25 02 D2 03 vpblendd ymm10,ymm11,ymm10,3 + 000000000000148C: C4 C1 6D D4 D5 vpaddq ymm2,ymm2,ymm13 + 0000000000001491: C4 43 0D 02 DB 03 vpblendd ymm11,ymm14,ymm11,3 + 0000000000001497: C4 C1 65 D4 DA vpaddq ymm3,ymm3,ymm10 + 000000000000149C: C4 C1 5D D4 E3 vpaddq ymm4,ymm4,ymm11 + 00000000000014A1: C5 FE 7F 47 80 vmovdqu ymmword ptr [rdi-80h],ymm0 + 00000000000014A6: C5 FE 7F 4F A0 vmovdqu ymmword ptr [rdi-60h],ymm1 + 00000000000014AB: C5 FE 7F 57 C0 vmovdqu ymmword ptr [rdi-40h],ymm2 + 00000000000014B0: C5 FE 7F 5F E0 vmovdqu ymmword ptr [rdi-20h],ymm3 + 00000000000014B5: C5 9D 73 D4 1D vpsrlq ymm12,ymm4,1Dh + 00000000000014BA: C4 C1 5D DB E7 vpand ymm4,ymm4,ymm15 + 00000000000014BF: C5 95 73 D5 1D vpsrlq ymm13,ymm5,1Dh + 00000000000014C4: C4 C1 55 DB EF vpand ymm5,ymm5,ymm15 + 00000000000014C9: C5 AD 73 D6 1D vpsrlq ymm10,ymm6,1Dh + 00000000000014CE: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 00000000000014D4: C4 C1 4D DB F7 vpand ymm6,ymm6,ymm15 + 00000000000014D9: C5 A5 73 D7 1D vpsrlq ymm11,ymm7,1Dh + 00000000000014DE: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 00000000000014E4: C4 C1 45 DB FF vpand ymm7,ymm7,ymm15 + 00000000000014E9: C4 C1 7D 73 D0 1D vpsrlq ymm0,ymm8,1Dh + 00000000000014EF: C4 43 FD 00 D2 93 vpermq ymm10,ymm10,93h + 00000000000014F5: C4 41 3D DB C7 vpand ymm8,ymm8,ymm15 + 00000000000014FA: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000001500: C4 43 1D 02 CE 03 vpblendd ymm9,ymm12,ymm14,3 + 0000000000001506: C4 E3 FD 00 C0 93 vpermq ymm0,ymm0,93h + 000000000000150C: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 0000000000001512: C4 C1 5D D4 E1 vpaddq ymm4,ymm4,ymm9 + 0000000000001517: C4 43 2D 02 ED 03 vpblendd ymm13,ymm10,ymm13,3 + 000000000000151D: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 0000000000001522: C4 43 25 02 D2 03 vpblendd ymm10,ymm11,ymm10,3 + 0000000000001528: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 000000000000152D: C4 43 7D 02 DB 03 vpblendd ymm11,ymm0,ymm11,3 + 0000000000001533: C4 C1 45 D4 FA vpaddq ymm7,ymm7,ymm10 + 0000000000001538: C4 41 3D D4 C3 vpaddq ymm8,ymm8,ymm11 + 000000000000153D: C5 9D 73 D4 1D vpsrlq ymm12,ymm4,1Dh + 0000000000001542: C4 C1 5D DB E7 vpand ymm4,ymm4,ymm15 + 0000000000001547: C5 95 73 D5 1D vpsrlq ymm13,ymm5,1Dh + 000000000000154C: C4 C1 55 DB EF vpand ymm5,ymm5,ymm15 + 0000000000001551: C5 AD 73 D6 1D vpsrlq ymm10,ymm6,1Dh + 0000000000001556: C4 43 FD 00 E4 93 vpermq ymm12,ymm12,93h + 000000000000155C: C4 C1 4D DB F7 vpand ymm6,ymm6,ymm15 + 0000000000001561: C5 A5 73 D7 1D vpsrlq ymm11,ymm7,1Dh + 0000000000001566: C4 43 FD 00 ED 93 vpermq ymm13,ymm13,93h + 000000000000156C: C4 C1 45 DB FF vpand ymm7,ymm7,ymm15 + 0000000000001571: C4 C1 7D 73 D0 1D vpsrlq ymm0,ymm8,1Dh + 0000000000001577: C4 43 FD 00 D2 93 vpermq ymm10,ymm10,93h + 000000000000157D: C4 41 3D DB C7 vpand ymm8,ymm8,ymm15 + 0000000000001582: C4 43 FD 00 DB 93 vpermq ymm11,ymm11,93h + 0000000000001588: C4 43 1D 02 CE 03 vpblendd ymm9,ymm12,ymm14,3 + 000000000000158E: C4 E3 FD 00 C0 93 vpermq ymm0,ymm0,93h + 0000000000001594: C4 43 15 02 E4 03 vpblendd ymm12,ymm13,ymm12,3 + 000000000000159A: C4 C1 5D D4 E1 vpaddq ymm4,ymm4,ymm9 + 000000000000159F: C4 43 2D 02 ED 03 vpblendd ymm13,ymm10,ymm13,3 + 00000000000015A5: C4 C1 55 D4 EC vpaddq ymm5,ymm5,ymm12 + 00000000000015AA: C4 43 25 02 D2 03 vpblendd ymm10,ymm11,ymm10,3 + 00000000000015B0: C4 C1 4D D4 F5 vpaddq ymm6,ymm6,ymm13 + 00000000000015B5: C4 43 7D 02 DB 03 vpblendd ymm11,ymm0,ymm11,3 + 00000000000015BB: C4 C1 45 D4 FA vpaddq ymm7,ymm7,ymm10 + 00000000000015C0: C4 41 3D D4 C3 vpaddq ymm8,ymm8,ymm11 + 00000000000015C5: C5 FE 7F 27 vmovdqu ymmword ptr [rdi],ymm4 + 00000000000015C9: C5 FE 7F 6F 20 vmovdqu ymmword ptr [rdi+20h],ymm5 + 00000000000015CE: C5 FE 7F 77 40 vmovdqu ymmword ptr [rdi+40h],ymm6 + 00000000000015D3: C5 FE 7F 7F 60 vmovdqu ymmword ptr [rdi+60h],ymm7 + 00000000000015D8: C5 7E 7F 87 80 00 vmovdqu ymmword ptr [rdi+80h],ymm8 + 00 00 + 00000000000015E0: C5 F8 77 vzeroupper + 00000000000015E3: 48 89 E8 mov rax,rbp +L$mul_1024_in_tail: + 00000000000015E6: 0F 28 B0 28 FF FF movaps xmm6,xmmword ptr [rax-0D8h] + FF + 00000000000015ED: 0F 28 B8 38 FF FF movaps xmm7,xmmword ptr [rax-0C8h] + FF + 00000000000015F4: 44 0F 28 80 48 FF movaps xmm8,xmmword ptr [rax-0B8h] + FF FF + 00000000000015FC: 44 0F 28 88 58 FF movaps xmm9,xmmword ptr [rax-0A8h] + FF FF + 0000000000001604: 44 0F 28 90 68 FF movaps xmm10,xmmword ptr [rax-98h] + FF FF + 000000000000160C: 44 0F 28 98 78 FF movaps xmm11,xmmword ptr [rax-88h] + FF FF + 0000000000001614: 44 0F 28 60 88 movaps xmm12,xmmword ptr [rax-78h] + 0000000000001619: 44 0F 28 68 98 movaps xmm13,xmmword ptr [rax-68h] + 000000000000161E: 44 0F 28 70 A8 movaps xmm14,xmmword ptr [rax-58h] + 0000000000001623: 44 0F 28 78 B8 movaps xmm15,xmmword ptr [rax-48h] + 0000000000001628: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 000000000000162C: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000001630: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000001634: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000001638: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 000000000000163C: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000001640: 48 8D 20 lea rsp,[rax] +L$mul_1024_epilogue: + 0000000000001643: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001648: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000164D: F3 C3 rep ret +L$SEH_end_rsaz_1024_mul_avx2: + 000000000000164F: 90 nop + 0000000000001650: 90 nop + 0000000000001651: 90 nop + 0000000000001652: 90 nop + 0000000000001653: 90 nop + 0000000000001654: 90 nop + 0000000000001655: 90 nop + 0000000000001656: 90 nop + 0000000000001657: 90 nop + 0000000000001658: 90 nop + 0000000000001659: 90 nop + 000000000000165A: 90 nop + 000000000000165B: 90 nop + 000000000000165C: 90 nop + 000000000000165D: 90 nop + 000000000000165E: 90 nop + 000000000000165F: 90 nop +aws_lc_0_21_0_rsaz_1024_red2norm_avx2: + 0000000000001660: 48 83 EA 80 sub rdx,0FFFFFFFFFFFFFF80h + 0000000000001664: 48 31 C0 xor rax,rax + 0000000000001667: 4C 8B 42 80 mov r8,qword ptr [rdx-80h] + 000000000000166B: 4C 8B 4A 88 mov r9,qword ptr [rdx-78h] + 000000000000166F: 4C 8B 52 90 mov r10,qword ptr [rdx-70h] + 0000000000001673: 49 C1 E0 00 shl r8,0 + 0000000000001677: 49 C1 E1 1D shl r9,1Dh + 000000000000167B: 4D 89 D3 mov r11,r10 + 000000000000167E: 49 C1 E2 3A shl r10,3Ah + 0000000000001682: 49 C1 EB 06 shr r11,6 + 0000000000001686: 4C 01 C0 add rax,r8 + 0000000000001689: 4C 01 C8 add rax,r9 + 000000000000168C: 4C 01 D0 add rax,r10 + 000000000000168F: 49 83 D3 00 adc r11,0 + 0000000000001693: 48 89 01 mov qword ptr [rcx],rax + 0000000000001696: 4C 89 D8 mov rax,r11 + 0000000000001699: 4C 8B 42 98 mov r8,qword ptr [rdx-68h] + 000000000000169D: 4C 8B 4A A0 mov r9,qword ptr [rdx-60h] + 00000000000016A1: 49 C1 E0 17 shl r8,17h + 00000000000016A5: 4D 89 CA mov r10,r9 + 00000000000016A8: 49 C1 E1 34 shl r9,34h + 00000000000016AC: 49 C1 EA 0C shr r10,0Ch + 00000000000016B0: 4C 01 C0 add rax,r8 + 00000000000016B3: 4C 01 C8 add rax,r9 + 00000000000016B6: 49 83 D2 00 adc r10,0 + 00000000000016BA: 48 89 41 08 mov qword ptr [rcx+8],rax + 00000000000016BE: 4C 89 D0 mov rax,r10 + 00000000000016C1: 4C 8B 5A A8 mov r11,qword ptr [rdx-58h] + 00000000000016C5: 4C 8B 42 B0 mov r8,qword ptr [rdx-50h] + 00000000000016C9: 49 C1 E3 11 shl r11,11h + 00000000000016CD: 4D 89 C1 mov r9,r8 + 00000000000016D0: 49 C1 E0 2E shl r8,2Eh + 00000000000016D4: 49 C1 E9 12 shr r9,12h + 00000000000016D8: 4C 01 D8 add rax,r11 + 00000000000016DB: 4C 01 C0 add rax,r8 + 00000000000016DE: 49 83 D1 00 adc r9,0 + 00000000000016E2: 48 89 41 10 mov qword ptr [rcx+10h],rax + 00000000000016E6: 4C 89 C8 mov rax,r9 + 00000000000016E9: 4C 8B 52 B8 mov r10,qword ptr [rdx-48h] + 00000000000016ED: 4C 8B 5A C0 mov r11,qword ptr [rdx-40h] + 00000000000016F1: 49 C1 E2 0B shl r10,0Bh + 00000000000016F5: 4D 89 D8 mov r8,r11 + 00000000000016F8: 49 C1 E3 28 shl r11,28h + 00000000000016FC: 49 C1 E8 18 shr r8,18h + 0000000000001700: 4C 01 D0 add rax,r10 + 0000000000001703: 4C 01 D8 add rax,r11 + 0000000000001706: 49 83 D0 00 adc r8,0 + 000000000000170A: 48 89 41 18 mov qword ptr [rcx+18h],rax + 000000000000170E: 4C 89 C0 mov rax,r8 + 0000000000001711: 4C 8B 4A C8 mov r9,qword ptr [rdx-38h] + 0000000000001715: 4C 8B 52 D0 mov r10,qword ptr [rdx-30h] + 0000000000001719: 4C 8B 5A D8 mov r11,qword ptr [rdx-28h] + 000000000000171D: 49 C1 E1 05 shl r9,5 + 0000000000001721: 49 C1 E2 22 shl r10,22h + 0000000000001725: 4D 89 D8 mov r8,r11 + 0000000000001728: 49 C1 E3 3F shl r11,3Fh + 000000000000172C: 49 D1 E8 shr r8,1 + 000000000000172F: 4C 01 C8 add rax,r9 + 0000000000001732: 4C 01 D0 add rax,r10 + 0000000000001735: 4C 01 D8 add rax,r11 + 0000000000001738: 49 83 D0 00 adc r8,0 + 000000000000173C: 48 89 41 20 mov qword ptr [rcx+20h],rax + 0000000000001740: 4C 89 C0 mov rax,r8 + 0000000000001743: 4C 8B 4A E0 mov r9,qword ptr [rdx-20h] + 0000000000001747: 4C 8B 52 E8 mov r10,qword ptr [rdx-18h] + 000000000000174B: 49 C1 E1 1C shl r9,1Ch + 000000000000174F: 4D 89 D3 mov r11,r10 + 0000000000001752: 49 C1 E2 39 shl r10,39h + 0000000000001756: 49 C1 EB 07 shr r11,7 + 000000000000175A: 4C 01 C8 add rax,r9 + 000000000000175D: 4C 01 D0 add rax,r10 + 0000000000001760: 49 83 D3 00 adc r11,0 + 0000000000001764: 48 89 41 28 mov qword ptr [rcx+28h],rax + 0000000000001768: 4C 89 D8 mov rax,r11 + 000000000000176B: 4C 8B 42 F0 mov r8,qword ptr [rdx-10h] + 000000000000176F: 4C 8B 4A F8 mov r9,qword ptr [rdx-8] + 0000000000001773: 49 C1 E0 16 shl r8,16h + 0000000000001777: 4D 89 CA mov r10,r9 + 000000000000177A: 49 C1 E1 33 shl r9,33h + 000000000000177E: 49 C1 EA 0D shr r10,0Dh + 0000000000001782: 4C 01 C0 add rax,r8 + 0000000000001785: 4C 01 C8 add rax,r9 + 0000000000001788: 49 83 D2 00 adc r10,0 + 000000000000178C: 48 89 41 30 mov qword ptr [rcx+30h],rax + 0000000000001790: 4C 89 D0 mov rax,r10 + 0000000000001793: 4C 8B 1A mov r11,qword ptr [rdx] + 0000000000001796: 4C 8B 42 08 mov r8,qword ptr [rdx+8] + 000000000000179A: 49 C1 E3 10 shl r11,10h + 000000000000179E: 4D 89 C1 mov r9,r8 + 00000000000017A1: 49 C1 E0 2D shl r8,2Dh + 00000000000017A5: 49 C1 E9 13 shr r9,13h + 00000000000017A9: 4C 01 D8 add rax,r11 + 00000000000017AC: 4C 01 C0 add rax,r8 + 00000000000017AF: 49 83 D1 00 adc r9,0 + 00000000000017B3: 48 89 41 38 mov qword ptr [rcx+38h],rax + 00000000000017B7: 4C 89 C8 mov rax,r9 + 00000000000017BA: 4C 8B 52 10 mov r10,qword ptr [rdx+10h] + 00000000000017BE: 4C 8B 5A 18 mov r11,qword ptr [rdx+18h] + 00000000000017C2: 49 C1 E2 0A shl r10,0Ah + 00000000000017C6: 4D 89 D8 mov r8,r11 + 00000000000017C9: 49 C1 E3 27 shl r11,27h + 00000000000017CD: 49 C1 E8 19 shr r8,19h + 00000000000017D1: 4C 01 D0 add rax,r10 + 00000000000017D4: 4C 01 D8 add rax,r11 + 00000000000017D7: 49 83 D0 00 adc r8,0 + 00000000000017DB: 48 89 41 40 mov qword ptr [rcx+40h],rax + 00000000000017DF: 4C 89 C0 mov rax,r8 + 00000000000017E2: 4C 8B 4A 20 mov r9,qword ptr [rdx+20h] + 00000000000017E6: 4C 8B 52 28 mov r10,qword ptr [rdx+28h] + 00000000000017EA: 4C 8B 5A 30 mov r11,qword ptr [rdx+30h] + 00000000000017EE: 49 C1 E1 04 shl r9,4 + 00000000000017F2: 49 C1 E2 21 shl r10,21h + 00000000000017F6: 4D 89 D8 mov r8,r11 + 00000000000017F9: 49 C1 E3 3E shl r11,3Eh + 00000000000017FD: 49 C1 E8 02 shr r8,2 + 0000000000001801: 4C 01 C8 add rax,r9 + 0000000000001804: 4C 01 D0 add rax,r10 + 0000000000001807: 4C 01 D8 add rax,r11 + 000000000000180A: 49 83 D0 00 adc r8,0 + 000000000000180E: 48 89 41 48 mov qword ptr [rcx+48h],rax + 0000000000001812: 4C 89 C0 mov rax,r8 + 0000000000001815: 4C 8B 4A 38 mov r9,qword ptr [rdx+38h] + 0000000000001819: 4C 8B 52 40 mov r10,qword ptr [rdx+40h] + 000000000000181D: 49 C1 E1 1B shl r9,1Bh + 0000000000001821: 4D 89 D3 mov r11,r10 + 0000000000001824: 49 C1 E2 38 shl r10,38h + 0000000000001828: 49 C1 EB 08 shr r11,8 + 000000000000182C: 4C 01 C8 add rax,r9 + 000000000000182F: 4C 01 D0 add rax,r10 + 0000000000001832: 49 83 D3 00 adc r11,0 + 0000000000001836: 48 89 41 50 mov qword ptr [rcx+50h],rax + 000000000000183A: 4C 89 D8 mov rax,r11 + 000000000000183D: 4C 8B 42 48 mov r8,qword ptr [rdx+48h] + 0000000000001841: 4C 8B 4A 50 mov r9,qword ptr [rdx+50h] + 0000000000001845: 49 C1 E0 15 shl r8,15h + 0000000000001849: 4D 89 CA mov r10,r9 + 000000000000184C: 49 C1 E1 32 shl r9,32h + 0000000000001850: 49 C1 EA 0E shr r10,0Eh + 0000000000001854: 4C 01 C0 add rax,r8 + 0000000000001857: 4C 01 C8 add rax,r9 + 000000000000185A: 49 83 D2 00 adc r10,0 + 000000000000185E: 48 89 41 58 mov qword ptr [rcx+58h],rax + 0000000000001862: 4C 89 D0 mov rax,r10 + 0000000000001865: 4C 8B 5A 58 mov r11,qword ptr [rdx+58h] + 0000000000001869: 4C 8B 42 60 mov r8,qword ptr [rdx+60h] + 000000000000186D: 49 C1 E3 0F shl r11,0Fh + 0000000000001871: 4D 89 C1 mov r9,r8 + 0000000000001874: 49 C1 E0 2C shl r8,2Ch + 0000000000001878: 49 C1 E9 14 shr r9,14h + 000000000000187C: 4C 01 D8 add rax,r11 + 000000000000187F: 4C 01 C0 add rax,r8 + 0000000000001882: 49 83 D1 00 adc r9,0 + 0000000000001886: 48 89 41 60 mov qword ptr [rcx+60h],rax + 000000000000188A: 4C 89 C8 mov rax,r9 + 000000000000188D: 4C 8B 52 68 mov r10,qword ptr [rdx+68h] + 0000000000001891: 4C 8B 5A 70 mov r11,qword ptr [rdx+70h] + 0000000000001895: 49 C1 E2 09 shl r10,9 + 0000000000001899: 4D 89 D8 mov r8,r11 + 000000000000189C: 49 C1 E3 26 shl r11,26h + 00000000000018A0: 49 C1 E8 1A shr r8,1Ah + 00000000000018A4: 4C 01 D0 add rax,r10 + 00000000000018A7: 4C 01 D8 add rax,r11 + 00000000000018AA: 49 83 D0 00 adc r8,0 + 00000000000018AE: 48 89 41 68 mov qword ptr [rcx+68h],rax + 00000000000018B2: 4C 89 C0 mov rax,r8 + 00000000000018B5: 4C 8B 4A 78 mov r9,qword ptr [rdx+78h] + 00000000000018B9: 4C 8B 92 80 00 00 mov r10,qword ptr [rdx+80h] + 00 + 00000000000018C0: 4C 8B 9A 88 00 00 mov r11,qword ptr [rdx+88h] + 00 + 00000000000018C7: 49 C1 E1 03 shl r9,3 + 00000000000018CB: 49 C1 E2 20 shl r10,20h + 00000000000018CF: 4D 89 D8 mov r8,r11 + 00000000000018D2: 49 C1 E3 3D shl r11,3Dh + 00000000000018D6: 49 C1 E8 03 shr r8,3 + 00000000000018DA: 4C 01 C8 add rax,r9 + 00000000000018DD: 4C 01 D0 add rax,r10 + 00000000000018E0: 4C 01 D8 add rax,r11 + 00000000000018E3: 49 83 D0 00 adc r8,0 + 00000000000018E7: 48 89 41 70 mov qword ptr [rcx+70h],rax + 00000000000018EB: 4C 89 C0 mov rax,r8 + 00000000000018EE: 4C 8B 8A 90 00 00 mov r9,qword ptr [rdx+90h] + 00 + 00000000000018F5: 4C 8B 92 98 00 00 mov r10,qword ptr [rdx+98h] + 00 + 00000000000018FC: 49 C1 E1 1A shl r9,1Ah + 0000000000001900: 4D 89 D3 mov r11,r10 + 0000000000001903: 49 C1 E2 37 shl r10,37h + 0000000000001907: 49 C1 EB 09 shr r11,9 + 000000000000190B: 4C 01 C8 add rax,r9 + 000000000000190E: 4C 01 D0 add rax,r10 + 0000000000001911: 49 83 D3 00 adc r11,0 + 0000000000001915: 48 89 41 78 mov qword ptr [rcx+78h],rax + 0000000000001919: 4C 89 D8 mov rax,r11 + 000000000000191C: F3 C3 rep ret + 000000000000191E: 90 nop + 000000000000191F: 90 nop +aws_lc_0_21_0_rsaz_1024_norm2red_avx2: + 0000000000001920: 48 83 E9 80 sub rcx,0FFFFFFFFFFFFFF80h + 0000000000001924: 4C 8B 02 mov r8,qword ptr [rdx] + 0000000000001927: B8 FF FF FF 1F mov eax,1FFFFFFFh + 000000000000192C: 4C 8B 4A 08 mov r9,qword ptr [rdx+8] + 0000000000001930: 4D 89 C3 mov r11,r8 + 0000000000001933: 49 C1 EB 00 shr r11,0 + 0000000000001937: 49 21 C3 and r11,rax + 000000000000193A: 4C 89 59 80 mov qword ptr [rcx-80h],r11 + 000000000000193E: 4D 89 C2 mov r10,r8 + 0000000000001941: 49 C1 EA 1D shr r10,1Dh + 0000000000001945: 49 21 C2 and r10,rax + 0000000000001948: 4C 89 51 88 mov qword ptr [rcx-78h],r10 + 000000000000194C: 4D 0F AC C8 3A shrd r8,r9,3Ah + 0000000000001951: 49 21 C0 and r8,rax + 0000000000001954: 4C 89 41 90 mov qword ptr [rcx-70h],r8 + 0000000000001958: 4C 8B 52 10 mov r10,qword ptr [rdx+10h] + 000000000000195C: 4D 89 C8 mov r8,r9 + 000000000000195F: 49 C1 E8 17 shr r8,17h + 0000000000001963: 49 21 C0 and r8,rax + 0000000000001966: 4C 89 41 98 mov qword ptr [rcx-68h],r8 + 000000000000196A: 4D 0F AC D1 34 shrd r9,r10,34h + 000000000000196F: 49 21 C1 and r9,rax + 0000000000001972: 4C 89 49 A0 mov qword ptr [rcx-60h],r9 + 0000000000001976: 4C 8B 5A 18 mov r11,qword ptr [rdx+18h] + 000000000000197A: 4D 89 D1 mov r9,r10 + 000000000000197D: 49 C1 E9 11 shr r9,11h + 0000000000001981: 49 21 C1 and r9,rax + 0000000000001984: 4C 89 49 A8 mov qword ptr [rcx-58h],r9 + 0000000000001988: 4D 0F AC DA 2E shrd r10,r11,2Eh + 000000000000198D: 49 21 C2 and r10,rax + 0000000000001990: 4C 89 51 B0 mov qword ptr [rcx-50h],r10 + 0000000000001994: 4C 8B 42 20 mov r8,qword ptr [rdx+20h] + 0000000000001998: 4D 89 DA mov r10,r11 + 000000000000199B: 49 C1 EA 0B shr r10,0Bh + 000000000000199F: 49 21 C2 and r10,rax + 00000000000019A2: 4C 89 51 B8 mov qword ptr [rcx-48h],r10 + 00000000000019A6: 4D 0F AC C3 28 shrd r11,r8,28h + 00000000000019AB: 49 21 C3 and r11,rax + 00000000000019AE: 4C 89 59 C0 mov qword ptr [rcx-40h],r11 + 00000000000019B2: 4C 8B 4A 28 mov r9,qword ptr [rdx+28h] + 00000000000019B6: 4D 89 C3 mov r11,r8 + 00000000000019B9: 49 C1 EB 05 shr r11,5 + 00000000000019BD: 49 21 C3 and r11,rax + 00000000000019C0: 4C 89 59 C8 mov qword ptr [rcx-38h],r11 + 00000000000019C4: 4D 89 C2 mov r10,r8 + 00000000000019C7: 49 C1 EA 22 shr r10,22h + 00000000000019CB: 49 21 C2 and r10,rax + 00000000000019CE: 4C 89 51 D0 mov qword ptr [rcx-30h],r10 + 00000000000019D2: 4D 0F AC C8 3F shrd r8,r9,3Fh + 00000000000019D7: 49 21 C0 and r8,rax + 00000000000019DA: 4C 89 41 D8 mov qword ptr [rcx-28h],r8 + 00000000000019DE: 4C 8B 52 30 mov r10,qword ptr [rdx+30h] + 00000000000019E2: 4D 89 C8 mov r8,r9 + 00000000000019E5: 49 C1 E8 1C shr r8,1Ch + 00000000000019E9: 49 21 C0 and r8,rax + 00000000000019EC: 4C 89 41 E0 mov qword ptr [rcx-20h],r8 + 00000000000019F0: 4D 0F AC D1 39 shrd r9,r10,39h + 00000000000019F5: 49 21 C1 and r9,rax + 00000000000019F8: 4C 89 49 E8 mov qword ptr [rcx-18h],r9 + 00000000000019FC: 4C 8B 5A 38 mov r11,qword ptr [rdx+38h] + 0000000000001A00: 4D 89 D1 mov r9,r10 + 0000000000001A03: 49 C1 E9 16 shr r9,16h + 0000000000001A07: 49 21 C1 and r9,rax + 0000000000001A0A: 4C 89 49 F0 mov qword ptr [rcx-10h],r9 + 0000000000001A0E: 4D 0F AC DA 33 shrd r10,r11,33h + 0000000000001A13: 49 21 C2 and r10,rax + 0000000000001A16: 4C 89 51 F8 mov qword ptr [rcx-8],r10 + 0000000000001A1A: 4C 8B 42 40 mov r8,qword ptr [rdx+40h] + 0000000000001A1E: 4D 89 DA mov r10,r11 + 0000000000001A21: 49 C1 EA 10 shr r10,10h + 0000000000001A25: 49 21 C2 and r10,rax + 0000000000001A28: 4C 89 11 mov qword ptr [rcx],r10 + 0000000000001A2B: 4D 0F AC C3 2D shrd r11,r8,2Dh + 0000000000001A30: 49 21 C3 and r11,rax + 0000000000001A33: 4C 89 59 08 mov qword ptr [rcx+8],r11 + 0000000000001A37: 4C 8B 4A 48 mov r9,qword ptr [rdx+48h] + 0000000000001A3B: 4D 89 C3 mov r11,r8 + 0000000000001A3E: 49 C1 EB 0A shr r11,0Ah + 0000000000001A42: 49 21 C3 and r11,rax + 0000000000001A45: 4C 89 59 10 mov qword ptr [rcx+10h],r11 + 0000000000001A49: 4D 0F AC C8 27 shrd r8,r9,27h + 0000000000001A4E: 49 21 C0 and r8,rax + 0000000000001A51: 4C 89 41 18 mov qword ptr [rcx+18h],r8 + 0000000000001A55: 4C 8B 52 50 mov r10,qword ptr [rdx+50h] + 0000000000001A59: 4D 89 C8 mov r8,r9 + 0000000000001A5C: 49 C1 E8 04 shr r8,4 + 0000000000001A60: 49 21 C0 and r8,rax + 0000000000001A63: 4C 89 41 20 mov qword ptr [rcx+20h],r8 + 0000000000001A67: 4D 89 CB mov r11,r9 + 0000000000001A6A: 49 C1 EB 21 shr r11,21h + 0000000000001A6E: 49 21 C3 and r11,rax + 0000000000001A71: 4C 89 59 28 mov qword ptr [rcx+28h],r11 + 0000000000001A75: 4D 0F AC D1 3E shrd r9,r10,3Eh + 0000000000001A7A: 49 21 C1 and r9,rax + 0000000000001A7D: 4C 89 49 30 mov qword ptr [rcx+30h],r9 + 0000000000001A81: 4C 8B 5A 58 mov r11,qword ptr [rdx+58h] + 0000000000001A85: 4D 89 D1 mov r9,r10 + 0000000000001A88: 49 C1 E9 1B shr r9,1Bh + 0000000000001A8C: 49 21 C1 and r9,rax + 0000000000001A8F: 4C 89 49 38 mov qword ptr [rcx+38h],r9 + 0000000000001A93: 4D 0F AC DA 38 shrd r10,r11,38h + 0000000000001A98: 49 21 C2 and r10,rax + 0000000000001A9B: 4C 89 51 40 mov qword ptr [rcx+40h],r10 + 0000000000001A9F: 4C 8B 42 60 mov r8,qword ptr [rdx+60h] + 0000000000001AA3: 4D 89 DA mov r10,r11 + 0000000000001AA6: 49 C1 EA 15 shr r10,15h + 0000000000001AAA: 49 21 C2 and r10,rax + 0000000000001AAD: 4C 89 51 48 mov qword ptr [rcx+48h],r10 + 0000000000001AB1: 4D 0F AC C3 32 shrd r11,r8,32h + 0000000000001AB6: 49 21 C3 and r11,rax + 0000000000001AB9: 4C 89 59 50 mov qword ptr [rcx+50h],r11 + 0000000000001ABD: 4C 8B 4A 68 mov r9,qword ptr [rdx+68h] + 0000000000001AC1: 4D 89 C3 mov r11,r8 + 0000000000001AC4: 49 C1 EB 0F shr r11,0Fh + 0000000000001AC8: 49 21 C3 and r11,rax + 0000000000001ACB: 4C 89 59 58 mov qword ptr [rcx+58h],r11 + 0000000000001ACF: 4D 0F AC C8 2C shrd r8,r9,2Ch + 0000000000001AD4: 49 21 C0 and r8,rax + 0000000000001AD7: 4C 89 41 60 mov qword ptr [rcx+60h],r8 + 0000000000001ADB: 4C 8B 52 70 mov r10,qword ptr [rdx+70h] + 0000000000001ADF: 4D 89 C8 mov r8,r9 + 0000000000001AE2: 49 C1 E8 09 shr r8,9 + 0000000000001AE6: 49 21 C0 and r8,rax + 0000000000001AE9: 4C 89 41 68 mov qword ptr [rcx+68h],r8 + 0000000000001AED: 4D 0F AC D1 26 shrd r9,r10,26h + 0000000000001AF2: 49 21 C1 and r9,rax + 0000000000001AF5: 4C 89 49 70 mov qword ptr [rcx+70h],r9 + 0000000000001AF9: 4C 8B 5A 78 mov r11,qword ptr [rdx+78h] + 0000000000001AFD: 4D 89 D1 mov r9,r10 + 0000000000001B00: 49 C1 E9 03 shr r9,3 + 0000000000001B04: 49 21 C1 and r9,rax + 0000000000001B07: 4C 89 49 78 mov qword ptr [rcx+78h],r9 + 0000000000001B0B: 4D 89 D0 mov r8,r10 + 0000000000001B0E: 49 C1 E8 20 shr r8,20h + 0000000000001B12: 49 21 C0 and r8,rax + 0000000000001B15: 4C 89 81 80 00 00 mov qword ptr [rcx+80h],r8 + 00 + 0000000000001B1C: 4D 0F AC DA 3D shrd r10,r11,3Dh + 0000000000001B21: 49 21 C2 and r10,rax + 0000000000001B24: 4C 89 91 88 00 00 mov qword ptr [rcx+88h],r10 + 00 + 0000000000001B2B: 4D 31 C0 xor r8,r8 + 0000000000001B2E: 4D 89 DA mov r10,r11 + 0000000000001B31: 49 C1 EA 1A shr r10,1Ah + 0000000000001B35: 49 21 C2 and r10,rax + 0000000000001B38: 4C 89 91 90 00 00 mov qword ptr [rcx+90h],r10 + 00 + 0000000000001B3F: 4D 0F AC C3 37 shrd r11,r8,37h + 0000000000001B44: 49 21 C3 and r11,rax + 0000000000001B47: 4C 89 99 98 00 00 mov qword ptr [rcx+98h],r11 + 00 + 0000000000001B4E: 4C 89 81 A0 00 00 mov qword ptr [rcx+0A0h],r8 + 00 + 0000000000001B55: 4C 89 81 A8 00 00 mov qword ptr [rcx+0A8h],r8 + 00 + 0000000000001B5C: 4C 89 81 B0 00 00 mov qword ptr [rcx+0B0h],r8 + 00 + 0000000000001B63: 4C 89 81 B8 00 00 mov qword ptr [rcx+0B8h],r8 + 00 + 0000000000001B6A: F3 C3 rep ret + 0000000000001B6C: 90 nop + 0000000000001B6D: 90 nop + 0000000000001B6E: 90 nop + 0000000000001B6F: 90 nop + 0000000000001B70: 90 nop + 0000000000001B71: 90 nop + 0000000000001B72: 90 nop + 0000000000001B73: 90 nop + 0000000000001B74: 90 nop + 0000000000001B75: 90 nop + 0000000000001B76: 90 nop + 0000000000001B77: 90 nop + 0000000000001B78: 90 nop + 0000000000001B79: 90 nop + 0000000000001B7A: 90 nop + 0000000000001B7B: 90 nop + 0000000000001B7C: 90 nop + 0000000000001B7D: 90 nop + 0000000000001B7E: 90 nop + 0000000000001B7F: 90 nop +aws_lc_0_21_0_rsaz_1024_scatter5_avx2: + 0000000000001B80: C5 F8 77 vzeroupper + 0000000000001B83: C5 FE 6F 2D 20 00 vmovdqu ymm5,ymmword ptr [.rdata+20h] + 00 00 + 0000000000001B8B: 41 C1 E0 04 shl r8d,4 + 0000000000001B8F: 4A 8D 0C 01 lea rcx,[rcx+r8] + 0000000000001B93: B8 09 00 00 00 mov eax,9 + 0000000000001B98: E9 03 00 00 00 jmp L$oop_scatter_1024 + 0000000000001B9D: 90 nop + 0000000000001B9E: 90 nop + 0000000000001B9F: 90 nop +L$oop_scatter_1024: + 0000000000001BA0: C5 FE 6F 02 vmovdqu ymm0,ymmword ptr [rdx] + 0000000000001BA4: 48 8D 52 20 lea rdx,[rdx+20h] + 0000000000001BA8: C4 E2 55 36 C0 vpermd ymm0,ymm5,ymm0 + 0000000000001BAD: C5 FA 7F 01 vmovdqu xmmword ptr [rcx],xmm0 + 0000000000001BB1: 48 8D 89 00 02 00 lea rcx,[rcx+200h] + 00 + 0000000000001BB8: FF C8 dec eax + 0000000000001BBA: 0F 85 E0 FF FF FF jne L$oop_scatter_1024 + 0000000000001BC0: C5 F8 77 vzeroupper + 0000000000001BC3: F3 C3 rep ret + 0000000000001BC5: 90 nop + 0000000000001BC6: 90 nop + 0000000000001BC7: 90 nop + 0000000000001BC8: 90 nop + 0000000000001BC9: 90 nop + 0000000000001BCA: 90 nop + 0000000000001BCB: 90 nop + 0000000000001BCC: 90 nop + 0000000000001BCD: 90 nop + 0000000000001BCE: 90 nop + 0000000000001BCF: 90 nop + 0000000000001BD0: 90 nop + 0000000000001BD1: 90 nop + 0000000000001BD2: 90 nop + 0000000000001BD3: 90 nop + 0000000000001BD4: 90 nop + 0000000000001BD5: 90 nop + 0000000000001BD6: 90 nop + 0000000000001BD7: 90 nop + 0000000000001BD8: 90 nop + 0000000000001BD9: 90 nop + 0000000000001BDA: 90 nop + 0000000000001BDB: 90 nop + 0000000000001BDC: 90 nop + 0000000000001BDD: 90 nop + 0000000000001BDE: 90 nop + 0000000000001BDF: 90 nop +aws_lc_0_21_0_rsaz_1024_gather5_avx2: + 0000000000001BE0: C5 F8 77 vzeroupper + 0000000000001BE3: 49 89 E3 mov r11,rsp + 0000000000001BE6: 48 8D 84 24 78 FF lea rax,[rsp-88h] + FF FF +L$SEH_begin_rsaz_1024_gather5: + 0000000000001BEE: 48 8D 60 E0 lea rsp,[rax-20h] + 0000000000001BF2: C5 F8 29 70 E0 vmovaps xmmword ptr [rax-20h],xmm6 + 0000000000001BF7: C5 F8 29 78 F0 vmovaps xmmword ptr [rax-10h],xmm7 + 0000000000001BFC: C5 78 29 40 00 vmovaps xmmword ptr [rax],xmm8 + 0000000000001C01: C5 78 29 48 10 vmovaps xmmword ptr [rax+10h],xmm9 + 0000000000001C06: C5 78 29 50 20 vmovaps xmmword ptr [rax+20h],xmm10 + 0000000000001C0B: C5 78 29 58 30 vmovaps xmmword ptr [rax+30h],xmm11 + 0000000000001C10: C5 78 29 60 40 vmovaps xmmword ptr [rax+40h],xmm12 + 0000000000001C15: C5 78 29 68 50 vmovaps xmmword ptr [rax+50h],xmm13 + 0000000000001C1A: C5 78 29 70 60 vmovaps xmmword ptr [rax+60h],xmm14 + 0000000000001C1F: C5 78 29 78 70 vmovaps xmmword ptr [rax+70h],xmm15 + 0000000000001C24: 48 8D A4 24 00 FF lea rsp,[rsp-100h] + FF FF + 0000000000001C2C: 48 83 E4 E0 and rsp,0FFFFFFFFFFFFFFE0h + 0000000000001C30: 4C 8D 15 60 00 00 lea r10,[.rdata+60h] + 00 + 0000000000001C37: 48 8D 44 24 80 lea rax,[rsp-80h] + 0000000000001C3C: C4 C1 79 6E E0 vmovd xmm4,r8d + 0000000000001C41: C4 C1 7D 6F 02 vmovdqa ymm0,ymmword ptr [r10] + 0000000000001C46: C4 C1 7D 6F 4A 20 vmovdqa ymm1,ymmword ptr [r10+20h] + 0000000000001C4C: C4 C1 7D 6F 6A 40 vmovdqa ymm5,ymmword ptr [r10+40h] + 0000000000001C52: C4 E2 7D 58 E4 vpbroadcastd ymm4,xmm4 + 0000000000001C57: C5 FD FE D5 vpaddd ymm2,ymm0,ymm5 + 0000000000001C5B: C5 FD 76 C4 vpcmpeqd ymm0,ymm0,ymm4 + 0000000000001C5F: C5 F5 FE DD vpaddd ymm3,ymm1,ymm5 + 0000000000001C63: C5 F5 76 CC vpcmpeqd ymm1,ymm1,ymm4 + 0000000000001C67: C5 FD 7F 80 80 00 vmovdqa ymmword ptr [rax+80h],ymm0 + 00 00 + 0000000000001C6F: C5 ED FE C5 vpaddd ymm0,ymm2,ymm5 + 0000000000001C73: C5 ED 76 D4 vpcmpeqd ymm2,ymm2,ymm4 + 0000000000001C77: C5 FD 7F 88 A0 00 vmovdqa ymmword ptr [rax+0A0h],ymm1 + 00 00 + 0000000000001C7F: C5 E5 FE CD vpaddd ymm1,ymm3,ymm5 + 0000000000001C83: C5 E5 76 DC vpcmpeqd ymm3,ymm3,ymm4 + 0000000000001C87: C5 FD 7F 90 C0 00 vmovdqa ymmword ptr [rax+0C0h],ymm2 + 00 00 + 0000000000001C8F: C5 FD FE D5 vpaddd ymm2,ymm0,ymm5 + 0000000000001C93: C5 FD 76 C4 vpcmpeqd ymm0,ymm0,ymm4 + 0000000000001C97: C5 FD 7F 98 E0 00 vmovdqa ymmword ptr [rax+0E0h],ymm3 + 00 00 + 0000000000001C9F: C5 F5 FE DD vpaddd ymm3,ymm1,ymm5 + 0000000000001CA3: C5 F5 76 CC vpcmpeqd ymm1,ymm1,ymm4 + 0000000000001CA7: C5 FD 7F 80 00 01 vmovdqa ymmword ptr [rax+100h],ymm0 + 00 00 + 0000000000001CAF: C5 6D FE C5 vpaddd ymm8,ymm2,ymm5 + 0000000000001CB3: C5 ED 76 D4 vpcmpeqd ymm2,ymm2,ymm4 + 0000000000001CB7: C5 FD 7F 88 20 01 vmovdqa ymmword ptr [rax+120h],ymm1 + 00 00 + 0000000000001CBF: C5 65 FE CD vpaddd ymm9,ymm3,ymm5 + 0000000000001CC3: C5 E5 76 DC vpcmpeqd ymm3,ymm3,ymm4 + 0000000000001CC7: C5 FD 7F 90 40 01 vmovdqa ymmword ptr [rax+140h],ymm2 + 00 00 + 0000000000001CCF: C5 3D FE D5 vpaddd ymm10,ymm8,ymm5 + 0000000000001CD3: C5 3D 76 C4 vpcmpeqd ymm8,ymm8,ymm4 + 0000000000001CD7: C5 FD 7F 98 60 01 vmovdqa ymmword ptr [rax+160h],ymm3 + 00 00 + 0000000000001CDF: C5 35 FE DD vpaddd ymm11,ymm9,ymm5 + 0000000000001CE3: C5 35 76 CC vpcmpeqd ymm9,ymm9,ymm4 + 0000000000001CE7: C5 2D FE E5 vpaddd ymm12,ymm10,ymm5 + 0000000000001CEB: C5 2D 76 D4 vpcmpeqd ymm10,ymm10,ymm4 + 0000000000001CEF: C5 25 FE ED vpaddd ymm13,ymm11,ymm5 + 0000000000001CF3: C5 25 76 DC vpcmpeqd ymm11,ymm11,ymm4 + 0000000000001CF7: C5 1D FE F5 vpaddd ymm14,ymm12,ymm5 + 0000000000001CFB: C5 1D 76 E4 vpcmpeqd ymm12,ymm12,ymm4 + 0000000000001CFF: C5 15 FE FD vpaddd ymm15,ymm13,ymm5 + 0000000000001D03: C5 15 76 EC vpcmpeqd ymm13,ymm13,ymm4 + 0000000000001D07: C5 0D 76 F4 vpcmpeqd ymm14,ymm14,ymm4 + 0000000000001D0B: C5 05 76 FC vpcmpeqd ymm15,ymm15,ymm4 + 0000000000001D0F: C4 C1 7D 6F 7A E0 vmovdqa ymm7,ymmword ptr [r10-20h] + 0000000000001D15: 48 8D 92 80 00 00 lea rdx,[rdx+80h] + 00 + 0000000000001D1C: 41 B8 09 00 00 00 mov r8d,9 +L$oop_gather_1024: + 0000000000001D22: C5 FD 6F 42 80 vmovdqa ymm0,ymmword ptr [rdx-80h] + 0000000000001D27: C5 FD 6F 4A A0 vmovdqa ymm1,ymmword ptr [rdx-60h] + 0000000000001D2C: C5 FD 6F 52 C0 vmovdqa ymm2,ymmword ptr [rdx-40h] + 0000000000001D31: C5 FD 6F 5A E0 vmovdqa ymm3,ymmword ptr [rdx-20h] + 0000000000001D36: C5 FD DB 80 80 00 vpand ymm0,ymm0,ymmword ptr [rax+80h] + 00 00 + 0000000000001D3E: C5 F5 DB 88 A0 00 vpand ymm1,ymm1,ymmword ptr [rax+0A0h] + 00 00 + 0000000000001D46: C5 ED DB 90 C0 00 vpand ymm2,ymm2,ymmword ptr [rax+0C0h] + 00 00 + 0000000000001D4E: C5 F5 EB E0 vpor ymm4,ymm1,ymm0 + 0000000000001D52: C5 E5 DB 98 E0 00 vpand ymm3,ymm3,ymmword ptr [rax+0E0h] + 00 00 + 0000000000001D5A: C5 FD 6F 02 vmovdqa ymm0,ymmword ptr [rdx] + 0000000000001D5E: C5 FD 6F 4A 20 vmovdqa ymm1,ymmword ptr [rdx+20h] + 0000000000001D63: C5 E5 EB EA vpor ymm5,ymm3,ymm2 + 0000000000001D67: C5 FD 6F 52 40 vmovdqa ymm2,ymmword ptr [rdx+40h] + 0000000000001D6C: C5 FD 6F 5A 60 vmovdqa ymm3,ymmword ptr [rdx+60h] + 0000000000001D71: C5 FD DB 80 00 01 vpand ymm0,ymm0,ymmword ptr [rax+100h] + 00 00 + 0000000000001D79: C5 F5 DB 88 20 01 vpand ymm1,ymm1,ymmword ptr [rax+120h] + 00 00 + 0000000000001D81: C5 ED DB 90 40 01 vpand ymm2,ymm2,ymmword ptr [rax+140h] + 00 00 + 0000000000001D89: C5 DD EB E0 vpor ymm4,ymm4,ymm0 + 0000000000001D8D: C5 E5 DB 98 60 01 vpand ymm3,ymm3,ymmword ptr [rax+160h] + 00 00 + 0000000000001D95: C5 BD DB 82 80 00 vpand ymm0,ymm8,ymmword ptr [rdx+80h] + 00 00 + 0000000000001D9D: C5 D5 EB E9 vpor ymm5,ymm5,ymm1 + 0000000000001DA1: C5 B5 DB 8A A0 00 vpand ymm1,ymm9,ymmword ptr [rdx+0A0h] + 00 00 + 0000000000001DA9: C5 DD EB E2 vpor ymm4,ymm4,ymm2 + 0000000000001DAD: C5 AD DB 92 C0 00 vpand ymm2,ymm10,ymmword ptr [rdx+0C0h] + 00 00 + 0000000000001DB5: C5 D5 EB EB vpor ymm5,ymm5,ymm3 + 0000000000001DB9: C5 A5 DB 9A E0 00 vpand ymm3,ymm11,ymmword ptr [rdx+0E0h] + 00 00 + 0000000000001DC1: C5 DD EB E0 vpor ymm4,ymm4,ymm0 + 0000000000001DC5: C5 9D DB 82 00 01 vpand ymm0,ymm12,ymmword ptr [rdx+100h] + 00 00 + 0000000000001DCD: C5 D5 EB E9 vpor ymm5,ymm5,ymm1 + 0000000000001DD1: C5 95 DB 8A 20 01 vpand ymm1,ymm13,ymmword ptr [rdx+120h] + 00 00 + 0000000000001DD9: C5 DD EB E2 vpor ymm4,ymm4,ymm2 + 0000000000001DDD: C5 8D DB 92 40 01 vpand ymm2,ymm14,ymmword ptr [rdx+140h] + 00 00 + 0000000000001DE5: C5 D5 EB EB vpor ymm5,ymm5,ymm3 + 0000000000001DE9: C5 85 DB 9A 60 01 vpand ymm3,ymm15,ymmword ptr [rdx+160h] + 00 00 + 0000000000001DF1: 48 8D 92 00 02 00 lea rdx,[rdx+200h] + 00 + 0000000000001DF8: C5 DD EB E0 vpor ymm4,ymm4,ymm0 + 0000000000001DFC: C5 D5 EB E9 vpor ymm5,ymm5,ymm1 + 0000000000001E00: C5 DD EB E2 vpor ymm4,ymm4,ymm2 + 0000000000001E04: C5 D5 EB EB vpor ymm5,ymm5,ymm3 + 0000000000001E08: C5 DD EB E5 vpor ymm4,ymm4,ymm5 + 0000000000001E0C: C4 E3 7D 39 E5 01 vextracti128 xmm5,ymm4,1 + 0000000000001E12: C5 D1 EB EC vpor xmm5,xmm5,xmm4 + 0000000000001E16: C4 E2 45 36 ED vpermd ymm5,ymm7,ymm5 + 0000000000001E1B: C5 FE 7F 29 vmovdqu ymmword ptr [rcx],ymm5 + 0000000000001E1F: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000001E23: 41 FF C8 dec r8d + 0000000000001E26: 0F 85 F6 FE FF FF jne L$oop_gather_1024 + 0000000000001E2C: C5 FD EF C0 vpxor ymm0,ymm0,ymm0 + 0000000000001E30: C5 FE 7F 01 vmovdqu ymmword ptr [rcx],ymm0 + 0000000000001E34: C5 F8 77 vzeroupper + 0000000000001E37: 41 0F 28 B3 58 FF movaps xmm6,xmmword ptr [r11-0A8h] + FF FF + 0000000000001E3F: 41 0F 28 BB 68 FF movaps xmm7,xmmword ptr [r11-98h] + FF FF + 0000000000001E47: 45 0F 28 83 78 FF movaps xmm8,xmmword ptr [r11-88h] + FF FF + 0000000000001E4F: 45 0F 28 4B 88 movaps xmm9,xmmword ptr [r11-78h] + 0000000000001E54: 45 0F 28 53 98 movaps xmm10,xmmword ptr [r11-68h] + 0000000000001E59: 45 0F 28 5B A8 movaps xmm11,xmmword ptr [r11-58h] + 0000000000001E5E: 45 0F 28 63 B8 movaps xmm12,xmmword ptr [r11-48h] + 0000000000001E63: 45 0F 28 6B C8 movaps xmm13,xmmword ptr [r11-38h] + 0000000000001E68: 45 0F 28 73 D8 movaps xmm14,xmmword ptr [r11-28h] + 0000000000001E6D: 45 0F 28 7B E8 movaps xmm15,xmmword ptr [r11-18h] + 0000000000001E72: 49 8D 23 lea rsp,[r11] + 0000000000001E75: F3 C3 rep ret +L$SEH_end_rsaz_1024_gather5: + 0000000000001E77: 90 nop + 0000000000001E78: 90 nop + 0000000000001E79: 90 nop + 0000000000001E7A: 90 nop + 0000000000001E7B: 90 nop + 0000000000001E7C: 90 nop + 0000000000001E7D: 90 nop + 0000000000001E7E: 90 nop + 0000000000001E7F: 90 nop +rsaz_se_handler: + 0000000000001E80: 56 push rsi + 0000000000001E81: 57 push rdi + 0000000000001E82: 53 push rbx + 0000000000001E83: 55 push rbp + 0000000000001E84: 41 54 push r12 + 0000000000001E86: 41 55 push r13 + 0000000000001E88: 41 56 push r14 + 0000000000001E8A: 41 57 push r15 + 0000000000001E8C: 9C pushfq + 0000000000001E8D: 48 83 EC 40 sub rsp,40h + 0000000000001E91: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001E95: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000001E9C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001EA0: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001EA4: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001EA7: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001EAB: 4C 39 D3 cmp rbx,r10 + 0000000000001EAE: 0F 82 80 00 00 00 jb L$common_seh_tail + 0000000000001EB4: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 0000000000001EB8: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001EBC: 4C 39 D3 cmp rbx,r10 + 0000000000001EBF: 0F 83 6F 00 00 00 jae L$common_seh_tail + 0000000000001EC5: 49 8B A8 A0 00 00 mov rbp,qword ptr [r8+0A0h] + 00 + 0000000000001ECC: 45 8B 53 08 mov r10d,dword ptr [r11+8] + 0000000000001ED0: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001ED4: 4C 39 D3 cmp rbx,r10 + 0000000000001ED7: 48 0F 42 C5 cmovb rax,rbp + 0000000000001EDB: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 0000000000001EDF: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000001EE3: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000001EE7: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000001EEB: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 0000000000001EEF: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000001EF3: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 + 0000000000001EFA: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 0000000000001F01: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000001F08: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000001F0F: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000001F16: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000001F1D: 48 8D B0 28 FF FF lea rsi,[rax-0D8h] + FF + 0000000000001F24: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000001F2B: B9 14 00 00 00 mov ecx,14h + 0000000000001F30: FC cld + 0000000000001F31: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] +L$common_seh_tail: + 0000000000001F34: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000001F38: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000001F3C: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000001F43: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000001F4A: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000001F51: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000001F55: 4C 89 C6 mov rsi,r8 + 0000000000001F58: B9 9A 00 00 00 mov ecx,9Ah + 0000000000001F5D: FC cld + 0000000000001F5E: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001F61: 4C 89 CE mov rsi,r9 + 0000000000001F64: 48 31 C9 xor rcx,rcx + 0000000000001F67: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000001F6B: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000001F6E: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000001F72: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000001F76: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000001F7A: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000001F7E: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000001F83: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000001F88: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000001F8D: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000001F92: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000001F98: B8 01 00 00 00 mov eax,1 + 0000000000001F9D: 48 83 C4 40 add rsp,40h + 0000000000001FA1: 9D popfq + 0000000000001FA2: 41 5F pop r15 + 0000000000001FA4: 41 5E pop r14 + 0000000000001FA6: 41 5D pop r13 + 0000000000001FA8: 41 5C pop r12 + 0000000000001FAA: 5D pop rbp + 0000000000001FAB: 5B pop rbx + 0000000000001FAC: 5F pop rdi + 0000000000001FAD: 5E pop rsi + 0000000000001FAE: F3 C3 rep ret + + Summary + + 1C .debug$T + 24 .pdata + C0 .rdata + 1FB0 .text + 64 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj b/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj new file mode 100644 index 00000000000..6bace4ec846 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64-disasm.txt new file mode 100644 index 00000000000..d3956e851ce --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64-disasm.txt @@ -0,0 +1,5825 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file sha1-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_sha1_block_data_order_nohw: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha1_block_data_order_nohw: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 48 89 E0 mov rax,rsp + 0000000000000019: 53 push rbx + 000000000000001A: 55 push rbp + 000000000000001B: 41 54 push r12 + 000000000000001D: 41 55 push r13 + 000000000000001F: 41 56 push r14 + 0000000000000021: 49 89 F8 mov r8,rdi + 0000000000000024: 48 83 EC 48 sub rsp,48h + 0000000000000028: 49 89 F1 mov r9,rsi + 000000000000002B: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 000000000000002F: 49 89 D2 mov r10,rdx + 0000000000000032: 48 89 44 24 40 mov qword ptr [rsp+40h],rax +L$prologue: + 0000000000000037: 41 8B 30 mov esi,dword ptr [r8] + 000000000000003A: 41 8B 78 04 mov edi,dword ptr [r8+4] + 000000000000003E: 45 8B 58 08 mov r11d,dword ptr [r8+8] + 0000000000000042: 45 8B 60 0C mov r12d,dword ptr [r8+0Ch] + 0000000000000046: 45 8B 68 10 mov r13d,dword ptr [r8+10h] + 000000000000004A: E9 01 00 00 00 jmp L$loop + 000000000000004F: 90 nop +L$loop: + 0000000000000050: 41 8B 11 mov edx,dword ptr [r9] + 0000000000000053: 0F CA bswap edx + 0000000000000055: 41 8B 69 04 mov ebp,dword ptr [r9+4] + 0000000000000059: 44 89 E0 mov eax,r12d + 000000000000005C: 89 14 24 mov dword ptr [rsp],edx + 000000000000005F: 89 F1 mov ecx,esi + 0000000000000061: 0F CD bswap ebp + 0000000000000063: 44 31 D8 xor eax,r11d + 0000000000000066: C1 C1 05 rol ecx,5 + 0000000000000069: 21 F8 and eax,edi + 000000000000006B: 46 8D AC 2A 99 79 lea r13d,[rdx+r13+5A827999h] + 82 5A + 0000000000000073: 41 01 CD add r13d,ecx + 0000000000000076: 44 31 E0 xor eax,r12d + 0000000000000079: C1 C7 1E rol edi,1Eh + 000000000000007C: 41 01 C5 add r13d,eax + 000000000000007F: 45 8B 71 08 mov r14d,dword ptr [r9+8] + 0000000000000083: 44 89 D8 mov eax,r11d + 0000000000000086: 89 6C 24 04 mov dword ptr [rsp+4],ebp + 000000000000008A: 44 89 E9 mov ecx,r13d + 000000000000008D: 41 0F CE bswap r14d + 0000000000000090: 31 F8 xor eax,edi + 0000000000000092: C1 C1 05 rol ecx,5 + 0000000000000095: 21 F0 and eax,esi + 0000000000000097: 46 8D A4 25 99 79 lea r12d,[rbp+r12+5A827999h] + 82 5A + 000000000000009F: 41 01 CC add r12d,ecx + 00000000000000A2: 44 31 D8 xor eax,r11d + 00000000000000A5: C1 C6 1E rol esi,1Eh + 00000000000000A8: 41 01 C4 add r12d,eax + 00000000000000AB: 41 8B 51 0C mov edx,dword ptr [r9+0Ch] + 00000000000000AF: 89 F8 mov eax,edi + 00000000000000B1: 44 89 74 24 08 mov dword ptr [rsp+8],r14d + 00000000000000B6: 44 89 E1 mov ecx,r12d + 00000000000000B9: 0F CA bswap edx + 00000000000000BB: 31 F0 xor eax,esi + 00000000000000BD: C1 C1 05 rol ecx,5 + 00000000000000C0: 44 21 E8 and eax,r13d + 00000000000000C3: 47 8D 9C 1E 99 79 lea r11d,[r14+r11+5A827999h] + 82 5A + 00000000000000CB: 41 01 CB add r11d,ecx + 00000000000000CE: 31 F8 xor eax,edi + 00000000000000D0: 41 C1 C5 1E rol r13d,1Eh + 00000000000000D4: 41 01 C3 add r11d,eax + 00000000000000D7: 41 8B 69 10 mov ebp,dword ptr [r9+10h] + 00000000000000DB: 89 F0 mov eax,esi + 00000000000000DD: 89 54 24 0C mov dword ptr [rsp+0Ch],edx + 00000000000000E1: 44 89 D9 mov ecx,r11d + 00000000000000E4: 0F CD bswap ebp + 00000000000000E6: 44 31 E8 xor eax,r13d + 00000000000000E9: C1 C1 05 rol ecx,5 + 00000000000000EC: 44 21 E0 and eax,r12d + 00000000000000EF: 8D BC 3A 99 79 82 lea edi,[rdx+rdi+5A827999h] + 5A + 00000000000000F6: 01 CF add edi,ecx + 00000000000000F8: 31 F0 xor eax,esi + 00000000000000FA: 41 C1 C4 1E rol r12d,1Eh + 00000000000000FE: 01 C7 add edi,eax + 0000000000000100: 45 8B 71 14 mov r14d,dword ptr [r9+14h] + 0000000000000104: 44 89 E8 mov eax,r13d + 0000000000000107: 89 6C 24 10 mov dword ptr [rsp+10h],ebp + 000000000000010B: 89 F9 mov ecx,edi + 000000000000010D: 41 0F CE bswap r14d + 0000000000000110: 44 31 E0 xor eax,r12d + 0000000000000113: C1 C1 05 rol ecx,5 + 0000000000000116: 44 21 D8 and eax,r11d + 0000000000000119: 8D B4 35 99 79 82 lea esi,[rbp+rsi+5A827999h] + 5A + 0000000000000120: 01 CE add esi,ecx + 0000000000000122: 44 31 E8 xor eax,r13d + 0000000000000125: 41 C1 C3 1E rol r11d,1Eh + 0000000000000129: 01 C6 add esi,eax + 000000000000012B: 41 8B 51 18 mov edx,dword ptr [r9+18h] + 000000000000012F: 44 89 E0 mov eax,r12d + 0000000000000132: 44 89 74 24 14 mov dword ptr [rsp+14h],r14d + 0000000000000137: 89 F1 mov ecx,esi + 0000000000000139: 0F CA bswap edx + 000000000000013B: 44 31 D8 xor eax,r11d + 000000000000013E: C1 C1 05 rol ecx,5 + 0000000000000141: 21 F8 and eax,edi + 0000000000000143: 47 8D AC 2E 99 79 lea r13d,[r14+r13+5A827999h] + 82 5A + 000000000000014B: 41 01 CD add r13d,ecx + 000000000000014E: 44 31 E0 xor eax,r12d + 0000000000000151: C1 C7 1E rol edi,1Eh + 0000000000000154: 41 01 C5 add r13d,eax + 0000000000000157: 41 8B 69 1C mov ebp,dword ptr [r9+1Ch] + 000000000000015B: 44 89 D8 mov eax,r11d + 000000000000015E: 89 54 24 18 mov dword ptr [rsp+18h],edx + 0000000000000162: 44 89 E9 mov ecx,r13d + 0000000000000165: 0F CD bswap ebp + 0000000000000167: 31 F8 xor eax,edi + 0000000000000169: C1 C1 05 rol ecx,5 + 000000000000016C: 21 F0 and eax,esi + 000000000000016E: 46 8D A4 22 99 79 lea r12d,[rdx+r12+5A827999h] + 82 5A + 0000000000000176: 41 01 CC add r12d,ecx + 0000000000000179: 44 31 D8 xor eax,r11d + 000000000000017C: C1 C6 1E rol esi,1Eh + 000000000000017F: 41 01 C4 add r12d,eax + 0000000000000182: 45 8B 71 20 mov r14d,dword ptr [r9+20h] + 0000000000000186: 89 F8 mov eax,edi + 0000000000000188: 89 6C 24 1C mov dword ptr [rsp+1Ch],ebp + 000000000000018C: 44 89 E1 mov ecx,r12d + 000000000000018F: 41 0F CE bswap r14d + 0000000000000192: 31 F0 xor eax,esi + 0000000000000194: C1 C1 05 rol ecx,5 + 0000000000000197: 44 21 E8 and eax,r13d + 000000000000019A: 46 8D 9C 1D 99 79 lea r11d,[rbp+r11+5A827999h] + 82 5A + 00000000000001A2: 41 01 CB add r11d,ecx + 00000000000001A5: 31 F8 xor eax,edi + 00000000000001A7: 41 C1 C5 1E rol r13d,1Eh + 00000000000001AB: 41 01 C3 add r11d,eax + 00000000000001AE: 41 8B 51 24 mov edx,dword ptr [r9+24h] + 00000000000001B2: 89 F0 mov eax,esi + 00000000000001B4: 44 89 74 24 20 mov dword ptr [rsp+20h],r14d + 00000000000001B9: 44 89 D9 mov ecx,r11d + 00000000000001BC: 0F CA bswap edx + 00000000000001BE: 44 31 E8 xor eax,r13d + 00000000000001C1: C1 C1 05 rol ecx,5 + 00000000000001C4: 44 21 E0 and eax,r12d + 00000000000001C7: 41 8D BC 3E 99 79 lea edi,[r14+rdi+5A827999h] + 82 5A + 00000000000001CF: 01 CF add edi,ecx + 00000000000001D1: 31 F0 xor eax,esi + 00000000000001D3: 41 C1 C4 1E rol r12d,1Eh + 00000000000001D7: 01 C7 add edi,eax + 00000000000001D9: 41 8B 69 28 mov ebp,dword ptr [r9+28h] + 00000000000001DD: 44 89 E8 mov eax,r13d + 00000000000001E0: 89 54 24 24 mov dword ptr [rsp+24h],edx + 00000000000001E4: 89 F9 mov ecx,edi + 00000000000001E6: 0F CD bswap ebp + 00000000000001E8: 44 31 E0 xor eax,r12d + 00000000000001EB: C1 C1 05 rol ecx,5 + 00000000000001EE: 44 21 D8 and eax,r11d + 00000000000001F1: 8D B4 32 99 79 82 lea esi,[rdx+rsi+5A827999h] + 5A + 00000000000001F8: 01 CE add esi,ecx + 00000000000001FA: 44 31 E8 xor eax,r13d + 00000000000001FD: 41 C1 C3 1E rol r11d,1Eh + 0000000000000201: 01 C6 add esi,eax + 0000000000000203: 45 8B 71 2C mov r14d,dword ptr [r9+2Ch] + 0000000000000207: 44 89 E0 mov eax,r12d + 000000000000020A: 89 6C 24 28 mov dword ptr [rsp+28h],ebp + 000000000000020E: 89 F1 mov ecx,esi + 0000000000000210: 41 0F CE bswap r14d + 0000000000000213: 44 31 D8 xor eax,r11d + 0000000000000216: C1 C1 05 rol ecx,5 + 0000000000000219: 21 F8 and eax,edi + 000000000000021B: 46 8D AC 2D 99 79 lea r13d,[rbp+r13+5A827999h] + 82 5A + 0000000000000223: 41 01 CD add r13d,ecx + 0000000000000226: 44 31 E0 xor eax,r12d + 0000000000000229: C1 C7 1E rol edi,1Eh + 000000000000022C: 41 01 C5 add r13d,eax + 000000000000022F: 41 8B 51 30 mov edx,dword ptr [r9+30h] + 0000000000000233: 44 89 D8 mov eax,r11d + 0000000000000236: 44 89 74 24 2C mov dword ptr [rsp+2Ch],r14d + 000000000000023B: 44 89 E9 mov ecx,r13d + 000000000000023E: 0F CA bswap edx + 0000000000000240: 31 F8 xor eax,edi + 0000000000000242: C1 C1 05 rol ecx,5 + 0000000000000245: 21 F0 and eax,esi + 0000000000000247: 47 8D A4 26 99 79 lea r12d,[r14+r12+5A827999h] + 82 5A + 000000000000024F: 41 01 CC add r12d,ecx + 0000000000000252: 44 31 D8 xor eax,r11d + 0000000000000255: C1 C6 1E rol esi,1Eh + 0000000000000258: 41 01 C4 add r12d,eax + 000000000000025B: 41 8B 69 34 mov ebp,dword ptr [r9+34h] + 000000000000025F: 89 F8 mov eax,edi + 0000000000000261: 89 54 24 30 mov dword ptr [rsp+30h],edx + 0000000000000265: 44 89 E1 mov ecx,r12d + 0000000000000268: 0F CD bswap ebp + 000000000000026A: 31 F0 xor eax,esi + 000000000000026C: C1 C1 05 rol ecx,5 + 000000000000026F: 44 21 E8 and eax,r13d + 0000000000000272: 46 8D 9C 1A 99 79 lea r11d,[rdx+r11+5A827999h] + 82 5A + 000000000000027A: 41 01 CB add r11d,ecx + 000000000000027D: 31 F8 xor eax,edi + 000000000000027F: 41 C1 C5 1E rol r13d,1Eh + 0000000000000283: 41 01 C3 add r11d,eax + 0000000000000286: 45 8B 71 38 mov r14d,dword ptr [r9+38h] + 000000000000028A: 89 F0 mov eax,esi + 000000000000028C: 89 6C 24 34 mov dword ptr [rsp+34h],ebp + 0000000000000290: 44 89 D9 mov ecx,r11d + 0000000000000293: 41 0F CE bswap r14d + 0000000000000296: 44 31 E8 xor eax,r13d + 0000000000000299: C1 C1 05 rol ecx,5 + 000000000000029C: 44 21 E0 and eax,r12d + 000000000000029F: 8D BC 3D 99 79 82 lea edi,[rbp+rdi+5A827999h] + 5A + 00000000000002A6: 01 CF add edi,ecx + 00000000000002A8: 31 F0 xor eax,esi + 00000000000002AA: 41 C1 C4 1E rol r12d,1Eh + 00000000000002AE: 01 C7 add edi,eax + 00000000000002B0: 41 8B 51 3C mov edx,dword ptr [r9+3Ch] + 00000000000002B4: 44 89 E8 mov eax,r13d + 00000000000002B7: 44 89 74 24 38 mov dword ptr [rsp+38h],r14d + 00000000000002BC: 89 F9 mov ecx,edi + 00000000000002BE: 0F CA bswap edx + 00000000000002C0: 44 31 E0 xor eax,r12d + 00000000000002C3: C1 C1 05 rol ecx,5 + 00000000000002C6: 44 21 D8 and eax,r11d + 00000000000002C9: 41 8D B4 36 99 79 lea esi,[r14+rsi+5A827999h] + 82 5A + 00000000000002D1: 01 CE add esi,ecx + 00000000000002D3: 44 31 E8 xor eax,r13d + 00000000000002D6: 41 C1 C3 1E rol r11d,1Eh + 00000000000002DA: 01 C6 add esi,eax + 00000000000002DC: 33 2C 24 xor ebp,dword ptr [rsp] + 00000000000002DF: 44 89 E0 mov eax,r12d + 00000000000002E2: 89 54 24 3C mov dword ptr [rsp+3Ch],edx + 00000000000002E6: 89 F1 mov ecx,esi + 00000000000002E8: 33 6C 24 08 xor ebp,dword ptr [rsp+8] + 00000000000002EC: 44 31 D8 xor eax,r11d + 00000000000002EF: C1 C1 05 rol ecx,5 + 00000000000002F2: 33 6C 24 20 xor ebp,dword ptr [rsp+20h] + 00000000000002F6: 21 F8 and eax,edi + 00000000000002F8: 46 8D AC 2A 99 79 lea r13d,[rdx+r13+5A827999h] + 82 5A + 0000000000000300: C1 C7 1E rol edi,1Eh + 0000000000000303: 44 31 E0 xor eax,r12d + 0000000000000306: 41 01 CD add r13d,ecx + 0000000000000309: D1 C5 rol ebp,1 + 000000000000030B: 41 01 C5 add r13d,eax + 000000000000030E: 44 33 74 24 04 xor r14d,dword ptr [rsp+4] + 0000000000000313: 44 89 D8 mov eax,r11d + 0000000000000316: 89 2C 24 mov dword ptr [rsp],ebp + 0000000000000319: 44 89 E9 mov ecx,r13d + 000000000000031C: 44 33 74 24 0C xor r14d,dword ptr [rsp+0Ch] + 0000000000000321: 31 F8 xor eax,edi + 0000000000000323: C1 C1 05 rol ecx,5 + 0000000000000326: 44 33 74 24 24 xor r14d,dword ptr [rsp+24h] + 000000000000032B: 21 F0 and eax,esi + 000000000000032D: 46 8D A4 25 99 79 lea r12d,[rbp+r12+5A827999h] + 82 5A + 0000000000000335: C1 C6 1E rol esi,1Eh + 0000000000000338: 44 31 D8 xor eax,r11d + 000000000000033B: 41 01 CC add r12d,ecx + 000000000000033E: 41 D1 C6 rol r14d,1 + 0000000000000341: 41 01 C4 add r12d,eax + 0000000000000344: 33 54 24 08 xor edx,dword ptr [rsp+8] + 0000000000000348: 89 F8 mov eax,edi + 000000000000034A: 44 89 74 24 04 mov dword ptr [rsp+4],r14d + 000000000000034F: 44 89 E1 mov ecx,r12d + 0000000000000352: 33 54 24 10 xor edx,dword ptr [rsp+10h] + 0000000000000356: 31 F0 xor eax,esi + 0000000000000358: C1 C1 05 rol ecx,5 + 000000000000035B: 33 54 24 28 xor edx,dword ptr [rsp+28h] + 000000000000035F: 44 21 E8 and eax,r13d + 0000000000000362: 47 8D 9C 1E 99 79 lea r11d,[r14+r11+5A827999h] + 82 5A + 000000000000036A: 41 C1 C5 1E rol r13d,1Eh + 000000000000036E: 31 F8 xor eax,edi + 0000000000000370: 41 01 CB add r11d,ecx + 0000000000000373: D1 C2 rol edx,1 + 0000000000000375: 41 01 C3 add r11d,eax + 0000000000000378: 33 6C 24 0C xor ebp,dword ptr [rsp+0Ch] + 000000000000037C: 89 F0 mov eax,esi + 000000000000037E: 89 54 24 08 mov dword ptr [rsp+8],edx + 0000000000000382: 44 89 D9 mov ecx,r11d + 0000000000000385: 33 6C 24 14 xor ebp,dword ptr [rsp+14h] + 0000000000000389: 44 31 E8 xor eax,r13d + 000000000000038C: C1 C1 05 rol ecx,5 + 000000000000038F: 33 6C 24 2C xor ebp,dword ptr [rsp+2Ch] + 0000000000000393: 44 21 E0 and eax,r12d + 0000000000000396: 8D BC 3A 99 79 82 lea edi,[rdx+rdi+5A827999h] + 5A + 000000000000039D: 41 C1 C4 1E rol r12d,1Eh + 00000000000003A1: 31 F0 xor eax,esi + 00000000000003A3: 01 CF add edi,ecx + 00000000000003A5: D1 C5 rol ebp,1 + 00000000000003A7: 01 C7 add edi,eax + 00000000000003A9: 44 33 74 24 10 xor r14d,dword ptr [rsp+10h] + 00000000000003AE: 44 89 E8 mov eax,r13d + 00000000000003B1: 89 6C 24 0C mov dword ptr [rsp+0Ch],ebp + 00000000000003B5: 89 F9 mov ecx,edi + 00000000000003B7: 44 33 74 24 18 xor r14d,dword ptr [rsp+18h] + 00000000000003BC: 44 31 E0 xor eax,r12d + 00000000000003BF: C1 C1 05 rol ecx,5 + 00000000000003C2: 44 33 74 24 30 xor r14d,dword ptr [rsp+30h] + 00000000000003C7: 44 21 D8 and eax,r11d + 00000000000003CA: 8D B4 35 99 79 82 lea esi,[rbp+rsi+5A827999h] + 5A + 00000000000003D1: 41 C1 C3 1E rol r11d,1Eh + 00000000000003D5: 44 31 E8 xor eax,r13d + 00000000000003D8: 01 CE add esi,ecx + 00000000000003DA: 41 D1 C6 rol r14d,1 + 00000000000003DD: 01 C6 add esi,eax + 00000000000003DF: 33 54 24 14 xor edx,dword ptr [rsp+14h] + 00000000000003E3: 89 F8 mov eax,edi + 00000000000003E5: 44 89 74 24 10 mov dword ptr [rsp+10h],r14d + 00000000000003EA: 89 F1 mov ecx,esi + 00000000000003EC: 33 54 24 1C xor edx,dword ptr [rsp+1Ch] + 00000000000003F0: 44 31 E0 xor eax,r12d + 00000000000003F3: C1 C1 05 rol ecx,5 + 00000000000003F6: 33 54 24 34 xor edx,dword ptr [rsp+34h] + 00000000000003FA: 47 8D AC 2E A1 EB lea r13d,[r14+r13+6ED9EBA1h] + D9 6E + 0000000000000402: 44 31 D8 xor eax,r11d + 0000000000000405: 41 01 CD add r13d,ecx + 0000000000000408: C1 C7 1E rol edi,1Eh + 000000000000040B: 41 01 C5 add r13d,eax + 000000000000040E: D1 C2 rol edx,1 + 0000000000000410: 33 6C 24 18 xor ebp,dword ptr [rsp+18h] + 0000000000000414: 89 F0 mov eax,esi + 0000000000000416: 89 54 24 14 mov dword ptr [rsp+14h],edx + 000000000000041A: 44 89 E9 mov ecx,r13d + 000000000000041D: 33 6C 24 20 xor ebp,dword ptr [rsp+20h] + 0000000000000421: 44 31 D8 xor eax,r11d + 0000000000000424: C1 C1 05 rol ecx,5 + 0000000000000427: 33 6C 24 38 xor ebp,dword ptr [rsp+38h] + 000000000000042B: 46 8D A4 22 A1 EB lea r12d,[rdx+r12+6ED9EBA1h] + D9 6E + 0000000000000433: 31 F8 xor eax,edi + 0000000000000435: 41 01 CC add r12d,ecx + 0000000000000438: C1 C6 1E rol esi,1Eh + 000000000000043B: 41 01 C4 add r12d,eax + 000000000000043E: D1 C5 rol ebp,1 + 0000000000000440: 44 33 74 24 1C xor r14d,dword ptr [rsp+1Ch] + 0000000000000445: 44 89 E8 mov eax,r13d + 0000000000000448: 89 6C 24 18 mov dword ptr [rsp+18h],ebp + 000000000000044C: 44 89 E1 mov ecx,r12d + 000000000000044F: 44 33 74 24 24 xor r14d,dword ptr [rsp+24h] + 0000000000000454: 31 F8 xor eax,edi + 0000000000000456: C1 C1 05 rol ecx,5 + 0000000000000459: 44 33 74 24 3C xor r14d,dword ptr [rsp+3Ch] + 000000000000045E: 46 8D 9C 1D A1 EB lea r11d,[rbp+r11+6ED9EBA1h] + D9 6E + 0000000000000466: 31 F0 xor eax,esi + 0000000000000468: 41 01 CB add r11d,ecx + 000000000000046B: 41 C1 C5 1E rol r13d,1Eh + 000000000000046F: 41 01 C3 add r11d,eax + 0000000000000472: 41 D1 C6 rol r14d,1 + 0000000000000475: 33 54 24 20 xor edx,dword ptr [rsp+20h] + 0000000000000479: 44 89 E0 mov eax,r12d + 000000000000047C: 44 89 74 24 1C mov dword ptr [rsp+1Ch],r14d + 0000000000000481: 44 89 D9 mov ecx,r11d + 0000000000000484: 33 54 24 28 xor edx,dword ptr [rsp+28h] + 0000000000000488: 31 F0 xor eax,esi + 000000000000048A: C1 C1 05 rol ecx,5 + 000000000000048D: 33 14 24 xor edx,dword ptr [rsp] + 0000000000000490: 41 8D BC 3E A1 EB lea edi,[r14+rdi+6ED9EBA1h] + D9 6E + 0000000000000498: 44 31 E8 xor eax,r13d + 000000000000049B: 01 CF add edi,ecx + 000000000000049D: 41 C1 C4 1E rol r12d,1Eh + 00000000000004A1: 01 C7 add edi,eax + 00000000000004A3: D1 C2 rol edx,1 + 00000000000004A5: 33 6C 24 24 xor ebp,dword ptr [rsp+24h] + 00000000000004A9: 44 89 D8 mov eax,r11d + 00000000000004AC: 89 54 24 20 mov dword ptr [rsp+20h],edx + 00000000000004B0: 89 F9 mov ecx,edi + 00000000000004B2: 33 6C 24 2C xor ebp,dword ptr [rsp+2Ch] + 00000000000004B6: 44 31 E8 xor eax,r13d + 00000000000004B9: C1 C1 05 rol ecx,5 + 00000000000004BC: 33 6C 24 04 xor ebp,dword ptr [rsp+4] + 00000000000004C0: 8D B4 32 A1 EB D9 lea esi,[rdx+rsi+6ED9EBA1h] + 6E + 00000000000004C7: 44 31 E0 xor eax,r12d + 00000000000004CA: 01 CE add esi,ecx + 00000000000004CC: 41 C1 C3 1E rol r11d,1Eh + 00000000000004D0: 01 C6 add esi,eax + 00000000000004D2: D1 C5 rol ebp,1 + 00000000000004D4: 44 33 74 24 28 xor r14d,dword ptr [rsp+28h] + 00000000000004D9: 89 F8 mov eax,edi + 00000000000004DB: 89 6C 24 24 mov dword ptr [rsp+24h],ebp + 00000000000004DF: 89 F1 mov ecx,esi + 00000000000004E1: 44 33 74 24 30 xor r14d,dword ptr [rsp+30h] + 00000000000004E6: 44 31 E0 xor eax,r12d + 00000000000004E9: C1 C1 05 rol ecx,5 + 00000000000004EC: 44 33 74 24 08 xor r14d,dword ptr [rsp+8] + 00000000000004F1: 46 8D AC 2D A1 EB lea r13d,[rbp+r13+6ED9EBA1h] + D9 6E + 00000000000004F9: 44 31 D8 xor eax,r11d + 00000000000004FC: 41 01 CD add r13d,ecx + 00000000000004FF: C1 C7 1E rol edi,1Eh + 0000000000000502: 41 01 C5 add r13d,eax + 0000000000000505: 41 D1 C6 rol r14d,1 + 0000000000000508: 33 54 24 2C xor edx,dword ptr [rsp+2Ch] + 000000000000050C: 89 F0 mov eax,esi + 000000000000050E: 44 89 74 24 28 mov dword ptr [rsp+28h],r14d + 0000000000000513: 44 89 E9 mov ecx,r13d + 0000000000000516: 33 54 24 34 xor edx,dword ptr [rsp+34h] + 000000000000051A: 44 31 D8 xor eax,r11d + 000000000000051D: C1 C1 05 rol ecx,5 + 0000000000000520: 33 54 24 0C xor edx,dword ptr [rsp+0Ch] + 0000000000000524: 47 8D A4 26 A1 EB lea r12d,[r14+r12+6ED9EBA1h] + D9 6E + 000000000000052C: 31 F8 xor eax,edi + 000000000000052E: 41 01 CC add r12d,ecx + 0000000000000531: C1 C6 1E rol esi,1Eh + 0000000000000534: 41 01 C4 add r12d,eax + 0000000000000537: D1 C2 rol edx,1 + 0000000000000539: 33 6C 24 30 xor ebp,dword ptr [rsp+30h] + 000000000000053D: 44 89 E8 mov eax,r13d + 0000000000000540: 89 54 24 2C mov dword ptr [rsp+2Ch],edx + 0000000000000544: 44 89 E1 mov ecx,r12d + 0000000000000547: 33 6C 24 38 xor ebp,dword ptr [rsp+38h] + 000000000000054B: 31 F8 xor eax,edi + 000000000000054D: C1 C1 05 rol ecx,5 + 0000000000000550: 33 6C 24 10 xor ebp,dword ptr [rsp+10h] + 0000000000000554: 46 8D 9C 1A A1 EB lea r11d,[rdx+r11+6ED9EBA1h] + D9 6E + 000000000000055C: 31 F0 xor eax,esi + 000000000000055E: 41 01 CB add r11d,ecx + 0000000000000561: 41 C1 C5 1E rol r13d,1Eh + 0000000000000565: 41 01 C3 add r11d,eax + 0000000000000568: D1 C5 rol ebp,1 + 000000000000056A: 44 33 74 24 34 xor r14d,dword ptr [rsp+34h] + 000000000000056F: 44 89 E0 mov eax,r12d + 0000000000000572: 89 6C 24 30 mov dword ptr [rsp+30h],ebp + 0000000000000576: 44 89 D9 mov ecx,r11d + 0000000000000579: 44 33 74 24 3C xor r14d,dword ptr [rsp+3Ch] + 000000000000057E: 31 F0 xor eax,esi + 0000000000000580: C1 C1 05 rol ecx,5 + 0000000000000583: 44 33 74 24 14 xor r14d,dword ptr [rsp+14h] + 0000000000000588: 8D BC 3D A1 EB D9 lea edi,[rbp+rdi+6ED9EBA1h] + 6E + 000000000000058F: 44 31 E8 xor eax,r13d + 0000000000000592: 01 CF add edi,ecx + 0000000000000594: 41 C1 C4 1E rol r12d,1Eh + 0000000000000598: 01 C7 add edi,eax + 000000000000059A: 41 D1 C6 rol r14d,1 + 000000000000059D: 33 54 24 38 xor edx,dword ptr [rsp+38h] + 00000000000005A1: 44 89 D8 mov eax,r11d + 00000000000005A4: 44 89 74 24 34 mov dword ptr [rsp+34h],r14d + 00000000000005A9: 89 F9 mov ecx,edi + 00000000000005AB: 33 14 24 xor edx,dword ptr [rsp] + 00000000000005AE: 44 31 E8 xor eax,r13d + 00000000000005B1: C1 C1 05 rol ecx,5 + 00000000000005B4: 33 54 24 18 xor edx,dword ptr [rsp+18h] + 00000000000005B8: 41 8D B4 36 A1 EB lea esi,[r14+rsi+6ED9EBA1h] + D9 6E + 00000000000005C0: 44 31 E0 xor eax,r12d + 00000000000005C3: 01 CE add esi,ecx + 00000000000005C5: 41 C1 C3 1E rol r11d,1Eh + 00000000000005C9: 01 C6 add esi,eax + 00000000000005CB: D1 C2 rol edx,1 + 00000000000005CD: 33 6C 24 3C xor ebp,dword ptr [rsp+3Ch] + 00000000000005D1: 89 F8 mov eax,edi + 00000000000005D3: 89 54 24 38 mov dword ptr [rsp+38h],edx + 00000000000005D7: 89 F1 mov ecx,esi + 00000000000005D9: 33 6C 24 04 xor ebp,dword ptr [rsp+4] + 00000000000005DD: 44 31 E0 xor eax,r12d + 00000000000005E0: C1 C1 05 rol ecx,5 + 00000000000005E3: 33 6C 24 1C xor ebp,dword ptr [rsp+1Ch] + 00000000000005E7: 46 8D AC 2A A1 EB lea r13d,[rdx+r13+6ED9EBA1h] + D9 6E + 00000000000005EF: 44 31 D8 xor eax,r11d + 00000000000005F2: 41 01 CD add r13d,ecx + 00000000000005F5: C1 C7 1E rol edi,1Eh + 00000000000005F8: 41 01 C5 add r13d,eax + 00000000000005FB: D1 C5 rol ebp,1 + 00000000000005FD: 44 33 34 24 xor r14d,dword ptr [rsp] + 0000000000000601: 89 F0 mov eax,esi + 0000000000000603: 89 6C 24 3C mov dword ptr [rsp+3Ch],ebp + 0000000000000607: 44 89 E9 mov ecx,r13d + 000000000000060A: 44 33 74 24 08 xor r14d,dword ptr [rsp+8] + 000000000000060F: 44 31 D8 xor eax,r11d + 0000000000000612: C1 C1 05 rol ecx,5 + 0000000000000615: 44 33 74 24 20 xor r14d,dword ptr [rsp+20h] + 000000000000061A: 46 8D A4 25 A1 EB lea r12d,[rbp+r12+6ED9EBA1h] + D9 6E + 0000000000000622: 31 F8 xor eax,edi + 0000000000000624: 41 01 CC add r12d,ecx + 0000000000000627: C1 C6 1E rol esi,1Eh + 000000000000062A: 41 01 C4 add r12d,eax + 000000000000062D: 41 D1 C6 rol r14d,1 + 0000000000000630: 33 54 24 04 xor edx,dword ptr [rsp+4] + 0000000000000634: 44 89 E8 mov eax,r13d + 0000000000000637: 44 89 34 24 mov dword ptr [rsp],r14d + 000000000000063B: 44 89 E1 mov ecx,r12d + 000000000000063E: 33 54 24 0C xor edx,dword ptr [rsp+0Ch] + 0000000000000642: 31 F8 xor eax,edi + 0000000000000644: C1 C1 05 rol ecx,5 + 0000000000000647: 33 54 24 24 xor edx,dword ptr [rsp+24h] + 000000000000064B: 47 8D 9C 1E A1 EB lea r11d,[r14+r11+6ED9EBA1h] + D9 6E + 0000000000000653: 31 F0 xor eax,esi + 0000000000000655: 41 01 CB add r11d,ecx + 0000000000000658: 41 C1 C5 1E rol r13d,1Eh + 000000000000065C: 41 01 C3 add r11d,eax + 000000000000065F: D1 C2 rol edx,1 + 0000000000000661: 33 6C 24 08 xor ebp,dword ptr [rsp+8] + 0000000000000665: 44 89 E0 mov eax,r12d + 0000000000000668: 89 54 24 04 mov dword ptr [rsp+4],edx + 000000000000066C: 44 89 D9 mov ecx,r11d + 000000000000066F: 33 6C 24 10 xor ebp,dword ptr [rsp+10h] + 0000000000000673: 31 F0 xor eax,esi + 0000000000000675: C1 C1 05 rol ecx,5 + 0000000000000678: 33 6C 24 28 xor ebp,dword ptr [rsp+28h] + 000000000000067C: 8D BC 3A A1 EB D9 lea edi,[rdx+rdi+6ED9EBA1h] + 6E + 0000000000000683: 44 31 E8 xor eax,r13d + 0000000000000686: 01 CF add edi,ecx + 0000000000000688: 41 C1 C4 1E rol r12d,1Eh + 000000000000068C: 01 C7 add edi,eax + 000000000000068E: D1 C5 rol ebp,1 + 0000000000000690: 44 33 74 24 0C xor r14d,dword ptr [rsp+0Ch] + 0000000000000695: 44 89 D8 mov eax,r11d + 0000000000000698: 89 6C 24 08 mov dword ptr [rsp+8],ebp + 000000000000069C: 89 F9 mov ecx,edi + 000000000000069E: 44 33 74 24 14 xor r14d,dword ptr [rsp+14h] + 00000000000006A3: 44 31 E8 xor eax,r13d + 00000000000006A6: C1 C1 05 rol ecx,5 + 00000000000006A9: 44 33 74 24 2C xor r14d,dword ptr [rsp+2Ch] + 00000000000006AE: 8D B4 35 A1 EB D9 lea esi,[rbp+rsi+6ED9EBA1h] + 6E + 00000000000006B5: 44 31 E0 xor eax,r12d + 00000000000006B8: 01 CE add esi,ecx + 00000000000006BA: 41 C1 C3 1E rol r11d,1Eh + 00000000000006BE: 01 C6 add esi,eax + 00000000000006C0: 41 D1 C6 rol r14d,1 + 00000000000006C3: 33 54 24 10 xor edx,dword ptr [rsp+10h] + 00000000000006C7: 89 F8 mov eax,edi + 00000000000006C9: 44 89 74 24 0C mov dword ptr [rsp+0Ch],r14d + 00000000000006CE: 89 F1 mov ecx,esi + 00000000000006D0: 33 54 24 18 xor edx,dword ptr [rsp+18h] + 00000000000006D4: 44 31 E0 xor eax,r12d + 00000000000006D7: C1 C1 05 rol ecx,5 + 00000000000006DA: 33 54 24 30 xor edx,dword ptr [rsp+30h] + 00000000000006DE: 47 8D AC 2E A1 EB lea r13d,[r14+r13+6ED9EBA1h] + D9 6E + 00000000000006E6: 44 31 D8 xor eax,r11d + 00000000000006E9: 41 01 CD add r13d,ecx + 00000000000006EC: C1 C7 1E rol edi,1Eh + 00000000000006EF: 41 01 C5 add r13d,eax + 00000000000006F2: D1 C2 rol edx,1 + 00000000000006F4: 33 6C 24 14 xor ebp,dword ptr [rsp+14h] + 00000000000006F8: 89 F0 mov eax,esi + 00000000000006FA: 89 54 24 10 mov dword ptr [rsp+10h],edx + 00000000000006FE: 44 89 E9 mov ecx,r13d + 0000000000000701: 33 6C 24 1C xor ebp,dword ptr [rsp+1Ch] + 0000000000000705: 44 31 D8 xor eax,r11d + 0000000000000708: C1 C1 05 rol ecx,5 + 000000000000070B: 33 6C 24 34 xor ebp,dword ptr [rsp+34h] + 000000000000070F: 46 8D A4 22 A1 EB lea r12d,[rdx+r12+6ED9EBA1h] + D9 6E + 0000000000000717: 31 F8 xor eax,edi + 0000000000000719: 41 01 CC add r12d,ecx + 000000000000071C: C1 C6 1E rol esi,1Eh + 000000000000071F: 41 01 C4 add r12d,eax + 0000000000000722: D1 C5 rol ebp,1 + 0000000000000724: 44 33 74 24 18 xor r14d,dword ptr [rsp+18h] + 0000000000000729: 44 89 E8 mov eax,r13d + 000000000000072C: 89 6C 24 14 mov dword ptr [rsp+14h],ebp + 0000000000000730: 44 89 E1 mov ecx,r12d + 0000000000000733: 44 33 74 24 20 xor r14d,dword ptr [rsp+20h] + 0000000000000738: 31 F8 xor eax,edi + 000000000000073A: C1 C1 05 rol ecx,5 + 000000000000073D: 44 33 74 24 38 xor r14d,dword ptr [rsp+38h] + 0000000000000742: 46 8D 9C 1D A1 EB lea r11d,[rbp+r11+6ED9EBA1h] + D9 6E + 000000000000074A: 31 F0 xor eax,esi + 000000000000074C: 41 01 CB add r11d,ecx + 000000000000074F: 41 C1 C5 1E rol r13d,1Eh + 0000000000000753: 41 01 C3 add r11d,eax + 0000000000000756: 41 D1 C6 rol r14d,1 + 0000000000000759: 33 54 24 1C xor edx,dword ptr [rsp+1Ch] + 000000000000075D: 44 89 E0 mov eax,r12d + 0000000000000760: 44 89 74 24 18 mov dword ptr [rsp+18h],r14d + 0000000000000765: 44 89 D9 mov ecx,r11d + 0000000000000768: 33 54 24 24 xor edx,dword ptr [rsp+24h] + 000000000000076C: 31 F0 xor eax,esi + 000000000000076E: C1 C1 05 rol ecx,5 + 0000000000000771: 33 54 24 3C xor edx,dword ptr [rsp+3Ch] + 0000000000000775: 41 8D BC 3E A1 EB lea edi,[r14+rdi+6ED9EBA1h] + D9 6E + 000000000000077D: 44 31 E8 xor eax,r13d + 0000000000000780: 01 CF add edi,ecx + 0000000000000782: 41 C1 C4 1E rol r12d,1Eh + 0000000000000786: 01 C7 add edi,eax + 0000000000000788: D1 C2 rol edx,1 + 000000000000078A: 33 6C 24 20 xor ebp,dword ptr [rsp+20h] + 000000000000078E: 44 89 D8 mov eax,r11d + 0000000000000791: 89 54 24 1C mov dword ptr [rsp+1Ch],edx + 0000000000000795: 89 F9 mov ecx,edi + 0000000000000797: 33 6C 24 28 xor ebp,dword ptr [rsp+28h] + 000000000000079B: 44 31 E8 xor eax,r13d + 000000000000079E: C1 C1 05 rol ecx,5 + 00000000000007A1: 33 2C 24 xor ebp,dword ptr [rsp] + 00000000000007A4: 8D B4 32 A1 EB D9 lea esi,[rdx+rsi+6ED9EBA1h] + 6E + 00000000000007AB: 44 31 E0 xor eax,r12d + 00000000000007AE: 01 CE add esi,ecx + 00000000000007B0: 41 C1 C3 1E rol r11d,1Eh + 00000000000007B4: 01 C6 add esi,eax + 00000000000007B6: D1 C5 rol ebp,1 + 00000000000007B8: 44 33 74 24 24 xor r14d,dword ptr [rsp+24h] + 00000000000007BD: 44 89 E0 mov eax,r12d + 00000000000007C0: 89 6C 24 20 mov dword ptr [rsp+20h],ebp + 00000000000007C4: 44 89 E3 mov ebx,r12d + 00000000000007C7: 44 33 74 24 2C xor r14d,dword ptr [rsp+2Ch] + 00000000000007CC: 44 21 D8 and eax,r11d + 00000000000007CF: 89 F1 mov ecx,esi + 00000000000007D1: 44 33 74 24 04 xor r14d,dword ptr [rsp+4] + 00000000000007D6: 46 8D AC 2D DC BC lea r13d,[rbp+r13-70E44324h] + 1B 8F + 00000000000007DE: 44 31 DB xor ebx,r11d + 00000000000007E1: C1 C1 05 rol ecx,5 + 00000000000007E4: 41 01 C5 add r13d,eax + 00000000000007E7: 41 D1 C6 rol r14d,1 + 00000000000007EA: 21 FB and ebx,edi + 00000000000007EC: 41 01 CD add r13d,ecx + 00000000000007EF: C1 C7 1E rol edi,1Eh + 00000000000007F2: 41 01 DD add r13d,ebx + 00000000000007F5: 33 54 24 28 xor edx,dword ptr [rsp+28h] + 00000000000007F9: 44 89 D8 mov eax,r11d + 00000000000007FC: 44 89 74 24 24 mov dword ptr [rsp+24h],r14d + 0000000000000801: 44 89 DB mov ebx,r11d + 0000000000000804: 33 54 24 30 xor edx,dword ptr [rsp+30h] + 0000000000000808: 21 F8 and eax,edi + 000000000000080A: 44 89 E9 mov ecx,r13d + 000000000000080D: 33 54 24 08 xor edx,dword ptr [rsp+8] + 0000000000000811: 47 8D A4 26 DC BC lea r12d,[r14+r12-70E44324h] + 1B 8F + 0000000000000819: 31 FB xor ebx,edi + 000000000000081B: C1 C1 05 rol ecx,5 + 000000000000081E: 41 01 C4 add r12d,eax + 0000000000000821: D1 C2 rol edx,1 + 0000000000000823: 21 F3 and ebx,esi + 0000000000000825: 41 01 CC add r12d,ecx + 0000000000000828: C1 C6 1E rol esi,1Eh + 000000000000082B: 41 01 DC add r12d,ebx + 000000000000082E: 33 6C 24 2C xor ebp,dword ptr [rsp+2Ch] + 0000000000000832: 89 F8 mov eax,edi + 0000000000000834: 89 54 24 28 mov dword ptr [rsp+28h],edx + 0000000000000838: 89 FB mov ebx,edi + 000000000000083A: 33 6C 24 34 xor ebp,dword ptr [rsp+34h] + 000000000000083E: 21 F0 and eax,esi + 0000000000000840: 44 89 E1 mov ecx,r12d + 0000000000000843: 33 6C 24 0C xor ebp,dword ptr [rsp+0Ch] + 0000000000000847: 46 8D 9C 1A DC BC lea r11d,[rdx+r11-70E44324h] + 1B 8F + 000000000000084F: 31 F3 xor ebx,esi + 0000000000000851: C1 C1 05 rol ecx,5 + 0000000000000854: 41 01 C3 add r11d,eax + 0000000000000857: D1 C5 rol ebp,1 + 0000000000000859: 44 21 EB and ebx,r13d + 000000000000085C: 41 01 CB add r11d,ecx + 000000000000085F: 41 C1 C5 1E rol r13d,1Eh + 0000000000000863: 41 01 DB add r11d,ebx + 0000000000000866: 44 33 74 24 30 xor r14d,dword ptr [rsp+30h] + 000000000000086B: 89 F0 mov eax,esi + 000000000000086D: 89 6C 24 2C mov dword ptr [rsp+2Ch],ebp + 0000000000000871: 89 F3 mov ebx,esi + 0000000000000873: 44 33 74 24 38 xor r14d,dword ptr [rsp+38h] + 0000000000000878: 44 21 E8 and eax,r13d + 000000000000087B: 44 89 D9 mov ecx,r11d + 000000000000087E: 44 33 74 24 10 xor r14d,dword ptr [rsp+10h] + 0000000000000883: 8D BC 3D DC BC 1B lea edi,[rbp+rdi-70E44324h] + 8F + 000000000000088A: 44 31 EB xor ebx,r13d + 000000000000088D: C1 C1 05 rol ecx,5 + 0000000000000890: 01 C7 add edi,eax + 0000000000000892: 41 D1 C6 rol r14d,1 + 0000000000000895: 44 21 E3 and ebx,r12d + 0000000000000898: 01 CF add edi,ecx + 000000000000089A: 41 C1 C4 1E rol r12d,1Eh + 000000000000089E: 01 DF add edi,ebx + 00000000000008A0: 33 54 24 34 xor edx,dword ptr [rsp+34h] + 00000000000008A4: 44 89 E8 mov eax,r13d + 00000000000008A7: 44 89 74 24 30 mov dword ptr [rsp+30h],r14d + 00000000000008AC: 44 89 EB mov ebx,r13d + 00000000000008AF: 33 54 24 3C xor edx,dword ptr [rsp+3Ch] + 00000000000008B3: 44 21 E0 and eax,r12d + 00000000000008B6: 89 F9 mov ecx,edi + 00000000000008B8: 33 54 24 14 xor edx,dword ptr [rsp+14h] + 00000000000008BC: 41 8D B4 36 DC BC lea esi,[r14+rsi-70E44324h] + 1B 8F + 00000000000008C4: 44 31 E3 xor ebx,r12d + 00000000000008C7: C1 C1 05 rol ecx,5 + 00000000000008CA: 01 C6 add esi,eax + 00000000000008CC: D1 C2 rol edx,1 + 00000000000008CE: 44 21 DB and ebx,r11d + 00000000000008D1: 01 CE add esi,ecx + 00000000000008D3: 41 C1 C3 1E rol r11d,1Eh + 00000000000008D7: 01 DE add esi,ebx + 00000000000008D9: 33 6C 24 38 xor ebp,dword ptr [rsp+38h] + 00000000000008DD: 44 89 E0 mov eax,r12d + 00000000000008E0: 89 54 24 34 mov dword ptr [rsp+34h],edx + 00000000000008E4: 44 89 E3 mov ebx,r12d + 00000000000008E7: 33 2C 24 xor ebp,dword ptr [rsp] + 00000000000008EA: 44 21 D8 and eax,r11d + 00000000000008ED: 89 F1 mov ecx,esi + 00000000000008EF: 33 6C 24 18 xor ebp,dword ptr [rsp+18h] + 00000000000008F3: 46 8D AC 2A DC BC lea r13d,[rdx+r13-70E44324h] + 1B 8F + 00000000000008FB: 44 31 DB xor ebx,r11d + 00000000000008FE: C1 C1 05 rol ecx,5 + 0000000000000901: 41 01 C5 add r13d,eax + 0000000000000904: D1 C5 rol ebp,1 + 0000000000000906: 21 FB and ebx,edi + 0000000000000908: 41 01 CD add r13d,ecx + 000000000000090B: C1 C7 1E rol edi,1Eh + 000000000000090E: 41 01 DD add r13d,ebx + 0000000000000911: 44 33 74 24 3C xor r14d,dword ptr [rsp+3Ch] + 0000000000000916: 44 89 D8 mov eax,r11d + 0000000000000919: 89 6C 24 38 mov dword ptr [rsp+38h],ebp + 000000000000091D: 44 89 DB mov ebx,r11d + 0000000000000920: 44 33 74 24 04 xor r14d,dword ptr [rsp+4] + 0000000000000925: 21 F8 and eax,edi + 0000000000000927: 44 89 E9 mov ecx,r13d + 000000000000092A: 44 33 74 24 1C xor r14d,dword ptr [rsp+1Ch] + 000000000000092F: 46 8D A4 25 DC BC lea r12d,[rbp+r12-70E44324h] + 1B 8F + 0000000000000937: 31 FB xor ebx,edi + 0000000000000939: C1 C1 05 rol ecx,5 + 000000000000093C: 41 01 C4 add r12d,eax + 000000000000093F: 41 D1 C6 rol r14d,1 + 0000000000000942: 21 F3 and ebx,esi + 0000000000000944: 41 01 CC add r12d,ecx + 0000000000000947: C1 C6 1E rol esi,1Eh + 000000000000094A: 41 01 DC add r12d,ebx + 000000000000094D: 33 14 24 xor edx,dword ptr [rsp] + 0000000000000950: 89 F8 mov eax,edi + 0000000000000952: 44 89 74 24 3C mov dword ptr [rsp+3Ch],r14d + 0000000000000957: 89 FB mov ebx,edi + 0000000000000959: 33 54 24 08 xor edx,dword ptr [rsp+8] + 000000000000095D: 21 F0 and eax,esi + 000000000000095F: 44 89 E1 mov ecx,r12d + 0000000000000962: 33 54 24 20 xor edx,dword ptr [rsp+20h] + 0000000000000966: 47 8D 9C 1E DC BC lea r11d,[r14+r11-70E44324h] + 1B 8F + 000000000000096E: 31 F3 xor ebx,esi + 0000000000000970: C1 C1 05 rol ecx,5 + 0000000000000973: 41 01 C3 add r11d,eax + 0000000000000976: D1 C2 rol edx,1 + 0000000000000978: 44 21 EB and ebx,r13d + 000000000000097B: 41 01 CB add r11d,ecx + 000000000000097E: 41 C1 C5 1E rol r13d,1Eh + 0000000000000982: 41 01 DB add r11d,ebx + 0000000000000985: 33 6C 24 04 xor ebp,dword ptr [rsp+4] + 0000000000000989: 89 F0 mov eax,esi + 000000000000098B: 89 14 24 mov dword ptr [rsp],edx + 000000000000098E: 89 F3 mov ebx,esi + 0000000000000990: 33 6C 24 0C xor ebp,dword ptr [rsp+0Ch] + 0000000000000994: 44 21 E8 and eax,r13d + 0000000000000997: 44 89 D9 mov ecx,r11d + 000000000000099A: 33 6C 24 24 xor ebp,dword ptr [rsp+24h] + 000000000000099E: 8D BC 3A DC BC 1B lea edi,[rdx+rdi-70E44324h] + 8F + 00000000000009A5: 44 31 EB xor ebx,r13d + 00000000000009A8: C1 C1 05 rol ecx,5 + 00000000000009AB: 01 C7 add edi,eax + 00000000000009AD: D1 C5 rol ebp,1 + 00000000000009AF: 44 21 E3 and ebx,r12d + 00000000000009B2: 01 CF add edi,ecx + 00000000000009B4: 41 C1 C4 1E rol r12d,1Eh + 00000000000009B8: 01 DF add edi,ebx + 00000000000009BA: 44 33 74 24 08 xor r14d,dword ptr [rsp+8] + 00000000000009BF: 44 89 E8 mov eax,r13d + 00000000000009C2: 89 6C 24 04 mov dword ptr [rsp+4],ebp + 00000000000009C6: 44 89 EB mov ebx,r13d + 00000000000009C9: 44 33 74 24 10 xor r14d,dword ptr [rsp+10h] + 00000000000009CE: 44 21 E0 and eax,r12d + 00000000000009D1: 89 F9 mov ecx,edi + 00000000000009D3: 44 33 74 24 28 xor r14d,dword ptr [rsp+28h] + 00000000000009D8: 8D B4 35 DC BC 1B lea esi,[rbp+rsi-70E44324h] + 8F + 00000000000009DF: 44 31 E3 xor ebx,r12d + 00000000000009E2: C1 C1 05 rol ecx,5 + 00000000000009E5: 01 C6 add esi,eax + 00000000000009E7: 41 D1 C6 rol r14d,1 + 00000000000009EA: 44 21 DB and ebx,r11d + 00000000000009ED: 01 CE add esi,ecx + 00000000000009EF: 41 C1 C3 1E rol r11d,1Eh + 00000000000009F3: 01 DE add esi,ebx + 00000000000009F5: 33 54 24 0C xor edx,dword ptr [rsp+0Ch] + 00000000000009F9: 44 89 E0 mov eax,r12d + 00000000000009FC: 44 89 74 24 08 mov dword ptr [rsp+8],r14d + 0000000000000A01: 44 89 E3 mov ebx,r12d + 0000000000000A04: 33 54 24 14 xor edx,dword ptr [rsp+14h] + 0000000000000A08: 44 21 D8 and eax,r11d + 0000000000000A0B: 89 F1 mov ecx,esi + 0000000000000A0D: 33 54 24 2C xor edx,dword ptr [rsp+2Ch] + 0000000000000A11: 47 8D AC 2E DC BC lea r13d,[r14+r13-70E44324h] + 1B 8F + 0000000000000A19: 44 31 DB xor ebx,r11d + 0000000000000A1C: C1 C1 05 rol ecx,5 + 0000000000000A1F: 41 01 C5 add r13d,eax + 0000000000000A22: D1 C2 rol edx,1 + 0000000000000A24: 21 FB and ebx,edi + 0000000000000A26: 41 01 CD add r13d,ecx + 0000000000000A29: C1 C7 1E rol edi,1Eh + 0000000000000A2C: 41 01 DD add r13d,ebx + 0000000000000A2F: 33 6C 24 10 xor ebp,dword ptr [rsp+10h] + 0000000000000A33: 44 89 D8 mov eax,r11d + 0000000000000A36: 89 54 24 0C mov dword ptr [rsp+0Ch],edx + 0000000000000A3A: 44 89 DB mov ebx,r11d + 0000000000000A3D: 33 6C 24 18 xor ebp,dword ptr [rsp+18h] + 0000000000000A41: 21 F8 and eax,edi + 0000000000000A43: 44 89 E9 mov ecx,r13d + 0000000000000A46: 33 6C 24 30 xor ebp,dword ptr [rsp+30h] + 0000000000000A4A: 46 8D A4 22 DC BC lea r12d,[rdx+r12-70E44324h] + 1B 8F + 0000000000000A52: 31 FB xor ebx,edi + 0000000000000A54: C1 C1 05 rol ecx,5 + 0000000000000A57: 41 01 C4 add r12d,eax + 0000000000000A5A: D1 C5 rol ebp,1 + 0000000000000A5C: 21 F3 and ebx,esi + 0000000000000A5E: 41 01 CC add r12d,ecx + 0000000000000A61: C1 C6 1E rol esi,1Eh + 0000000000000A64: 41 01 DC add r12d,ebx + 0000000000000A67: 44 33 74 24 14 xor r14d,dword ptr [rsp+14h] + 0000000000000A6C: 89 F8 mov eax,edi + 0000000000000A6E: 89 6C 24 10 mov dword ptr [rsp+10h],ebp + 0000000000000A72: 89 FB mov ebx,edi + 0000000000000A74: 44 33 74 24 1C xor r14d,dword ptr [rsp+1Ch] + 0000000000000A79: 21 F0 and eax,esi + 0000000000000A7B: 44 89 E1 mov ecx,r12d + 0000000000000A7E: 44 33 74 24 34 xor r14d,dword ptr [rsp+34h] + 0000000000000A83: 46 8D 9C 1D DC BC lea r11d,[rbp+r11-70E44324h] + 1B 8F + 0000000000000A8B: 31 F3 xor ebx,esi + 0000000000000A8D: C1 C1 05 rol ecx,5 + 0000000000000A90: 41 01 C3 add r11d,eax + 0000000000000A93: 41 D1 C6 rol r14d,1 + 0000000000000A96: 44 21 EB and ebx,r13d + 0000000000000A99: 41 01 CB add r11d,ecx + 0000000000000A9C: 41 C1 C5 1E rol r13d,1Eh + 0000000000000AA0: 41 01 DB add r11d,ebx + 0000000000000AA3: 33 54 24 18 xor edx,dword ptr [rsp+18h] + 0000000000000AA7: 89 F0 mov eax,esi + 0000000000000AA9: 44 89 74 24 14 mov dword ptr [rsp+14h],r14d + 0000000000000AAE: 89 F3 mov ebx,esi + 0000000000000AB0: 33 54 24 20 xor edx,dword ptr [rsp+20h] + 0000000000000AB4: 44 21 E8 and eax,r13d + 0000000000000AB7: 44 89 D9 mov ecx,r11d + 0000000000000ABA: 33 54 24 38 xor edx,dword ptr [rsp+38h] + 0000000000000ABE: 41 8D BC 3E DC BC lea edi,[r14+rdi-70E44324h] + 1B 8F + 0000000000000AC6: 44 31 EB xor ebx,r13d + 0000000000000AC9: C1 C1 05 rol ecx,5 + 0000000000000ACC: 01 C7 add edi,eax + 0000000000000ACE: D1 C2 rol edx,1 + 0000000000000AD0: 44 21 E3 and ebx,r12d + 0000000000000AD3: 01 CF add edi,ecx + 0000000000000AD5: 41 C1 C4 1E rol r12d,1Eh + 0000000000000AD9: 01 DF add edi,ebx + 0000000000000ADB: 33 6C 24 1C xor ebp,dword ptr [rsp+1Ch] + 0000000000000ADF: 44 89 E8 mov eax,r13d + 0000000000000AE2: 89 54 24 18 mov dword ptr [rsp+18h],edx + 0000000000000AE6: 44 89 EB mov ebx,r13d + 0000000000000AE9: 33 6C 24 24 xor ebp,dword ptr [rsp+24h] + 0000000000000AED: 44 21 E0 and eax,r12d + 0000000000000AF0: 89 F9 mov ecx,edi + 0000000000000AF2: 33 6C 24 3C xor ebp,dword ptr [rsp+3Ch] + 0000000000000AF6: 8D B4 32 DC BC 1B lea esi,[rdx+rsi-70E44324h] + 8F + 0000000000000AFD: 44 31 E3 xor ebx,r12d + 0000000000000B00: C1 C1 05 rol ecx,5 + 0000000000000B03: 01 C6 add esi,eax + 0000000000000B05: D1 C5 rol ebp,1 + 0000000000000B07: 44 21 DB and ebx,r11d + 0000000000000B0A: 01 CE add esi,ecx + 0000000000000B0C: 41 C1 C3 1E rol r11d,1Eh + 0000000000000B10: 01 DE add esi,ebx + 0000000000000B12: 44 33 74 24 20 xor r14d,dword ptr [rsp+20h] + 0000000000000B17: 44 89 E0 mov eax,r12d + 0000000000000B1A: 89 6C 24 1C mov dword ptr [rsp+1Ch],ebp + 0000000000000B1E: 44 89 E3 mov ebx,r12d + 0000000000000B21: 44 33 74 24 28 xor r14d,dword ptr [rsp+28h] + 0000000000000B26: 44 21 D8 and eax,r11d + 0000000000000B29: 89 F1 mov ecx,esi + 0000000000000B2B: 44 33 34 24 xor r14d,dword ptr [rsp] + 0000000000000B2F: 46 8D AC 2D DC BC lea r13d,[rbp+r13-70E44324h] + 1B 8F + 0000000000000B37: 44 31 DB xor ebx,r11d + 0000000000000B3A: C1 C1 05 rol ecx,5 + 0000000000000B3D: 41 01 C5 add r13d,eax + 0000000000000B40: 41 D1 C6 rol r14d,1 + 0000000000000B43: 21 FB and ebx,edi + 0000000000000B45: 41 01 CD add r13d,ecx + 0000000000000B48: C1 C7 1E rol edi,1Eh + 0000000000000B4B: 41 01 DD add r13d,ebx + 0000000000000B4E: 33 54 24 24 xor edx,dword ptr [rsp+24h] + 0000000000000B52: 44 89 D8 mov eax,r11d + 0000000000000B55: 44 89 74 24 20 mov dword ptr [rsp+20h],r14d + 0000000000000B5A: 44 89 DB mov ebx,r11d + 0000000000000B5D: 33 54 24 2C xor edx,dword ptr [rsp+2Ch] + 0000000000000B61: 21 F8 and eax,edi + 0000000000000B63: 44 89 E9 mov ecx,r13d + 0000000000000B66: 33 54 24 04 xor edx,dword ptr [rsp+4] + 0000000000000B6A: 47 8D A4 26 DC BC lea r12d,[r14+r12-70E44324h] + 1B 8F + 0000000000000B72: 31 FB xor ebx,edi + 0000000000000B74: C1 C1 05 rol ecx,5 + 0000000000000B77: 41 01 C4 add r12d,eax + 0000000000000B7A: D1 C2 rol edx,1 + 0000000000000B7C: 21 F3 and ebx,esi + 0000000000000B7E: 41 01 CC add r12d,ecx + 0000000000000B81: C1 C6 1E rol esi,1Eh + 0000000000000B84: 41 01 DC add r12d,ebx + 0000000000000B87: 33 6C 24 28 xor ebp,dword ptr [rsp+28h] + 0000000000000B8B: 89 F8 mov eax,edi + 0000000000000B8D: 89 54 24 24 mov dword ptr [rsp+24h],edx + 0000000000000B91: 89 FB mov ebx,edi + 0000000000000B93: 33 6C 24 30 xor ebp,dword ptr [rsp+30h] + 0000000000000B97: 21 F0 and eax,esi + 0000000000000B99: 44 89 E1 mov ecx,r12d + 0000000000000B9C: 33 6C 24 08 xor ebp,dword ptr [rsp+8] + 0000000000000BA0: 46 8D 9C 1A DC BC lea r11d,[rdx+r11-70E44324h] + 1B 8F + 0000000000000BA8: 31 F3 xor ebx,esi + 0000000000000BAA: C1 C1 05 rol ecx,5 + 0000000000000BAD: 41 01 C3 add r11d,eax + 0000000000000BB0: D1 C5 rol ebp,1 + 0000000000000BB2: 44 21 EB and ebx,r13d + 0000000000000BB5: 41 01 CB add r11d,ecx + 0000000000000BB8: 41 C1 C5 1E rol r13d,1Eh + 0000000000000BBC: 41 01 DB add r11d,ebx + 0000000000000BBF: 44 33 74 24 2C xor r14d,dword ptr [rsp+2Ch] + 0000000000000BC4: 89 F0 mov eax,esi + 0000000000000BC6: 89 6C 24 28 mov dword ptr [rsp+28h],ebp + 0000000000000BCA: 89 F3 mov ebx,esi + 0000000000000BCC: 44 33 74 24 34 xor r14d,dword ptr [rsp+34h] + 0000000000000BD1: 44 21 E8 and eax,r13d + 0000000000000BD4: 44 89 D9 mov ecx,r11d + 0000000000000BD7: 44 33 74 24 0C xor r14d,dword ptr [rsp+0Ch] + 0000000000000BDC: 8D BC 3D DC BC 1B lea edi,[rbp+rdi-70E44324h] + 8F + 0000000000000BE3: 44 31 EB xor ebx,r13d + 0000000000000BE6: C1 C1 05 rol ecx,5 + 0000000000000BE9: 01 C7 add edi,eax + 0000000000000BEB: 41 D1 C6 rol r14d,1 + 0000000000000BEE: 44 21 E3 and ebx,r12d + 0000000000000BF1: 01 CF add edi,ecx + 0000000000000BF3: 41 C1 C4 1E rol r12d,1Eh + 0000000000000BF7: 01 DF add edi,ebx + 0000000000000BF9: 33 54 24 30 xor edx,dword ptr [rsp+30h] + 0000000000000BFD: 44 89 E8 mov eax,r13d + 0000000000000C00: 44 89 74 24 2C mov dword ptr [rsp+2Ch],r14d + 0000000000000C05: 44 89 EB mov ebx,r13d + 0000000000000C08: 33 54 24 38 xor edx,dword ptr [rsp+38h] + 0000000000000C0C: 44 21 E0 and eax,r12d + 0000000000000C0F: 89 F9 mov ecx,edi + 0000000000000C11: 33 54 24 10 xor edx,dword ptr [rsp+10h] + 0000000000000C15: 41 8D B4 36 DC BC lea esi,[r14+rsi-70E44324h] + 1B 8F + 0000000000000C1D: 44 31 E3 xor ebx,r12d + 0000000000000C20: C1 C1 05 rol ecx,5 + 0000000000000C23: 01 C6 add esi,eax + 0000000000000C25: D1 C2 rol edx,1 + 0000000000000C27: 44 21 DB and ebx,r11d + 0000000000000C2A: 01 CE add esi,ecx + 0000000000000C2C: 41 C1 C3 1E rol r11d,1Eh + 0000000000000C30: 01 DE add esi,ebx + 0000000000000C32: 33 6C 24 34 xor ebp,dword ptr [rsp+34h] + 0000000000000C36: 89 F8 mov eax,edi + 0000000000000C38: 89 54 24 30 mov dword ptr [rsp+30h],edx + 0000000000000C3C: 89 F1 mov ecx,esi + 0000000000000C3E: 33 6C 24 3C xor ebp,dword ptr [rsp+3Ch] + 0000000000000C42: 44 31 E0 xor eax,r12d + 0000000000000C45: C1 C1 05 rol ecx,5 + 0000000000000C48: 33 6C 24 14 xor ebp,dword ptr [rsp+14h] + 0000000000000C4C: 46 8D AC 2A D6 C1 lea r13d,[rdx+r13-359D3E2Ah] + 62 CA + 0000000000000C54: 44 31 D8 xor eax,r11d + 0000000000000C57: 41 01 CD add r13d,ecx + 0000000000000C5A: C1 C7 1E rol edi,1Eh + 0000000000000C5D: 41 01 C5 add r13d,eax + 0000000000000C60: D1 C5 rol ebp,1 + 0000000000000C62: 44 33 74 24 38 xor r14d,dword ptr [rsp+38h] + 0000000000000C67: 89 F0 mov eax,esi + 0000000000000C69: 89 6C 24 34 mov dword ptr [rsp+34h],ebp + 0000000000000C6D: 44 89 E9 mov ecx,r13d + 0000000000000C70: 44 33 34 24 xor r14d,dword ptr [rsp] + 0000000000000C74: 44 31 D8 xor eax,r11d + 0000000000000C77: C1 C1 05 rol ecx,5 + 0000000000000C7A: 44 33 74 24 18 xor r14d,dword ptr [rsp+18h] + 0000000000000C7F: 46 8D A4 25 D6 C1 lea r12d,[rbp+r12-359D3E2Ah] + 62 CA + 0000000000000C87: 31 F8 xor eax,edi + 0000000000000C89: 41 01 CC add r12d,ecx + 0000000000000C8C: C1 C6 1E rol esi,1Eh + 0000000000000C8F: 41 01 C4 add r12d,eax + 0000000000000C92: 41 D1 C6 rol r14d,1 + 0000000000000C95: 33 54 24 3C xor edx,dword ptr [rsp+3Ch] + 0000000000000C99: 44 89 E8 mov eax,r13d + 0000000000000C9C: 44 89 74 24 38 mov dword ptr [rsp+38h],r14d + 0000000000000CA1: 44 89 E1 mov ecx,r12d + 0000000000000CA4: 33 54 24 04 xor edx,dword ptr [rsp+4] + 0000000000000CA8: 31 F8 xor eax,edi + 0000000000000CAA: C1 C1 05 rol ecx,5 + 0000000000000CAD: 33 54 24 1C xor edx,dword ptr [rsp+1Ch] + 0000000000000CB1: 47 8D 9C 1E D6 C1 lea r11d,[r14+r11-359D3E2Ah] + 62 CA + 0000000000000CB9: 31 F0 xor eax,esi + 0000000000000CBB: 41 01 CB add r11d,ecx + 0000000000000CBE: 41 C1 C5 1E rol r13d,1Eh + 0000000000000CC2: 41 01 C3 add r11d,eax + 0000000000000CC5: D1 C2 rol edx,1 + 0000000000000CC7: 33 2C 24 xor ebp,dword ptr [rsp] + 0000000000000CCA: 44 89 E0 mov eax,r12d + 0000000000000CCD: 89 54 24 3C mov dword ptr [rsp+3Ch],edx + 0000000000000CD1: 44 89 D9 mov ecx,r11d + 0000000000000CD4: 33 6C 24 08 xor ebp,dword ptr [rsp+8] + 0000000000000CD8: 31 F0 xor eax,esi + 0000000000000CDA: C1 C1 05 rol ecx,5 + 0000000000000CDD: 33 6C 24 20 xor ebp,dword ptr [rsp+20h] + 0000000000000CE1: 8D BC 3A D6 C1 62 lea edi,[rdx+rdi-359D3E2Ah] + CA + 0000000000000CE8: 44 31 E8 xor eax,r13d + 0000000000000CEB: 01 CF add edi,ecx + 0000000000000CED: 41 C1 C4 1E rol r12d,1Eh + 0000000000000CF1: 01 C7 add edi,eax + 0000000000000CF3: D1 C5 rol ebp,1 + 0000000000000CF5: 44 33 74 24 04 xor r14d,dword ptr [rsp+4] + 0000000000000CFA: 44 89 D8 mov eax,r11d + 0000000000000CFD: 89 2C 24 mov dword ptr [rsp],ebp + 0000000000000D00: 89 F9 mov ecx,edi + 0000000000000D02: 44 33 74 24 0C xor r14d,dword ptr [rsp+0Ch] + 0000000000000D07: 44 31 E8 xor eax,r13d + 0000000000000D0A: C1 C1 05 rol ecx,5 + 0000000000000D0D: 44 33 74 24 24 xor r14d,dword ptr [rsp+24h] + 0000000000000D12: 8D B4 35 D6 C1 62 lea esi,[rbp+rsi-359D3E2Ah] + CA + 0000000000000D19: 44 31 E0 xor eax,r12d + 0000000000000D1C: 01 CE add esi,ecx + 0000000000000D1E: 41 C1 C3 1E rol r11d,1Eh + 0000000000000D22: 01 C6 add esi,eax + 0000000000000D24: 41 D1 C6 rol r14d,1 + 0000000000000D27: 33 54 24 08 xor edx,dword ptr [rsp+8] + 0000000000000D2B: 89 F8 mov eax,edi + 0000000000000D2D: 44 89 74 24 04 mov dword ptr [rsp+4],r14d + 0000000000000D32: 89 F1 mov ecx,esi + 0000000000000D34: 33 54 24 10 xor edx,dword ptr [rsp+10h] + 0000000000000D38: 44 31 E0 xor eax,r12d + 0000000000000D3B: C1 C1 05 rol ecx,5 + 0000000000000D3E: 33 54 24 28 xor edx,dword ptr [rsp+28h] + 0000000000000D42: 47 8D AC 2E D6 C1 lea r13d,[r14+r13-359D3E2Ah] + 62 CA + 0000000000000D4A: 44 31 D8 xor eax,r11d + 0000000000000D4D: 41 01 CD add r13d,ecx + 0000000000000D50: C1 C7 1E rol edi,1Eh + 0000000000000D53: 41 01 C5 add r13d,eax + 0000000000000D56: D1 C2 rol edx,1 + 0000000000000D58: 33 6C 24 0C xor ebp,dword ptr [rsp+0Ch] + 0000000000000D5C: 89 F0 mov eax,esi + 0000000000000D5E: 89 54 24 08 mov dword ptr [rsp+8],edx + 0000000000000D62: 44 89 E9 mov ecx,r13d + 0000000000000D65: 33 6C 24 14 xor ebp,dword ptr [rsp+14h] + 0000000000000D69: 44 31 D8 xor eax,r11d + 0000000000000D6C: C1 C1 05 rol ecx,5 + 0000000000000D6F: 33 6C 24 2C xor ebp,dword ptr [rsp+2Ch] + 0000000000000D73: 46 8D A4 22 D6 C1 lea r12d,[rdx+r12-359D3E2Ah] + 62 CA + 0000000000000D7B: 31 F8 xor eax,edi + 0000000000000D7D: 41 01 CC add r12d,ecx + 0000000000000D80: C1 C6 1E rol esi,1Eh + 0000000000000D83: 41 01 C4 add r12d,eax + 0000000000000D86: D1 C5 rol ebp,1 + 0000000000000D88: 44 33 74 24 10 xor r14d,dword ptr [rsp+10h] + 0000000000000D8D: 44 89 E8 mov eax,r13d + 0000000000000D90: 89 6C 24 0C mov dword ptr [rsp+0Ch],ebp + 0000000000000D94: 44 89 E1 mov ecx,r12d + 0000000000000D97: 44 33 74 24 18 xor r14d,dword ptr [rsp+18h] + 0000000000000D9C: 31 F8 xor eax,edi + 0000000000000D9E: C1 C1 05 rol ecx,5 + 0000000000000DA1: 44 33 74 24 30 xor r14d,dword ptr [rsp+30h] + 0000000000000DA6: 46 8D 9C 1D D6 C1 lea r11d,[rbp+r11-359D3E2Ah] + 62 CA + 0000000000000DAE: 31 F0 xor eax,esi + 0000000000000DB0: 41 01 CB add r11d,ecx + 0000000000000DB3: 41 C1 C5 1E rol r13d,1Eh + 0000000000000DB7: 41 01 C3 add r11d,eax + 0000000000000DBA: 41 D1 C6 rol r14d,1 + 0000000000000DBD: 33 54 24 14 xor edx,dword ptr [rsp+14h] + 0000000000000DC1: 44 89 E0 mov eax,r12d + 0000000000000DC4: 44 89 74 24 10 mov dword ptr [rsp+10h],r14d + 0000000000000DC9: 44 89 D9 mov ecx,r11d + 0000000000000DCC: 33 54 24 1C xor edx,dword ptr [rsp+1Ch] + 0000000000000DD0: 31 F0 xor eax,esi + 0000000000000DD2: C1 C1 05 rol ecx,5 + 0000000000000DD5: 33 54 24 34 xor edx,dword ptr [rsp+34h] + 0000000000000DD9: 41 8D BC 3E D6 C1 lea edi,[r14+rdi-359D3E2Ah] + 62 CA + 0000000000000DE1: 44 31 E8 xor eax,r13d + 0000000000000DE4: 01 CF add edi,ecx + 0000000000000DE6: 41 C1 C4 1E rol r12d,1Eh + 0000000000000DEA: 01 C7 add edi,eax + 0000000000000DEC: D1 C2 rol edx,1 + 0000000000000DEE: 33 6C 24 18 xor ebp,dword ptr [rsp+18h] + 0000000000000DF2: 44 89 D8 mov eax,r11d + 0000000000000DF5: 89 54 24 14 mov dword ptr [rsp+14h],edx + 0000000000000DF9: 89 F9 mov ecx,edi + 0000000000000DFB: 33 6C 24 20 xor ebp,dword ptr [rsp+20h] + 0000000000000DFF: 44 31 E8 xor eax,r13d + 0000000000000E02: C1 C1 05 rol ecx,5 + 0000000000000E05: 33 6C 24 38 xor ebp,dword ptr [rsp+38h] + 0000000000000E09: 8D B4 32 D6 C1 62 lea esi,[rdx+rsi-359D3E2Ah] + CA + 0000000000000E10: 44 31 E0 xor eax,r12d + 0000000000000E13: 01 CE add esi,ecx + 0000000000000E15: 41 C1 C3 1E rol r11d,1Eh + 0000000000000E19: 01 C6 add esi,eax + 0000000000000E1B: D1 C5 rol ebp,1 + 0000000000000E1D: 44 33 74 24 1C xor r14d,dword ptr [rsp+1Ch] + 0000000000000E22: 89 F8 mov eax,edi + 0000000000000E24: 89 6C 24 18 mov dword ptr [rsp+18h],ebp + 0000000000000E28: 89 F1 mov ecx,esi + 0000000000000E2A: 44 33 74 24 24 xor r14d,dword ptr [rsp+24h] + 0000000000000E2F: 44 31 E0 xor eax,r12d + 0000000000000E32: C1 C1 05 rol ecx,5 + 0000000000000E35: 44 33 74 24 3C xor r14d,dword ptr [rsp+3Ch] + 0000000000000E3A: 46 8D AC 2D D6 C1 lea r13d,[rbp+r13-359D3E2Ah] + 62 CA + 0000000000000E42: 44 31 D8 xor eax,r11d + 0000000000000E45: 41 01 CD add r13d,ecx + 0000000000000E48: C1 C7 1E rol edi,1Eh + 0000000000000E4B: 41 01 C5 add r13d,eax + 0000000000000E4E: 41 D1 C6 rol r14d,1 + 0000000000000E51: 33 54 24 20 xor edx,dword ptr [rsp+20h] + 0000000000000E55: 89 F0 mov eax,esi + 0000000000000E57: 44 89 74 24 1C mov dword ptr [rsp+1Ch],r14d + 0000000000000E5C: 44 89 E9 mov ecx,r13d + 0000000000000E5F: 33 54 24 28 xor edx,dword ptr [rsp+28h] + 0000000000000E63: 44 31 D8 xor eax,r11d + 0000000000000E66: C1 C1 05 rol ecx,5 + 0000000000000E69: 33 14 24 xor edx,dword ptr [rsp] + 0000000000000E6C: 47 8D A4 26 D6 C1 lea r12d,[r14+r12-359D3E2Ah] + 62 CA + 0000000000000E74: 31 F8 xor eax,edi + 0000000000000E76: 41 01 CC add r12d,ecx + 0000000000000E79: C1 C6 1E rol esi,1Eh + 0000000000000E7C: 41 01 C4 add r12d,eax + 0000000000000E7F: D1 C2 rol edx,1 + 0000000000000E81: 33 6C 24 24 xor ebp,dword ptr [rsp+24h] + 0000000000000E85: 44 89 E8 mov eax,r13d + 0000000000000E88: 44 89 E1 mov ecx,r12d + 0000000000000E8B: 33 6C 24 2C xor ebp,dword ptr [rsp+2Ch] + 0000000000000E8F: 31 F8 xor eax,edi + 0000000000000E91: C1 C1 05 rol ecx,5 + 0000000000000E94: 33 6C 24 04 xor ebp,dword ptr [rsp+4] + 0000000000000E98: 46 8D 9C 1A D6 C1 lea r11d,[rdx+r11-359D3E2Ah] + 62 CA + 0000000000000EA0: 31 F0 xor eax,esi + 0000000000000EA2: 41 01 CB add r11d,ecx + 0000000000000EA5: 41 C1 C5 1E rol r13d,1Eh + 0000000000000EA9: 41 01 C3 add r11d,eax + 0000000000000EAC: D1 C5 rol ebp,1 + 0000000000000EAE: 44 33 74 24 28 xor r14d,dword ptr [rsp+28h] + 0000000000000EB3: 44 89 E0 mov eax,r12d + 0000000000000EB6: 44 89 D9 mov ecx,r11d + 0000000000000EB9: 44 33 74 24 30 xor r14d,dword ptr [rsp+30h] + 0000000000000EBE: 31 F0 xor eax,esi + 0000000000000EC0: C1 C1 05 rol ecx,5 + 0000000000000EC3: 44 33 74 24 08 xor r14d,dword ptr [rsp+8] + 0000000000000EC8: 8D BC 3D D6 C1 62 lea edi,[rbp+rdi-359D3E2Ah] + CA + 0000000000000ECF: 44 31 E8 xor eax,r13d + 0000000000000ED2: 01 CF add edi,ecx + 0000000000000ED4: 41 C1 C4 1E rol r12d,1Eh + 0000000000000ED8: 01 C7 add edi,eax + 0000000000000EDA: 41 D1 C6 rol r14d,1 + 0000000000000EDD: 33 54 24 2C xor edx,dword ptr [rsp+2Ch] + 0000000000000EE1: 44 89 D8 mov eax,r11d + 0000000000000EE4: 89 F9 mov ecx,edi + 0000000000000EE6: 33 54 24 34 xor edx,dword ptr [rsp+34h] + 0000000000000EEA: 44 31 E8 xor eax,r13d + 0000000000000EED: C1 C1 05 rol ecx,5 + 0000000000000EF0: 33 54 24 0C xor edx,dword ptr [rsp+0Ch] + 0000000000000EF4: 41 8D B4 36 D6 C1 lea esi,[r14+rsi-359D3E2Ah] + 62 CA + 0000000000000EFC: 44 31 E0 xor eax,r12d + 0000000000000EFF: 01 CE add esi,ecx + 0000000000000F01: 41 C1 C3 1E rol r11d,1Eh + 0000000000000F05: 01 C6 add esi,eax + 0000000000000F07: D1 C2 rol edx,1 + 0000000000000F09: 33 6C 24 30 xor ebp,dword ptr [rsp+30h] + 0000000000000F0D: 89 F8 mov eax,edi + 0000000000000F0F: 89 F1 mov ecx,esi + 0000000000000F11: 33 6C 24 38 xor ebp,dword ptr [rsp+38h] + 0000000000000F15: 44 31 E0 xor eax,r12d + 0000000000000F18: C1 C1 05 rol ecx,5 + 0000000000000F1B: 33 6C 24 10 xor ebp,dword ptr [rsp+10h] + 0000000000000F1F: 46 8D AC 2A D6 C1 lea r13d,[rdx+r13-359D3E2Ah] + 62 CA + 0000000000000F27: 44 31 D8 xor eax,r11d + 0000000000000F2A: 41 01 CD add r13d,ecx + 0000000000000F2D: C1 C7 1E rol edi,1Eh + 0000000000000F30: 41 01 C5 add r13d,eax + 0000000000000F33: D1 C5 rol ebp,1 + 0000000000000F35: 44 33 74 24 34 xor r14d,dword ptr [rsp+34h] + 0000000000000F3A: 89 F0 mov eax,esi + 0000000000000F3C: 44 89 E9 mov ecx,r13d + 0000000000000F3F: 44 33 74 24 3C xor r14d,dword ptr [rsp+3Ch] + 0000000000000F44: 44 31 D8 xor eax,r11d + 0000000000000F47: C1 C1 05 rol ecx,5 + 0000000000000F4A: 44 33 74 24 14 xor r14d,dword ptr [rsp+14h] + 0000000000000F4F: 46 8D A4 25 D6 C1 lea r12d,[rbp+r12-359D3E2Ah] + 62 CA + 0000000000000F57: 31 F8 xor eax,edi + 0000000000000F59: 41 01 CC add r12d,ecx + 0000000000000F5C: C1 C6 1E rol esi,1Eh + 0000000000000F5F: 41 01 C4 add r12d,eax + 0000000000000F62: 41 D1 C6 rol r14d,1 + 0000000000000F65: 33 54 24 38 xor edx,dword ptr [rsp+38h] + 0000000000000F69: 44 89 E8 mov eax,r13d + 0000000000000F6C: 44 89 E1 mov ecx,r12d + 0000000000000F6F: 33 14 24 xor edx,dword ptr [rsp] + 0000000000000F72: 31 F8 xor eax,edi + 0000000000000F74: C1 C1 05 rol ecx,5 + 0000000000000F77: 33 54 24 18 xor edx,dword ptr [rsp+18h] + 0000000000000F7B: 47 8D 9C 1E D6 C1 lea r11d,[r14+r11-359D3E2Ah] + 62 CA + 0000000000000F83: 31 F0 xor eax,esi + 0000000000000F85: 41 01 CB add r11d,ecx + 0000000000000F88: 41 C1 C5 1E rol r13d,1Eh + 0000000000000F8C: 41 01 C3 add r11d,eax + 0000000000000F8F: D1 C2 rol edx,1 + 0000000000000F91: 33 6C 24 3C xor ebp,dword ptr [rsp+3Ch] + 0000000000000F95: 44 89 E0 mov eax,r12d + 0000000000000F98: 44 89 D9 mov ecx,r11d + 0000000000000F9B: 33 6C 24 04 xor ebp,dword ptr [rsp+4] + 0000000000000F9F: 31 F0 xor eax,esi + 0000000000000FA1: C1 C1 05 rol ecx,5 + 0000000000000FA4: 33 6C 24 1C xor ebp,dword ptr [rsp+1Ch] + 0000000000000FA8: 8D BC 3A D6 C1 62 lea edi,[rdx+rdi-359D3E2Ah] + CA + 0000000000000FAF: 44 31 E8 xor eax,r13d + 0000000000000FB2: 01 CF add edi,ecx + 0000000000000FB4: 41 C1 C4 1E rol r12d,1Eh + 0000000000000FB8: 01 C7 add edi,eax + 0000000000000FBA: D1 C5 rol ebp,1 + 0000000000000FBC: 44 89 D8 mov eax,r11d + 0000000000000FBF: 89 F9 mov ecx,edi + 0000000000000FC1: 44 31 E8 xor eax,r13d + 0000000000000FC4: 8D B4 35 D6 C1 62 lea esi,[rbp+rsi-359D3E2Ah] + CA + 0000000000000FCB: C1 C1 05 rol ecx,5 + 0000000000000FCE: 44 31 E0 xor eax,r12d + 0000000000000FD1: 01 CE add esi,ecx + 0000000000000FD3: 41 C1 C3 1E rol r11d,1Eh + 0000000000000FD7: 01 C6 add esi,eax + 0000000000000FD9: 41 03 30 add esi,dword ptr [r8] + 0000000000000FDC: 41 03 78 04 add edi,dword ptr [r8+4] + 0000000000000FE0: 45 03 58 08 add r11d,dword ptr [r8+8] + 0000000000000FE4: 45 03 60 0C add r12d,dword ptr [r8+0Ch] + 0000000000000FE8: 45 03 68 10 add r13d,dword ptr [r8+10h] + 0000000000000FEC: 41 89 30 mov dword ptr [r8],esi + 0000000000000FEF: 41 89 78 04 mov dword ptr [r8+4],edi + 0000000000000FF3: 45 89 58 08 mov dword ptr [r8+8],r11d + 0000000000000FF7: 45 89 60 0C mov dword ptr [r8+0Ch],r12d + 0000000000000FFB: 45 89 68 10 mov dword ptr [r8+10h],r13d + 0000000000000FFF: 49 83 EA 01 sub r10,1 + 0000000000001003: 4D 8D 49 40 lea r9,[r9+40h] + 0000000000001007: 0F 85 43 F0 FF FF jne L$loop + 000000000000100D: 48 8B 74 24 40 mov rsi,qword ptr [rsp+40h] + 0000000000001012: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000001016: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 000000000000101A: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000101E: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000001022: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001026: 48 8D 26 lea rsp,[rsi] +L$epilogue: + 0000000000001029: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000102E: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001033: F3 C3 rep ret +L$SEH_end_sha1_block_data_order_nohw: + 0000000000001035: 90 nop + 0000000000001036: 90 nop + 0000000000001037: 90 nop + 0000000000001038: 90 nop + 0000000000001039: 90 nop + 000000000000103A: 90 nop + 000000000000103B: 90 nop + 000000000000103C: 90 nop + 000000000000103D: 90 nop + 000000000000103E: 90 nop + 000000000000103F: 90 nop +aws_lc_0_21_0_sha1_block_data_order_hw: + 0000000000001040: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001045: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000104A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha1_block_data_order_hw: + 000000000000104D: 48 89 CF mov rdi,rcx + 0000000000001050: 48 89 D6 mov rsi,rdx + 0000000000001053: 4C 89 C2 mov rdx,r8 + 0000000000001056: 48 8D 64 24 B8 lea rsp,[rsp-48h] + 000000000000105B: 0F 29 70 B8 movaps xmmword ptr [rax-48h],xmm6 + 000000000000105F: 0F 29 78 C8 movaps xmmword ptr [rax-38h],xmm7 + 0000000000001063: 44 0F 29 40 D8 movaps xmmword ptr [rax-28h],xmm8 + 0000000000001068: 44 0F 29 48 E8 movaps xmmword ptr [rax-18h],xmm9 +L$prologue_shaext: + 000000000000106D: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 0000000000001071: 66 0F 6E 4F 10 movd xmm1,dword ptr [rdi+10h] + 0000000000001076: 66 0F 6F 1D A0 00 movdqa xmm3,xmmword ptr [.rdata+0A0h] + 00 00 + 000000000000107E: F3 0F 6F 26 movdqu xmm4,xmmword ptr [rsi] + 0000000000001082: 66 0F 70 C0 1B pshufd xmm0,xmm0,1Bh + 0000000000001087: F3 0F 6F 6E 10 movdqu xmm5,xmmword ptr [rsi+10h] + 000000000000108C: 66 0F 70 C9 1B pshufd xmm1,xmm1,1Bh + 0000000000001091: F3 0F 6F 76 20 movdqu xmm6,xmmword ptr [rsi+20h] + 0000000000001096: 66 0F 38 00 E3 pshufb xmm4,xmm3 + 000000000000109B: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 00000000000010A0: 66 0F 38 00 EB pshufb xmm5,xmm3 + 00000000000010A5: 66 0F 38 00 F3 pshufb xmm6,xmm3 + 00000000000010AA: 66 44 0F 6F C9 movdqa xmm9,xmm1 + 00000000000010AF: 66 0F 38 00 FB pshufb xmm7,xmm3 + 00000000000010B4: E9 07 00 00 00 jmp L$oop_shaext + 00000000000010B9: 90 nop + 00000000000010BA: 90 nop + 00000000000010BB: 90 nop + 00000000000010BC: 90 nop + 00000000000010BD: 90 nop + 00000000000010BE: 90 nop + 00000000000010BF: 90 nop +L$oop_shaext: + 00000000000010C0: 48 FF CA dec rdx + 00000000000010C3: 4C 8D 46 40 lea r8,[rsi+40h] + 00000000000010C7: 66 0F FE CC paddd xmm1,xmm4 + 00000000000010CB: 49 0F 45 F0 cmovne rsi,r8 + 00000000000010CF: 0F 18 8E 00 02 00 prefetcht0 [rsi+200h] + 00 + 00000000000010D6: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 00000000000010DB: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 00000000000010DF: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000010E3: 0F 3A CC C1 00 sha1rnds4 xmm0,xmm1,0 + 00000000000010E8: 0F 38 C8 D5 sha1nexte xmm2,xmm5 + 00000000000010EC: 66 0F EF E6 pxor xmm4,xmm6 + 00000000000010F0: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 00000000000010F4: 0F 38 CA E7 sha1msg2 xmm4,xmm7 + 00000000000010F8: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000010FC: 0F 3A CC C2 00 sha1rnds4 xmm0,xmm2,0 + 0000000000001101: 0F 38 C8 CE sha1nexte xmm1,xmm6 + 0000000000001105: 66 0F EF EF pxor xmm5,xmm7 + 0000000000001109: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 000000000000110D: 0F 38 C9 F7 sha1msg1 xmm6,xmm7 + 0000000000001111: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000001115: 0F 3A CC C1 00 sha1rnds4 xmm0,xmm1,0 + 000000000000111A: 0F 38 C8 D7 sha1nexte xmm2,xmm7 + 000000000000111E: 66 0F EF F4 pxor xmm6,xmm4 + 0000000000001122: 0F 38 C9 FC sha1msg1 xmm7,xmm4 + 0000000000001126: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 000000000000112A: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000112E: 0F 3A CC C2 00 sha1rnds4 xmm0,xmm2,0 + 0000000000001133: 0F 38 C8 CC sha1nexte xmm1,xmm4 + 0000000000001137: 66 0F EF FD pxor xmm7,xmm5 + 000000000000113B: 0F 38 CA FE sha1msg2 xmm7,xmm6 + 000000000000113F: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 0000000000001143: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000001147: 0F 3A CC C1 00 sha1rnds4 xmm0,xmm1,0 + 000000000000114C: 0F 38 C8 D5 sha1nexte xmm2,xmm5 + 0000000000001150: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001154: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 0000000000001158: 0F 38 CA E7 sha1msg2 xmm4,xmm7 + 000000000000115C: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000001160: 0F 3A CC C2 01 sha1rnds4 xmm0,xmm2,1 + 0000000000001165: 0F 38 C8 CE sha1nexte xmm1,xmm6 + 0000000000001169: 66 0F EF EF pxor xmm5,xmm7 + 000000000000116D: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 0000000000001171: 0F 38 C9 F7 sha1msg1 xmm6,xmm7 + 0000000000001175: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000001179: 0F 3A CC C1 01 sha1rnds4 xmm0,xmm1,1 + 000000000000117E: 0F 38 C8 D7 sha1nexte xmm2,xmm7 + 0000000000001182: 66 0F EF F4 pxor xmm6,xmm4 + 0000000000001186: 0F 38 C9 FC sha1msg1 xmm7,xmm4 + 000000000000118A: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 000000000000118E: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000001192: 0F 3A CC C2 01 sha1rnds4 xmm0,xmm2,1 + 0000000000001197: 0F 38 C8 CC sha1nexte xmm1,xmm4 + 000000000000119B: 66 0F EF FD pxor xmm7,xmm5 + 000000000000119F: 0F 38 CA FE sha1msg2 xmm7,xmm6 + 00000000000011A3: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 00000000000011A7: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000011AB: 0F 3A CC C1 01 sha1rnds4 xmm0,xmm1,1 + 00000000000011B0: 0F 38 C8 D5 sha1nexte xmm2,xmm5 + 00000000000011B4: 66 0F EF E6 pxor xmm4,xmm6 + 00000000000011B8: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 00000000000011BC: 0F 38 CA E7 sha1msg2 xmm4,xmm7 + 00000000000011C0: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000011C4: 0F 3A CC C2 01 sha1rnds4 xmm0,xmm2,1 + 00000000000011C9: 0F 38 C8 CE sha1nexte xmm1,xmm6 + 00000000000011CD: 66 0F EF EF pxor xmm5,xmm7 + 00000000000011D1: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 00000000000011D5: 0F 38 C9 F7 sha1msg1 xmm6,xmm7 + 00000000000011D9: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000011DD: 0F 3A CC C1 02 sha1rnds4 xmm0,xmm1,2 + 00000000000011E2: 0F 38 C8 D7 sha1nexte xmm2,xmm7 + 00000000000011E6: 66 0F EF F4 pxor xmm6,xmm4 + 00000000000011EA: 0F 38 C9 FC sha1msg1 xmm7,xmm4 + 00000000000011EE: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 00000000000011F2: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000011F6: 0F 3A CC C2 02 sha1rnds4 xmm0,xmm2,2 + 00000000000011FB: 0F 38 C8 CC sha1nexte xmm1,xmm4 + 00000000000011FF: 66 0F EF FD pxor xmm7,xmm5 + 0000000000001203: 0F 38 CA FE sha1msg2 xmm7,xmm6 + 0000000000001207: 0F 38 C9 E5 sha1msg1 xmm4,xmm5 + 000000000000120B: 66 0F 6F D0 movdqa xmm2,xmm0 + 000000000000120F: 0F 3A CC C1 02 sha1rnds4 xmm0,xmm1,2 + 0000000000001214: 0F 38 C8 D5 sha1nexte xmm2,xmm5 + 0000000000001218: 66 0F EF E6 pxor xmm4,xmm6 + 000000000000121C: 0F 38 C9 EE sha1msg1 xmm5,xmm6 + 0000000000001220: 0F 38 CA E7 sha1msg2 xmm4,xmm7 + 0000000000001224: 66 0F 6F C8 movdqa xmm1,xmm0 + 0000000000001228: 0F 3A CC C2 02 sha1rnds4 xmm0,xmm2,2 + 000000000000122D: 0F 38 C8 CE sha1nexte xmm1,xmm6 + 0000000000001231: 66 0F EF EF pxor xmm5,xmm7 + 0000000000001235: 0F 38 CA EC sha1msg2 xmm5,xmm4 + 0000000000001239: 0F 38 C9 F7 sha1msg1 xmm6,xmm7 + 000000000000123D: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000001241: 0F 3A CC C1 02 sha1rnds4 xmm0,xmm1,2 + 0000000000001246: 0F 38 C8 D7 sha1nexte xmm2,xmm7 + 000000000000124A: 66 0F EF F4 pxor xmm6,xmm4 + 000000000000124E: 0F 38 C9 FC sha1msg1 xmm7,xmm4 + 0000000000001252: 0F 38 CA F5 sha1msg2 xmm6,xmm5 + 0000000000001256: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000125A: 0F 3A CC C2 03 sha1rnds4 xmm0,xmm2,3 + 000000000000125F: 0F 38 C8 CC sha1nexte xmm1,xmm4 + 0000000000001263: 66 0F EF FD pxor xmm7,xmm5 + 0000000000001267: 0F 38 CA FE sha1msg2 xmm7,xmm6 + 000000000000126B: F3 0F 6F 26 movdqu xmm4,xmmword ptr [rsi] + 000000000000126F: 66 0F 6F D0 movdqa xmm2,xmm0 + 0000000000001273: 0F 3A CC C1 03 sha1rnds4 xmm0,xmm1,3 + 0000000000001278: 0F 38 C8 D5 sha1nexte xmm2,xmm5 + 000000000000127C: F3 0F 6F 6E 10 movdqu xmm5,xmmword ptr [rsi+10h] + 0000000000001281: 66 0F 38 00 E3 pshufb xmm4,xmm3 + 0000000000001286: 66 0F 6F C8 movdqa xmm1,xmm0 + 000000000000128A: 0F 3A CC C2 03 sha1rnds4 xmm0,xmm2,3 + 000000000000128F: 0F 38 C8 CE sha1nexte xmm1,xmm6 + 0000000000001293: F3 0F 6F 76 20 movdqu xmm6,xmmword ptr [rsi+20h] + 0000000000001298: 66 0F 38 00 EB pshufb xmm5,xmm3 + 000000000000129D: 66 0F 6F D0 movdqa xmm2,xmm0 + 00000000000012A1: 0F 3A CC C1 03 sha1rnds4 xmm0,xmm1,3 + 00000000000012A6: 0F 38 C8 D7 sha1nexte xmm2,xmm7 + 00000000000012AA: F3 0F 6F 7E 30 movdqu xmm7,xmmword ptr [rsi+30h] + 00000000000012AF: 66 0F 38 00 F3 pshufb xmm6,xmm3 + 00000000000012B4: 66 0F 6F C8 movdqa xmm1,xmm0 + 00000000000012B8: 0F 3A CC C2 03 sha1rnds4 xmm0,xmm2,3 + 00000000000012BD: 41 0F 38 C8 C9 sha1nexte xmm1,xmm9 + 00000000000012C2: 66 0F 38 00 FB pshufb xmm7,xmm3 + 00000000000012C7: 66 41 0F FE C0 paddd xmm0,xmm8 + 00000000000012CC: 66 44 0F 6F C9 movdqa xmm9,xmm1 + 00000000000012D1: 0F 85 E9 FD FF FF jne L$oop_shaext + 00000000000012D7: 66 0F 70 C0 1B pshufd xmm0,xmm0,1Bh + 00000000000012DC: 66 0F 70 C9 1B pshufd xmm1,xmm1,1Bh + 00000000000012E1: F3 0F 7F 07 movdqu xmmword ptr [rdi],xmm0 + 00000000000012E5: 66 0F 7E 4F 10 movd dword ptr [rdi+10h],xmm1 + 00000000000012EA: 0F 28 70 B8 movaps xmm6,xmmword ptr [rax-48h] + 00000000000012EE: 0F 28 78 C8 movaps xmm7,xmmword ptr [rax-38h] + 00000000000012F2: 44 0F 28 40 D8 movaps xmm8,xmmword ptr [rax-28h] + 00000000000012F7: 44 0F 28 48 E8 movaps xmm9,xmmword ptr [rax-18h] + 00000000000012FC: 48 89 C4 mov rsp,rax +L$epilogue_shaext: + 00000000000012FF: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001304: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001309: F3 C3 rep ret +L$SEH_end_sha1_block_data_order_hw: + 000000000000130B: 90 nop + 000000000000130C: 90 nop + 000000000000130D: 90 nop + 000000000000130E: 90 nop + 000000000000130F: 90 nop +aws_lc_0_21_0_sha1_block_data_order_ssse3: + 0000000000001310: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001315: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000131A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha1_block_data_order_ssse3: + 000000000000131D: 48 89 CF mov rdi,rcx + 0000000000001320: 48 89 D6 mov rsi,rdx + 0000000000001323: 4C 89 C2 mov rdx,r8 + 0000000000001326: 49 89 E3 mov r11,rsp + 0000000000001329: 53 push rbx + 000000000000132A: 55 push rbp + 000000000000132B: 41 54 push r12 + 000000000000132D: 41 55 push r13 + 000000000000132F: 41 56 push r14 + 0000000000001331: 48 8D A4 24 60 FF lea rsp,[rsp-0A0h] + FF FF + 0000000000001339: 41 0F 29 B3 78 FF movaps xmmword ptr [r11-88h],xmm6 + FF FF + 0000000000001341: 41 0F 29 7B 88 movaps xmmword ptr [r11-78h],xmm7 + 0000000000001346: 45 0F 29 43 98 movaps xmmword ptr [r11-68h],xmm8 + 000000000000134B: 45 0F 29 4B A8 movaps xmmword ptr [r11-58h],xmm9 + 0000000000001350: 45 0F 29 53 B8 movaps xmmword ptr [r11-48h],xmm10 + 0000000000001355: 45 0F 29 5B C8 movaps xmmword ptr [r11-38h],xmm11 +L$prologue_ssse3: + 000000000000135A: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 000000000000135E: 49 89 F8 mov r8,rdi + 0000000000001361: 49 89 F1 mov r9,rsi + 0000000000001364: 49 89 D2 mov r10,rdx + 0000000000001367: 49 C1 E2 06 shl r10,6 + 000000000000136B: 4D 01 CA add r10,r9 + 000000000000136E: 4C 8D 35 40 00 00 lea r14,[.rdata+40h] + 00 + 0000000000001375: 41 8B 00 mov eax,dword ptr [r8] + 0000000000001378: 41 8B 58 04 mov ebx,dword ptr [r8+4] + 000000000000137C: 41 8B 48 08 mov ecx,dword ptr [r8+8] + 0000000000001380: 41 8B 50 0C mov edx,dword ptr [r8+0Ch] + 0000000000001384: 89 DE mov esi,ebx + 0000000000001386: 41 8B 68 10 mov ebp,dword ptr [r8+10h] + 000000000000138A: 89 CF mov edi,ecx + 000000000000138C: 31 D7 xor edi,edx + 000000000000138E: 21 FE and esi,edi + 0000000000001390: 66 41 0F 6F 76 40 movdqa xmm6,xmmword ptr [r14+40h] + 0000000000001396: 66 45 0F 6F 4E C0 movdqa xmm9,xmmword ptr [r14-40h] + 000000000000139C: F3 41 0F 6F 01 movdqu xmm0,xmmword ptr [r9] + 00000000000013A1: F3 41 0F 6F 49 10 movdqu xmm1,xmmword ptr [r9+10h] + 00000000000013A7: F3 41 0F 6F 51 20 movdqu xmm2,xmmword ptr [r9+20h] + 00000000000013AD: F3 41 0F 6F 59 30 movdqu xmm3,xmmword ptr [r9+30h] + 00000000000013B3: 66 0F 38 00 C6 pshufb xmm0,xmm6 + 00000000000013B8: 66 0F 38 00 CE pshufb xmm1,xmm6 + 00000000000013BD: 66 0F 38 00 D6 pshufb xmm2,xmm6 + 00000000000013C2: 49 83 C1 40 add r9,40h + 00000000000013C6: 66 41 0F FE C1 paddd xmm0,xmm9 + 00000000000013CB: 66 0F 38 00 DE pshufb xmm3,xmm6 + 00000000000013D0: 66 41 0F FE C9 paddd xmm1,xmm9 + 00000000000013D5: 66 41 0F FE D1 paddd xmm2,xmm9 + 00000000000013DA: 66 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm0 + 00000000000013DF: 66 41 0F FA C1 psubd xmm0,xmm9 + 00000000000013E4: 66 0F 7F 4C 24 10 movdqa xmmword ptr [rsp+10h],xmm1 + 00000000000013EA: 66 41 0F FA C9 psubd xmm1,xmm9 + 00000000000013EF: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 00000000000013F5: 66 41 0F FA D1 psubd xmm2,xmm9 + 00000000000013FA: E9 01 00 00 00 jmp L$oop_ssse3 + 00000000000013FF: 90 nop +L$oop_ssse3: + 0000000000001400: C1 CB 02 ror ebx,2 + 0000000000001403: 66 0F 70 E0 EE pshufd xmm4,xmm0,0EEh + 0000000000001408: 31 D6 xor esi,edx + 000000000000140A: 66 44 0F 6F C3 movdqa xmm8,xmm3 + 000000000000140F: 66 44 0F FE CB paddd xmm9,xmm3 + 0000000000001414: 89 C7 mov edi,eax + 0000000000001416: 03 2C 24 add ebp,dword ptr [rsp] + 0000000000001419: 66 0F 6C E1 punpcklqdq xmm4,xmm1 + 000000000000141D: 31 CB xor ebx,ecx + 000000000000141F: C1 C0 05 rol eax,5 + 0000000000001422: 01 F5 add ebp,esi + 0000000000001424: 66 41 0F 73 D8 04 psrldq xmm8,4 + 000000000000142A: 21 DF and edi,ebx + 000000000000142C: 31 CB xor ebx,ecx + 000000000000142E: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000001432: 01 C5 add ebp,eax + 0000000000001434: C1 C8 07 ror eax,7 + 0000000000001437: 66 44 0F EF C2 pxor xmm8,xmm2 + 000000000000143C: 31 CF xor edi,ecx + 000000000000143E: 89 EE mov esi,ebp + 0000000000001440: 03 54 24 04 add edx,dword ptr [rsp+4] + 0000000000001444: 66 41 0F EF E0 pxor xmm4,xmm8 + 0000000000001449: 31 D8 xor eax,ebx + 000000000000144B: C1 C5 05 rol ebp,5 + 000000000000144E: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+30h],xmm9 + 30 + 0000000000001455: 01 FA add edx,edi + 0000000000001457: 21 C6 and esi,eax + 0000000000001459: 66 44 0F 6F D4 movdqa xmm10,xmm4 + 000000000000145E: 31 D8 xor eax,ebx + 0000000000001460: 01 EA add edx,ebp + 0000000000001462: C1 CD 07 ror ebp,7 + 0000000000001465: 66 44 0F 6F C4 movdqa xmm8,xmm4 + 000000000000146A: 31 DE xor esi,ebx + 000000000000146C: 66 41 0F 73 FA 0C pslldq xmm10,0Ch + 0000000000001472: 66 0F FE E4 paddd xmm4,xmm4 + 0000000000001476: 89 D7 mov edi,edx + 0000000000001478: 03 4C 24 08 add ecx,dword ptr [rsp+8] + 000000000000147C: 66 41 0F 72 D0 1F psrld xmm8,1Fh + 0000000000001482: 31 C5 xor ebp,eax + 0000000000001484: C1 C2 05 rol edx,5 + 0000000000001487: 01 F1 add ecx,esi + 0000000000001489: 66 45 0F 6F CA movdqa xmm9,xmm10 + 000000000000148E: 21 EF and edi,ebp + 0000000000001490: 31 C5 xor ebp,eax + 0000000000001492: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 0000000000001498: 01 D1 add ecx,edx + 000000000000149A: C1 CA 07 ror edx,7 + 000000000000149D: 66 41 0F EB E0 por xmm4,xmm8 + 00000000000014A2: 31 C7 xor edi,eax + 00000000000014A4: 89 CE mov esi,ecx + 00000000000014A6: 03 5C 24 0C add ebx,dword ptr [rsp+0Ch] + 00000000000014AA: 66 41 0F 72 F1 02 pslld xmm9,2 + 00000000000014B0: 66 41 0F EF E2 pxor xmm4,xmm10 + 00000000000014B5: 31 EA xor edx,ebp + 00000000000014B7: 66 45 0F 6F 56 C0 movdqa xmm10,xmmword ptr [r14-40h] + 00000000000014BD: C1 C1 05 rol ecx,5 + 00000000000014C0: 01 FB add ebx,edi + 00000000000014C2: 21 D6 and esi,edx + 00000000000014C4: 66 41 0F EF E1 pxor xmm4,xmm9 + 00000000000014C9: 31 EA xor edx,ebp + 00000000000014CB: 01 CB add ebx,ecx + 00000000000014CD: C1 C9 07 ror ecx,7 + 00000000000014D0: 66 0F 70 E9 EE pshufd xmm5,xmm1,0EEh + 00000000000014D5: 31 EE xor esi,ebp + 00000000000014D7: 66 44 0F 6F CC movdqa xmm9,xmm4 + 00000000000014DC: 66 44 0F FE D4 paddd xmm10,xmm4 + 00000000000014E1: 89 DF mov edi,ebx + 00000000000014E3: 03 44 24 10 add eax,dword ptr [rsp+10h] + 00000000000014E7: 66 0F 6C EA punpcklqdq xmm5,xmm2 + 00000000000014EB: 31 D1 xor ecx,edx + 00000000000014ED: C1 C3 05 rol ebx,5 + 00000000000014F0: 01 F0 add eax,esi + 00000000000014F2: 66 41 0F 73 D9 04 psrldq xmm9,4 + 00000000000014F8: 21 CF and edi,ecx + 00000000000014FA: 31 D1 xor ecx,edx + 00000000000014FC: 66 0F EF E9 pxor xmm5,xmm1 + 0000000000001500: 01 D8 add eax,ebx + 0000000000001502: C1 CB 07 ror ebx,7 + 0000000000001505: 66 44 0F EF CB pxor xmm9,xmm3 + 000000000000150A: 31 D7 xor edi,edx + 000000000000150C: 89 C6 mov esi,eax + 000000000000150E: 03 6C 24 14 add ebp,dword ptr [rsp+14h] + 0000000000001512: 66 41 0F EF E9 pxor xmm5,xmm9 + 0000000000001517: 31 CB xor ebx,ecx + 0000000000001519: C1 C0 05 rol eax,5 + 000000000000151C: 66 44 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm10 + 0000000000001522: 01 FD add ebp,edi + 0000000000001524: 21 DE and esi,ebx + 0000000000001526: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 000000000000152B: 31 CB xor ebx,ecx + 000000000000152D: 01 C5 add ebp,eax + 000000000000152F: C1 C8 07 ror eax,7 + 0000000000001532: 66 44 0F 6F CD movdqa xmm9,xmm5 + 0000000000001537: 31 CE xor esi,ecx + 0000000000001539: 66 41 0F 73 F8 0C pslldq xmm8,0Ch + 000000000000153F: 66 0F FE ED paddd xmm5,xmm5 + 0000000000001543: 89 EF mov edi,ebp + 0000000000001545: 03 54 24 18 add edx,dword ptr [rsp+18h] + 0000000000001549: 66 41 0F 72 D1 1F psrld xmm9,1Fh + 000000000000154F: 31 D8 xor eax,ebx + 0000000000001551: C1 C5 05 rol ebp,5 + 0000000000001554: 01 F2 add edx,esi + 0000000000001556: 66 45 0F 6F D0 movdqa xmm10,xmm8 + 000000000000155B: 21 C7 and edi,eax + 000000000000155D: 31 D8 xor eax,ebx + 000000000000155F: 66 41 0F 72 D0 1E psrld xmm8,1Eh + 0000000000001565: 01 EA add edx,ebp + 0000000000001567: C1 CD 07 ror ebp,7 + 000000000000156A: 66 41 0F EB E9 por xmm5,xmm9 + 000000000000156F: 31 DF xor edi,ebx + 0000000000001571: 89 D6 mov esi,edx + 0000000000001573: 03 4C 24 1C add ecx,dword ptr [rsp+1Ch] + 0000000000001577: 66 41 0F 72 F2 02 pslld xmm10,2 + 000000000000157D: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000001582: 31 C5 xor ebp,eax + 0000000000001584: 66 45 0F 6F 46 E0 movdqa xmm8,xmmword ptr [r14-20h] + 000000000000158A: C1 C2 05 rol edx,5 + 000000000000158D: 01 F9 add ecx,edi + 000000000000158F: 21 EE and esi,ebp + 0000000000001591: 66 41 0F EF EA pxor xmm5,xmm10 + 0000000000001596: 31 C5 xor ebp,eax + 0000000000001598: 01 D1 add ecx,edx + 000000000000159A: C1 CA 07 ror edx,7 + 000000000000159D: 66 0F 70 F2 EE pshufd xmm6,xmm2,0EEh + 00000000000015A2: 31 C6 xor esi,eax + 00000000000015A4: 66 44 0F 6F D5 movdqa xmm10,xmm5 + 00000000000015A9: 66 44 0F FE C5 paddd xmm8,xmm5 + 00000000000015AE: 89 CF mov edi,ecx + 00000000000015B0: 03 5C 24 20 add ebx,dword ptr [rsp+20h] + 00000000000015B4: 66 0F 6C F3 punpcklqdq xmm6,xmm3 + 00000000000015B8: 31 EA xor edx,ebp + 00000000000015BA: C1 C1 05 rol ecx,5 + 00000000000015BD: 01 F3 add ebx,esi + 00000000000015BF: 66 41 0F 73 DA 04 psrldq xmm10,4 + 00000000000015C5: 21 D7 and edi,edx + 00000000000015C7: 31 EA xor edx,ebp + 00000000000015C9: 66 0F EF F2 pxor xmm6,xmm2 + 00000000000015CD: 01 CB add ebx,ecx + 00000000000015CF: C1 C9 07 ror ecx,7 + 00000000000015D2: 66 44 0F EF D4 pxor xmm10,xmm4 + 00000000000015D7: 31 EF xor edi,ebp + 00000000000015D9: 89 DE mov esi,ebx + 00000000000015DB: 03 44 24 24 add eax,dword ptr [rsp+24h] + 00000000000015DF: 66 41 0F EF F2 pxor xmm6,xmm10 + 00000000000015E4: 31 D1 xor ecx,edx + 00000000000015E6: C1 C3 05 rol ebx,5 + 00000000000015E9: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+10h],xmm8 + 10 + 00000000000015F0: 01 F8 add eax,edi + 00000000000015F2: 21 CE and esi,ecx + 00000000000015F4: 66 44 0F 6F CE movdqa xmm9,xmm6 + 00000000000015F9: 31 D1 xor ecx,edx + 00000000000015FB: 01 D8 add eax,ebx + 00000000000015FD: C1 CB 07 ror ebx,7 + 0000000000001600: 66 44 0F 6F D6 movdqa xmm10,xmm6 + 0000000000001605: 31 D6 xor esi,edx + 0000000000001607: 66 41 0F 73 F9 0C pslldq xmm9,0Ch + 000000000000160D: 66 0F FE F6 paddd xmm6,xmm6 + 0000000000001611: 89 C7 mov edi,eax + 0000000000001613: 03 6C 24 28 add ebp,dword ptr [rsp+28h] + 0000000000001617: 66 41 0F 72 D2 1F psrld xmm10,1Fh + 000000000000161D: 31 CB xor ebx,ecx + 000000000000161F: C1 C0 05 rol eax,5 + 0000000000001622: 01 F5 add ebp,esi + 0000000000001624: 66 45 0F 6F C1 movdqa xmm8,xmm9 + 0000000000001629: 21 DF and edi,ebx + 000000000000162B: 31 CB xor ebx,ecx + 000000000000162D: 66 41 0F 72 D1 1E psrld xmm9,1Eh + 0000000000001633: 01 C5 add ebp,eax + 0000000000001635: C1 C8 07 ror eax,7 + 0000000000001638: 66 41 0F EB F2 por xmm6,xmm10 + 000000000000163D: 31 CF xor edi,ecx + 000000000000163F: 89 EE mov esi,ebp + 0000000000001641: 03 54 24 2C add edx,dword ptr [rsp+2Ch] + 0000000000001645: 66 41 0F 72 F0 02 pslld xmm8,2 + 000000000000164B: 66 41 0F EF F1 pxor xmm6,xmm9 + 0000000000001650: 31 D8 xor eax,ebx + 0000000000001652: 66 45 0F 6F 4E E0 movdqa xmm9,xmmword ptr [r14-20h] + 0000000000001658: C1 C5 05 rol ebp,5 + 000000000000165B: 01 FA add edx,edi + 000000000000165D: 21 C6 and esi,eax + 000000000000165F: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000001664: 31 D8 xor eax,ebx + 0000000000001666: 01 EA add edx,ebp + 0000000000001668: C1 CD 07 ror ebp,7 + 000000000000166B: 66 0F 70 FB EE pshufd xmm7,xmm3,0EEh + 0000000000001670: 31 DE xor esi,ebx + 0000000000001672: 66 44 0F 6F C6 movdqa xmm8,xmm6 + 0000000000001677: 66 44 0F FE CE paddd xmm9,xmm6 + 000000000000167C: 89 D7 mov edi,edx + 000000000000167E: 03 4C 24 30 add ecx,dword ptr [rsp+30h] + 0000000000001682: 66 0F 6C FC punpcklqdq xmm7,xmm4 + 0000000000001686: 31 C5 xor ebp,eax + 0000000000001688: C1 C2 05 rol edx,5 + 000000000000168B: 01 F1 add ecx,esi + 000000000000168D: 66 41 0F 73 D8 04 psrldq xmm8,4 + 0000000000001693: 21 EF and edi,ebp + 0000000000001695: 31 C5 xor ebp,eax + 0000000000001697: 66 0F EF FB pxor xmm7,xmm3 + 000000000000169B: 01 D1 add ecx,edx + 000000000000169D: C1 CA 07 ror edx,7 + 00000000000016A0: 66 44 0F EF C5 pxor xmm8,xmm5 + 00000000000016A5: 31 C7 xor edi,eax + 00000000000016A7: 89 CE mov esi,ecx + 00000000000016A9: 03 5C 24 34 add ebx,dword ptr [rsp+34h] + 00000000000016AD: 66 41 0F EF F8 pxor xmm7,xmm8 + 00000000000016B2: 31 EA xor edx,ebp + 00000000000016B4: C1 C1 05 rol ecx,5 + 00000000000016B7: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+20h],xmm9 + 20 + 00000000000016BE: 01 FB add ebx,edi + 00000000000016C0: 21 D6 and esi,edx + 00000000000016C2: 66 44 0F 6F D7 movdqa xmm10,xmm7 + 00000000000016C7: 31 EA xor edx,ebp + 00000000000016C9: 01 CB add ebx,ecx + 00000000000016CB: C1 C9 07 ror ecx,7 + 00000000000016CE: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 00000000000016D3: 31 EE xor esi,ebp + 00000000000016D5: 66 41 0F 73 FA 0C pslldq xmm10,0Ch + 00000000000016DB: 66 0F FE FF paddd xmm7,xmm7 + 00000000000016DF: 89 DF mov edi,ebx + 00000000000016E1: 03 44 24 38 add eax,dword ptr [rsp+38h] + 00000000000016E5: 66 41 0F 72 D0 1F psrld xmm8,1Fh + 00000000000016EB: 31 D1 xor ecx,edx + 00000000000016ED: C1 C3 05 rol ebx,5 + 00000000000016F0: 01 F0 add eax,esi + 00000000000016F2: 66 45 0F 6F CA movdqa xmm9,xmm10 + 00000000000016F7: 21 CF and edi,ecx + 00000000000016F9: 31 D1 xor ecx,edx + 00000000000016FB: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 0000000000001701: 01 D8 add eax,ebx + 0000000000001703: C1 CB 07 ror ebx,7 + 0000000000001706: 66 41 0F EB F8 por xmm7,xmm8 + 000000000000170B: 31 D7 xor edi,edx + 000000000000170D: 89 C6 mov esi,eax + 000000000000170F: 03 6C 24 3C add ebp,dword ptr [rsp+3Ch] + 0000000000001713: 66 41 0F 72 F1 02 pslld xmm9,2 + 0000000000001719: 66 41 0F EF FA pxor xmm7,xmm10 + 000000000000171E: 31 CB xor ebx,ecx + 0000000000001720: 66 45 0F 6F 56 E0 movdqa xmm10,xmmword ptr [r14-20h] + 0000000000001726: C1 C0 05 rol eax,5 + 0000000000001729: 01 FD add ebp,edi + 000000000000172B: 21 DE and esi,ebx + 000000000000172D: 66 41 0F EF F9 pxor xmm7,xmm9 + 0000000000001732: 66 44 0F 70 CE EE pshufd xmm9,xmm6,0EEh + 0000000000001738: 31 CB xor ebx,ecx + 000000000000173A: 01 C5 add ebp,eax + 000000000000173C: C1 C8 07 ror eax,7 + 000000000000173F: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000001743: 31 CE xor esi,ecx + 0000000000001745: 89 EF mov edi,ebp + 0000000000001747: 03 14 24 add edx,dword ptr [rsp] + 000000000000174A: 66 44 0F 6C CF punpcklqdq xmm9,xmm7 + 000000000000174F: 31 D8 xor eax,ebx + 0000000000001751: C1 C5 05 rol ebp,5 + 0000000000001754: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000001758: 01 F2 add edx,esi + 000000000000175A: 21 C7 and edi,eax + 000000000000175C: 66 45 0F 6F C2 movdqa xmm8,xmm10 + 0000000000001761: 31 D8 xor eax,ebx + 0000000000001763: 66 44 0F FE D7 paddd xmm10,xmm7 + 0000000000001768: 01 EA add edx,ebp + 000000000000176A: 66 41 0F EF C1 pxor xmm0,xmm9 + 000000000000176F: C1 CD 07 ror ebp,7 + 0000000000001772: 31 DF xor edi,ebx + 0000000000001774: 89 D6 mov esi,edx + 0000000000001776: 03 4C 24 04 add ecx,dword ptr [rsp+4] + 000000000000177A: 66 44 0F 6F C8 movdqa xmm9,xmm0 + 000000000000177F: 31 C5 xor ebp,eax + 0000000000001781: C1 C2 05 rol edx,5 + 0000000000001784: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+30h],xmm10 + 30 + 000000000000178B: 01 F9 add ecx,edi + 000000000000178D: 21 EE and esi,ebp + 000000000000178F: 31 C5 xor ebp,eax + 0000000000001791: 66 0F 72 F0 02 pslld xmm0,2 + 0000000000001796: 01 D1 add ecx,edx + 0000000000001798: C1 CA 07 ror edx,7 + 000000000000179B: 66 41 0F 72 D1 1E psrld xmm9,1Eh + 00000000000017A1: 31 C6 xor esi,eax + 00000000000017A3: 89 CF mov edi,ecx + 00000000000017A5: 03 5C 24 08 add ebx,dword ptr [rsp+8] + 00000000000017A9: 66 41 0F EB C1 por xmm0,xmm9 + 00000000000017AE: 31 EA xor edx,ebp + 00000000000017B0: C1 C1 05 rol ecx,5 + 00000000000017B3: 66 44 0F 70 D7 EE pshufd xmm10,xmm7,0EEh + 00000000000017B9: 01 F3 add ebx,esi + 00000000000017BB: 21 D7 and edi,edx + 00000000000017BD: 31 EA xor edx,ebp + 00000000000017BF: 01 CB add ebx,ecx + 00000000000017C1: 03 44 24 0C add eax,dword ptr [rsp+0Ch] + 00000000000017C5: 31 EF xor edi,ebp + 00000000000017C7: 89 DE mov esi,ebx + 00000000000017C9: C1 C3 05 rol ebx,5 + 00000000000017CC: 01 F8 add eax,edi + 00000000000017CE: 31 D6 xor esi,edx + 00000000000017D0: C1 C9 07 ror ecx,7 + 00000000000017D3: 01 D8 add eax,ebx + 00000000000017D5: 66 0F EF CD pxor xmm1,xmm5 + 00000000000017D9: 03 6C 24 10 add ebp,dword ptr [rsp+10h] + 00000000000017DD: 31 CE xor esi,ecx + 00000000000017DF: 66 44 0F 6C D0 punpcklqdq xmm10,xmm0 + 00000000000017E4: 89 C7 mov edi,eax + 00000000000017E6: C1 C0 05 rol eax,5 + 00000000000017E9: 66 0F EF CA pxor xmm1,xmm2 + 00000000000017ED: 01 F5 add ebp,esi + 00000000000017EF: 31 CF xor edi,ecx + 00000000000017F1: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 00000000000017F6: C1 CB 07 ror ebx,7 + 00000000000017F9: 66 44 0F FE C0 paddd xmm8,xmm0 + 00000000000017FE: 01 C5 add ebp,eax + 0000000000001800: 66 41 0F EF CA pxor xmm1,xmm10 + 0000000000001805: 03 54 24 14 add edx,dword ptr [rsp+14h] + 0000000000001809: 31 DF xor edi,ebx + 000000000000180B: 89 EE mov esi,ebp + 000000000000180D: C1 C5 05 rol ebp,5 + 0000000000001810: 66 44 0F 6F D1 movdqa xmm10,xmm1 + 0000000000001815: 01 FA add edx,edi + 0000000000001817: 31 DE xor esi,ebx + 0000000000001819: 66 44 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm8 + 000000000000181F: C1 C8 07 ror eax,7 + 0000000000001822: 01 EA add edx,ebp + 0000000000001824: 03 4C 24 18 add ecx,dword ptr [rsp+18h] + 0000000000001828: 66 0F 72 F1 02 pslld xmm1,2 + 000000000000182D: 31 C6 xor esi,eax + 000000000000182F: 89 D7 mov edi,edx + 0000000000001831: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 0000000000001837: C1 C2 05 rol edx,5 + 000000000000183A: 01 F1 add ecx,esi + 000000000000183C: 31 C7 xor edi,eax + 000000000000183E: C1 CD 07 ror ebp,7 + 0000000000001841: 66 41 0F EB CA por xmm1,xmm10 + 0000000000001846: 01 D1 add ecx,edx + 0000000000001848: 03 5C 24 1C add ebx,dword ptr [rsp+1Ch] + 000000000000184C: 66 44 0F 70 C0 EE pshufd xmm8,xmm0,0EEh + 0000000000001852: 31 EF xor edi,ebp + 0000000000001854: 89 CE mov esi,ecx + 0000000000001856: C1 C1 05 rol ecx,5 + 0000000000001859: 01 FB add ebx,edi + 000000000000185B: 31 EE xor esi,ebp + 000000000000185D: C1 CA 07 ror edx,7 + 0000000000001860: 01 CB add ebx,ecx + 0000000000001862: 66 0F EF D6 pxor xmm2,xmm6 + 0000000000001866: 03 44 24 20 add eax,dword ptr [rsp+20h] + 000000000000186A: 31 D6 xor esi,edx + 000000000000186C: 66 44 0F 6C C1 punpcklqdq xmm8,xmm1 + 0000000000001871: 89 DF mov edi,ebx + 0000000000001873: C1 C3 05 rol ebx,5 + 0000000000001876: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000187A: 01 F0 add eax,esi + 000000000000187C: 31 D7 xor edi,edx + 000000000000187E: 66 45 0F 6F 16 movdqa xmm10,xmmword ptr [r14] + 0000000000001883: C1 C9 07 ror ecx,7 + 0000000000001886: 66 44 0F FE C9 paddd xmm9,xmm1 + 000000000000188B: 01 D8 add eax,ebx + 000000000000188D: 66 41 0F EF D0 pxor xmm2,xmm8 + 0000000000001892: 03 6C 24 24 add ebp,dword ptr [rsp+24h] + 0000000000001896: 31 CF xor edi,ecx + 0000000000001898: 89 C6 mov esi,eax + 000000000000189A: C1 C0 05 rol eax,5 + 000000000000189D: 66 44 0F 6F C2 movdqa xmm8,xmm2 + 00000000000018A2: 01 FD add ebp,edi + 00000000000018A4: 31 CE xor esi,ecx + 00000000000018A6: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+10h],xmm9 + 10 + 00000000000018AD: C1 CB 07 ror ebx,7 + 00000000000018B0: 01 C5 add ebp,eax + 00000000000018B2: 03 54 24 28 add edx,dword ptr [rsp+28h] + 00000000000018B6: 66 0F 72 F2 02 pslld xmm2,2 + 00000000000018BB: 31 DE xor esi,ebx + 00000000000018BD: 89 EF mov edi,ebp + 00000000000018BF: 66 41 0F 72 D0 1E psrld xmm8,1Eh + 00000000000018C5: C1 C5 05 rol ebp,5 + 00000000000018C8: 01 F2 add edx,esi + 00000000000018CA: 31 DF xor edi,ebx + 00000000000018CC: C1 C8 07 ror eax,7 + 00000000000018CF: 66 41 0F EB D0 por xmm2,xmm8 + 00000000000018D4: 01 EA add edx,ebp + 00000000000018D6: 03 4C 24 2C add ecx,dword ptr [rsp+2Ch] + 00000000000018DA: 66 44 0F 70 C9 EE pshufd xmm9,xmm1,0EEh + 00000000000018E0: 31 C7 xor edi,eax + 00000000000018E2: 89 D6 mov esi,edx + 00000000000018E4: C1 C2 05 rol edx,5 + 00000000000018E7: 01 F9 add ecx,edi + 00000000000018E9: 31 C6 xor esi,eax + 00000000000018EB: C1 CD 07 ror ebp,7 + 00000000000018EE: 01 D1 add ecx,edx + 00000000000018F0: 66 0F EF DF pxor xmm3,xmm7 + 00000000000018F4: 03 5C 24 30 add ebx,dword ptr [rsp+30h] + 00000000000018F8: 31 EE xor esi,ebp + 00000000000018FA: 66 44 0F 6C CA punpcklqdq xmm9,xmm2 + 00000000000018FF: 89 CF mov edi,ecx + 0000000000001901: C1 C1 05 rol ecx,5 + 0000000000001904: 66 0F EF DC pxor xmm3,xmm4 + 0000000000001908: 01 F3 add ebx,esi + 000000000000190A: 31 EF xor edi,ebp + 000000000000190C: 66 45 0F 6F C2 movdqa xmm8,xmm10 + 0000000000001911: C1 CA 07 ror edx,7 + 0000000000001914: 66 44 0F FE D2 paddd xmm10,xmm2 + 0000000000001919: 01 CB add ebx,ecx + 000000000000191B: 66 41 0F EF D9 pxor xmm3,xmm9 + 0000000000001920: 03 44 24 34 add eax,dword ptr [rsp+34h] + 0000000000001924: 31 D7 xor edi,edx + 0000000000001926: 89 DE mov esi,ebx + 0000000000001928: C1 C3 05 rol ebx,5 + 000000000000192B: 66 44 0F 6F CB movdqa xmm9,xmm3 + 0000000000001930: 01 F8 add eax,edi + 0000000000001932: 31 D6 xor esi,edx + 0000000000001934: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+20h],xmm10 + 20 + 000000000000193B: C1 C9 07 ror ecx,7 + 000000000000193E: 01 D8 add eax,ebx + 0000000000001940: 03 6C 24 38 add ebp,dword ptr [rsp+38h] + 0000000000001944: 66 0F 72 F3 02 pslld xmm3,2 + 0000000000001949: 31 CE xor esi,ecx + 000000000000194B: 89 C7 mov edi,eax + 000000000000194D: 66 41 0F 72 D1 1E psrld xmm9,1Eh + 0000000000001953: C1 C0 05 rol eax,5 + 0000000000001956: 01 F5 add ebp,esi + 0000000000001958: 31 CF xor edi,ecx + 000000000000195A: C1 CB 07 ror ebx,7 + 000000000000195D: 66 41 0F EB D9 por xmm3,xmm9 + 0000000000001962: 01 C5 add ebp,eax + 0000000000001964: 03 54 24 3C add edx,dword ptr [rsp+3Ch] + 0000000000001968: 66 44 0F 70 D2 EE pshufd xmm10,xmm2,0EEh + 000000000000196E: 31 DF xor edi,ebx + 0000000000001970: 89 EE mov esi,ebp + 0000000000001972: C1 C5 05 rol ebp,5 + 0000000000001975: 01 FA add edx,edi + 0000000000001977: 31 DE xor esi,ebx + 0000000000001979: C1 C8 07 ror eax,7 + 000000000000197C: 01 EA add edx,ebp + 000000000000197E: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000001982: 03 0C 24 add ecx,dword ptr [rsp] + 0000000000001985: 31 C6 xor esi,eax + 0000000000001987: 66 44 0F 6C D3 punpcklqdq xmm10,xmm3 + 000000000000198C: 89 D7 mov edi,edx + 000000000000198E: C1 C2 05 rol edx,5 + 0000000000001991: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001995: 01 F1 add ecx,esi + 0000000000001997: 31 C7 xor edi,eax + 0000000000001999: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 000000000000199E: C1 CD 07 ror ebp,7 + 00000000000019A1: 66 44 0F FE C3 paddd xmm8,xmm3 + 00000000000019A6: 01 D1 add ecx,edx + 00000000000019A8: 66 41 0F EF E2 pxor xmm4,xmm10 + 00000000000019AD: 03 5C 24 04 add ebx,dword ptr [rsp+4] + 00000000000019B1: 31 EF xor edi,ebp + 00000000000019B3: 89 CE mov esi,ecx + 00000000000019B5: C1 C1 05 rol ecx,5 + 00000000000019B8: 66 44 0F 6F D4 movdqa xmm10,xmm4 + 00000000000019BD: 01 FB add ebx,edi + 00000000000019BF: 31 EE xor esi,ebp + 00000000000019C1: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+30h],xmm8 + 30 + 00000000000019C8: C1 CA 07 ror edx,7 + 00000000000019CB: 01 CB add ebx,ecx + 00000000000019CD: 03 44 24 08 add eax,dword ptr [rsp+8] + 00000000000019D1: 66 0F 72 F4 02 pslld xmm4,2 + 00000000000019D6: 31 D6 xor esi,edx + 00000000000019D8: 89 DF mov edi,ebx + 00000000000019DA: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 00000000000019E0: C1 C3 05 rol ebx,5 + 00000000000019E3: 01 F0 add eax,esi + 00000000000019E5: 31 D7 xor edi,edx + 00000000000019E7: C1 C9 07 ror ecx,7 + 00000000000019EA: 66 41 0F EB E2 por xmm4,xmm10 + 00000000000019EF: 01 D8 add eax,ebx + 00000000000019F1: 03 6C 24 0C add ebp,dword ptr [rsp+0Ch] + 00000000000019F5: 66 44 0F 70 C3 EE pshufd xmm8,xmm3,0EEh + 00000000000019FB: 31 CF xor edi,ecx + 00000000000019FD: 89 C6 mov esi,eax + 00000000000019FF: C1 C0 05 rol eax,5 + 0000000000001A02: 01 FD add ebp,edi + 0000000000001A04: 31 CE xor esi,ecx + 0000000000001A06: C1 CB 07 ror ebx,7 + 0000000000001A09: 01 C5 add ebp,eax + 0000000000001A0B: 66 0F EF E9 pxor xmm5,xmm1 + 0000000000001A0F: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000001A13: 31 DE xor esi,ebx + 0000000000001A15: 66 44 0F 6C C4 punpcklqdq xmm8,xmm4 + 0000000000001A1A: 89 EF mov edi,ebp + 0000000000001A1C: C1 C5 05 rol ebp,5 + 0000000000001A1F: 66 0F EF EE pxor xmm5,xmm6 + 0000000000001A23: 01 F2 add edx,esi + 0000000000001A25: 31 DF xor edi,ebx + 0000000000001A27: 66 45 0F 6F D1 movdqa xmm10,xmm9 + 0000000000001A2C: C1 C8 07 ror eax,7 + 0000000000001A2F: 66 44 0F FE CC paddd xmm9,xmm4 + 0000000000001A34: 01 EA add edx,ebp + 0000000000001A36: 66 41 0F EF E8 pxor xmm5,xmm8 + 0000000000001A3B: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000001A3F: 31 C7 xor edi,eax + 0000000000001A41: 89 D6 mov esi,edx + 0000000000001A43: C1 C2 05 rol edx,5 + 0000000000001A46: 66 44 0F 6F C5 movdqa xmm8,xmm5 + 0000000000001A4B: 01 F9 add ecx,edi + 0000000000001A4D: 31 C6 xor esi,eax + 0000000000001A4F: 66 44 0F 7F 0C 24 movdqa xmmword ptr [rsp],xmm9 + 0000000000001A55: C1 CD 07 ror ebp,7 + 0000000000001A58: 01 D1 add ecx,edx + 0000000000001A5A: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000001A5E: 66 0F 72 F5 02 pslld xmm5,2 + 0000000000001A63: 31 EE xor esi,ebp + 0000000000001A65: 89 CF mov edi,ecx + 0000000000001A67: 66 41 0F 72 D0 1E psrld xmm8,1Eh + 0000000000001A6D: C1 C1 05 rol ecx,5 + 0000000000001A70: 01 F3 add ebx,esi + 0000000000001A72: 31 EF xor edi,ebp + 0000000000001A74: C1 CA 07 ror edx,7 + 0000000000001A77: 66 41 0F EB E8 por xmm5,xmm8 + 0000000000001A7C: 01 CB add ebx,ecx + 0000000000001A7E: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000001A82: 66 44 0F 70 CC EE pshufd xmm9,xmm4,0EEh + 0000000000001A88: C1 C9 07 ror ecx,7 + 0000000000001A8B: 89 DE mov esi,ebx + 0000000000001A8D: 31 D7 xor edi,edx + 0000000000001A8F: C1 C3 05 rol ebx,5 + 0000000000001A92: 01 F8 add eax,edi + 0000000000001A94: 31 CE xor esi,ecx + 0000000000001A96: 31 D1 xor ecx,edx + 0000000000001A98: 01 D8 add eax,ebx + 0000000000001A9A: 66 0F EF F2 pxor xmm6,xmm2 + 0000000000001A9E: 03 6C 24 20 add ebp,dword ptr [rsp+20h] + 0000000000001AA2: 21 CE and esi,ecx + 0000000000001AA4: 31 D1 xor ecx,edx + 0000000000001AA6: C1 CB 07 ror ebx,7 + 0000000000001AA9: 66 44 0F 6C CD punpcklqdq xmm9,xmm5 + 0000000000001AAE: 89 C7 mov edi,eax + 0000000000001AB0: 31 CE xor esi,ecx + 0000000000001AB2: 66 0F EF F7 pxor xmm6,xmm7 + 0000000000001AB6: C1 C0 05 rol eax,5 + 0000000000001AB9: 01 F5 add ebp,esi + 0000000000001ABB: 66 45 0F 6F C2 movdqa xmm8,xmm10 + 0000000000001AC0: 31 DF xor edi,ebx + 0000000000001AC2: 66 44 0F FE D5 paddd xmm10,xmm5 + 0000000000001AC7: 31 CB xor ebx,ecx + 0000000000001AC9: 66 41 0F EF F1 pxor xmm6,xmm9 + 0000000000001ACE: 01 C5 add ebp,eax + 0000000000001AD0: 03 54 24 24 add edx,dword ptr [rsp+24h] + 0000000000001AD4: 21 DF and edi,ebx + 0000000000001AD6: 31 CB xor ebx,ecx + 0000000000001AD8: C1 C8 07 ror eax,7 + 0000000000001ADB: 66 44 0F 6F CE movdqa xmm9,xmm6 + 0000000000001AE0: 89 EE mov esi,ebp + 0000000000001AE2: 31 DF xor edi,ebx + 0000000000001AE4: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+10h],xmm10 + 10 + 0000000000001AEB: C1 C5 05 rol ebp,5 + 0000000000001AEE: 01 FA add edx,edi + 0000000000001AF0: 31 C6 xor esi,eax + 0000000000001AF2: 66 0F 72 F6 02 pslld xmm6,2 + 0000000000001AF7: 31 D8 xor eax,ebx + 0000000000001AF9: 01 EA add edx,ebp + 0000000000001AFB: 66 41 0F 72 D1 1E psrld xmm9,1Eh + 0000000000001B01: 03 4C 24 28 add ecx,dword ptr [rsp+28h] + 0000000000001B05: 21 C6 and esi,eax + 0000000000001B07: 31 D8 xor eax,ebx + 0000000000001B09: 66 41 0F EB F1 por xmm6,xmm9 + 0000000000001B0E: C1 CD 07 ror ebp,7 + 0000000000001B11: 89 D7 mov edi,edx + 0000000000001B13: 31 C6 xor esi,eax + 0000000000001B15: C1 C2 05 rol edx,5 + 0000000000001B18: 66 44 0F 70 D5 EE pshufd xmm10,xmm5,0EEh + 0000000000001B1E: 01 F1 add ecx,esi + 0000000000001B20: 31 EF xor edi,ebp + 0000000000001B22: 31 C5 xor ebp,eax + 0000000000001B24: 01 D1 add ecx,edx + 0000000000001B26: 03 5C 24 2C add ebx,dword ptr [rsp+2Ch] + 0000000000001B2A: 21 EF and edi,ebp + 0000000000001B2C: 31 C5 xor ebp,eax + 0000000000001B2E: C1 CA 07 ror edx,7 + 0000000000001B31: 89 CE mov esi,ecx + 0000000000001B33: 31 EF xor edi,ebp + 0000000000001B35: C1 C1 05 rol ecx,5 + 0000000000001B38: 01 FB add ebx,edi + 0000000000001B3A: 31 D6 xor esi,edx + 0000000000001B3C: 31 EA xor edx,ebp + 0000000000001B3E: 01 CB add ebx,ecx + 0000000000001B40: 66 0F EF FB pxor xmm7,xmm3 + 0000000000001B44: 03 44 24 30 add eax,dword ptr [rsp+30h] + 0000000000001B48: 21 D6 and esi,edx + 0000000000001B4A: 31 EA xor edx,ebp + 0000000000001B4C: C1 C9 07 ror ecx,7 + 0000000000001B4F: 66 44 0F 6C D6 punpcklqdq xmm10,xmm6 + 0000000000001B54: 89 DF mov edi,ebx + 0000000000001B56: 31 D6 xor esi,edx + 0000000000001B58: 66 0F EF F8 pxor xmm7,xmm0 + 0000000000001B5C: C1 C3 05 rol ebx,5 + 0000000000001B5F: 01 F0 add eax,esi + 0000000000001B61: 66 45 0F 6F 4E 20 movdqa xmm9,xmmword ptr [r14+20h] + 0000000000001B67: 31 CF xor edi,ecx + 0000000000001B69: 66 44 0F FE C6 paddd xmm8,xmm6 + 0000000000001B6E: 31 D1 xor ecx,edx + 0000000000001B70: 66 41 0F EF FA pxor xmm7,xmm10 + 0000000000001B75: 01 D8 add eax,ebx + 0000000000001B77: 03 6C 24 34 add ebp,dword ptr [rsp+34h] + 0000000000001B7B: 21 CF and edi,ecx + 0000000000001B7D: 31 D1 xor ecx,edx + 0000000000001B7F: C1 CB 07 ror ebx,7 + 0000000000001B82: 66 44 0F 6F D7 movdqa xmm10,xmm7 + 0000000000001B87: 89 C6 mov esi,eax + 0000000000001B89: 31 CF xor edi,ecx + 0000000000001B8B: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+20h],xmm8 + 20 + 0000000000001B92: C1 C0 05 rol eax,5 + 0000000000001B95: 01 FD add ebp,edi + 0000000000001B97: 31 DE xor esi,ebx + 0000000000001B99: 66 0F 72 F7 02 pslld xmm7,2 + 0000000000001B9E: 31 CB xor ebx,ecx + 0000000000001BA0: 01 C5 add ebp,eax + 0000000000001BA2: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 0000000000001BA8: 03 54 24 38 add edx,dword ptr [rsp+38h] + 0000000000001BAC: 21 DE and esi,ebx + 0000000000001BAE: 31 CB xor ebx,ecx + 0000000000001BB0: 66 41 0F EB FA por xmm7,xmm10 + 0000000000001BB5: C1 C8 07 ror eax,7 + 0000000000001BB8: 89 EF mov edi,ebp + 0000000000001BBA: 31 DE xor esi,ebx + 0000000000001BBC: C1 C5 05 rol ebp,5 + 0000000000001BBF: 66 44 0F 70 C6 EE pshufd xmm8,xmm6,0EEh + 0000000000001BC5: 01 F2 add edx,esi + 0000000000001BC7: 31 C7 xor edi,eax + 0000000000001BC9: 31 D8 xor eax,ebx + 0000000000001BCB: 01 EA add edx,ebp + 0000000000001BCD: 03 4C 24 3C add ecx,dword ptr [rsp+3Ch] + 0000000000001BD1: 21 C7 and edi,eax + 0000000000001BD3: 31 D8 xor eax,ebx + 0000000000001BD5: C1 CD 07 ror ebp,7 + 0000000000001BD8: 89 D6 mov esi,edx + 0000000000001BDA: 31 C7 xor edi,eax + 0000000000001BDC: C1 C2 05 rol edx,5 + 0000000000001BDF: 01 F9 add ecx,edi + 0000000000001BE1: 31 EE xor esi,ebp + 0000000000001BE3: 31 C5 xor ebp,eax + 0000000000001BE5: 01 D1 add ecx,edx + 0000000000001BE7: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000001BEB: 03 1C 24 add ebx,dword ptr [rsp] + 0000000000001BEE: 21 EE and esi,ebp + 0000000000001BF0: 31 C5 xor ebp,eax + 0000000000001BF2: C1 CA 07 ror edx,7 + 0000000000001BF5: 66 44 0F 6C C7 punpcklqdq xmm8,xmm7 + 0000000000001BFA: 89 CF mov edi,ecx + 0000000000001BFC: 31 EE xor esi,ebp + 0000000000001BFE: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000001C02: C1 C1 05 rol ecx,5 + 0000000000001C05: 01 F3 add ebx,esi + 0000000000001C07: 66 45 0F 6F D1 movdqa xmm10,xmm9 + 0000000000001C0C: 31 D7 xor edi,edx + 0000000000001C0E: 66 44 0F FE CF paddd xmm9,xmm7 + 0000000000001C13: 31 EA xor edx,ebp + 0000000000001C15: 66 41 0F EF C0 pxor xmm0,xmm8 + 0000000000001C1A: 01 CB add ebx,ecx + 0000000000001C1C: 03 44 24 04 add eax,dword ptr [rsp+4] + 0000000000001C20: 21 D7 and edi,edx + 0000000000001C22: 31 EA xor edx,ebp + 0000000000001C24: C1 C9 07 ror ecx,7 + 0000000000001C27: 66 44 0F 6F C0 movdqa xmm8,xmm0 + 0000000000001C2C: 89 DE mov esi,ebx + 0000000000001C2E: 31 D7 xor edi,edx + 0000000000001C30: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+30h],xmm9 + 30 + 0000000000001C37: C1 C3 05 rol ebx,5 + 0000000000001C3A: 01 F8 add eax,edi + 0000000000001C3C: 31 CE xor esi,ecx + 0000000000001C3E: 66 0F 72 F0 02 pslld xmm0,2 + 0000000000001C43: 31 D1 xor ecx,edx + 0000000000001C45: 01 D8 add eax,ebx + 0000000000001C47: 66 41 0F 72 D0 1E psrld xmm8,1Eh + 0000000000001C4D: 03 6C 24 08 add ebp,dword ptr [rsp+8] + 0000000000001C51: 21 CE and esi,ecx + 0000000000001C53: 31 D1 xor ecx,edx + 0000000000001C55: 66 41 0F EB C0 por xmm0,xmm8 + 0000000000001C5A: C1 CB 07 ror ebx,7 + 0000000000001C5D: 89 C7 mov edi,eax + 0000000000001C5F: 31 CE xor esi,ecx + 0000000000001C61: C1 C0 05 rol eax,5 + 0000000000001C64: 66 44 0F 70 CF EE pshufd xmm9,xmm7,0EEh + 0000000000001C6A: 01 F5 add ebp,esi + 0000000000001C6C: 31 DF xor edi,ebx + 0000000000001C6E: 31 CB xor ebx,ecx + 0000000000001C70: 01 C5 add ebp,eax + 0000000000001C72: 03 54 24 0C add edx,dword ptr [rsp+0Ch] + 0000000000001C76: 21 DF and edi,ebx + 0000000000001C78: 31 CB xor ebx,ecx + 0000000000001C7A: C1 C8 07 ror eax,7 + 0000000000001C7D: 89 EE mov esi,ebp + 0000000000001C7F: 31 DF xor edi,ebx + 0000000000001C81: C1 C5 05 rol ebp,5 + 0000000000001C84: 01 FA add edx,edi + 0000000000001C86: 31 C6 xor esi,eax + 0000000000001C88: 31 D8 xor eax,ebx + 0000000000001C8A: 01 EA add edx,ebp + 0000000000001C8C: 66 0F EF CD pxor xmm1,xmm5 + 0000000000001C90: 03 4C 24 10 add ecx,dword ptr [rsp+10h] + 0000000000001C94: 21 C6 and esi,eax + 0000000000001C96: 31 D8 xor eax,ebx + 0000000000001C98: C1 CD 07 ror ebp,7 + 0000000000001C9B: 66 44 0F 6C C8 punpcklqdq xmm9,xmm0 + 0000000000001CA0: 89 D7 mov edi,edx + 0000000000001CA2: 31 C6 xor esi,eax + 0000000000001CA4: 66 0F EF CA pxor xmm1,xmm2 + 0000000000001CA8: C1 C2 05 rol edx,5 + 0000000000001CAB: 01 F1 add ecx,esi + 0000000000001CAD: 66 45 0F 6F C2 movdqa xmm8,xmm10 + 0000000000001CB2: 31 EF xor edi,ebp + 0000000000001CB4: 66 44 0F FE D0 paddd xmm10,xmm0 + 0000000000001CB9: 31 C5 xor ebp,eax + 0000000000001CBB: 66 41 0F EF C9 pxor xmm1,xmm9 + 0000000000001CC0: 01 D1 add ecx,edx + 0000000000001CC2: 03 5C 24 14 add ebx,dword ptr [rsp+14h] + 0000000000001CC6: 21 EF and edi,ebp + 0000000000001CC8: 31 C5 xor ebp,eax + 0000000000001CCA: C1 CA 07 ror edx,7 + 0000000000001CCD: 66 44 0F 6F C9 movdqa xmm9,xmm1 + 0000000000001CD2: 89 CE mov esi,ecx + 0000000000001CD4: 31 EF xor edi,ebp + 0000000000001CD6: 66 44 0F 7F 14 24 movdqa xmmword ptr [rsp],xmm10 + 0000000000001CDC: C1 C1 05 rol ecx,5 + 0000000000001CDF: 01 FB add ebx,edi + 0000000000001CE1: 31 D6 xor esi,edx + 0000000000001CE3: 66 0F 72 F1 02 pslld xmm1,2 + 0000000000001CE8: 31 EA xor edx,ebp + 0000000000001CEA: 01 CB add ebx,ecx + 0000000000001CEC: 66 41 0F 72 D1 1E psrld xmm9,1Eh + 0000000000001CF2: 03 44 24 18 add eax,dword ptr [rsp+18h] + 0000000000001CF6: 21 D6 and esi,edx + 0000000000001CF8: 31 EA xor edx,ebp + 0000000000001CFA: 66 41 0F EB C9 por xmm1,xmm9 + 0000000000001CFF: C1 C9 07 ror ecx,7 + 0000000000001D02: 89 DF mov edi,ebx + 0000000000001D04: 31 D6 xor esi,edx + 0000000000001D06: C1 C3 05 rol ebx,5 + 0000000000001D09: 66 44 0F 70 D0 EE pshufd xmm10,xmm0,0EEh + 0000000000001D0F: 01 F0 add eax,esi + 0000000000001D11: 31 CF xor edi,ecx + 0000000000001D13: 31 D1 xor ecx,edx + 0000000000001D15: 01 D8 add eax,ebx + 0000000000001D17: 03 6C 24 1C add ebp,dword ptr [rsp+1Ch] + 0000000000001D1B: 21 CF and edi,ecx + 0000000000001D1D: 31 D1 xor ecx,edx + 0000000000001D1F: C1 CB 07 ror ebx,7 + 0000000000001D22: 89 C6 mov esi,eax + 0000000000001D24: 31 CF xor edi,ecx + 0000000000001D26: C1 C0 05 rol eax,5 + 0000000000001D29: 01 FD add ebp,edi + 0000000000001D2B: 31 DE xor esi,ebx + 0000000000001D2D: 31 CB xor ebx,ecx + 0000000000001D2F: 01 C5 add ebp,eax + 0000000000001D31: 66 0F EF D6 pxor xmm2,xmm6 + 0000000000001D35: 03 54 24 20 add edx,dword ptr [rsp+20h] + 0000000000001D39: 21 DE and esi,ebx + 0000000000001D3B: 31 CB xor ebx,ecx + 0000000000001D3D: C1 C8 07 ror eax,7 + 0000000000001D40: 66 44 0F 6C D1 punpcklqdq xmm10,xmm1 + 0000000000001D45: 89 EF mov edi,ebp + 0000000000001D47: 31 DE xor esi,ebx + 0000000000001D49: 66 0F EF D3 pxor xmm2,xmm3 + 0000000000001D4D: C1 C5 05 rol ebp,5 + 0000000000001D50: 01 F2 add edx,esi + 0000000000001D52: 66 45 0F 6F C8 movdqa xmm9,xmm8 + 0000000000001D57: 31 C7 xor edi,eax + 0000000000001D59: 66 44 0F FE C1 paddd xmm8,xmm1 + 0000000000001D5E: 31 D8 xor eax,ebx + 0000000000001D60: 66 41 0F EF D2 pxor xmm2,xmm10 + 0000000000001D65: 01 EA add edx,ebp + 0000000000001D67: 03 4C 24 24 add ecx,dword ptr [rsp+24h] + 0000000000001D6B: 21 C7 and edi,eax + 0000000000001D6D: 31 D8 xor eax,ebx + 0000000000001D6F: C1 CD 07 ror ebp,7 + 0000000000001D72: 66 44 0F 6F D2 movdqa xmm10,xmm2 + 0000000000001D77: 89 D6 mov esi,edx + 0000000000001D79: 31 C7 xor edi,eax + 0000000000001D7B: 66 44 0F 7F 44 24 movdqa xmmword ptr [rsp+10h],xmm8 + 10 + 0000000000001D82: C1 C2 05 rol edx,5 + 0000000000001D85: 01 F9 add ecx,edi + 0000000000001D87: 31 EE xor esi,ebp + 0000000000001D89: 66 0F 72 F2 02 pslld xmm2,2 + 0000000000001D8E: 31 C5 xor ebp,eax + 0000000000001D90: 01 D1 add ecx,edx + 0000000000001D92: 66 41 0F 72 D2 1E psrld xmm10,1Eh + 0000000000001D98: 03 5C 24 28 add ebx,dword ptr [rsp+28h] + 0000000000001D9C: 21 EE and esi,ebp + 0000000000001D9E: 31 C5 xor ebp,eax + 0000000000001DA0: 66 41 0F EB D2 por xmm2,xmm10 + 0000000000001DA5: C1 CA 07 ror edx,7 + 0000000000001DA8: 89 CF mov edi,ecx + 0000000000001DAA: 31 EE xor esi,ebp + 0000000000001DAC: C1 C1 05 rol ecx,5 + 0000000000001DAF: 66 44 0F 70 C1 EE pshufd xmm8,xmm1,0EEh + 0000000000001DB5: 01 F3 add ebx,esi + 0000000000001DB7: 31 D7 xor edi,edx + 0000000000001DB9: 31 EA xor edx,ebp + 0000000000001DBB: 01 CB add ebx,ecx + 0000000000001DBD: 03 44 24 2C add eax,dword ptr [rsp+2Ch] + 0000000000001DC1: 21 D7 and edi,edx + 0000000000001DC3: 31 EA xor edx,ebp + 0000000000001DC5: C1 C9 07 ror ecx,7 + 0000000000001DC8: 89 DE mov esi,ebx + 0000000000001DCA: 31 D7 xor edi,edx + 0000000000001DCC: C1 C3 05 rol ebx,5 + 0000000000001DCF: 01 F8 add eax,edi + 0000000000001DD1: 31 D6 xor esi,edx + 0000000000001DD3: 01 D8 add eax,ebx + 0000000000001DD5: 66 0F EF DF pxor xmm3,xmm7 + 0000000000001DD9: 03 6C 24 30 add ebp,dword ptr [rsp+30h] + 0000000000001DDD: 31 CE xor esi,ecx + 0000000000001DDF: 66 44 0F 6C C2 punpcklqdq xmm8,xmm2 + 0000000000001DE4: 89 C7 mov edi,eax + 0000000000001DE6: C1 C0 05 rol eax,5 + 0000000000001DE9: 66 0F EF DC pxor xmm3,xmm4 + 0000000000001DED: 01 F5 add ebp,esi + 0000000000001DEF: 31 CF xor edi,ecx + 0000000000001DF1: 66 45 0F 6F D1 movdqa xmm10,xmm9 + 0000000000001DF6: C1 CB 07 ror ebx,7 + 0000000000001DF9: 66 44 0F FE CA paddd xmm9,xmm2 + 0000000000001DFE: 01 C5 add ebp,eax + 0000000000001E00: 66 41 0F EF D8 pxor xmm3,xmm8 + 0000000000001E05: 03 54 24 34 add edx,dword ptr [rsp+34h] + 0000000000001E09: 31 DF xor edi,ebx + 0000000000001E0B: 89 EE mov esi,ebp + 0000000000001E0D: C1 C5 05 rol ebp,5 + 0000000000001E10: 66 44 0F 6F C3 movdqa xmm8,xmm3 + 0000000000001E15: 01 FA add edx,edi + 0000000000001E17: 31 DE xor esi,ebx + 0000000000001E19: 66 44 0F 7F 4C 24 movdqa xmmword ptr [rsp+20h],xmm9 + 20 + 0000000000001E20: C1 C8 07 ror eax,7 + 0000000000001E23: 01 EA add edx,ebp + 0000000000001E25: 03 4C 24 38 add ecx,dword ptr [rsp+38h] + 0000000000001E29: 66 0F 72 F3 02 pslld xmm3,2 + 0000000000001E2E: 31 C6 xor esi,eax + 0000000000001E30: 89 D7 mov edi,edx + 0000000000001E32: 66 41 0F 72 D0 1E psrld xmm8,1Eh + 0000000000001E38: C1 C2 05 rol edx,5 + 0000000000001E3B: 01 F1 add ecx,esi + 0000000000001E3D: 31 C7 xor edi,eax + 0000000000001E3F: C1 CD 07 ror ebp,7 + 0000000000001E42: 66 41 0F EB D8 por xmm3,xmm8 + 0000000000001E47: 01 D1 add ecx,edx + 0000000000001E49: 03 5C 24 3C add ebx,dword ptr [rsp+3Ch] + 0000000000001E4D: 31 EF xor edi,ebp + 0000000000001E4F: 89 CE mov esi,ecx + 0000000000001E51: C1 C1 05 rol ecx,5 + 0000000000001E54: 01 FB add ebx,edi + 0000000000001E56: 31 EE xor esi,ebp + 0000000000001E58: C1 CA 07 ror edx,7 + 0000000000001E5B: 01 CB add ebx,ecx + 0000000000001E5D: 03 04 24 add eax,dword ptr [rsp] + 0000000000001E60: 31 D6 xor esi,edx + 0000000000001E62: 89 DF mov edi,ebx + 0000000000001E64: C1 C3 05 rol ebx,5 + 0000000000001E67: 66 44 0F FE D3 paddd xmm10,xmm3 + 0000000000001E6C: 01 F0 add eax,esi + 0000000000001E6E: 31 D7 xor edi,edx + 0000000000001E70: 66 44 0F 7F 54 24 movdqa xmmword ptr [rsp+30h],xmm10 + 30 + 0000000000001E77: C1 C9 07 ror ecx,7 + 0000000000001E7A: 01 D8 add eax,ebx + 0000000000001E7C: 03 6C 24 04 add ebp,dword ptr [rsp+4] + 0000000000001E80: 31 CF xor edi,ecx + 0000000000001E82: 89 C6 mov esi,eax + 0000000000001E84: C1 C0 05 rol eax,5 + 0000000000001E87: 01 FD add ebp,edi + 0000000000001E89: 31 CE xor esi,ecx + 0000000000001E8B: C1 CB 07 ror ebx,7 + 0000000000001E8E: 01 C5 add ebp,eax + 0000000000001E90: 03 54 24 08 add edx,dword ptr [rsp+8] + 0000000000001E94: 31 DE xor esi,ebx + 0000000000001E96: 89 EF mov edi,ebp + 0000000000001E98: C1 C5 05 rol ebp,5 + 0000000000001E9B: 01 F2 add edx,esi + 0000000000001E9D: 31 DF xor edi,ebx + 0000000000001E9F: C1 C8 07 ror eax,7 + 0000000000001EA2: 01 EA add edx,ebp + 0000000000001EA4: 03 4C 24 0C add ecx,dword ptr [rsp+0Ch] + 0000000000001EA8: 31 C7 xor edi,eax + 0000000000001EAA: 89 D6 mov esi,edx + 0000000000001EAC: C1 C2 05 rol edx,5 + 0000000000001EAF: 01 F9 add ecx,edi + 0000000000001EB1: 31 C6 xor esi,eax + 0000000000001EB3: C1 CD 07 ror ebp,7 + 0000000000001EB6: 01 D1 add ecx,edx + 0000000000001EB8: 4D 39 D1 cmp r9,r10 + 0000000000001EBB: 0F 84 8F 01 00 00 je L$done_ssse3 + 0000000000001EC1: 66 41 0F 6F 76 40 movdqa xmm6,xmmword ptr [r14+40h] + 0000000000001EC7: 66 45 0F 6F 4E C0 movdqa xmm9,xmmword ptr [r14-40h] + 0000000000001ECD: F3 41 0F 6F 01 movdqu xmm0,xmmword ptr [r9] + 0000000000001ED2: F3 41 0F 6F 49 10 movdqu xmm1,xmmword ptr [r9+10h] + 0000000000001ED8: F3 41 0F 6F 51 20 movdqu xmm2,xmmword ptr [r9+20h] + 0000000000001EDE: F3 41 0F 6F 59 30 movdqu xmm3,xmmword ptr [r9+30h] + 0000000000001EE4: 66 0F 38 00 C6 pshufb xmm0,xmm6 + 0000000000001EE9: 49 83 C1 40 add r9,40h + 0000000000001EED: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 0000000000001EF1: 31 EE xor esi,ebp + 0000000000001EF3: 89 CF mov edi,ecx + 0000000000001EF5: 66 0F 38 00 CE pshufb xmm1,xmm6 + 0000000000001EFA: C1 C1 05 rol ecx,5 + 0000000000001EFD: 01 F3 add ebx,esi + 0000000000001EFF: 31 EF xor edi,ebp + 0000000000001F01: C1 CA 07 ror edx,7 + 0000000000001F04: 66 41 0F FE C1 paddd xmm0,xmm9 + 0000000000001F09: 01 CB add ebx,ecx + 0000000000001F0B: 03 44 24 14 add eax,dword ptr [rsp+14h] + 0000000000001F0F: 31 D7 xor edi,edx + 0000000000001F11: 89 DE mov esi,ebx + 0000000000001F13: 66 0F 7F 04 24 movdqa xmmword ptr [rsp],xmm0 + 0000000000001F18: C1 C3 05 rol ebx,5 + 0000000000001F1B: 01 F8 add eax,edi + 0000000000001F1D: 31 D6 xor esi,edx + 0000000000001F1F: C1 C9 07 ror ecx,7 + 0000000000001F22: 66 41 0F FA C1 psubd xmm0,xmm9 + 0000000000001F27: 01 D8 add eax,ebx + 0000000000001F29: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 0000000000001F2D: 31 CE xor esi,ecx + 0000000000001F2F: 89 C7 mov edi,eax + 0000000000001F31: C1 C0 05 rol eax,5 + 0000000000001F34: 01 F5 add ebp,esi + 0000000000001F36: 31 CF xor edi,ecx + 0000000000001F38: C1 CB 07 ror ebx,7 + 0000000000001F3B: 01 C5 add ebp,eax + 0000000000001F3D: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000001F41: 31 DF xor edi,ebx + 0000000000001F43: 89 EE mov esi,ebp + 0000000000001F45: C1 C5 05 rol ebp,5 + 0000000000001F48: 01 FA add edx,edi + 0000000000001F4A: 31 DE xor esi,ebx + 0000000000001F4C: C1 C8 07 ror eax,7 + 0000000000001F4F: 01 EA add edx,ebp + 0000000000001F51: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 0000000000001F55: 31 C6 xor esi,eax + 0000000000001F57: 89 D7 mov edi,edx + 0000000000001F59: 66 0F 38 00 D6 pshufb xmm2,xmm6 + 0000000000001F5E: C1 C2 05 rol edx,5 + 0000000000001F61: 01 F1 add ecx,esi + 0000000000001F63: 31 C7 xor edi,eax + 0000000000001F65: C1 CD 07 ror ebp,7 + 0000000000001F68: 66 41 0F FE C9 paddd xmm1,xmm9 + 0000000000001F6D: 01 D1 add ecx,edx + 0000000000001F6F: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 0000000000001F73: 31 EF xor edi,ebp + 0000000000001F75: 89 CE mov esi,ecx + 0000000000001F77: 66 0F 7F 4C 24 10 movdqa xmmword ptr [rsp+10h],xmm1 + 0000000000001F7D: C1 C1 05 rol ecx,5 + 0000000000001F80: 01 FB add ebx,edi + 0000000000001F82: 31 EE xor esi,ebp + 0000000000001F84: C1 CA 07 ror edx,7 + 0000000000001F87: 66 41 0F FA C9 psubd xmm1,xmm9 + 0000000000001F8C: 01 CB add ebx,ecx + 0000000000001F8E: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000001F92: 31 D6 xor esi,edx + 0000000000001F94: 89 DF mov edi,ebx + 0000000000001F96: C1 C3 05 rol ebx,5 + 0000000000001F99: 01 F0 add eax,esi + 0000000000001F9B: 31 D7 xor edi,edx + 0000000000001F9D: C1 C9 07 ror ecx,7 + 0000000000001FA0: 01 D8 add eax,ebx + 0000000000001FA2: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 0000000000001FA6: 31 CF xor edi,ecx + 0000000000001FA8: 89 C6 mov esi,eax + 0000000000001FAA: C1 C0 05 rol eax,5 + 0000000000001FAD: 01 FD add ebp,edi + 0000000000001FAF: 31 CE xor esi,ecx + 0000000000001FB1: C1 CB 07 ror ebx,7 + 0000000000001FB4: 01 C5 add ebp,eax + 0000000000001FB6: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000001FBA: 31 DE xor esi,ebx + 0000000000001FBC: 89 EF mov edi,ebp + 0000000000001FBE: 66 0F 38 00 DE pshufb xmm3,xmm6 + 0000000000001FC3: C1 C5 05 rol ebp,5 + 0000000000001FC6: 01 F2 add edx,esi + 0000000000001FC8: 31 DF xor edi,ebx + 0000000000001FCA: C1 C8 07 ror eax,7 + 0000000000001FCD: 66 41 0F FE D1 paddd xmm2,xmm9 + 0000000000001FD2: 01 EA add edx,ebp + 0000000000001FD4: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000001FD8: 31 C7 xor edi,eax + 0000000000001FDA: 89 D6 mov esi,edx + 0000000000001FDC: 66 0F 7F 54 24 20 movdqa xmmword ptr [rsp+20h],xmm2 + 0000000000001FE2: C1 C2 05 rol edx,5 + 0000000000001FE5: 01 F9 add ecx,edi + 0000000000001FE7: 31 C6 xor esi,eax + 0000000000001FE9: C1 CD 07 ror ebp,7 + 0000000000001FEC: 66 41 0F FA D1 psubd xmm2,xmm9 + 0000000000001FF1: 01 D1 add ecx,edx + 0000000000001FF3: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000001FF7: 31 EE xor esi,ebp + 0000000000001FF9: 89 CF mov edi,ecx + 0000000000001FFB: C1 C1 05 rol ecx,5 + 0000000000001FFE: 01 F3 add ebx,esi + 0000000000002000: 31 EF xor edi,ebp + 0000000000002002: C1 CA 07 ror edx,7 + 0000000000002005: 01 CB add ebx,ecx + 0000000000002007: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 000000000000200B: 31 D7 xor edi,edx + 000000000000200D: 89 DE mov esi,ebx + 000000000000200F: C1 C3 05 rol ebx,5 + 0000000000002012: 01 F8 add eax,edi + 0000000000002014: C1 C9 07 ror ecx,7 + 0000000000002017: 01 D8 add eax,ebx + 0000000000002019: 41 03 00 add eax,dword ptr [r8] + 000000000000201C: 41 03 70 04 add esi,dword ptr [r8+4] + 0000000000002020: 41 03 48 08 add ecx,dword ptr [r8+8] + 0000000000002024: 41 03 50 0C add edx,dword ptr [r8+0Ch] + 0000000000002028: 41 89 00 mov dword ptr [r8],eax + 000000000000202B: 41 03 68 10 add ebp,dword ptr [r8+10h] + 000000000000202F: 41 89 70 04 mov dword ptr [r8+4],esi + 0000000000002033: 89 F3 mov ebx,esi + 0000000000002035: 41 89 48 08 mov dword ptr [r8+8],ecx + 0000000000002039: 89 CF mov edi,ecx + 000000000000203B: 41 89 50 0C mov dword ptr [r8+0Ch],edx + 000000000000203F: 31 D7 xor edi,edx + 0000000000002041: 41 89 68 10 mov dword ptr [r8+10h],ebp + 0000000000002045: 21 FE and esi,edi + 0000000000002047: E9 B4 F3 FF FF jmp L$oop_ssse3 + 000000000000204C: 90 nop + 000000000000204D: 90 nop + 000000000000204E: 90 nop + 000000000000204F: 90 nop +L$done_ssse3: + 0000000000002050: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 0000000000002054: 31 EE xor esi,ebp + 0000000000002056: 89 CF mov edi,ecx + 0000000000002058: C1 C1 05 rol ecx,5 + 000000000000205B: 01 F3 add ebx,esi + 000000000000205D: 31 EF xor edi,ebp + 000000000000205F: C1 CA 07 ror edx,7 + 0000000000002062: 01 CB add ebx,ecx + 0000000000002064: 03 44 24 14 add eax,dword ptr [rsp+14h] + 0000000000002068: 31 D7 xor edi,edx + 000000000000206A: 89 DE mov esi,ebx + 000000000000206C: C1 C3 05 rol ebx,5 + 000000000000206F: 01 F8 add eax,edi + 0000000000002071: 31 D6 xor esi,edx + 0000000000002073: C1 C9 07 ror ecx,7 + 0000000000002076: 01 D8 add eax,ebx + 0000000000002078: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 000000000000207C: 31 CE xor esi,ecx + 000000000000207E: 89 C7 mov edi,eax + 0000000000002080: C1 C0 05 rol eax,5 + 0000000000002083: 01 F5 add ebp,esi + 0000000000002085: 31 CF xor edi,ecx + 0000000000002087: C1 CB 07 ror ebx,7 + 000000000000208A: 01 C5 add ebp,eax + 000000000000208C: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000002090: 31 DF xor edi,ebx + 0000000000002092: 89 EE mov esi,ebp + 0000000000002094: C1 C5 05 rol ebp,5 + 0000000000002097: 01 FA add edx,edi + 0000000000002099: 31 DE xor esi,ebx + 000000000000209B: C1 C8 07 ror eax,7 + 000000000000209E: 01 EA add edx,ebp + 00000000000020A0: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 00000000000020A4: 31 C6 xor esi,eax + 00000000000020A6: 89 D7 mov edi,edx + 00000000000020A8: C1 C2 05 rol edx,5 + 00000000000020AB: 01 F1 add ecx,esi + 00000000000020AD: 31 C7 xor edi,eax + 00000000000020AF: C1 CD 07 ror ebp,7 + 00000000000020B2: 01 D1 add ecx,edx + 00000000000020B4: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 00000000000020B8: 31 EF xor edi,ebp + 00000000000020BA: 89 CE mov esi,ecx + 00000000000020BC: C1 C1 05 rol ecx,5 + 00000000000020BF: 01 FB add ebx,edi + 00000000000020C1: 31 EE xor esi,ebp + 00000000000020C3: C1 CA 07 ror edx,7 + 00000000000020C6: 01 CB add ebx,ecx + 00000000000020C8: 03 44 24 28 add eax,dword ptr [rsp+28h] + 00000000000020CC: 31 D6 xor esi,edx + 00000000000020CE: 89 DF mov edi,ebx + 00000000000020D0: C1 C3 05 rol ebx,5 + 00000000000020D3: 01 F0 add eax,esi + 00000000000020D5: 31 D7 xor edi,edx + 00000000000020D7: C1 C9 07 ror ecx,7 + 00000000000020DA: 01 D8 add eax,ebx + 00000000000020DC: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 00000000000020E0: 31 CF xor edi,ecx + 00000000000020E2: 89 C6 mov esi,eax + 00000000000020E4: C1 C0 05 rol eax,5 + 00000000000020E7: 01 FD add ebp,edi + 00000000000020E9: 31 CE xor esi,ecx + 00000000000020EB: C1 CB 07 ror ebx,7 + 00000000000020EE: 01 C5 add ebp,eax + 00000000000020F0: 03 54 24 30 add edx,dword ptr [rsp+30h] + 00000000000020F4: 31 DE xor esi,ebx + 00000000000020F6: 89 EF mov edi,ebp + 00000000000020F8: C1 C5 05 rol ebp,5 + 00000000000020FB: 01 F2 add edx,esi + 00000000000020FD: 31 DF xor edi,ebx + 00000000000020FF: C1 C8 07 ror eax,7 + 0000000000002102: 01 EA add edx,ebp + 0000000000002104: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002108: 31 C7 xor edi,eax + 000000000000210A: 89 D6 mov esi,edx + 000000000000210C: C1 C2 05 rol edx,5 + 000000000000210F: 01 F9 add ecx,edi + 0000000000002111: 31 C6 xor esi,eax + 0000000000002113: C1 CD 07 ror ebp,7 + 0000000000002116: 01 D1 add ecx,edx + 0000000000002118: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 000000000000211C: 31 EE xor esi,ebp + 000000000000211E: 89 CF mov edi,ecx + 0000000000002120: C1 C1 05 rol ecx,5 + 0000000000002123: 01 F3 add ebx,esi + 0000000000002125: 31 EF xor edi,ebp + 0000000000002127: C1 CA 07 ror edx,7 + 000000000000212A: 01 CB add ebx,ecx + 000000000000212C: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002130: 31 D7 xor edi,edx + 0000000000002132: 89 DE mov esi,ebx + 0000000000002134: C1 C3 05 rol ebx,5 + 0000000000002137: 01 F8 add eax,edi + 0000000000002139: C1 C9 07 ror ecx,7 + 000000000000213C: 01 D8 add eax,ebx + 000000000000213E: 41 03 00 add eax,dword ptr [r8] + 0000000000002141: 41 03 70 04 add esi,dword ptr [r8+4] + 0000000000002145: 41 03 48 08 add ecx,dword ptr [r8+8] + 0000000000002149: 41 89 00 mov dword ptr [r8],eax + 000000000000214C: 41 03 50 0C add edx,dword ptr [r8+0Ch] + 0000000000002150: 41 89 70 04 mov dword ptr [r8+4],esi + 0000000000002154: 41 03 68 10 add ebp,dword ptr [r8+10h] + 0000000000002158: 41 89 48 08 mov dword ptr [r8+8],ecx + 000000000000215C: 41 89 50 0C mov dword ptr [r8+0Ch],edx + 0000000000002160: 41 89 68 10 mov dword ptr [r8+10h],ebp + 0000000000002164: 41 0F 28 B3 78 FF movaps xmm6,xmmword ptr [r11-88h] + FF FF + 000000000000216C: 41 0F 28 7B 88 movaps xmm7,xmmword ptr [r11-78h] + 0000000000002171: 45 0F 28 43 98 movaps xmm8,xmmword ptr [r11-68h] + 0000000000002176: 45 0F 28 4B A8 movaps xmm9,xmmword ptr [r11-58h] + 000000000000217B: 45 0F 28 53 B8 movaps xmm10,xmmword ptr [r11-48h] + 0000000000002180: 45 0F 28 5B C8 movaps xmm11,xmmword ptr [r11-38h] + 0000000000002185: 4D 8B 73 D8 mov r14,qword ptr [r11-28h] + 0000000000002189: 4D 8B 6B E0 mov r13,qword ptr [r11-20h] + 000000000000218D: 4D 8B 63 E8 mov r12,qword ptr [r11-18h] + 0000000000002191: 49 8B 6B F0 mov rbp,qword ptr [r11-10h] + 0000000000002195: 49 8B 5B F8 mov rbx,qword ptr [r11-8] + 0000000000002199: 49 8D 23 lea rsp,[r11] +L$epilogue_ssse3: + 000000000000219C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000021A1: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000021A6: F3 C3 rep ret +L$SEH_end_sha1_block_data_order_ssse3: + 00000000000021A8: 90 nop + 00000000000021A9: 90 nop + 00000000000021AA: 90 nop + 00000000000021AB: 90 nop + 00000000000021AC: 90 nop + 00000000000021AD: 90 nop + 00000000000021AE: 90 nop + 00000000000021AF: 90 nop +aws_lc_0_21_0_sha1_block_data_order_avx: + 00000000000021B0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000021B5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000021BA: 48 89 E0 mov rax,rsp +L$SEH_begin_sha1_block_data_order_avx: + 00000000000021BD: 48 89 CF mov rdi,rcx + 00000000000021C0: 48 89 D6 mov rsi,rdx + 00000000000021C3: 4C 89 C2 mov rdx,r8 + 00000000000021C6: 49 89 E3 mov r11,rsp + 00000000000021C9: 53 push rbx + 00000000000021CA: 55 push rbp + 00000000000021CB: 41 54 push r12 + 00000000000021CD: 41 55 push r13 + 00000000000021CF: 41 56 push r14 + 00000000000021D1: 48 8D A4 24 60 FF lea rsp,[rsp-0A0h] + FF FF + 00000000000021D9: C5 F8 77 vzeroupper + 00000000000021DC: C4 C1 78 29 B3 78 vmovaps xmmword ptr [r11-88h],xmm6 + FF FF FF + 00000000000021E5: C4 C1 78 29 7B 88 vmovaps xmmword ptr [r11-78h],xmm7 + 00000000000021EB: C4 41 78 29 43 98 vmovaps xmmword ptr [r11-68h],xmm8 + 00000000000021F1: C4 41 78 29 4B A8 vmovaps xmmword ptr [r11-58h],xmm9 + 00000000000021F7: C4 41 78 29 53 B8 vmovaps xmmword ptr [r11-48h],xmm10 + 00000000000021FD: C4 41 78 29 5B C8 vmovaps xmmword ptr [r11-38h],xmm11 +L$prologue_avx: + 0000000000002203: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000002207: 49 89 F8 mov r8,rdi + 000000000000220A: 49 89 F1 mov r9,rsi + 000000000000220D: 49 89 D2 mov r10,rdx + 0000000000002210: 49 C1 E2 06 shl r10,6 + 0000000000002214: 4D 01 CA add r10,r9 + 0000000000002217: 4C 8D 35 40 00 00 lea r14,[.rdata+40h] + 00 + 000000000000221E: 41 8B 00 mov eax,dword ptr [r8] + 0000000000002221: 41 8B 58 04 mov ebx,dword ptr [r8+4] + 0000000000002225: 41 8B 48 08 mov ecx,dword ptr [r8+8] + 0000000000002229: 41 8B 50 0C mov edx,dword ptr [r8+0Ch] + 000000000000222D: 89 DE mov esi,ebx + 000000000000222F: 41 8B 68 10 mov ebp,dword ptr [r8+10h] + 0000000000002233: 89 CF mov edi,ecx + 0000000000002235: 31 D7 xor edi,edx + 0000000000002237: 21 FE and esi,edi + 0000000000002239: C4 C1 79 6F 76 40 vmovdqa xmm6,xmmword ptr [r14+40h] + 000000000000223F: C4 41 79 6F 5E C0 vmovdqa xmm11,xmmword ptr [r14-40h] + 0000000000002245: C4 C1 7A 6F 01 vmovdqu xmm0,xmmword ptr [r9] + 000000000000224A: C4 C1 7A 6F 49 10 vmovdqu xmm1,xmmword ptr [r9+10h] + 0000000000002250: C4 C1 7A 6F 51 20 vmovdqu xmm2,xmmword ptr [r9+20h] + 0000000000002256: C4 C1 7A 6F 59 30 vmovdqu xmm3,xmmword ptr [r9+30h] + 000000000000225C: C4 E2 79 00 C6 vpshufb xmm0,xmm0,xmm6 + 0000000000002261: 49 83 C1 40 add r9,40h + 0000000000002265: C4 E2 71 00 CE vpshufb xmm1,xmm1,xmm6 + 000000000000226A: C4 E2 69 00 D6 vpshufb xmm2,xmm2,xmm6 + 000000000000226F: C4 E2 61 00 DE vpshufb xmm3,xmm3,xmm6 + 0000000000002274: C4 C1 79 FE E3 vpaddd xmm4,xmm0,xmm11 + 0000000000002279: C4 C1 71 FE EB vpaddd xmm5,xmm1,xmm11 + 000000000000227E: C4 C1 69 FE F3 vpaddd xmm6,xmm2,xmm11 + 0000000000002283: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 0000000000002288: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 000000000000228E: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000002294: E9 07 00 00 00 jmp L$oop_avx + 0000000000002299: 90 nop + 000000000000229A: 90 nop + 000000000000229B: 90 nop + 000000000000229C: 90 nop + 000000000000229D: 90 nop + 000000000000229E: 90 nop + 000000000000229F: 90 nop +L$oop_avx: + 00000000000022A0: 0F AC DB 02 shrd ebx,ebx,2 + 00000000000022A4: 31 D6 xor esi,edx + 00000000000022A6: C4 E3 71 0F E0 08 vpalignr xmm4,xmm1,xmm0,8 + 00000000000022AC: 89 C7 mov edi,eax + 00000000000022AE: 03 2C 24 add ebp,dword ptr [rsp] + 00000000000022B1: C5 21 FE CB vpaddd xmm9,xmm11,xmm3 + 00000000000022B5: 31 CB xor ebx,ecx + 00000000000022B7: 0F A4 C0 05 shld eax,eax,5 + 00000000000022BB: C5 B9 73 DB 04 vpsrldq xmm8,xmm3,4 + 00000000000022C0: 01 F5 add ebp,esi + 00000000000022C2: 21 DF and edi,ebx + 00000000000022C4: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 00000000000022C8: 31 CB xor ebx,ecx + 00000000000022CA: 01 C5 add ebp,eax + 00000000000022CC: C5 39 EF C2 vpxor xmm8,xmm8,xmm2 + 00000000000022D0: 0F AC C0 07 shrd eax,eax,7 + 00000000000022D4: 31 CF xor edi,ecx + 00000000000022D6: 89 EE mov esi,ebp + 00000000000022D8: 03 54 24 04 add edx,dword ptr [rsp+4] + 00000000000022DC: C4 C1 59 EF E0 vpxor xmm4,xmm4,xmm8 + 00000000000022E1: 31 D8 xor eax,ebx + 00000000000022E3: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000022E7: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 00000000000022ED: 01 FA add edx,edi + 00000000000022EF: 21 C6 and esi,eax + 00000000000022F1: C5 B9 72 D4 1F vpsrld xmm8,xmm4,1Fh + 00000000000022F6: 31 D8 xor eax,ebx + 00000000000022F8: 01 EA add edx,ebp + 00000000000022FA: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000022FE: 31 DE xor esi,ebx + 0000000000002300: C5 A9 73 FC 0C vpslldq xmm10,xmm4,0Ch + 0000000000002305: C5 D9 FE E4 vpaddd xmm4,xmm4,xmm4 + 0000000000002309: 89 D7 mov edi,edx + 000000000000230B: 03 4C 24 08 add ecx,dword ptr [rsp+8] + 000000000000230F: 31 C5 xor ebp,eax + 0000000000002311: 0F A4 D2 05 shld edx,edx,5 + 0000000000002315: C4 C1 31 72 D2 1E vpsrld xmm9,xmm10,1Eh + 000000000000231B: C4 C1 59 EB E0 vpor xmm4,xmm4,xmm8 + 0000000000002320: 01 F1 add ecx,esi + 0000000000002322: 21 EF and edi,ebp + 0000000000002324: 31 C5 xor ebp,eax + 0000000000002326: 01 D1 add ecx,edx + 0000000000002328: C4 C1 29 72 F2 02 vpslld xmm10,xmm10,2 + 000000000000232E: C4 C1 59 EF E1 vpxor xmm4,xmm4,xmm9 + 0000000000002333: 0F AC D2 07 shrd edx,edx,7 + 0000000000002337: 31 C7 xor edi,eax + 0000000000002339: 89 CE mov esi,ecx + 000000000000233B: 03 5C 24 0C add ebx,dword ptr [rsp+0Ch] + 000000000000233F: C4 C1 59 EF E2 vpxor xmm4,xmm4,xmm10 + 0000000000002344: 31 EA xor edx,ebp + 0000000000002346: 0F A4 C9 05 shld ecx,ecx,5 + 000000000000234A: 01 FB add ebx,edi + 000000000000234C: 21 D6 and esi,edx + 000000000000234E: 31 EA xor edx,ebp + 0000000000002350: 01 CB add ebx,ecx + 0000000000002352: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002356: 31 EE xor esi,ebp + 0000000000002358: C4 E3 69 0F E9 08 vpalignr xmm5,xmm2,xmm1,8 + 000000000000235E: 89 DF mov edi,ebx + 0000000000002360: 03 44 24 10 add eax,dword ptr [rsp+10h] + 0000000000002364: C5 21 FE CC vpaddd xmm9,xmm11,xmm4 + 0000000000002368: 31 D1 xor ecx,edx + 000000000000236A: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000236E: C5 B9 73 DC 04 vpsrldq xmm8,xmm4,4 + 0000000000002373: 01 F0 add eax,esi + 0000000000002375: 21 CF and edi,ecx + 0000000000002377: C5 D1 EF E9 vpxor xmm5,xmm5,xmm1 + 000000000000237B: 31 D1 xor ecx,edx + 000000000000237D: 01 D8 add eax,ebx + 000000000000237F: C5 39 EF C3 vpxor xmm8,xmm8,xmm3 + 0000000000002383: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002387: 31 D7 xor edi,edx + 0000000000002389: 89 C6 mov esi,eax + 000000000000238B: 03 6C 24 14 add ebp,dword ptr [rsp+14h] + 000000000000238F: C4 C1 51 EF E8 vpxor xmm5,xmm5,xmm8 + 0000000000002394: 31 CB xor ebx,ecx + 0000000000002396: 0F A4 C0 05 shld eax,eax,5 + 000000000000239A: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 000000000000239F: 01 FD add ebp,edi + 00000000000023A1: 21 DE and esi,ebx + 00000000000023A3: C5 B9 72 D5 1F vpsrld xmm8,xmm5,1Fh + 00000000000023A8: 31 CB xor ebx,ecx + 00000000000023AA: 01 C5 add ebp,eax + 00000000000023AC: 0F AC C0 07 shrd eax,eax,7 + 00000000000023B0: 31 CE xor esi,ecx + 00000000000023B2: C5 A9 73 FD 0C vpslldq xmm10,xmm5,0Ch + 00000000000023B7: C5 D1 FE ED vpaddd xmm5,xmm5,xmm5 + 00000000000023BB: 89 EF mov edi,ebp + 00000000000023BD: 03 54 24 18 add edx,dword ptr [rsp+18h] + 00000000000023C1: 31 D8 xor eax,ebx + 00000000000023C3: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000023C7: C4 C1 31 72 D2 1E vpsrld xmm9,xmm10,1Eh + 00000000000023CD: C4 C1 51 EB E8 vpor xmm5,xmm5,xmm8 + 00000000000023D2: 01 F2 add edx,esi + 00000000000023D4: 21 C7 and edi,eax + 00000000000023D6: 31 D8 xor eax,ebx + 00000000000023D8: 01 EA add edx,ebp + 00000000000023DA: C4 C1 29 72 F2 02 vpslld xmm10,xmm10,2 + 00000000000023E0: C4 C1 51 EF E9 vpxor xmm5,xmm5,xmm9 + 00000000000023E5: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000023E9: 31 DF xor edi,ebx + 00000000000023EB: 89 D6 mov esi,edx + 00000000000023ED: 03 4C 24 1C add ecx,dword ptr [rsp+1Ch] + 00000000000023F1: C4 C1 51 EF EA vpxor xmm5,xmm5,xmm10 + 00000000000023F6: 31 C5 xor ebp,eax + 00000000000023F8: 0F A4 D2 05 shld edx,edx,5 + 00000000000023FC: C4 41 79 6F 5E E0 vmovdqa xmm11,xmmword ptr [r14-20h] + 0000000000002402: 01 F9 add ecx,edi + 0000000000002404: 21 EE and esi,ebp + 0000000000002406: 31 C5 xor ebp,eax + 0000000000002408: 01 D1 add ecx,edx + 000000000000240A: 0F AC D2 07 shrd edx,edx,7 + 000000000000240E: 31 C6 xor esi,eax + 0000000000002410: C4 E3 61 0F F2 08 vpalignr xmm6,xmm3,xmm2,8 + 0000000000002416: 89 CF mov edi,ecx + 0000000000002418: 03 5C 24 20 add ebx,dword ptr [rsp+20h] + 000000000000241C: C5 21 FE CD vpaddd xmm9,xmm11,xmm5 + 0000000000002420: 31 EA xor edx,ebp + 0000000000002422: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002426: C5 B9 73 DD 04 vpsrldq xmm8,xmm5,4 + 000000000000242B: 01 F3 add ebx,esi + 000000000000242D: 21 D7 and edi,edx + 000000000000242F: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 0000000000002433: 31 EA xor edx,ebp + 0000000000002435: 01 CB add ebx,ecx + 0000000000002437: C5 39 EF C4 vpxor xmm8,xmm8,xmm4 + 000000000000243B: 0F AC C9 07 shrd ecx,ecx,7 + 000000000000243F: 31 EF xor edi,ebp + 0000000000002441: 89 DE mov esi,ebx + 0000000000002443: 03 44 24 24 add eax,dword ptr [rsp+24h] + 0000000000002447: C4 C1 49 EF F0 vpxor xmm6,xmm6,xmm8 + 000000000000244C: 31 D1 xor ecx,edx + 000000000000244E: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002452: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000002458: 01 F8 add eax,edi + 000000000000245A: 21 CE and esi,ecx + 000000000000245C: C5 B9 72 D6 1F vpsrld xmm8,xmm6,1Fh + 0000000000002461: 31 D1 xor ecx,edx + 0000000000002463: 01 D8 add eax,ebx + 0000000000002465: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002469: 31 D6 xor esi,edx + 000000000000246B: C5 A9 73 FE 0C vpslldq xmm10,xmm6,0Ch + 0000000000002470: C5 C9 FE F6 vpaddd xmm6,xmm6,xmm6 + 0000000000002474: 89 C7 mov edi,eax + 0000000000002476: 03 6C 24 28 add ebp,dword ptr [rsp+28h] + 000000000000247A: 31 CB xor ebx,ecx + 000000000000247C: 0F A4 C0 05 shld eax,eax,5 + 0000000000002480: C4 C1 31 72 D2 1E vpsrld xmm9,xmm10,1Eh + 0000000000002486: C4 C1 49 EB F0 vpor xmm6,xmm6,xmm8 + 000000000000248B: 01 F5 add ebp,esi + 000000000000248D: 21 DF and edi,ebx + 000000000000248F: 31 CB xor ebx,ecx + 0000000000002491: 01 C5 add ebp,eax + 0000000000002493: C4 C1 29 72 F2 02 vpslld xmm10,xmm10,2 + 0000000000002499: C4 C1 49 EF F1 vpxor xmm6,xmm6,xmm9 + 000000000000249E: 0F AC C0 07 shrd eax,eax,7 + 00000000000024A2: 31 CF xor edi,ecx + 00000000000024A4: 89 EE mov esi,ebp + 00000000000024A6: 03 54 24 2C add edx,dword ptr [rsp+2Ch] + 00000000000024AA: C4 C1 49 EF F2 vpxor xmm6,xmm6,xmm10 + 00000000000024AF: 31 D8 xor eax,ebx + 00000000000024B1: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000024B5: 01 FA add edx,edi + 00000000000024B7: 21 C6 and esi,eax + 00000000000024B9: 31 D8 xor eax,ebx + 00000000000024BB: 01 EA add edx,ebp + 00000000000024BD: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000024C1: 31 DE xor esi,ebx + 00000000000024C3: C4 E3 59 0F FB 08 vpalignr xmm7,xmm4,xmm3,8 + 00000000000024C9: 89 D7 mov edi,edx + 00000000000024CB: 03 4C 24 30 add ecx,dword ptr [rsp+30h] + 00000000000024CF: C5 21 FE CE vpaddd xmm9,xmm11,xmm6 + 00000000000024D3: 31 C5 xor ebp,eax + 00000000000024D5: 0F A4 D2 05 shld edx,edx,5 + 00000000000024D9: C5 B9 73 DE 04 vpsrldq xmm8,xmm6,4 + 00000000000024DE: 01 F1 add ecx,esi + 00000000000024E0: 21 EF and edi,ebp + 00000000000024E2: C5 C1 EF FB vpxor xmm7,xmm7,xmm3 + 00000000000024E6: 31 C5 xor ebp,eax + 00000000000024E8: 01 D1 add ecx,edx + 00000000000024EA: C5 39 EF C5 vpxor xmm8,xmm8,xmm5 + 00000000000024EE: 0F AC D2 07 shrd edx,edx,7 + 00000000000024F2: 31 C7 xor edi,eax + 00000000000024F4: 89 CE mov esi,ecx + 00000000000024F6: 03 5C 24 34 add ebx,dword ptr [rsp+34h] + 00000000000024FA: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 00000000000024FF: 31 EA xor edx,ebp + 0000000000002501: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002505: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 000000000000250B: 01 FB add ebx,edi + 000000000000250D: 21 D6 and esi,edx + 000000000000250F: C5 B9 72 D7 1F vpsrld xmm8,xmm7,1Fh + 0000000000002514: 31 EA xor edx,ebp + 0000000000002516: 01 CB add ebx,ecx + 0000000000002518: 0F AC C9 07 shrd ecx,ecx,7 + 000000000000251C: 31 EE xor esi,ebp + 000000000000251E: C5 A9 73 FF 0C vpslldq xmm10,xmm7,0Ch + 0000000000002523: C5 C1 FE FF vpaddd xmm7,xmm7,xmm7 + 0000000000002527: 89 DF mov edi,ebx + 0000000000002529: 03 44 24 38 add eax,dword ptr [rsp+38h] + 000000000000252D: 31 D1 xor ecx,edx + 000000000000252F: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002533: C4 C1 31 72 D2 1E vpsrld xmm9,xmm10,1Eh + 0000000000002539: C4 C1 41 EB F8 vpor xmm7,xmm7,xmm8 + 000000000000253E: 01 F0 add eax,esi + 0000000000002540: 21 CF and edi,ecx + 0000000000002542: 31 D1 xor ecx,edx + 0000000000002544: 01 D8 add eax,ebx + 0000000000002546: C4 C1 29 72 F2 02 vpslld xmm10,xmm10,2 + 000000000000254C: C4 C1 41 EF F9 vpxor xmm7,xmm7,xmm9 + 0000000000002551: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002555: 31 D7 xor edi,edx + 0000000000002557: 89 C6 mov esi,eax + 0000000000002559: 03 6C 24 3C add ebp,dword ptr [rsp+3Ch] + 000000000000255D: C4 C1 41 EF FA vpxor xmm7,xmm7,xmm10 + 0000000000002562: 31 CB xor ebx,ecx + 0000000000002564: 0F A4 C0 05 shld eax,eax,5 + 0000000000002568: 01 FD add ebp,edi + 000000000000256A: 21 DE and esi,ebx + 000000000000256C: 31 CB xor ebx,ecx + 000000000000256E: 01 C5 add ebp,eax + 0000000000002570: C4 63 41 0F C6 08 vpalignr xmm8,xmm7,xmm6,8 + 0000000000002576: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 000000000000257A: 0F AC C0 07 shrd eax,eax,7 + 000000000000257E: 31 CE xor esi,ecx + 0000000000002580: 89 EF mov edi,ebp + 0000000000002582: 03 14 24 add edx,dword ptr [rsp] + 0000000000002585: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 0000000000002589: 31 D8 xor eax,ebx + 000000000000258B: 0F A4 ED 05 shld ebp,ebp,5 + 000000000000258F: C5 21 FE CF vpaddd xmm9,xmm11,xmm7 + 0000000000002593: 01 F2 add edx,esi + 0000000000002595: 21 C7 and edi,eax + 0000000000002597: C4 C1 79 EF C0 vpxor xmm0,xmm0,xmm8 + 000000000000259C: 31 D8 xor eax,ebx + 000000000000259E: 01 EA add edx,ebp + 00000000000025A0: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000025A4: 31 DF xor edi,ebx + 00000000000025A6: C5 B9 72 D0 1E vpsrld xmm8,xmm0,1Eh + 00000000000025AB: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 00000000000025B1: 89 D6 mov esi,edx + 00000000000025B3: 03 4C 24 04 add ecx,dword ptr [rsp+4] + 00000000000025B7: 31 C5 xor ebp,eax + 00000000000025B9: 0F A4 D2 05 shld edx,edx,5 + 00000000000025BD: C5 F9 72 F0 02 vpslld xmm0,xmm0,2 + 00000000000025C2: 01 F9 add ecx,edi + 00000000000025C4: 21 EE and esi,ebp + 00000000000025C6: 31 C5 xor ebp,eax + 00000000000025C8: 01 D1 add ecx,edx + 00000000000025CA: 0F AC D2 07 shrd edx,edx,7 + 00000000000025CE: 31 C6 xor esi,eax + 00000000000025D0: 89 CF mov edi,ecx + 00000000000025D2: 03 5C 24 08 add ebx,dword ptr [rsp+8] + 00000000000025D6: C4 C1 79 EB C0 vpor xmm0,xmm0,xmm8 + 00000000000025DB: 31 EA xor edx,ebp + 00000000000025DD: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000025E1: 01 F3 add ebx,esi + 00000000000025E3: 21 D7 and edi,edx + 00000000000025E5: 31 EA xor edx,ebp + 00000000000025E7: 01 CB add ebx,ecx + 00000000000025E9: 03 44 24 0C add eax,dword ptr [rsp+0Ch] + 00000000000025ED: 31 EF xor edi,ebp + 00000000000025EF: 89 DE mov esi,ebx + 00000000000025F1: 0F A4 DB 05 shld ebx,ebx,5 + 00000000000025F5: 01 F8 add eax,edi + 00000000000025F7: 31 D6 xor esi,edx + 00000000000025F9: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000025FD: 01 D8 add eax,ebx + 00000000000025FF: C4 63 79 0F C7 08 vpalignr xmm8,xmm0,xmm7,8 + 0000000000002605: C5 F1 EF CD vpxor xmm1,xmm1,xmm5 + 0000000000002609: 03 6C 24 10 add ebp,dword ptr [rsp+10h] + 000000000000260D: 31 CE xor esi,ecx + 000000000000260F: 89 C7 mov edi,eax + 0000000000002611: 0F A4 C0 05 shld eax,eax,5 + 0000000000002615: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000002619: 01 F5 add ebp,esi + 000000000000261B: 31 CF xor edi,ecx + 000000000000261D: C5 21 FE C8 vpaddd xmm9,xmm11,xmm0 + 0000000000002621: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002625: 01 C5 add ebp,eax + 0000000000002627: C4 C1 71 EF C8 vpxor xmm1,xmm1,xmm8 + 000000000000262C: 03 54 24 14 add edx,dword ptr [rsp+14h] + 0000000000002630: 31 DF xor edi,ebx + 0000000000002632: 89 EE mov esi,ebp + 0000000000002634: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002638: C5 B9 72 D1 1E vpsrld xmm8,xmm1,1Eh + 000000000000263D: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 0000000000002642: 01 FA add edx,edi + 0000000000002644: 31 DE xor esi,ebx + 0000000000002646: 0F AC C0 07 shrd eax,eax,7 + 000000000000264A: 01 EA add edx,ebp + 000000000000264C: C5 F1 72 F1 02 vpslld xmm1,xmm1,2 + 0000000000002651: 03 4C 24 18 add ecx,dword ptr [rsp+18h] + 0000000000002655: 31 C6 xor esi,eax + 0000000000002657: 89 D7 mov edi,edx + 0000000000002659: 0F A4 D2 05 shld edx,edx,5 + 000000000000265D: 01 F1 add ecx,esi + 000000000000265F: 31 C7 xor edi,eax + 0000000000002661: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002665: 01 D1 add ecx,edx + 0000000000002667: C4 C1 71 EB C8 vpor xmm1,xmm1,xmm8 + 000000000000266C: 03 5C 24 1C add ebx,dword ptr [rsp+1Ch] + 0000000000002670: 31 EF xor edi,ebp + 0000000000002672: 89 CE mov esi,ecx + 0000000000002674: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002678: 01 FB add ebx,edi + 000000000000267A: 31 EE xor esi,ebp + 000000000000267C: 0F AC D2 07 shrd edx,edx,7 + 0000000000002680: 01 CB add ebx,ecx + 0000000000002682: C4 63 71 0F C0 08 vpalignr xmm8,xmm1,xmm0,8 + 0000000000002688: C5 E9 EF D6 vpxor xmm2,xmm2,xmm6 + 000000000000268C: 03 44 24 20 add eax,dword ptr [rsp+20h] + 0000000000002690: 31 D6 xor esi,edx + 0000000000002692: 89 DF mov edi,ebx + 0000000000002694: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002698: C5 E9 EF D3 vpxor xmm2,xmm2,xmm3 + 000000000000269C: 01 F0 add eax,esi + 000000000000269E: 31 D7 xor edi,edx + 00000000000026A0: C5 21 FE C9 vpaddd xmm9,xmm11,xmm1 + 00000000000026A4: C4 41 79 6F 1E vmovdqa xmm11,xmmword ptr [r14] + 00000000000026A9: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000026AD: 01 D8 add eax,ebx + 00000000000026AF: C4 C1 69 EF D0 vpxor xmm2,xmm2,xmm8 + 00000000000026B4: 03 6C 24 24 add ebp,dword ptr [rsp+24h] + 00000000000026B8: 31 CF xor edi,ecx + 00000000000026BA: 89 C6 mov esi,eax + 00000000000026BC: 0F A4 C0 05 shld eax,eax,5 + 00000000000026C0: C5 B9 72 D2 1E vpsrld xmm8,xmm2,1Eh + 00000000000026C5: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 00000000000026CB: 01 FD add ebp,edi + 00000000000026CD: 31 CE xor esi,ecx + 00000000000026CF: 0F AC DB 07 shrd ebx,ebx,7 + 00000000000026D3: 01 C5 add ebp,eax + 00000000000026D5: C5 E9 72 F2 02 vpslld xmm2,xmm2,2 + 00000000000026DA: 03 54 24 28 add edx,dword ptr [rsp+28h] + 00000000000026DE: 31 DE xor esi,ebx + 00000000000026E0: 89 EF mov edi,ebp + 00000000000026E2: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000026E6: 01 F2 add edx,esi + 00000000000026E8: 31 DF xor edi,ebx + 00000000000026EA: 0F AC C0 07 shrd eax,eax,7 + 00000000000026EE: 01 EA add edx,ebp + 00000000000026F0: C4 C1 69 EB D0 vpor xmm2,xmm2,xmm8 + 00000000000026F5: 03 4C 24 2C add ecx,dword ptr [rsp+2Ch] + 00000000000026F9: 31 C7 xor edi,eax + 00000000000026FB: 89 D6 mov esi,edx + 00000000000026FD: 0F A4 D2 05 shld edx,edx,5 + 0000000000002701: 01 F9 add ecx,edi + 0000000000002703: 31 C6 xor esi,eax + 0000000000002705: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002709: 01 D1 add ecx,edx + 000000000000270B: C4 63 69 0F C1 08 vpalignr xmm8,xmm2,xmm1,8 + 0000000000002711: C5 E1 EF DF vpxor xmm3,xmm3,xmm7 + 0000000000002715: 03 5C 24 30 add ebx,dword ptr [rsp+30h] + 0000000000002719: 31 EE xor esi,ebp + 000000000000271B: 89 CF mov edi,ecx + 000000000000271D: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002721: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002725: 01 F3 add ebx,esi + 0000000000002727: 31 EF xor edi,ebp + 0000000000002729: C5 21 FE CA vpaddd xmm9,xmm11,xmm2 + 000000000000272D: 0F AC D2 07 shrd edx,edx,7 + 0000000000002731: 01 CB add ebx,ecx + 0000000000002733: C4 C1 61 EF D8 vpxor xmm3,xmm3,xmm8 + 0000000000002738: 03 44 24 34 add eax,dword ptr [rsp+34h] + 000000000000273C: 31 D7 xor edi,edx + 000000000000273E: 89 DE mov esi,ebx + 0000000000002740: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002744: C5 B9 72 D3 1E vpsrld xmm8,xmm3,1Eh + 0000000000002749: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 000000000000274F: 01 F8 add eax,edi + 0000000000002751: 31 D6 xor esi,edx + 0000000000002753: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002757: 01 D8 add eax,ebx + 0000000000002759: C5 E1 72 F3 02 vpslld xmm3,xmm3,2 + 000000000000275E: 03 6C 24 38 add ebp,dword ptr [rsp+38h] + 0000000000002762: 31 CE xor esi,ecx + 0000000000002764: 89 C7 mov edi,eax + 0000000000002766: 0F A4 C0 05 shld eax,eax,5 + 000000000000276A: 01 F5 add ebp,esi + 000000000000276C: 31 CF xor edi,ecx + 000000000000276E: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002772: 01 C5 add ebp,eax + 0000000000002774: C4 C1 61 EB D8 vpor xmm3,xmm3,xmm8 + 0000000000002779: 03 54 24 3C add edx,dword ptr [rsp+3Ch] + 000000000000277D: 31 DF xor edi,ebx + 000000000000277F: 89 EE mov esi,ebp + 0000000000002781: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002785: 01 FA add edx,edi + 0000000000002787: 31 DE xor esi,ebx + 0000000000002789: 0F AC C0 07 shrd eax,eax,7 + 000000000000278D: 01 EA add edx,ebp + 000000000000278F: C4 63 61 0F C2 08 vpalignr xmm8,xmm3,xmm2,8 + 0000000000002795: C5 D9 EF E0 vpxor xmm4,xmm4,xmm0 + 0000000000002799: 03 0C 24 add ecx,dword ptr [rsp] + 000000000000279C: 31 C6 xor esi,eax + 000000000000279E: 89 D7 mov edi,edx + 00000000000027A0: 0F A4 D2 05 shld edx,edx,5 + 00000000000027A4: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 00000000000027A8: 01 F1 add ecx,esi + 00000000000027AA: 31 C7 xor edi,eax + 00000000000027AC: C5 21 FE CB vpaddd xmm9,xmm11,xmm3 + 00000000000027B0: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000027B4: 01 D1 add ecx,edx + 00000000000027B6: C4 C1 59 EF E0 vpxor xmm4,xmm4,xmm8 + 00000000000027BB: 03 5C 24 04 add ebx,dword ptr [rsp+4] + 00000000000027BF: 31 EF xor edi,ebp + 00000000000027C1: 89 CE mov esi,ecx + 00000000000027C3: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000027C7: C5 B9 72 D4 1E vpsrld xmm8,xmm4,1Eh + 00000000000027CC: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 00000000000027D2: 01 FB add ebx,edi + 00000000000027D4: 31 EE xor esi,ebp + 00000000000027D6: 0F AC D2 07 shrd edx,edx,7 + 00000000000027DA: 01 CB add ebx,ecx + 00000000000027DC: C5 D9 72 F4 02 vpslld xmm4,xmm4,2 + 00000000000027E1: 03 44 24 08 add eax,dword ptr [rsp+8] + 00000000000027E5: 31 D6 xor esi,edx + 00000000000027E7: 89 DF mov edi,ebx + 00000000000027E9: 0F A4 DB 05 shld ebx,ebx,5 + 00000000000027ED: 01 F0 add eax,esi + 00000000000027EF: 31 D7 xor edi,edx + 00000000000027F1: 0F AC C9 07 shrd ecx,ecx,7 + 00000000000027F5: 01 D8 add eax,ebx + 00000000000027F7: C4 C1 59 EB E0 vpor xmm4,xmm4,xmm8 + 00000000000027FC: 03 6C 24 0C add ebp,dword ptr [rsp+0Ch] + 0000000000002800: 31 CF xor edi,ecx + 0000000000002802: 89 C6 mov esi,eax + 0000000000002804: 0F A4 C0 05 shld eax,eax,5 + 0000000000002808: 01 FD add ebp,edi + 000000000000280A: 31 CE xor esi,ecx + 000000000000280C: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002810: 01 C5 add ebp,eax + 0000000000002812: C4 63 59 0F C3 08 vpalignr xmm8,xmm4,xmm3,8 + 0000000000002818: C5 D1 EF E9 vpxor xmm5,xmm5,xmm1 + 000000000000281C: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000002820: 31 DE xor esi,ebx + 0000000000002822: 89 EF mov edi,ebp + 0000000000002824: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002828: C5 D1 EF EE vpxor xmm5,xmm5,xmm6 + 000000000000282C: 01 F2 add edx,esi + 000000000000282E: 31 DF xor edi,ebx + 0000000000002830: C5 21 FE CC vpaddd xmm9,xmm11,xmm4 + 0000000000002834: 0F AC C0 07 shrd eax,eax,7 + 0000000000002838: 01 EA add edx,ebp + 000000000000283A: C4 C1 51 EF E8 vpxor xmm5,xmm5,xmm8 + 000000000000283F: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000002843: 31 C7 xor edi,eax + 0000000000002845: 89 D6 mov esi,edx + 0000000000002847: 0F A4 D2 05 shld edx,edx,5 + 000000000000284B: C5 B9 72 D5 1E vpsrld xmm8,xmm5,1Eh + 0000000000002850: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 0000000000002855: 01 F9 add ecx,edi + 0000000000002857: 31 C6 xor esi,eax + 0000000000002859: 0F AC ED 07 shrd ebp,ebp,7 + 000000000000285D: 01 D1 add ecx,edx + 000000000000285F: C5 D1 72 F5 02 vpslld xmm5,xmm5,2 + 0000000000002864: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000002868: 31 EE xor esi,ebp + 000000000000286A: 89 CF mov edi,ecx + 000000000000286C: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002870: 01 F3 add ebx,esi + 0000000000002872: 31 EF xor edi,ebp + 0000000000002874: 0F AC D2 07 shrd edx,edx,7 + 0000000000002878: 01 CB add ebx,ecx + 000000000000287A: C4 C1 51 EB E8 vpor xmm5,xmm5,xmm8 + 000000000000287F: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000002883: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002887: 89 DE mov esi,ebx + 0000000000002889: 31 D7 xor edi,edx + 000000000000288B: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000288F: 01 F8 add eax,edi + 0000000000002891: 31 CE xor esi,ecx + 0000000000002893: 31 D1 xor ecx,edx + 0000000000002895: 01 D8 add eax,ebx + 0000000000002897: C4 63 51 0F C4 08 vpalignr xmm8,xmm5,xmm4,8 + 000000000000289D: C5 C9 EF F2 vpxor xmm6,xmm6,xmm2 + 00000000000028A1: 03 6C 24 20 add ebp,dword ptr [rsp+20h] + 00000000000028A5: 21 CE and esi,ecx + 00000000000028A7: 31 D1 xor ecx,edx + 00000000000028A9: 0F AC DB 07 shrd ebx,ebx,7 + 00000000000028AD: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000028B1: 89 C7 mov edi,eax + 00000000000028B3: 31 CE xor esi,ecx + 00000000000028B5: C5 21 FE CD vpaddd xmm9,xmm11,xmm5 + 00000000000028B9: 0F A4 C0 05 shld eax,eax,5 + 00000000000028BD: 01 F5 add ebp,esi + 00000000000028BF: C4 C1 49 EF F0 vpxor xmm6,xmm6,xmm8 + 00000000000028C4: 31 DF xor edi,ebx + 00000000000028C6: 31 CB xor ebx,ecx + 00000000000028C8: 01 C5 add ebp,eax + 00000000000028CA: 03 54 24 24 add edx,dword ptr [rsp+24h] + 00000000000028CE: C5 B9 72 D6 1E vpsrld xmm8,xmm6,1Eh + 00000000000028D3: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 00000000000028D9: 21 DF and edi,ebx + 00000000000028DB: 31 CB xor ebx,ecx + 00000000000028DD: 0F AC C0 07 shrd eax,eax,7 + 00000000000028E1: 89 EE mov esi,ebp + 00000000000028E3: C5 C9 72 F6 02 vpslld xmm6,xmm6,2 + 00000000000028E8: 31 DF xor edi,ebx + 00000000000028EA: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000028EE: 01 FA add edx,edi + 00000000000028F0: 31 C6 xor esi,eax + 00000000000028F2: 31 D8 xor eax,ebx + 00000000000028F4: 01 EA add edx,ebp + 00000000000028F6: 03 4C 24 28 add ecx,dword ptr [rsp+28h] + 00000000000028FA: 21 C6 and esi,eax + 00000000000028FC: C4 C1 49 EB F0 vpor xmm6,xmm6,xmm8 + 0000000000002901: 31 D8 xor eax,ebx + 0000000000002903: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002907: 89 D7 mov edi,edx + 0000000000002909: 31 C6 xor esi,eax + 000000000000290B: 0F A4 D2 05 shld edx,edx,5 + 000000000000290F: 01 F1 add ecx,esi + 0000000000002911: 31 EF xor edi,ebp + 0000000000002913: 31 C5 xor ebp,eax + 0000000000002915: 01 D1 add ecx,edx + 0000000000002917: 03 5C 24 2C add ebx,dword ptr [rsp+2Ch] + 000000000000291B: 21 EF and edi,ebp + 000000000000291D: 31 C5 xor ebp,eax + 000000000000291F: 0F AC D2 07 shrd edx,edx,7 + 0000000000002923: 89 CE mov esi,ecx + 0000000000002925: 31 EF xor edi,ebp + 0000000000002927: 0F A4 C9 05 shld ecx,ecx,5 + 000000000000292B: 01 FB add ebx,edi + 000000000000292D: 31 D6 xor esi,edx + 000000000000292F: 31 EA xor edx,ebp + 0000000000002931: 01 CB add ebx,ecx + 0000000000002933: C4 63 49 0F C5 08 vpalignr xmm8,xmm6,xmm5,8 + 0000000000002939: C5 C1 EF FB vpxor xmm7,xmm7,xmm3 + 000000000000293D: 03 44 24 30 add eax,dword ptr [rsp+30h] + 0000000000002941: 21 D6 and esi,edx + 0000000000002943: 31 EA xor edx,ebp + 0000000000002945: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002949: C5 C1 EF F8 vpxor xmm7,xmm7,xmm0 + 000000000000294D: 89 DF mov edi,ebx + 000000000000294F: 31 D6 xor esi,edx + 0000000000002951: C5 21 FE CE vpaddd xmm9,xmm11,xmm6 + 0000000000002955: C4 41 79 6F 5E 20 vmovdqa xmm11,xmmword ptr [r14+20h] + 000000000000295B: 0F A4 DB 05 shld ebx,ebx,5 + 000000000000295F: 01 F0 add eax,esi + 0000000000002961: C4 C1 41 EF F8 vpxor xmm7,xmm7,xmm8 + 0000000000002966: 31 CF xor edi,ecx + 0000000000002968: 31 D1 xor ecx,edx + 000000000000296A: 01 D8 add eax,ebx + 000000000000296C: 03 6C 24 34 add ebp,dword ptr [rsp+34h] + 0000000000002970: C5 B9 72 D7 1E vpsrld xmm8,xmm7,1Eh + 0000000000002975: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 000000000000297B: 21 CF and edi,ecx + 000000000000297D: 31 D1 xor ecx,edx + 000000000000297F: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002983: 89 C6 mov esi,eax + 0000000000002985: C5 C1 72 F7 02 vpslld xmm7,xmm7,2 + 000000000000298A: 31 CF xor edi,ecx + 000000000000298C: 0F A4 C0 05 shld eax,eax,5 + 0000000000002990: 01 FD add ebp,edi + 0000000000002992: 31 DE xor esi,ebx + 0000000000002994: 31 CB xor ebx,ecx + 0000000000002996: 01 C5 add ebp,eax + 0000000000002998: 03 54 24 38 add edx,dword ptr [rsp+38h] + 000000000000299C: 21 DE and esi,ebx + 000000000000299E: C4 C1 41 EB F8 vpor xmm7,xmm7,xmm8 + 00000000000029A3: 31 CB xor ebx,ecx + 00000000000029A5: 0F AC C0 07 shrd eax,eax,7 + 00000000000029A9: 89 EF mov edi,ebp + 00000000000029AB: 31 DE xor esi,ebx + 00000000000029AD: 0F A4 ED 05 shld ebp,ebp,5 + 00000000000029B1: 01 F2 add edx,esi + 00000000000029B3: 31 C7 xor edi,eax + 00000000000029B5: 31 D8 xor eax,ebx + 00000000000029B7: 01 EA add edx,ebp + 00000000000029B9: 03 4C 24 3C add ecx,dword ptr [rsp+3Ch] + 00000000000029BD: 21 C7 and edi,eax + 00000000000029BF: 31 D8 xor eax,ebx + 00000000000029C1: 0F AC ED 07 shrd ebp,ebp,7 + 00000000000029C5: 89 D6 mov esi,edx + 00000000000029C7: 31 C7 xor edi,eax + 00000000000029C9: 0F A4 D2 05 shld edx,edx,5 + 00000000000029CD: 01 F9 add ecx,edi + 00000000000029CF: 31 EE xor esi,ebp + 00000000000029D1: 31 C5 xor ebp,eax + 00000000000029D3: 01 D1 add ecx,edx + 00000000000029D5: C4 63 41 0F C6 08 vpalignr xmm8,xmm7,xmm6,8 + 00000000000029DB: C5 F9 EF C4 vpxor xmm0,xmm0,xmm4 + 00000000000029DF: 03 1C 24 add ebx,dword ptr [rsp] + 00000000000029E2: 21 EE and esi,ebp + 00000000000029E4: 31 C5 xor ebp,eax + 00000000000029E6: 0F AC D2 07 shrd edx,edx,7 + 00000000000029EA: C5 F9 EF C1 vpxor xmm0,xmm0,xmm1 + 00000000000029EE: 89 CF mov edi,ecx + 00000000000029F0: 31 EE xor esi,ebp + 00000000000029F2: C5 21 FE CF vpaddd xmm9,xmm11,xmm7 + 00000000000029F6: 0F A4 C9 05 shld ecx,ecx,5 + 00000000000029FA: 01 F3 add ebx,esi + 00000000000029FC: C4 C1 79 EF C0 vpxor xmm0,xmm0,xmm8 + 0000000000002A01: 31 D7 xor edi,edx + 0000000000002A03: 31 EA xor edx,ebp + 0000000000002A05: 01 CB add ebx,ecx + 0000000000002A07: 03 44 24 04 add eax,dword ptr [rsp+4] + 0000000000002A0B: C5 B9 72 D0 1E vpsrld xmm8,xmm0,1Eh + 0000000000002A10: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000002A16: 21 D7 and edi,edx + 0000000000002A18: 31 EA xor edx,ebp + 0000000000002A1A: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002A1E: 89 DE mov esi,ebx + 0000000000002A20: C5 F9 72 F0 02 vpslld xmm0,xmm0,2 + 0000000000002A25: 31 D7 xor edi,edx + 0000000000002A27: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002A2B: 01 F8 add eax,edi + 0000000000002A2D: 31 CE xor esi,ecx + 0000000000002A2F: 31 D1 xor ecx,edx + 0000000000002A31: 01 D8 add eax,ebx + 0000000000002A33: 03 6C 24 08 add ebp,dword ptr [rsp+8] + 0000000000002A37: 21 CE and esi,ecx + 0000000000002A39: C4 C1 79 EB C0 vpor xmm0,xmm0,xmm8 + 0000000000002A3E: 31 D1 xor ecx,edx + 0000000000002A40: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002A44: 89 C7 mov edi,eax + 0000000000002A46: 31 CE xor esi,ecx + 0000000000002A48: 0F A4 C0 05 shld eax,eax,5 + 0000000000002A4C: 01 F5 add ebp,esi + 0000000000002A4E: 31 DF xor edi,ebx + 0000000000002A50: 31 CB xor ebx,ecx + 0000000000002A52: 01 C5 add ebp,eax + 0000000000002A54: 03 54 24 0C add edx,dword ptr [rsp+0Ch] + 0000000000002A58: 21 DF and edi,ebx + 0000000000002A5A: 31 CB xor ebx,ecx + 0000000000002A5C: 0F AC C0 07 shrd eax,eax,7 + 0000000000002A60: 89 EE mov esi,ebp + 0000000000002A62: 31 DF xor edi,ebx + 0000000000002A64: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002A68: 01 FA add edx,edi + 0000000000002A6A: 31 C6 xor esi,eax + 0000000000002A6C: 31 D8 xor eax,ebx + 0000000000002A6E: 01 EA add edx,ebp + 0000000000002A70: C4 63 79 0F C7 08 vpalignr xmm8,xmm0,xmm7,8 + 0000000000002A76: C5 F1 EF CD vpxor xmm1,xmm1,xmm5 + 0000000000002A7A: 03 4C 24 10 add ecx,dword ptr [rsp+10h] + 0000000000002A7E: 21 C6 and esi,eax + 0000000000002A80: 31 D8 xor eax,ebx + 0000000000002A82: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002A86: C5 F1 EF CA vpxor xmm1,xmm1,xmm2 + 0000000000002A8A: 89 D7 mov edi,edx + 0000000000002A8C: 31 C6 xor esi,eax + 0000000000002A8E: C5 21 FE C8 vpaddd xmm9,xmm11,xmm0 + 0000000000002A92: 0F A4 D2 05 shld edx,edx,5 + 0000000000002A96: 01 F1 add ecx,esi + 0000000000002A98: C4 C1 71 EF C8 vpxor xmm1,xmm1,xmm8 + 0000000000002A9D: 31 EF xor edi,ebp + 0000000000002A9F: 31 C5 xor ebp,eax + 0000000000002AA1: 01 D1 add ecx,edx + 0000000000002AA3: 03 5C 24 14 add ebx,dword ptr [rsp+14h] + 0000000000002AA7: C5 B9 72 D1 1E vpsrld xmm8,xmm1,1Eh + 0000000000002AAC: C5 79 7F 0C 24 vmovdqa xmmword ptr [rsp],xmm9 + 0000000000002AB1: 21 EF and edi,ebp + 0000000000002AB3: 31 C5 xor ebp,eax + 0000000000002AB5: 0F AC D2 07 shrd edx,edx,7 + 0000000000002AB9: 89 CE mov esi,ecx + 0000000000002ABB: C5 F1 72 F1 02 vpslld xmm1,xmm1,2 + 0000000000002AC0: 31 EF xor edi,ebp + 0000000000002AC2: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002AC6: 01 FB add ebx,edi + 0000000000002AC8: 31 D6 xor esi,edx + 0000000000002ACA: 31 EA xor edx,ebp + 0000000000002ACC: 01 CB add ebx,ecx + 0000000000002ACE: 03 44 24 18 add eax,dword ptr [rsp+18h] + 0000000000002AD2: 21 D6 and esi,edx + 0000000000002AD4: C4 C1 71 EB C8 vpor xmm1,xmm1,xmm8 + 0000000000002AD9: 31 EA xor edx,ebp + 0000000000002ADB: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002ADF: 89 DF mov edi,ebx + 0000000000002AE1: 31 D6 xor esi,edx + 0000000000002AE3: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002AE7: 01 F0 add eax,esi + 0000000000002AE9: 31 CF xor edi,ecx + 0000000000002AEB: 31 D1 xor ecx,edx + 0000000000002AED: 01 D8 add eax,ebx + 0000000000002AEF: 03 6C 24 1C add ebp,dword ptr [rsp+1Ch] + 0000000000002AF3: 21 CF and edi,ecx + 0000000000002AF5: 31 D1 xor ecx,edx + 0000000000002AF7: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002AFB: 89 C6 mov esi,eax + 0000000000002AFD: 31 CF xor edi,ecx + 0000000000002AFF: 0F A4 C0 05 shld eax,eax,5 + 0000000000002B03: 01 FD add ebp,edi + 0000000000002B05: 31 DE xor esi,ebx + 0000000000002B07: 31 CB xor ebx,ecx + 0000000000002B09: 01 C5 add ebp,eax + 0000000000002B0B: C4 63 71 0F C0 08 vpalignr xmm8,xmm1,xmm0,8 + 0000000000002B11: C5 E9 EF D6 vpxor xmm2,xmm2,xmm6 + 0000000000002B15: 03 54 24 20 add edx,dword ptr [rsp+20h] + 0000000000002B19: 21 DE and esi,ebx + 0000000000002B1B: 31 CB xor ebx,ecx + 0000000000002B1D: 0F AC C0 07 shrd eax,eax,7 + 0000000000002B21: C5 E9 EF D3 vpxor xmm2,xmm2,xmm3 + 0000000000002B25: 89 EF mov edi,ebp + 0000000000002B27: 31 DE xor esi,ebx + 0000000000002B29: C5 21 FE C9 vpaddd xmm9,xmm11,xmm1 + 0000000000002B2D: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002B31: 01 F2 add edx,esi + 0000000000002B33: C4 C1 69 EF D0 vpxor xmm2,xmm2,xmm8 + 0000000000002B38: 31 C7 xor edi,eax + 0000000000002B3A: 31 D8 xor eax,ebx + 0000000000002B3C: 01 EA add edx,ebp + 0000000000002B3E: 03 4C 24 24 add ecx,dword ptr [rsp+24h] + 0000000000002B42: C5 B9 72 D2 1E vpsrld xmm8,xmm2,1Eh + 0000000000002B47: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000002B4D: 21 C7 and edi,eax + 0000000000002B4F: 31 D8 xor eax,ebx + 0000000000002B51: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002B55: 89 D6 mov esi,edx + 0000000000002B57: C5 E9 72 F2 02 vpslld xmm2,xmm2,2 + 0000000000002B5C: 31 C7 xor edi,eax + 0000000000002B5E: 0F A4 D2 05 shld edx,edx,5 + 0000000000002B62: 01 F9 add ecx,edi + 0000000000002B64: 31 EE xor esi,ebp + 0000000000002B66: 31 C5 xor ebp,eax + 0000000000002B68: 01 D1 add ecx,edx + 0000000000002B6A: 03 5C 24 28 add ebx,dword ptr [rsp+28h] + 0000000000002B6E: 21 EE and esi,ebp + 0000000000002B70: C4 C1 69 EB D0 vpor xmm2,xmm2,xmm8 + 0000000000002B75: 31 C5 xor ebp,eax + 0000000000002B77: 0F AC D2 07 shrd edx,edx,7 + 0000000000002B7B: 89 CF mov edi,ecx + 0000000000002B7D: 31 EE xor esi,ebp + 0000000000002B7F: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002B83: 01 F3 add ebx,esi + 0000000000002B85: 31 D7 xor edi,edx + 0000000000002B87: 31 EA xor edx,ebp + 0000000000002B89: 01 CB add ebx,ecx + 0000000000002B8B: 03 44 24 2C add eax,dword ptr [rsp+2Ch] + 0000000000002B8F: 21 D7 and edi,edx + 0000000000002B91: 31 EA xor edx,ebp + 0000000000002B93: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002B97: 89 DE mov esi,ebx + 0000000000002B99: 31 D7 xor edi,edx + 0000000000002B9B: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002B9F: 01 F8 add eax,edi + 0000000000002BA1: 31 D6 xor esi,edx + 0000000000002BA3: 01 D8 add eax,ebx + 0000000000002BA5: C4 63 69 0F C1 08 vpalignr xmm8,xmm2,xmm1,8 + 0000000000002BAB: C5 E1 EF DF vpxor xmm3,xmm3,xmm7 + 0000000000002BAF: 03 6C 24 30 add ebp,dword ptr [rsp+30h] + 0000000000002BB3: 31 CE xor esi,ecx + 0000000000002BB5: 89 C7 mov edi,eax + 0000000000002BB7: 0F A4 C0 05 shld eax,eax,5 + 0000000000002BBB: C5 E1 EF DC vpxor xmm3,xmm3,xmm4 + 0000000000002BBF: 01 F5 add ebp,esi + 0000000000002BC1: 31 CF xor edi,ecx + 0000000000002BC3: C5 21 FE CA vpaddd xmm9,xmm11,xmm2 + 0000000000002BC7: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002BCB: 01 C5 add ebp,eax + 0000000000002BCD: C4 C1 61 EF D8 vpxor xmm3,xmm3,xmm8 + 0000000000002BD2: 03 54 24 34 add edx,dword ptr [rsp+34h] + 0000000000002BD6: 31 DF xor edi,ebx + 0000000000002BD8: 89 EE mov esi,ebp + 0000000000002BDA: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002BDE: C5 B9 72 D3 1E vpsrld xmm8,xmm3,1Eh + 0000000000002BE3: C5 79 7F 4C 24 20 vmovdqa xmmword ptr [rsp+20h],xmm9 + 0000000000002BE9: 01 FA add edx,edi + 0000000000002BEB: 31 DE xor esi,ebx + 0000000000002BED: 0F AC C0 07 shrd eax,eax,7 + 0000000000002BF1: 01 EA add edx,ebp + 0000000000002BF3: C5 E1 72 F3 02 vpslld xmm3,xmm3,2 + 0000000000002BF8: 03 4C 24 38 add ecx,dword ptr [rsp+38h] + 0000000000002BFC: 31 C6 xor esi,eax + 0000000000002BFE: 89 D7 mov edi,edx + 0000000000002C00: 0F A4 D2 05 shld edx,edx,5 + 0000000000002C04: 01 F1 add ecx,esi + 0000000000002C06: 31 C7 xor edi,eax + 0000000000002C08: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002C0C: 01 D1 add ecx,edx + 0000000000002C0E: C4 C1 61 EB D8 vpor xmm3,xmm3,xmm8 + 0000000000002C13: 03 5C 24 3C add ebx,dword ptr [rsp+3Ch] + 0000000000002C17: 31 EF xor edi,ebp + 0000000000002C19: 89 CE mov esi,ecx + 0000000000002C1B: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002C1F: 01 FB add ebx,edi + 0000000000002C21: 31 EE xor esi,ebp + 0000000000002C23: 0F AC D2 07 shrd edx,edx,7 + 0000000000002C27: 01 CB add ebx,ecx + 0000000000002C29: 03 04 24 add eax,dword ptr [rsp] + 0000000000002C2C: C5 21 FE CB vpaddd xmm9,xmm11,xmm3 + 0000000000002C30: 31 D6 xor esi,edx + 0000000000002C32: 89 DF mov edi,ebx + 0000000000002C34: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002C38: 01 F0 add eax,esi + 0000000000002C3A: C5 79 7F 4C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm9 + 0000000000002C40: 31 D7 xor edi,edx + 0000000000002C42: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002C46: 01 D8 add eax,ebx + 0000000000002C48: 03 6C 24 04 add ebp,dword ptr [rsp+4] + 0000000000002C4C: 31 CF xor edi,ecx + 0000000000002C4E: 89 C6 mov esi,eax + 0000000000002C50: 0F A4 C0 05 shld eax,eax,5 + 0000000000002C54: 01 FD add ebp,edi + 0000000000002C56: 31 CE xor esi,ecx + 0000000000002C58: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002C5C: 01 C5 add ebp,eax + 0000000000002C5E: 03 54 24 08 add edx,dword ptr [rsp+8] + 0000000000002C62: 31 DE xor esi,ebx + 0000000000002C64: 89 EF mov edi,ebp + 0000000000002C66: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002C6A: 01 F2 add edx,esi + 0000000000002C6C: 31 DF xor edi,ebx + 0000000000002C6E: 0F AC C0 07 shrd eax,eax,7 + 0000000000002C72: 01 EA add edx,ebp + 0000000000002C74: 03 4C 24 0C add ecx,dword ptr [rsp+0Ch] + 0000000000002C78: 31 C7 xor edi,eax + 0000000000002C7A: 89 D6 mov esi,edx + 0000000000002C7C: 0F A4 D2 05 shld edx,edx,5 + 0000000000002C80: 01 F9 add ecx,edi + 0000000000002C82: 31 C6 xor esi,eax + 0000000000002C84: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002C88: 01 D1 add ecx,edx + 0000000000002C8A: 4D 39 D1 cmp r9,r10 + 0000000000002C8D: 0F 84 9D 01 00 00 je L$done_avx + 0000000000002C93: C4 C1 79 6F 76 40 vmovdqa xmm6,xmmword ptr [r14+40h] + 0000000000002C99: C4 41 79 6F 5E C0 vmovdqa xmm11,xmmword ptr [r14-40h] + 0000000000002C9F: C4 C1 7A 6F 01 vmovdqu xmm0,xmmword ptr [r9] + 0000000000002CA4: C4 C1 7A 6F 49 10 vmovdqu xmm1,xmmword ptr [r9+10h] + 0000000000002CAA: C4 C1 7A 6F 51 20 vmovdqu xmm2,xmmword ptr [r9+20h] + 0000000000002CB0: C4 C1 7A 6F 59 30 vmovdqu xmm3,xmmword ptr [r9+30h] + 0000000000002CB6: C4 E2 79 00 C6 vpshufb xmm0,xmm0,xmm6 + 0000000000002CBB: 49 83 C1 40 add r9,40h + 0000000000002CBF: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 0000000000002CC3: 31 EE xor esi,ebp + 0000000000002CC5: C4 E2 71 00 CE vpshufb xmm1,xmm1,xmm6 + 0000000000002CCA: 89 CF mov edi,ecx + 0000000000002CCC: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002CD0: C4 C1 79 FE E3 vpaddd xmm4,xmm0,xmm11 + 0000000000002CD5: 01 F3 add ebx,esi + 0000000000002CD7: 31 EF xor edi,ebp + 0000000000002CD9: 0F AC D2 07 shrd edx,edx,7 + 0000000000002CDD: 01 CB add ebx,ecx + 0000000000002CDF: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 0000000000002CE4: 03 44 24 14 add eax,dword ptr [rsp+14h] + 0000000000002CE8: 31 D7 xor edi,edx + 0000000000002CEA: 89 DE mov esi,ebx + 0000000000002CEC: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002CF0: 01 F8 add eax,edi + 0000000000002CF2: 31 D6 xor esi,edx + 0000000000002CF4: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002CF8: 01 D8 add eax,ebx + 0000000000002CFA: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 0000000000002CFE: 31 CE xor esi,ecx + 0000000000002D00: 89 C7 mov edi,eax + 0000000000002D02: 0F A4 C0 05 shld eax,eax,5 + 0000000000002D06: 01 F5 add ebp,esi + 0000000000002D08: 31 CF xor edi,ecx + 0000000000002D0A: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002D0E: 01 C5 add ebp,eax + 0000000000002D10: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000002D14: 31 DF xor edi,ebx + 0000000000002D16: 89 EE mov esi,ebp + 0000000000002D18: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002D1C: 01 FA add edx,edi + 0000000000002D1E: 31 DE xor esi,ebx + 0000000000002D20: 0F AC C0 07 shrd eax,eax,7 + 0000000000002D24: 01 EA add edx,ebp + 0000000000002D26: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 0000000000002D2A: 31 C6 xor esi,eax + 0000000000002D2C: C4 E2 69 00 D6 vpshufb xmm2,xmm2,xmm6 + 0000000000002D31: 89 D7 mov edi,edx + 0000000000002D33: 0F A4 D2 05 shld edx,edx,5 + 0000000000002D37: C4 C1 71 FE EB vpaddd xmm5,xmm1,xmm11 + 0000000000002D3C: 01 F1 add ecx,esi + 0000000000002D3E: 31 C7 xor edi,eax + 0000000000002D40: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002D44: 01 D1 add ecx,edx + 0000000000002D46: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 0000000000002D4C: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 0000000000002D50: 31 EF xor edi,ebp + 0000000000002D52: 89 CE mov esi,ecx + 0000000000002D54: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002D58: 01 FB add ebx,edi + 0000000000002D5A: 31 EE xor esi,ebp + 0000000000002D5C: 0F AC D2 07 shrd edx,edx,7 + 0000000000002D60: 01 CB add ebx,ecx + 0000000000002D62: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000002D66: 31 D6 xor esi,edx + 0000000000002D68: 89 DF mov edi,ebx + 0000000000002D6A: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002D6E: 01 F0 add eax,esi + 0000000000002D70: 31 D7 xor edi,edx + 0000000000002D72: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002D76: 01 D8 add eax,ebx + 0000000000002D78: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 0000000000002D7C: 31 CF xor edi,ecx + 0000000000002D7E: 89 C6 mov esi,eax + 0000000000002D80: 0F A4 C0 05 shld eax,eax,5 + 0000000000002D84: 01 FD add ebp,edi + 0000000000002D86: 31 CE xor esi,ecx + 0000000000002D88: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002D8C: 01 C5 add ebp,eax + 0000000000002D8E: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000002D92: 31 DE xor esi,ebx + 0000000000002D94: C4 E2 61 00 DE vpshufb xmm3,xmm3,xmm6 + 0000000000002D99: 89 EF mov edi,ebp + 0000000000002D9B: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002D9F: C4 C1 69 FE F3 vpaddd xmm6,xmm2,xmm11 + 0000000000002DA4: 01 F2 add edx,esi + 0000000000002DA6: 31 DF xor edi,ebx + 0000000000002DA8: 0F AC C0 07 shrd eax,eax,7 + 0000000000002DAC: 01 EA add edx,ebp + 0000000000002DAE: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000002DB4: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002DB8: 31 C7 xor edi,eax + 0000000000002DBA: 89 D6 mov esi,edx + 0000000000002DBC: 0F A4 D2 05 shld edx,edx,5 + 0000000000002DC0: 01 F9 add ecx,edi + 0000000000002DC2: 31 C6 xor esi,eax + 0000000000002DC4: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002DC8: 01 D1 add ecx,edx + 0000000000002DCA: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002DCE: 31 EE xor esi,ebp + 0000000000002DD0: 89 CF mov edi,ecx + 0000000000002DD2: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002DD6: 01 F3 add ebx,esi + 0000000000002DD8: 31 EF xor edi,ebp + 0000000000002DDA: 0F AC D2 07 shrd edx,edx,7 + 0000000000002DDE: 01 CB add ebx,ecx + 0000000000002DE0: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002DE4: 31 D7 xor edi,edx + 0000000000002DE6: 89 DE mov esi,ebx + 0000000000002DE8: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002DEC: 01 F8 add eax,edi + 0000000000002DEE: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002DF2: 01 D8 add eax,ebx + 0000000000002DF4: 41 03 00 add eax,dword ptr [r8] + 0000000000002DF7: 41 03 70 04 add esi,dword ptr [r8+4] + 0000000000002DFB: 41 03 48 08 add ecx,dword ptr [r8+8] + 0000000000002DFF: 41 03 50 0C add edx,dword ptr [r8+0Ch] + 0000000000002E03: 41 89 00 mov dword ptr [r8],eax + 0000000000002E06: 41 03 68 10 add ebp,dword ptr [r8+10h] + 0000000000002E0A: 41 89 70 04 mov dword ptr [r8+4],esi + 0000000000002E0E: 89 F3 mov ebx,esi + 0000000000002E10: 41 89 48 08 mov dword ptr [r8+8],ecx + 0000000000002E14: 89 CF mov edi,ecx + 0000000000002E16: 41 89 50 0C mov dword ptr [r8+0Ch],edx + 0000000000002E1A: 31 D7 xor edi,edx + 0000000000002E1C: 41 89 68 10 mov dword ptr [r8+10h],ebp + 0000000000002E20: 21 FE and esi,edi + 0000000000002E22: E9 79 F4 FF FF jmp L$oop_avx + 0000000000002E27: 90 nop + 0000000000002E28: 90 nop + 0000000000002E29: 90 nop + 0000000000002E2A: 90 nop + 0000000000002E2B: 90 nop + 0000000000002E2C: 90 nop + 0000000000002E2D: 90 nop + 0000000000002E2E: 90 nop + 0000000000002E2F: 90 nop +L$done_avx: + 0000000000002E30: 03 5C 24 10 add ebx,dword ptr [rsp+10h] + 0000000000002E34: 31 EE xor esi,ebp + 0000000000002E36: 89 CF mov edi,ecx + 0000000000002E38: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002E3C: 01 F3 add ebx,esi + 0000000000002E3E: 31 EF xor edi,ebp + 0000000000002E40: 0F AC D2 07 shrd edx,edx,7 + 0000000000002E44: 01 CB add ebx,ecx + 0000000000002E46: 03 44 24 14 add eax,dword ptr [rsp+14h] + 0000000000002E4A: 31 D7 xor edi,edx + 0000000000002E4C: 89 DE mov esi,ebx + 0000000000002E4E: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002E52: 01 F8 add eax,edi + 0000000000002E54: 31 D6 xor esi,edx + 0000000000002E56: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002E5A: 01 D8 add eax,ebx + 0000000000002E5C: 03 6C 24 18 add ebp,dword ptr [rsp+18h] + 0000000000002E60: 31 CE xor esi,ecx + 0000000000002E62: 89 C7 mov edi,eax + 0000000000002E64: 0F A4 C0 05 shld eax,eax,5 + 0000000000002E68: 01 F5 add ebp,esi + 0000000000002E6A: 31 CF xor edi,ecx + 0000000000002E6C: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002E70: 01 C5 add ebp,eax + 0000000000002E72: 03 54 24 1C add edx,dword ptr [rsp+1Ch] + 0000000000002E76: 31 DF xor edi,ebx + 0000000000002E78: 89 EE mov esi,ebp + 0000000000002E7A: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002E7E: 01 FA add edx,edi + 0000000000002E80: 31 DE xor esi,ebx + 0000000000002E82: 0F AC C0 07 shrd eax,eax,7 + 0000000000002E86: 01 EA add edx,ebp + 0000000000002E88: 03 4C 24 20 add ecx,dword ptr [rsp+20h] + 0000000000002E8C: 31 C6 xor esi,eax + 0000000000002E8E: 89 D7 mov edi,edx + 0000000000002E90: 0F A4 D2 05 shld edx,edx,5 + 0000000000002E94: 01 F1 add ecx,esi + 0000000000002E96: 31 C7 xor edi,eax + 0000000000002E98: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002E9C: 01 D1 add ecx,edx + 0000000000002E9E: 03 5C 24 24 add ebx,dword ptr [rsp+24h] + 0000000000002EA2: 31 EF xor edi,ebp + 0000000000002EA4: 89 CE mov esi,ecx + 0000000000002EA6: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002EAA: 01 FB add ebx,edi + 0000000000002EAC: 31 EE xor esi,ebp + 0000000000002EAE: 0F AC D2 07 shrd edx,edx,7 + 0000000000002EB2: 01 CB add ebx,ecx + 0000000000002EB4: 03 44 24 28 add eax,dword ptr [rsp+28h] + 0000000000002EB8: 31 D6 xor esi,edx + 0000000000002EBA: 89 DF mov edi,ebx + 0000000000002EBC: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002EC0: 01 F0 add eax,esi + 0000000000002EC2: 31 D7 xor edi,edx + 0000000000002EC4: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002EC8: 01 D8 add eax,ebx + 0000000000002ECA: 03 6C 24 2C add ebp,dword ptr [rsp+2Ch] + 0000000000002ECE: 31 CF xor edi,ecx + 0000000000002ED0: 89 C6 mov esi,eax + 0000000000002ED2: 0F A4 C0 05 shld eax,eax,5 + 0000000000002ED6: 01 FD add ebp,edi + 0000000000002ED8: 31 CE xor esi,ecx + 0000000000002EDA: 0F AC DB 07 shrd ebx,ebx,7 + 0000000000002EDE: 01 C5 add ebp,eax + 0000000000002EE0: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000002EE4: 31 DE xor esi,ebx + 0000000000002EE6: 89 EF mov edi,ebp + 0000000000002EE8: 0F A4 ED 05 shld ebp,ebp,5 + 0000000000002EEC: 01 F2 add edx,esi + 0000000000002EEE: 31 DF xor edi,ebx + 0000000000002EF0: 0F AC C0 07 shrd eax,eax,7 + 0000000000002EF4: 01 EA add edx,ebp + 0000000000002EF6: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002EFA: 31 C7 xor edi,eax + 0000000000002EFC: 89 D6 mov esi,edx + 0000000000002EFE: 0F A4 D2 05 shld edx,edx,5 + 0000000000002F02: 01 F9 add ecx,edi + 0000000000002F04: 31 C6 xor esi,eax + 0000000000002F06: 0F AC ED 07 shrd ebp,ebp,7 + 0000000000002F0A: 01 D1 add ecx,edx + 0000000000002F0C: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002F10: 31 EE xor esi,ebp + 0000000000002F12: 89 CF mov edi,ecx + 0000000000002F14: 0F A4 C9 05 shld ecx,ecx,5 + 0000000000002F18: 01 F3 add ebx,esi + 0000000000002F1A: 31 EF xor edi,ebp + 0000000000002F1C: 0F AC D2 07 shrd edx,edx,7 + 0000000000002F20: 01 CB add ebx,ecx + 0000000000002F22: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002F26: 31 D7 xor edi,edx + 0000000000002F28: 89 DE mov esi,ebx + 0000000000002F2A: 0F A4 DB 05 shld ebx,ebx,5 + 0000000000002F2E: 01 F8 add eax,edi + 0000000000002F30: 0F AC C9 07 shrd ecx,ecx,7 + 0000000000002F34: 01 D8 add eax,ebx + 0000000000002F36: C5 F8 77 vzeroupper + 0000000000002F39: 41 03 00 add eax,dword ptr [r8] + 0000000000002F3C: 41 03 70 04 add esi,dword ptr [r8+4] + 0000000000002F40: 41 03 48 08 add ecx,dword ptr [r8+8] + 0000000000002F44: 41 89 00 mov dword ptr [r8],eax + 0000000000002F47: 41 03 50 0C add edx,dword ptr [r8+0Ch] + 0000000000002F4B: 41 89 70 04 mov dword ptr [r8+4],esi + 0000000000002F4F: 41 03 68 10 add ebp,dword ptr [r8+10h] + 0000000000002F53: 41 89 48 08 mov dword ptr [r8+8],ecx + 0000000000002F57: 41 89 50 0C mov dword ptr [r8+0Ch],edx + 0000000000002F5B: 41 89 68 10 mov dword ptr [r8+10h],ebp + 0000000000002F5F: 41 0F 28 B3 78 FF movaps xmm6,xmmword ptr [r11-88h] + FF FF + 0000000000002F67: 41 0F 28 7B 88 movaps xmm7,xmmword ptr [r11-78h] + 0000000000002F6C: 45 0F 28 43 98 movaps xmm8,xmmword ptr [r11-68h] + 0000000000002F71: 45 0F 28 4B A8 movaps xmm9,xmmword ptr [r11-58h] + 0000000000002F76: 45 0F 28 53 B8 movaps xmm10,xmmword ptr [r11-48h] + 0000000000002F7B: 45 0F 28 5B C8 movaps xmm11,xmmword ptr [r11-38h] + 0000000000002F80: 4D 8B 73 D8 mov r14,qword ptr [r11-28h] + 0000000000002F84: 4D 8B 6B E0 mov r13,qword ptr [r11-20h] + 0000000000002F88: 4D 8B 63 E8 mov r12,qword ptr [r11-18h] + 0000000000002F8C: 49 8B 6B F0 mov rbp,qword ptr [r11-10h] + 0000000000002F90: 49 8B 5B F8 mov rbx,qword ptr [r11-8] + 0000000000002F94: 49 8D 23 lea rsp,[r11] +L$epilogue_avx: + 0000000000002F97: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002F9C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000002FA1: F3 C3 rep ret +L$SEH_end_sha1_block_data_order_avx: + 0000000000002FA3: 90 nop + 0000000000002FA4: 90 nop + 0000000000002FA5: 90 nop + 0000000000002FA6: 90 nop + 0000000000002FA7: 90 nop + 0000000000002FA8: 90 nop + 0000000000002FA9: 90 nop + 0000000000002FAA: 90 nop + 0000000000002FAB: 90 nop + 0000000000002FAC: 90 nop + 0000000000002FAD: 90 nop + 0000000000002FAE: 90 nop + 0000000000002FAF: 90 nop +aws_lc_0_21_0_sha1_block_data_order_avx2: + 0000000000002FB0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002FB5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000002FBA: 48 89 E0 mov rax,rsp +L$SEH_begin_sha1_block_data_order_avx2: + 0000000000002FBD: 48 89 CF mov rdi,rcx + 0000000000002FC0: 48 89 D6 mov rsi,rdx + 0000000000002FC3: 4C 89 C2 mov rdx,r8 + 0000000000002FC6: 49 89 E3 mov r11,rsp + 0000000000002FC9: 53 push rbx + 0000000000002FCA: 55 push rbp + 0000000000002FCB: 41 54 push r12 + 0000000000002FCD: 41 55 push r13 + 0000000000002FCF: 41 56 push r14 + 0000000000002FD1: C5 F8 77 vzeroupper + 0000000000002FD4: 48 8D 64 24 A0 lea rsp,[rsp-60h] + 0000000000002FD9: C4 C1 78 29 B3 78 vmovaps xmmword ptr [r11-88h],xmm6 + FF FF FF + 0000000000002FE2: C4 C1 78 29 7B 88 vmovaps xmmword ptr [r11-78h],xmm7 + 0000000000002FE8: C4 41 78 29 43 98 vmovaps xmmword ptr [r11-68h],xmm8 + 0000000000002FEE: C4 41 78 29 4B A8 vmovaps xmmword ptr [r11-58h],xmm9 + 0000000000002FF4: C4 41 78 29 53 B8 vmovaps xmmword ptr [r11-48h],xmm10 + 0000000000002FFA: C4 41 78 29 5B C8 vmovaps xmmword ptr [r11-38h],xmm11 +L$prologue_avx2: + 0000000000003000: 49 89 F8 mov r8,rdi + 0000000000003003: 49 89 F1 mov r9,rsi + 0000000000003006: 49 89 D2 mov r10,rdx + 0000000000003009: 48 8D A4 24 80 FD lea rsp,[rsp-280h] + FF FF + 0000000000003011: 49 C1 E2 06 shl r10,6 + 0000000000003015: 4D 8D 69 40 lea r13,[r9+40h] + 0000000000003019: 48 83 E4 80 and rsp,0FFFFFFFFFFFFFF80h + 000000000000301D: 4D 01 CA add r10,r9 + 0000000000003020: 4C 8D 35 40 00 00 lea r14,[.rdata+40h] + 00 + 0000000000003027: 41 8B 00 mov eax,dword ptr [r8] + 000000000000302A: 4D 39 D5 cmp r13,r10 + 000000000000302D: 4D 0F 43 E9 cmovae r13,r9 + 0000000000003031: 41 8B 68 04 mov ebp,dword ptr [r8+4] + 0000000000003035: 41 8B 48 08 mov ecx,dword ptr [r8+8] + 0000000000003039: 41 8B 50 0C mov edx,dword ptr [r8+0Ch] + 000000000000303D: 41 8B 70 10 mov esi,dword ptr [r8+10h] + 0000000000003041: C4 C1 7E 6F 76 40 vmovdqu ymm6,ymmword ptr [r14+40h] + 0000000000003047: C4 C1 7A 6F 01 vmovdqu xmm0,xmmword ptr [r9] + 000000000000304C: C4 C1 7A 6F 49 10 vmovdqu xmm1,xmmword ptr [r9+10h] + 0000000000003052: C4 C1 7A 6F 51 20 vmovdqu xmm2,xmmword ptr [r9+20h] + 0000000000003058: C4 C1 7A 6F 59 30 vmovdqu xmm3,xmmword ptr [r9+30h] + 000000000000305E: 4D 8D 49 40 lea r9,[r9+40h] + 0000000000003062: C4 C3 7D 38 45 00 vinserti128 ymm0,ymm0,xmmword ptr [r13],1 + 01 + 0000000000003069: C4 C3 75 38 4D 10 vinserti128 ymm1,ymm1,xmmword ptr [r13+10h],1 + 01 + 0000000000003070: C4 E2 7D 00 C6 vpshufb ymm0,ymm0,ymm6 + 0000000000003075: C4 C3 6D 38 55 20 vinserti128 ymm2,ymm2,xmmword ptr [r13+20h],1 + 01 + 000000000000307C: C4 E2 75 00 CE vpshufb ymm1,ymm1,ymm6 + 0000000000003081: C4 C3 65 38 5D 30 vinserti128 ymm3,ymm3,xmmword ptr [r13+30h],1 + 01 + 0000000000003088: C4 E2 6D 00 D6 vpshufb ymm2,ymm2,ymm6 + 000000000000308D: C4 41 7E 6F 5E C0 vmovdqu ymm11,ymmword ptr [r14-40h] + 0000000000003093: C4 E2 65 00 DE vpshufb ymm3,ymm3,ymm6 + 0000000000003098: C4 C1 7D FE E3 vpaddd ymm4,ymm0,ymm11 + 000000000000309D: C4 C1 75 FE EB vpaddd ymm5,ymm1,ymm11 + 00000000000030A2: C5 FE 7F 24 24 vmovdqu ymmword ptr [rsp],ymm4 + 00000000000030A7: C4 C1 6D FE F3 vpaddd ymm6,ymm2,ymm11 + 00000000000030AC: C5 FE 7F 6C 24 20 vmovdqu ymmword ptr [rsp+20h],ymm5 + 00000000000030B2: C4 C1 65 FE FB vpaddd ymm7,ymm3,ymm11 + 00000000000030B7: C5 FE 7F 74 24 40 vmovdqu ymmword ptr [rsp+40h],ymm6 + 00000000000030BD: C5 FE 7F 7C 24 60 vmovdqu ymmword ptr [rsp+60h],ymm7 + 00000000000030C3: C4 E3 75 0F E0 08 vpalignr ymm4,ymm1,ymm0,8 + 00000000000030C9: C5 BD 73 DB 04 vpsrldq ymm8,ymm3,4 + 00000000000030CE: C5 DD EF E0 vpxor ymm4,ymm4,ymm0 + 00000000000030D2: C5 3D EF C2 vpxor ymm8,ymm8,ymm2 + 00000000000030D6: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 00000000000030DB: C5 BD 72 D4 1F vpsrld ymm8,ymm4,1Fh + 00000000000030E0: C5 AD 73 FC 0C vpslldq ymm10,ymm4,0Ch + 00000000000030E5: C5 DD FE E4 vpaddd ymm4,ymm4,ymm4 + 00000000000030E9: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 00000000000030EF: C4 C1 5D EB E0 vpor ymm4,ymm4,ymm8 + 00000000000030F4: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 00000000000030FA: C4 C1 5D EF E1 vpxor ymm4,ymm4,ymm9 + 00000000000030FF: C4 C1 5D EF E2 vpxor ymm4,ymm4,ymm10 + 0000000000003104: C4 41 5D FE CB vpaddd ymm9,ymm4,ymm11 + 0000000000003109: C5 7E 7F 8C 24 80 vmovdqu ymmword ptr [rsp+80h],ymm9 + 00 00 00 + 0000000000003112: C4 E3 6D 0F E9 08 vpalignr ymm5,ymm2,ymm1,8 + 0000000000003118: C5 BD 73 DC 04 vpsrldq ymm8,ymm4,4 + 000000000000311D: C5 D5 EF E9 vpxor ymm5,ymm5,ymm1 + 0000000000003121: C5 3D EF C3 vpxor ymm8,ymm8,ymm3 + 0000000000003125: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 000000000000312A: C5 BD 72 D5 1F vpsrld ymm8,ymm5,1Fh + 000000000000312F: C4 41 7E 6F 5E E0 vmovdqu ymm11,ymmword ptr [r14-20h] + 0000000000003135: C5 AD 73 FD 0C vpslldq ymm10,ymm5,0Ch + 000000000000313A: C5 D5 FE ED vpaddd ymm5,ymm5,ymm5 + 000000000000313E: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 0000000000003144: C4 C1 55 EB E8 vpor ymm5,ymm5,ymm8 + 0000000000003149: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 000000000000314F: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 0000000000003154: C4 C1 55 EF EA vpxor ymm5,ymm5,ymm10 + 0000000000003159: C4 41 55 FE CB vpaddd ymm9,ymm5,ymm11 + 000000000000315E: C5 7E 7F 8C 24 A0 vmovdqu ymmword ptr [rsp+0A0h],ymm9 + 00 00 00 + 0000000000003167: C4 E3 65 0F F2 08 vpalignr ymm6,ymm3,ymm2,8 + 000000000000316D: C5 BD 73 DD 04 vpsrldq ymm8,ymm5,4 + 0000000000003172: C5 CD EF F2 vpxor ymm6,ymm6,ymm2 + 0000000000003176: C5 3D EF C4 vpxor ymm8,ymm8,ymm4 + 000000000000317A: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 000000000000317F: C5 BD 72 D6 1F vpsrld ymm8,ymm6,1Fh + 0000000000003184: C5 AD 73 FE 0C vpslldq ymm10,ymm6,0Ch + 0000000000003189: C5 CD FE F6 vpaddd ymm6,ymm6,ymm6 + 000000000000318D: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 0000000000003193: C4 C1 4D EB F0 vpor ymm6,ymm6,ymm8 + 0000000000003198: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 000000000000319E: C4 C1 4D EF F1 vpxor ymm6,ymm6,ymm9 + 00000000000031A3: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 00000000000031A8: C4 41 4D FE CB vpaddd ymm9,ymm6,ymm11 + 00000000000031AD: C5 7E 7F 8C 24 C0 vmovdqu ymmword ptr [rsp+0C0h],ymm9 + 00 00 00 + 00000000000031B6: C4 E3 5D 0F FB 08 vpalignr ymm7,ymm4,ymm3,8 + 00000000000031BC: C5 BD 73 DE 04 vpsrldq ymm8,ymm6,4 + 00000000000031C1: C5 C5 EF FB vpxor ymm7,ymm7,ymm3 + 00000000000031C5: C5 3D EF C5 vpxor ymm8,ymm8,ymm5 + 00000000000031C9: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000031CE: C5 BD 72 D7 1F vpsrld ymm8,ymm7,1Fh + 00000000000031D3: C5 AD 73 FF 0C vpslldq ymm10,ymm7,0Ch + 00000000000031D8: C5 C5 FE FF vpaddd ymm7,ymm7,ymm7 + 00000000000031DC: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 00000000000031E2: C4 C1 45 EB F8 vpor ymm7,ymm7,ymm8 + 00000000000031E7: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 00000000000031ED: C4 C1 45 EF F9 vpxor ymm7,ymm7,ymm9 + 00000000000031F2: C4 C1 45 EF FA vpxor ymm7,ymm7,ymm10 + 00000000000031F7: C4 41 45 FE CB vpaddd ymm9,ymm7,ymm11 + 00000000000031FC: C5 7E 7F 8C 24 E0 vmovdqu ymmword ptr [rsp+0E0h],ymm9 + 00 00 00 + 0000000000003205: 4C 8D AC 24 80 00 lea r13,[rsp+80h] + 00 00 + 000000000000320D: E9 0E 00 00 00 jmp L$oop_avx2 + 0000000000003212: 90 nop + 0000000000003213: 90 nop + 0000000000003214: 90 nop + 0000000000003215: 90 nop + 0000000000003216: 90 nop + 0000000000003217: 90 nop + 0000000000003218: 90 nop + 0000000000003219: 90 nop + 000000000000321A: 90 nop + 000000000000321B: 90 nop + 000000000000321C: 90 nop + 000000000000321D: 90 nop + 000000000000321E: 90 nop + 000000000000321F: 90 nop +L$oop_avx2: + 0000000000003220: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003226: C4 E2 50 F2 FA andn edi,ebp,edx + 000000000000322B: 21 CD and ebp,ecx + 000000000000322D: 31 FD xor ebp,edi + 000000000000322F: E9 0C 00 00 00 jmp L$align32_1 + 0000000000003234: 90 nop + 0000000000003235: 90 nop + 0000000000003236: 90 nop + 0000000000003237: 90 nop + 0000000000003238: 90 nop + 0000000000003239: 90 nop + 000000000000323A: 90 nop + 000000000000323B: 90 nop + 000000000000323C: 90 nop + 000000000000323D: 90 nop + 000000000000323E: 90 nop + 000000000000323F: 90 nop +L$align32_1: + 0000000000003240: C4 63 45 0F C6 08 vpalignr ymm8,ymm7,ymm6,8 + 0000000000003246: C5 FD EF C4 vpxor ymm0,ymm0,ymm4 + 000000000000324A: 41 03 75 80 add esi,dword ptr [r13-80h] + 000000000000324E: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000003253: C5 FD EF C1 vpxor ymm0,ymm0,ymm1 + 0000000000003257: 01 EE add esi,ebp + 0000000000003259: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 000000000000325F: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003265: C4 C1 7D EF C0 vpxor ymm0,ymm0,ymm8 + 000000000000326A: 21 D8 and eax,ebx + 000000000000326C: 44 01 E6 add esi,r12d + 000000000000326F: 31 F8 xor eax,edi + 0000000000003271: C5 BD 72 D0 1E vpsrld ymm8,ymm0,1Eh + 0000000000003276: C5 FD 72 F0 02 vpslld ymm0,ymm0,2 + 000000000000327B: 41 03 55 84 add edx,dword ptr [r13-7Ch] + 000000000000327F: C4 E2 48 F2 FB andn edi,esi,ebx + 0000000000003284: 01 C2 add edx,eax + 0000000000003286: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 000000000000328C: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003292: 21 EE and esi,ebp + 0000000000003294: C4 C1 7D EB C0 vpor ymm0,ymm0,ymm8 + 0000000000003299: 44 01 E2 add edx,r12d + 000000000000329C: 31 FE xor esi,edi + 000000000000329E: 41 03 4D 88 add ecx,dword ptr [r13-78h] + 00000000000032A2: C4 E2 68 F2 FD andn edi,edx,ebp + 00000000000032A7: C4 41 7D FE CB vpaddd ymm9,ymm0,ymm11 + 00000000000032AC: 01 F1 add ecx,esi + 00000000000032AE: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 00000000000032B4: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 00000000000032BA: 21 C2 and edx,eax + 00000000000032BC: C5 7E 7F 8C 24 00 vmovdqu ymmword ptr [rsp+100h],ymm9 + 01 00 00 + 00000000000032C5: 44 01 E1 add ecx,r12d + 00000000000032C8: 31 FA xor edx,edi + 00000000000032CA: 41 03 5D 8C add ebx,dword ptr [r13-74h] + 00000000000032CE: C4 E2 70 F2 F8 andn edi,ecx,eax + 00000000000032D3: 01 D3 add ebx,edx + 00000000000032D5: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 00000000000032DB: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000032E1: 21 F1 and ecx,esi + 00000000000032E3: 44 01 E3 add ebx,r12d + 00000000000032E6: 31 F9 xor ecx,edi + 00000000000032E8: 41 03 6D A0 add ebp,dword ptr [r13-60h] + 00000000000032EC: C4 E2 60 F2 FE andn edi,ebx,esi + 00000000000032F1: 01 CD add ebp,ecx + 00000000000032F3: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000032F9: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000032FF: 21 D3 and ebx,edx + 0000000000003301: 44 01 E5 add ebp,r12d + 0000000000003304: 31 FB xor ebx,edi + 0000000000003306: C4 63 7D 0F C7 08 vpalignr ymm8,ymm0,ymm7,8 + 000000000000330C: C5 F5 EF CD vpxor ymm1,ymm1,ymm5 + 0000000000003310: 41 03 45 A4 add eax,dword ptr [r13-5Ch] + 0000000000003314: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000003319: C5 F5 EF CA vpxor ymm1,ymm1,ymm2 + 000000000000331D: 01 D8 add eax,ebx + 000000000000331F: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003325: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 000000000000332B: C4 C1 75 EF C8 vpxor ymm1,ymm1,ymm8 + 0000000000003330: 21 CD and ebp,ecx + 0000000000003332: 44 01 E0 add eax,r12d + 0000000000003335: 31 FD xor ebp,edi + 0000000000003337: C5 BD 72 D1 1E vpsrld ymm8,ymm1,1Eh + 000000000000333C: C5 F5 72 F1 02 vpslld ymm1,ymm1,2 + 0000000000003341: 41 03 75 A8 add esi,dword ptr [r13-58h] + 0000000000003345: C4 E2 78 F2 F9 andn edi,eax,ecx + 000000000000334A: 01 EE add esi,ebp + 000000000000334C: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003352: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003358: 21 D8 and eax,ebx + 000000000000335A: C4 C1 75 EB C8 vpor ymm1,ymm1,ymm8 + 000000000000335F: 44 01 E6 add esi,r12d + 0000000000003362: 31 F8 xor eax,edi + 0000000000003364: 41 03 55 AC add edx,dword ptr [r13-54h] + 0000000000003368: C4 E2 48 F2 FB andn edi,esi,ebx + 000000000000336D: C4 41 75 FE CB vpaddd ymm9,ymm1,ymm11 + 0000000000003372: 01 C2 add edx,eax + 0000000000003374: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 000000000000337A: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003380: 21 EE and esi,ebp + 0000000000003382: C5 7E 7F 8C 24 20 vmovdqu ymmword ptr [rsp+120h],ymm9 + 01 00 00 + 000000000000338B: 44 01 E2 add edx,r12d + 000000000000338E: 31 FE xor esi,edi + 0000000000003390: 41 03 4D C0 add ecx,dword ptr [r13-40h] + 0000000000003394: C4 E2 68 F2 FD andn edi,edx,ebp + 0000000000003399: 01 F1 add ecx,esi + 000000000000339B: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 00000000000033A1: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 00000000000033A7: 21 C2 and edx,eax + 00000000000033A9: 44 01 E1 add ecx,r12d + 00000000000033AC: 31 FA xor edx,edi + 00000000000033AE: 41 03 5D C4 add ebx,dword ptr [r13-3Ch] + 00000000000033B2: C4 E2 70 F2 F8 andn edi,ecx,eax + 00000000000033B7: 01 D3 add ebx,edx + 00000000000033B9: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 00000000000033BF: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000033C5: 21 F1 and ecx,esi + 00000000000033C7: 44 01 E3 add ebx,r12d + 00000000000033CA: 31 F9 xor ecx,edi + 00000000000033CC: C4 63 75 0F C0 08 vpalignr ymm8,ymm1,ymm0,8 + 00000000000033D2: C5 ED EF D6 vpxor ymm2,ymm2,ymm6 + 00000000000033D6: 41 03 6D C8 add ebp,dword ptr [r13-38h] + 00000000000033DA: C4 E2 60 F2 FE andn edi,ebx,esi + 00000000000033DF: C5 ED EF D3 vpxor ymm2,ymm2,ymm3 + 00000000000033E3: C4 41 7E 6F 1E vmovdqu ymm11,ymmword ptr [r14] + 00000000000033E8: 01 CD add ebp,ecx + 00000000000033EA: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000033F0: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000033F6: C4 C1 6D EF D0 vpxor ymm2,ymm2,ymm8 + 00000000000033FB: 21 D3 and ebx,edx + 00000000000033FD: 44 01 E5 add ebp,r12d + 0000000000003400: 31 FB xor ebx,edi + 0000000000003402: C5 BD 72 D2 1E vpsrld ymm8,ymm2,1Eh + 0000000000003407: C5 ED 72 F2 02 vpslld ymm2,ymm2,2 + 000000000000340C: 41 03 45 CC add eax,dword ptr [r13-34h] + 0000000000003410: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000003415: 01 D8 add eax,ebx + 0000000000003417: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 000000000000341D: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003423: 21 CD and ebp,ecx + 0000000000003425: C4 C1 6D EB D0 vpor ymm2,ymm2,ymm8 + 000000000000342A: 44 01 E0 add eax,r12d + 000000000000342D: 31 FD xor ebp,edi + 000000000000342F: 41 03 75 E0 add esi,dword ptr [r13-20h] + 0000000000003433: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000003438: C4 41 6D FE CB vpaddd ymm9,ymm2,ymm11 + 000000000000343D: 01 EE add esi,ebp + 000000000000343F: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003445: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000344B: 21 D8 and eax,ebx + 000000000000344D: C5 7E 7F 8C 24 40 vmovdqu ymmword ptr [rsp+140h],ymm9 + 01 00 00 + 0000000000003456: 44 01 E6 add esi,r12d + 0000000000003459: 31 F8 xor eax,edi + 000000000000345B: 41 03 55 E4 add edx,dword ptr [r13-1Ch] + 000000000000345F: C4 E2 48 F2 FB andn edi,esi,ebx + 0000000000003464: 01 C2 add edx,eax + 0000000000003466: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 000000000000346C: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003472: 21 EE and esi,ebp + 0000000000003474: 44 01 E2 add edx,r12d + 0000000000003477: 31 FE xor esi,edi + 0000000000003479: 41 03 4D E8 add ecx,dword ptr [r13-18h] + 000000000000347D: C4 E2 68 F2 FD andn edi,edx,ebp + 0000000000003482: 01 F1 add ecx,esi + 0000000000003484: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 000000000000348A: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003490: 21 C2 and edx,eax + 0000000000003492: 44 01 E1 add ecx,r12d + 0000000000003495: 31 FA xor edx,edi + 0000000000003497: C4 63 6D 0F C1 08 vpalignr ymm8,ymm2,ymm1,8 + 000000000000349D: C5 E5 EF DF vpxor ymm3,ymm3,ymm7 + 00000000000034A1: 41 03 5D EC add ebx,dword ptr [r13-14h] + 00000000000034A5: C4 E2 70 F2 F8 andn edi,ecx,eax + 00000000000034AA: C5 E5 EF DC vpxor ymm3,ymm3,ymm4 + 00000000000034AE: 01 D3 add ebx,edx + 00000000000034B0: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 00000000000034B6: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000034BC: C4 C1 65 EF D8 vpxor ymm3,ymm3,ymm8 + 00000000000034C1: 21 F1 and ecx,esi + 00000000000034C3: 44 01 E3 add ebx,r12d + 00000000000034C6: 31 F9 xor ecx,edi + 00000000000034C8: C5 BD 72 D3 1E vpsrld ymm8,ymm3,1Eh + 00000000000034CD: C5 E5 72 F3 02 vpslld ymm3,ymm3,2 + 00000000000034D2: 41 03 6D 00 add ebp,dword ptr [r13] + 00000000000034D6: C4 E2 60 F2 FE andn edi,ebx,esi + 00000000000034DB: 01 CD add ebp,ecx + 00000000000034DD: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000034E3: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000034E9: 21 D3 and ebx,edx + 00000000000034EB: C4 C1 65 EB D8 vpor ymm3,ymm3,ymm8 + 00000000000034F0: 44 01 E5 add ebp,r12d + 00000000000034F3: 31 FB xor ebx,edi + 00000000000034F5: 41 03 45 04 add eax,dword ptr [r13+4] + 00000000000034F9: C4 E2 50 F2 FA andn edi,ebp,edx + 00000000000034FE: C4 41 65 FE CB vpaddd ymm9,ymm3,ymm11 + 0000000000003503: 01 D8 add eax,ebx + 0000000000003505: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 000000000000350B: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003511: 21 CD and ebp,ecx + 0000000000003513: C5 7E 7F 8C 24 60 vmovdqu ymmword ptr [rsp+160h],ymm9 + 01 00 00 + 000000000000351C: 44 01 E0 add eax,r12d + 000000000000351F: 31 FD xor ebp,edi + 0000000000003521: 41 03 75 08 add esi,dword ptr [r13+8] + 0000000000003525: C4 E2 78 F2 F9 andn edi,eax,ecx + 000000000000352A: 01 EE add esi,ebp + 000000000000352C: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003532: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003538: 21 D8 and eax,ebx + 000000000000353A: 44 01 E6 add esi,r12d + 000000000000353D: 31 F8 xor eax,edi + 000000000000353F: 41 03 55 0C add edx,dword ptr [r13+0Ch] + 0000000000003543: 8D 14 02 lea edx,[rdx+rax] + 0000000000003546: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 000000000000354C: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003552: 31 EE xor esi,ebp + 0000000000003554: 44 01 E2 add edx,r12d + 0000000000003557: 31 DE xor esi,ebx + 0000000000003559: C4 63 65 0F C2 08 vpalignr ymm8,ymm3,ymm2,8 + 000000000000355F: C5 DD EF E0 vpxor ymm4,ymm4,ymm0 + 0000000000003563: 41 03 4D 20 add ecx,dword ptr [r13+20h] + 0000000000003567: 8D 0C 31 lea ecx,[rcx+rsi] + 000000000000356A: C5 DD EF E5 vpxor ymm4,ymm4,ymm5 + 000000000000356E: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003574: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000357A: 31 C2 xor edx,eax + 000000000000357C: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000003581: 44 01 E1 add ecx,r12d + 0000000000003584: 31 EA xor edx,ebp + 0000000000003586: 41 03 5D 24 add ebx,dword ptr [r13+24h] + 000000000000358A: C5 BD 72 D4 1E vpsrld ymm8,ymm4,1Eh + 000000000000358F: C5 DD 72 F4 02 vpslld ymm4,ymm4,2 + 0000000000003594: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003597: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000359D: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000035A3: 31 F1 xor ecx,esi + 00000000000035A5: 44 01 E3 add ebx,r12d + 00000000000035A8: 31 C1 xor ecx,eax + 00000000000035AA: C4 C1 5D EB E0 vpor ymm4,ymm4,ymm8 + 00000000000035AF: 41 03 6D 28 add ebp,dword ptr [r13+28h] + 00000000000035B3: 8D 2C 29 lea ebp,[rcx+rbp] + 00000000000035B6: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000035BC: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000035C2: C4 41 5D FE CB vpaddd ymm9,ymm4,ymm11 + 00000000000035C7: 31 D3 xor ebx,edx + 00000000000035C9: 44 01 E5 add ebp,r12d + 00000000000035CC: 31 F3 xor ebx,esi + 00000000000035CE: 41 03 45 2C add eax,dword ptr [r13+2Ch] + 00000000000035D2: C5 7E 7F 8C 24 80 vmovdqu ymmword ptr [rsp+180h],ymm9 + 01 00 00 + 00000000000035DB: 8D 04 18 lea eax,[rax+rbx] + 00000000000035DE: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000035E4: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000035EA: 31 CD xor ebp,ecx + 00000000000035EC: 44 01 E0 add eax,r12d + 00000000000035EF: 31 D5 xor ebp,edx + 00000000000035F1: 41 03 75 40 add esi,dword ptr [r13+40h] + 00000000000035F5: 8D 34 2E lea esi,[rsi+rbp] + 00000000000035F8: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000035FE: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003604: 31 D8 xor eax,ebx + 0000000000003606: 44 01 E6 add esi,r12d + 0000000000003609: 31 C8 xor eax,ecx + 000000000000360B: C4 63 5D 0F C3 08 vpalignr ymm8,ymm4,ymm3,8 + 0000000000003611: C5 D5 EF E9 vpxor ymm5,ymm5,ymm1 + 0000000000003615: 41 03 55 44 add edx,dword ptr [r13+44h] + 0000000000003619: 8D 14 02 lea edx,[rdx+rax] + 000000000000361C: C5 D5 EF EE vpxor ymm5,ymm5,ymm6 + 0000000000003620: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003626: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 000000000000362C: 31 EE xor esi,ebp + 000000000000362E: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 0000000000003633: 44 01 E2 add edx,r12d + 0000000000003636: 31 DE xor esi,ebx + 0000000000003638: 41 03 4D 48 add ecx,dword ptr [r13+48h] + 000000000000363C: C5 BD 72 D5 1E vpsrld ymm8,ymm5,1Eh + 0000000000003641: C5 D5 72 F5 02 vpslld ymm5,ymm5,2 + 0000000000003646: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003649: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 000000000000364F: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003655: 31 C2 xor edx,eax + 0000000000003657: 44 01 E1 add ecx,r12d + 000000000000365A: 31 EA xor edx,ebp + 000000000000365C: C4 C1 55 EB E8 vpor ymm5,ymm5,ymm8 + 0000000000003661: 41 03 5D 4C add ebx,dword ptr [r13+4Ch] + 0000000000003665: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003668: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000366E: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003674: C4 41 55 FE CB vpaddd ymm9,ymm5,ymm11 + 0000000000003679: 31 F1 xor ecx,esi + 000000000000367B: 44 01 E3 add ebx,r12d + 000000000000367E: 31 C1 xor ecx,eax + 0000000000003680: 41 03 6D 60 add ebp,dword ptr [r13+60h] + 0000000000003684: C5 7E 7F 8C 24 A0 vmovdqu ymmword ptr [rsp+1A0h],ymm9 + 01 00 00 + 000000000000368D: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003690: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003696: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000369C: 31 D3 xor ebx,edx + 000000000000369E: 44 01 E5 add ebp,r12d + 00000000000036A1: 31 F3 xor ebx,esi + 00000000000036A3: 41 03 45 64 add eax,dword ptr [r13+64h] + 00000000000036A7: 8D 04 18 lea eax,[rax+rbx] + 00000000000036AA: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000036B0: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000036B6: 31 CD xor ebp,ecx + 00000000000036B8: 44 01 E0 add eax,r12d + 00000000000036BB: 31 D5 xor ebp,edx + 00000000000036BD: C4 63 55 0F C4 08 vpalignr ymm8,ymm5,ymm4,8 + 00000000000036C3: C5 CD EF F2 vpxor ymm6,ymm6,ymm2 + 00000000000036C7: 41 03 75 68 add esi,dword ptr [r13+68h] + 00000000000036CB: 8D 34 2E lea esi,[rsi+rbp] + 00000000000036CE: C5 CD EF F7 vpxor ymm6,ymm6,ymm7 + 00000000000036D2: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000036D8: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000036DE: 31 D8 xor eax,ebx + 00000000000036E0: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000036E5: 44 01 E6 add esi,r12d + 00000000000036E8: 31 C8 xor eax,ecx + 00000000000036EA: 41 03 55 6C add edx,dword ptr [r13+6Ch] + 00000000000036EE: 4D 8D AD 00 01 00 lea r13,[r13+100h] + 00 + 00000000000036F5: C5 BD 72 D6 1E vpsrld ymm8,ymm6,1Eh + 00000000000036FA: C5 CD 72 F6 02 vpslld ymm6,ymm6,2 + 00000000000036FF: 8D 14 02 lea edx,[rdx+rax] + 0000000000003702: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003708: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 000000000000370E: 31 EE xor esi,ebp + 0000000000003710: 44 01 E2 add edx,r12d + 0000000000003713: 31 DE xor esi,ebx + 0000000000003715: C4 C1 4D EB F0 vpor ymm6,ymm6,ymm8 + 000000000000371A: 41 03 4D 80 add ecx,dword ptr [r13-80h] + 000000000000371E: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003721: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003727: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000372D: C4 41 4D FE CB vpaddd ymm9,ymm6,ymm11 + 0000000000003732: 31 C2 xor edx,eax + 0000000000003734: 44 01 E1 add ecx,r12d + 0000000000003737: 31 EA xor edx,ebp + 0000000000003739: 41 03 5D 84 add ebx,dword ptr [r13-7Ch] + 000000000000373D: C5 7E 7F 8C 24 C0 vmovdqu ymmword ptr [rsp+1C0h],ymm9 + 01 00 00 + 0000000000003746: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003749: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000374F: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003755: 31 F1 xor ecx,esi + 0000000000003757: 44 01 E3 add ebx,r12d + 000000000000375A: 31 C1 xor ecx,eax + 000000000000375C: 41 03 6D 88 add ebp,dword ptr [r13-78h] + 0000000000003760: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003763: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003769: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000376F: 31 D3 xor ebx,edx + 0000000000003771: 44 01 E5 add ebp,r12d + 0000000000003774: 31 F3 xor ebx,esi + 0000000000003776: C4 63 4D 0F C5 08 vpalignr ymm8,ymm6,ymm5,8 + 000000000000377C: C5 C5 EF FB vpxor ymm7,ymm7,ymm3 + 0000000000003780: 41 03 45 8C add eax,dword ptr [r13-74h] + 0000000000003784: 8D 04 18 lea eax,[rax+rbx] + 0000000000003787: C5 C5 EF F8 vpxor ymm7,ymm7,ymm0 + 000000000000378B: C4 41 7E 6F 5E 20 vmovdqu ymm11,ymmword ptr [r14+20h] + 0000000000003791: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003797: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 000000000000379D: 31 CD xor ebp,ecx + 000000000000379F: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000037A4: 44 01 E0 add eax,r12d + 00000000000037A7: 31 D5 xor ebp,edx + 00000000000037A9: 41 03 75 A0 add esi,dword ptr [r13-60h] + 00000000000037AD: C5 BD 72 D7 1E vpsrld ymm8,ymm7,1Eh + 00000000000037B2: C5 C5 72 F7 02 vpslld ymm7,ymm7,2 + 00000000000037B7: 8D 34 2E lea esi,[rsi+rbp] + 00000000000037BA: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000037C0: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000037C6: 31 D8 xor eax,ebx + 00000000000037C8: 44 01 E6 add esi,r12d + 00000000000037CB: 31 C8 xor eax,ecx + 00000000000037CD: C4 C1 45 EB F8 vpor ymm7,ymm7,ymm8 + 00000000000037D2: 41 03 55 A4 add edx,dword ptr [r13-5Ch] + 00000000000037D6: 8D 14 02 lea edx,[rdx+rax] + 00000000000037D9: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000037DF: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 00000000000037E5: C4 41 45 FE CB vpaddd ymm9,ymm7,ymm11 + 00000000000037EA: 31 EE xor esi,ebp + 00000000000037EC: 44 01 E2 add edx,r12d + 00000000000037EF: 31 DE xor esi,ebx + 00000000000037F1: 41 03 4D A8 add ecx,dword ptr [r13-58h] + 00000000000037F5: C5 7E 7F 8C 24 E0 vmovdqu ymmword ptr [rsp+1E0h],ymm9 + 01 00 00 + 00000000000037FE: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003801: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003807: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000380D: 31 C2 xor edx,eax + 000000000000380F: 44 01 E1 add ecx,r12d + 0000000000003812: 31 EA xor edx,ebp + 0000000000003814: 41 03 5D AC add ebx,dword ptr [r13-54h] + 0000000000003818: 89 F7 mov edi,esi + 000000000000381A: 31 C7 xor edi,eax + 000000000000381C: 8D 1C 13 lea ebx,[rbx+rdx] + 000000000000381F: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003825: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 000000000000382B: 31 F1 xor ecx,esi + 000000000000382D: 44 01 E3 add ebx,r12d + 0000000000003830: 21 F9 and ecx,edi + 0000000000003832: E9 09 00 00 00 jmp L$align32_2 + 0000000000003837: 90 nop + 0000000000003838: 90 nop + 0000000000003839: 90 nop + 000000000000383A: 90 nop + 000000000000383B: 90 nop + 000000000000383C: 90 nop + 000000000000383D: 90 nop + 000000000000383E: 90 nop + 000000000000383F: 90 nop +L$align32_2: + 0000000000003840: C4 63 45 0F C6 08 vpalignr ymm8,ymm7,ymm6,8 + 0000000000003846: C5 FD EF C4 vpxor ymm0,ymm0,ymm4 + 000000000000384A: 41 03 6D C0 add ebp,dword ptr [r13-40h] + 000000000000384E: 31 F1 xor ecx,esi + 0000000000003850: C5 FD EF C1 vpxor ymm0,ymm0,ymm1 + 0000000000003854: 89 D7 mov edi,edx + 0000000000003856: 31 F7 xor edi,esi + 0000000000003858: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000385B: C4 C1 7D EF C0 vpxor ymm0,ymm0,ymm8 + 0000000000003860: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003866: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000386C: 31 D3 xor ebx,edx + 000000000000386E: C5 BD 72 D0 1E vpsrld ymm8,ymm0,1Eh + 0000000000003873: C5 FD 72 F0 02 vpslld ymm0,ymm0,2 + 0000000000003878: 44 01 E5 add ebp,r12d + 000000000000387B: 21 FB and ebx,edi + 000000000000387D: 41 03 45 C4 add eax,dword ptr [r13-3Ch] + 0000000000003881: 31 D3 xor ebx,edx + 0000000000003883: 89 CF mov edi,ecx + 0000000000003885: 31 D7 xor edi,edx + 0000000000003887: C4 C1 7D EB C0 vpor ymm0,ymm0,ymm8 + 000000000000388C: 8D 04 18 lea eax,[rax+rbx] + 000000000000388F: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003895: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 000000000000389B: 31 CD xor ebp,ecx + 000000000000389D: C4 41 7D FE CB vpaddd ymm9,ymm0,ymm11 + 00000000000038A2: 44 01 E0 add eax,r12d + 00000000000038A5: 21 FD and ebp,edi + 00000000000038A7: 41 03 75 C8 add esi,dword ptr [r13-38h] + 00000000000038AB: 31 CD xor ebp,ecx + 00000000000038AD: C5 7E 7F 8C 24 00 vmovdqu ymmword ptr [rsp+200h],ymm9 + 02 00 00 + 00000000000038B6: 89 DF mov edi,ebx + 00000000000038B8: 31 CF xor edi,ecx + 00000000000038BA: 8D 34 2E lea esi,[rsi+rbp] + 00000000000038BD: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000038C3: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000038C9: 31 D8 xor eax,ebx + 00000000000038CB: 44 01 E6 add esi,r12d + 00000000000038CE: 21 F8 and eax,edi + 00000000000038D0: 41 03 55 CC add edx,dword ptr [r13-34h] + 00000000000038D4: 31 D8 xor eax,ebx + 00000000000038D6: 89 EF mov edi,ebp + 00000000000038D8: 31 DF xor edi,ebx + 00000000000038DA: 8D 14 02 lea edx,[rdx+rax] + 00000000000038DD: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000038E3: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 00000000000038E9: 31 EE xor esi,ebp + 00000000000038EB: 44 01 E2 add edx,r12d + 00000000000038EE: 21 FE and esi,edi + 00000000000038F0: 41 03 4D E0 add ecx,dword ptr [r13-20h] + 00000000000038F4: 31 EE xor esi,ebp + 00000000000038F6: 89 C7 mov edi,eax + 00000000000038F8: 31 EF xor edi,ebp + 00000000000038FA: 8D 0C 31 lea ecx,[rcx+rsi] + 00000000000038FD: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003903: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003909: 31 C2 xor edx,eax + 000000000000390B: 44 01 E1 add ecx,r12d + 000000000000390E: 21 FA and edx,edi + 0000000000003910: C4 63 7D 0F C7 08 vpalignr ymm8,ymm0,ymm7,8 + 0000000000003916: C5 F5 EF CD vpxor ymm1,ymm1,ymm5 + 000000000000391A: 41 03 5D E4 add ebx,dword ptr [r13-1Ch] + 000000000000391E: 31 C2 xor edx,eax + 0000000000003920: C5 F5 EF CA vpxor ymm1,ymm1,ymm2 + 0000000000003924: 89 F7 mov edi,esi + 0000000000003926: 31 C7 xor edi,eax + 0000000000003928: 8D 1C 13 lea ebx,[rbx+rdx] + 000000000000392B: C4 C1 75 EF C8 vpxor ymm1,ymm1,ymm8 + 0000000000003930: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003936: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 000000000000393C: 31 F1 xor ecx,esi + 000000000000393E: C5 BD 72 D1 1E vpsrld ymm8,ymm1,1Eh + 0000000000003943: C5 F5 72 F1 02 vpslld ymm1,ymm1,2 + 0000000000003948: 44 01 E3 add ebx,r12d + 000000000000394B: 21 F9 and ecx,edi + 000000000000394D: 41 03 6D E8 add ebp,dword ptr [r13-18h] + 0000000000003951: 31 F1 xor ecx,esi + 0000000000003953: 89 D7 mov edi,edx + 0000000000003955: 31 F7 xor edi,esi + 0000000000003957: C4 C1 75 EB C8 vpor ymm1,ymm1,ymm8 + 000000000000395C: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000395F: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003965: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000396B: 31 D3 xor ebx,edx + 000000000000396D: C4 41 75 FE CB vpaddd ymm9,ymm1,ymm11 + 0000000000003972: 44 01 E5 add ebp,r12d + 0000000000003975: 21 FB and ebx,edi + 0000000000003977: 41 03 45 EC add eax,dword ptr [r13-14h] + 000000000000397B: 31 D3 xor ebx,edx + 000000000000397D: C5 7E 7F 8C 24 20 vmovdqu ymmword ptr [rsp+220h],ymm9 + 02 00 00 + 0000000000003986: 89 CF mov edi,ecx + 0000000000003988: 31 D7 xor edi,edx + 000000000000398A: 8D 04 18 lea eax,[rax+rbx] + 000000000000398D: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003993: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003999: 31 CD xor ebp,ecx + 000000000000399B: 44 01 E0 add eax,r12d + 000000000000399E: 21 FD and ebp,edi + 00000000000039A0: 41 03 75 00 add esi,dword ptr [r13] + 00000000000039A4: 31 CD xor ebp,ecx + 00000000000039A6: 89 DF mov edi,ebx + 00000000000039A8: 31 CF xor edi,ecx + 00000000000039AA: 8D 34 2E lea esi,[rsi+rbp] + 00000000000039AD: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000039B3: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000039B9: 31 D8 xor eax,ebx + 00000000000039BB: 44 01 E6 add esi,r12d + 00000000000039BE: 21 F8 and eax,edi + 00000000000039C0: 41 03 55 04 add edx,dword ptr [r13+4] + 00000000000039C4: 31 D8 xor eax,ebx + 00000000000039C6: 89 EF mov edi,ebp + 00000000000039C8: 31 DF xor edi,ebx + 00000000000039CA: 8D 14 02 lea edx,[rdx+rax] + 00000000000039CD: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000039D3: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 00000000000039D9: 31 EE xor esi,ebp + 00000000000039DB: 44 01 E2 add edx,r12d + 00000000000039DE: 21 FE and esi,edi + 00000000000039E0: C4 63 75 0F C0 08 vpalignr ymm8,ymm1,ymm0,8 + 00000000000039E6: C5 ED EF D6 vpxor ymm2,ymm2,ymm6 + 00000000000039EA: 41 03 4D 08 add ecx,dword ptr [r13+8] + 00000000000039EE: 31 EE xor esi,ebp + 00000000000039F0: C5 ED EF D3 vpxor ymm2,ymm2,ymm3 + 00000000000039F4: 89 C7 mov edi,eax + 00000000000039F6: 31 EF xor edi,ebp + 00000000000039F8: 8D 0C 31 lea ecx,[rcx+rsi] + 00000000000039FB: C4 C1 6D EF D0 vpxor ymm2,ymm2,ymm8 + 0000000000003A00: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003A06: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003A0C: 31 C2 xor edx,eax + 0000000000003A0E: C5 BD 72 D2 1E vpsrld ymm8,ymm2,1Eh + 0000000000003A13: C5 ED 72 F2 02 vpslld ymm2,ymm2,2 + 0000000000003A18: 44 01 E1 add ecx,r12d + 0000000000003A1B: 21 FA and edx,edi + 0000000000003A1D: 41 03 5D 0C add ebx,dword ptr [r13+0Ch] + 0000000000003A21: 31 C2 xor edx,eax + 0000000000003A23: 89 F7 mov edi,esi + 0000000000003A25: 31 C7 xor edi,eax + 0000000000003A27: C4 C1 6D EB D0 vpor ymm2,ymm2,ymm8 + 0000000000003A2C: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003A2F: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003A35: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003A3B: 31 F1 xor ecx,esi + 0000000000003A3D: C4 41 6D FE CB vpaddd ymm9,ymm2,ymm11 + 0000000000003A42: 44 01 E3 add ebx,r12d + 0000000000003A45: 21 F9 and ecx,edi + 0000000000003A47: 41 03 6D 20 add ebp,dword ptr [r13+20h] + 0000000000003A4B: 31 F1 xor ecx,esi + 0000000000003A4D: C5 7E 7F 8C 24 40 vmovdqu ymmword ptr [rsp+240h],ymm9 + 02 00 00 + 0000000000003A56: 89 D7 mov edi,edx + 0000000000003A58: 31 F7 xor edi,esi + 0000000000003A5A: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003A5D: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003A63: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003A69: 31 D3 xor ebx,edx + 0000000000003A6B: 44 01 E5 add ebp,r12d + 0000000000003A6E: 21 FB and ebx,edi + 0000000000003A70: 41 03 45 24 add eax,dword ptr [r13+24h] + 0000000000003A74: 31 D3 xor ebx,edx + 0000000000003A76: 89 CF mov edi,ecx + 0000000000003A78: 31 D7 xor edi,edx + 0000000000003A7A: 8D 04 18 lea eax,[rax+rbx] + 0000000000003A7D: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003A83: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003A89: 31 CD xor ebp,ecx + 0000000000003A8B: 44 01 E0 add eax,r12d + 0000000000003A8E: 21 FD and ebp,edi + 0000000000003A90: 41 03 75 28 add esi,dword ptr [r13+28h] + 0000000000003A94: 31 CD xor ebp,ecx + 0000000000003A96: 89 DF mov edi,ebx + 0000000000003A98: 31 CF xor edi,ecx + 0000000000003A9A: 8D 34 2E lea esi,[rsi+rbp] + 0000000000003A9D: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003AA3: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003AA9: 31 D8 xor eax,ebx + 0000000000003AAB: 44 01 E6 add esi,r12d + 0000000000003AAE: 21 F8 and eax,edi + 0000000000003AB0: C4 63 6D 0F C1 08 vpalignr ymm8,ymm2,ymm1,8 + 0000000000003AB6: C5 E5 EF DF vpxor ymm3,ymm3,ymm7 + 0000000000003ABA: 41 03 55 2C add edx,dword ptr [r13+2Ch] + 0000000000003ABE: 31 D8 xor eax,ebx + 0000000000003AC0: C5 E5 EF DC vpxor ymm3,ymm3,ymm4 + 0000000000003AC4: 89 EF mov edi,ebp + 0000000000003AC6: 31 DF xor edi,ebx + 0000000000003AC8: 8D 14 02 lea edx,[rdx+rax] + 0000000000003ACB: C4 C1 65 EF D8 vpxor ymm3,ymm3,ymm8 + 0000000000003AD0: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003AD6: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003ADC: 31 EE xor esi,ebp + 0000000000003ADE: C5 BD 72 D3 1E vpsrld ymm8,ymm3,1Eh + 0000000000003AE3: C5 E5 72 F3 02 vpslld ymm3,ymm3,2 + 0000000000003AE8: 44 01 E2 add edx,r12d + 0000000000003AEB: 21 FE and esi,edi + 0000000000003AED: 41 03 4D 40 add ecx,dword ptr [r13+40h] + 0000000000003AF1: 31 EE xor esi,ebp + 0000000000003AF3: 89 C7 mov edi,eax + 0000000000003AF5: 31 EF xor edi,ebp + 0000000000003AF7: C4 C1 65 EB D8 vpor ymm3,ymm3,ymm8 + 0000000000003AFC: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003AFF: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003B05: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003B0B: 31 C2 xor edx,eax + 0000000000003B0D: C4 41 65 FE CB vpaddd ymm9,ymm3,ymm11 + 0000000000003B12: 44 01 E1 add ecx,r12d + 0000000000003B15: 21 FA and edx,edi + 0000000000003B17: 41 03 5D 44 add ebx,dword ptr [r13+44h] + 0000000000003B1B: 31 C2 xor edx,eax + 0000000000003B1D: C5 7E 7F 8C 24 60 vmovdqu ymmword ptr [rsp+260h],ymm9 + 02 00 00 + 0000000000003B26: 89 F7 mov edi,esi + 0000000000003B28: 31 C7 xor edi,eax + 0000000000003B2A: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003B2D: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003B33: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003B39: 31 F1 xor ecx,esi + 0000000000003B3B: 44 01 E3 add ebx,r12d + 0000000000003B3E: 21 F9 and ecx,edi + 0000000000003B40: 41 03 6D 48 add ebp,dword ptr [r13+48h] + 0000000000003B44: 31 F1 xor ecx,esi + 0000000000003B46: 89 D7 mov edi,edx + 0000000000003B48: 31 F7 xor edi,esi + 0000000000003B4A: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003B4D: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003B53: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003B59: 31 D3 xor ebx,edx + 0000000000003B5B: 44 01 E5 add ebp,r12d + 0000000000003B5E: 21 FB and ebx,edi + 0000000000003B60: 41 03 45 4C add eax,dword ptr [r13+4Ch] + 0000000000003B64: 31 D3 xor ebx,edx + 0000000000003B66: 8D 04 18 lea eax,[rax+rbx] + 0000000000003B69: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003B6F: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003B75: 31 CD xor ebp,ecx + 0000000000003B77: 44 01 E0 add eax,r12d + 0000000000003B7A: 31 D5 xor ebp,edx + 0000000000003B7C: 41 03 75 60 add esi,dword ptr [r13+60h] + 0000000000003B80: 8D 34 2E lea esi,[rsi+rbp] + 0000000000003B83: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003B89: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003B8F: 31 D8 xor eax,ebx + 0000000000003B91: 44 01 E6 add esi,r12d + 0000000000003B94: 31 C8 xor eax,ecx + 0000000000003B96: 41 03 55 64 add edx,dword ptr [r13+64h] + 0000000000003B9A: 8D 14 02 lea edx,[rdx+rax] + 0000000000003B9D: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003BA3: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003BA9: 31 EE xor esi,ebp + 0000000000003BAB: 44 01 E2 add edx,r12d + 0000000000003BAE: 31 DE xor esi,ebx + 0000000000003BB0: 41 03 4D 68 add ecx,dword ptr [r13+68h] + 0000000000003BB4: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003BB7: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003BBD: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003BC3: 31 C2 xor edx,eax + 0000000000003BC5: 44 01 E1 add ecx,r12d + 0000000000003BC8: 31 EA xor edx,ebp + 0000000000003BCA: 41 03 5D 6C add ebx,dword ptr [r13+6Ch] + 0000000000003BCE: 4D 8D AD 00 01 00 lea r13,[r13+100h] + 00 + 0000000000003BD5: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003BD8: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003BDE: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003BE4: 31 F1 xor ecx,esi + 0000000000003BE6: 44 01 E3 add ebx,r12d + 0000000000003BE9: 31 C1 xor ecx,eax + 0000000000003BEB: 41 03 6D 80 add ebp,dword ptr [r13-80h] + 0000000000003BEF: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003BF2: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003BF8: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003BFE: 31 D3 xor ebx,edx + 0000000000003C00: 44 01 E5 add ebp,r12d + 0000000000003C03: 31 F3 xor ebx,esi + 0000000000003C05: 41 03 45 84 add eax,dword ptr [r13-7Ch] + 0000000000003C09: 8D 04 18 lea eax,[rax+rbx] + 0000000000003C0C: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003C12: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003C18: 31 CD xor ebp,ecx + 0000000000003C1A: 44 01 E0 add eax,r12d + 0000000000003C1D: 31 D5 xor ebp,edx + 0000000000003C1F: 41 03 75 88 add esi,dword ptr [r13-78h] + 0000000000003C23: 8D 34 2E lea esi,[rsi+rbp] + 0000000000003C26: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003C2C: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003C32: 31 D8 xor eax,ebx + 0000000000003C34: 44 01 E6 add esi,r12d + 0000000000003C37: 31 C8 xor eax,ecx + 0000000000003C39: 41 03 55 8C add edx,dword ptr [r13-74h] + 0000000000003C3D: 8D 14 02 lea edx,[rdx+rax] + 0000000000003C40: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003C46: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003C4C: 31 EE xor esi,ebp + 0000000000003C4E: 44 01 E2 add edx,r12d + 0000000000003C51: 31 DE xor esi,ebx + 0000000000003C53: 41 03 4D A0 add ecx,dword ptr [r13-60h] + 0000000000003C57: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003C5A: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003C60: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003C66: 31 C2 xor edx,eax + 0000000000003C68: 44 01 E1 add ecx,r12d + 0000000000003C6B: 31 EA xor edx,ebp + 0000000000003C6D: 41 03 5D A4 add ebx,dword ptr [r13-5Ch] + 0000000000003C71: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003C74: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003C7A: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003C80: 31 F1 xor ecx,esi + 0000000000003C82: 44 01 E3 add ebx,r12d + 0000000000003C85: 31 C1 xor ecx,eax + 0000000000003C87: 41 03 6D A8 add ebp,dword ptr [r13-58h] + 0000000000003C8B: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003C8E: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003C94: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003C9A: 31 D3 xor ebx,edx + 0000000000003C9C: 44 01 E5 add ebp,r12d + 0000000000003C9F: 31 F3 xor ebx,esi + 0000000000003CA1: 41 03 45 AC add eax,dword ptr [r13-54h] + 0000000000003CA5: 8D 04 18 lea eax,[rax+rbx] + 0000000000003CA8: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003CAE: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003CB4: 31 CD xor ebp,ecx + 0000000000003CB6: 44 01 E0 add eax,r12d + 0000000000003CB9: 31 D5 xor ebp,edx + 0000000000003CBB: 41 03 75 C0 add esi,dword ptr [r13-40h] + 0000000000003CBF: 8D 34 2E lea esi,[rsi+rbp] + 0000000000003CC2: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003CC8: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003CCE: 31 D8 xor eax,ebx + 0000000000003CD0: 44 01 E6 add esi,r12d + 0000000000003CD3: 31 C8 xor eax,ecx + 0000000000003CD5: 41 03 55 C4 add edx,dword ptr [r13-3Ch] + 0000000000003CD9: 8D 14 02 lea edx,[rdx+rax] + 0000000000003CDC: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003CE2: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003CE8: 31 EE xor esi,ebp + 0000000000003CEA: 44 01 E2 add edx,r12d + 0000000000003CED: 31 DE xor esi,ebx + 0000000000003CEF: 41 03 4D C8 add ecx,dword ptr [r13-38h] + 0000000000003CF3: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000003CF6: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003CFC: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003D02: 31 C2 xor edx,eax + 0000000000003D04: 44 01 E1 add ecx,r12d + 0000000000003D07: 31 EA xor edx,ebp + 0000000000003D09: 41 03 5D CC add ebx,dword ptr [r13-34h] + 0000000000003D0D: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000003D10: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003D16: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003D1C: 31 F1 xor ecx,esi + 0000000000003D1E: 44 01 E3 add ebx,r12d + 0000000000003D21: 31 C1 xor ecx,eax + 0000000000003D23: 41 03 6D E0 add ebp,dword ptr [r13-20h] + 0000000000003D27: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000003D2A: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003D30: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003D36: 31 D3 xor ebx,edx + 0000000000003D38: 44 01 E5 add ebp,r12d + 0000000000003D3B: 31 F3 xor ebx,esi + 0000000000003D3D: 41 03 45 E4 add eax,dword ptr [r13-1Ch] + 0000000000003D41: 8D 04 18 lea eax,[rax+rbx] + 0000000000003D44: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003D4A: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003D50: 31 CD xor ebp,ecx + 0000000000003D52: 44 01 E0 add eax,r12d + 0000000000003D55: 31 D5 xor ebp,edx + 0000000000003D57: 41 03 75 E8 add esi,dword ptr [r13-18h] + 0000000000003D5B: 8D 34 2E lea esi,[rsi+rbp] + 0000000000003D5E: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003D64: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003D6A: 31 D8 xor eax,ebx + 0000000000003D6C: 44 01 E6 add esi,r12d + 0000000000003D6F: 31 C8 xor eax,ecx + 0000000000003D71: 41 03 55 EC add edx,dword ptr [r13-14h] + 0000000000003D75: 8D 14 02 lea edx,[rdx+rax] + 0000000000003D78: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003D7E: 44 01 E2 add edx,r12d + 0000000000003D81: 4D 8D A9 80 00 00 lea r13,[r9+80h] + 00 + 0000000000003D88: 49 8D B9 80 00 00 lea rdi,[r9+80h] + 00 + 0000000000003D8F: 4D 39 D5 cmp r13,r10 + 0000000000003D92: 4D 0F 43 E9 cmovae r13,r9 + 0000000000003D96: 41 03 10 add edx,dword ptr [r8] + 0000000000003D99: 41 03 70 04 add esi,dword ptr [r8+4] + 0000000000003D9D: 41 03 68 08 add ebp,dword ptr [r8+8] + 0000000000003DA1: 41 89 10 mov dword ptr [r8],edx + 0000000000003DA4: 41 03 58 0C add ebx,dword ptr [r8+0Ch] + 0000000000003DA8: 41 89 70 04 mov dword ptr [r8+4],esi + 0000000000003DAC: 89 D0 mov eax,edx + 0000000000003DAE: 41 03 48 10 add ecx,dword ptr [r8+10h] + 0000000000003DB2: 41 89 EC mov r12d,ebp + 0000000000003DB5: 41 89 68 08 mov dword ptr [r8+8],ebp + 0000000000003DB9: 89 DA mov edx,ebx + 0000000000003DBB: 41 89 58 0C mov dword ptr [r8+0Ch],ebx + 0000000000003DBF: 89 F5 mov ebp,esi + 0000000000003DC1: 41 89 48 10 mov dword ptr [r8+10h],ecx + 0000000000003DC5: 89 CE mov esi,ecx + 0000000000003DC7: 44 89 E1 mov ecx,r12d + 0000000000003DCA: 4D 39 D1 cmp r9,r10 + 0000000000003DCD: 0F 84 26 0B 00 00 je L$done_avx2 + 0000000000003DD3: C4 C1 7E 6F 76 40 vmovdqu ymm6,ymmword ptr [r14+40h] + 0000000000003DD9: 4C 39 D7 cmp rdi,r10 + 0000000000003DDC: 0F 87 3E 00 00 00 ja L$ast_avx2 + 0000000000003DE2: C5 FA 6F 47 C0 vmovdqu xmm0,xmmword ptr [rdi-40h] + 0000000000003DE7: C5 FA 6F 4F D0 vmovdqu xmm1,xmmword ptr [rdi-30h] + 0000000000003DEC: C5 FA 6F 57 E0 vmovdqu xmm2,xmmword ptr [rdi-20h] + 0000000000003DF1: C5 FA 6F 5F F0 vmovdqu xmm3,xmmword ptr [rdi-10h] + 0000000000003DF6: C4 C3 7D 38 45 00 vinserti128 ymm0,ymm0,xmmword ptr [r13],1 + 01 + 0000000000003DFD: C4 C3 75 38 4D 10 vinserti128 ymm1,ymm1,xmmword ptr [r13+10h],1 + 01 + 0000000000003E04: C4 C3 6D 38 55 20 vinserti128 ymm2,ymm2,xmmword ptr [r13+20h],1 + 01 + 0000000000003E0B: C4 C3 65 38 5D 30 vinserti128 ymm3,ymm3,xmmword ptr [r13+30h],1 + 01 + 0000000000003E12: E9 09 00 00 00 jmp L$ast_avx2 + 0000000000003E17: 90 nop + 0000000000003E18: 90 nop + 0000000000003E19: 90 nop + 0000000000003E1A: 90 nop + 0000000000003E1B: 90 nop + 0000000000003E1C: 90 nop + 0000000000003E1D: 90 nop + 0000000000003E1E: 90 nop + 0000000000003E1F: 90 nop +L$ast_avx2: + 0000000000003E20: 4C 8D AC 24 90 00 lea r13,[rsp+90h] + 00 00 + 0000000000003E28: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003E2E: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000003E33: 21 CD and ebp,ecx + 0000000000003E35: 31 FD xor ebp,edi + 0000000000003E37: 49 83 E9 80 sub r9,0FFFFFFFFFFFFFF80h + 0000000000003E3B: 41 03 75 80 add esi,dword ptr [r13-80h] + 0000000000003E3F: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000003E44: 01 EE add esi,ebp + 0000000000003E46: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003E4C: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003E52: 21 D8 and eax,ebx + 0000000000003E54: 44 01 E6 add esi,r12d + 0000000000003E57: 31 F8 xor eax,edi + 0000000000003E59: 41 03 55 84 add edx,dword ptr [r13-7Ch] + 0000000000003E5D: C4 E2 48 F2 FB andn edi,esi,ebx + 0000000000003E62: 01 C2 add edx,eax + 0000000000003E64: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003E6A: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003E70: 21 EE and esi,ebp + 0000000000003E72: 44 01 E2 add edx,r12d + 0000000000003E75: 31 FE xor esi,edi + 0000000000003E77: 41 03 4D 88 add ecx,dword ptr [r13-78h] + 0000000000003E7B: C4 E2 68 F2 FD andn edi,edx,ebp + 0000000000003E80: 01 F1 add ecx,esi + 0000000000003E82: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003E88: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003E8E: 21 C2 and edx,eax + 0000000000003E90: 44 01 E1 add ecx,r12d + 0000000000003E93: 31 FA xor edx,edi + 0000000000003E95: 41 03 5D 8C add ebx,dword ptr [r13-74h] + 0000000000003E99: C4 E2 70 F2 F8 andn edi,ecx,eax + 0000000000003E9E: 01 D3 add ebx,edx + 0000000000003EA0: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003EA6: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003EAC: 21 F1 and ecx,esi + 0000000000003EAE: 44 01 E3 add ebx,r12d + 0000000000003EB1: 31 F9 xor ecx,edi + 0000000000003EB3: 41 03 6D A0 add ebp,dword ptr [r13-60h] + 0000000000003EB7: C4 E2 60 F2 FE andn edi,ebx,esi + 0000000000003EBC: 01 CD add ebp,ecx + 0000000000003EBE: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003EC4: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003ECA: 21 D3 and ebx,edx + 0000000000003ECC: 44 01 E5 add ebp,r12d + 0000000000003ECF: 31 FB xor ebx,edi + 0000000000003ED1: 41 03 45 A4 add eax,dword ptr [r13-5Ch] + 0000000000003ED5: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000003EDA: 01 D8 add eax,ebx + 0000000000003EDC: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003EE2: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003EE8: 21 CD and ebp,ecx + 0000000000003EEA: 44 01 E0 add eax,r12d + 0000000000003EED: 31 FD xor ebp,edi + 0000000000003EEF: 41 03 75 A8 add esi,dword ptr [r13-58h] + 0000000000003EF3: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000003EF8: 01 EE add esi,ebp + 0000000000003EFA: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003F00: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003F06: 21 D8 and eax,ebx + 0000000000003F08: 44 01 E6 add esi,r12d + 0000000000003F0B: 31 F8 xor eax,edi + 0000000000003F0D: 41 03 55 AC add edx,dword ptr [r13-54h] + 0000000000003F11: C4 E2 48 F2 FB andn edi,esi,ebx + 0000000000003F16: 01 C2 add edx,eax + 0000000000003F18: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003F1E: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003F24: 21 EE and esi,ebp + 0000000000003F26: 44 01 E2 add edx,r12d + 0000000000003F29: 31 FE xor esi,edi + 0000000000003F2B: 41 03 4D C0 add ecx,dword ptr [r13-40h] + 0000000000003F2F: C4 E2 68 F2 FD andn edi,edx,ebp + 0000000000003F34: 01 F1 add ecx,esi + 0000000000003F36: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003F3C: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003F42: 21 C2 and edx,eax + 0000000000003F44: 44 01 E1 add ecx,r12d + 0000000000003F47: 31 FA xor edx,edi + 0000000000003F49: 41 03 5D C4 add ebx,dword ptr [r13-3Ch] + 0000000000003F4D: C4 E2 70 F2 F8 andn edi,ecx,eax + 0000000000003F52: 01 D3 add ebx,edx + 0000000000003F54: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000003F5A: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000003F60: 21 F1 and ecx,esi + 0000000000003F62: 44 01 E3 add ebx,r12d + 0000000000003F65: 31 F9 xor ecx,edi + 0000000000003F67: 41 03 6D C8 add ebp,dword ptr [r13-38h] + 0000000000003F6B: C4 E2 60 F2 FE andn edi,ebx,esi + 0000000000003F70: 01 CD add ebp,ecx + 0000000000003F72: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000003F78: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000003F7E: 21 D3 and ebx,edx + 0000000000003F80: 44 01 E5 add ebp,r12d + 0000000000003F83: 31 FB xor ebx,edi + 0000000000003F85: 41 03 45 CC add eax,dword ptr [r13-34h] + 0000000000003F89: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000003F8E: 01 D8 add eax,ebx + 0000000000003F90: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000003F96: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000003F9C: 21 CD and ebp,ecx + 0000000000003F9E: 44 01 E0 add eax,r12d + 0000000000003FA1: 31 FD xor ebp,edi + 0000000000003FA3: 41 03 75 E0 add esi,dword ptr [r13-20h] + 0000000000003FA7: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000003FAC: 01 EE add esi,ebp + 0000000000003FAE: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000003FB4: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000003FBA: 21 D8 and eax,ebx + 0000000000003FBC: 44 01 E6 add esi,r12d + 0000000000003FBF: 31 F8 xor eax,edi + 0000000000003FC1: 41 03 55 E4 add edx,dword ptr [r13-1Ch] + 0000000000003FC5: C4 E2 48 F2 FB andn edi,esi,ebx + 0000000000003FCA: 01 C2 add edx,eax + 0000000000003FCC: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000003FD2: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000003FD8: 21 EE and esi,ebp + 0000000000003FDA: 44 01 E2 add edx,r12d + 0000000000003FDD: 31 FE xor esi,edi + 0000000000003FDF: 41 03 4D E8 add ecx,dword ptr [r13-18h] + 0000000000003FE3: C4 E2 68 F2 FD andn edi,edx,ebp + 0000000000003FE8: 01 F1 add ecx,esi + 0000000000003FEA: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000003FF0: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000003FF6: 21 C2 and edx,eax + 0000000000003FF8: 44 01 E1 add ecx,r12d + 0000000000003FFB: 31 FA xor edx,edi + 0000000000003FFD: 41 03 5D EC add ebx,dword ptr [r13-14h] + 0000000000004001: C4 E2 70 F2 F8 andn edi,ecx,eax + 0000000000004006: 01 D3 add ebx,edx + 0000000000004008: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000400E: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000004014: 21 F1 and ecx,esi + 0000000000004016: 44 01 E3 add ebx,r12d + 0000000000004019: 31 F9 xor ecx,edi + 000000000000401B: 41 03 6D 00 add ebp,dword ptr [r13] + 000000000000401F: C4 E2 60 F2 FE andn edi,ebx,esi + 0000000000004024: 01 CD add ebp,ecx + 0000000000004026: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 000000000000402C: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000004032: 21 D3 and ebx,edx + 0000000000004034: 44 01 E5 add ebp,r12d + 0000000000004037: 31 FB xor ebx,edi + 0000000000004039: 41 03 45 04 add eax,dword ptr [r13+4] + 000000000000403D: C4 E2 50 F2 FA andn edi,ebp,edx + 0000000000004042: 01 D8 add eax,ebx + 0000000000004044: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 000000000000404A: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000004050: 21 CD and ebp,ecx + 0000000000004052: 44 01 E0 add eax,r12d + 0000000000004055: 31 FD xor ebp,edi + 0000000000004057: 41 03 75 08 add esi,dword ptr [r13+8] + 000000000000405B: C4 E2 78 F2 F9 andn edi,eax,ecx + 0000000000004060: 01 EE add esi,ebp + 0000000000004062: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000004068: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000406E: 21 D8 and eax,ebx + 0000000000004070: 44 01 E6 add esi,r12d + 0000000000004073: 31 F8 xor eax,edi + 0000000000004075: 41 03 55 0C add edx,dword ptr [r13+0Ch] + 0000000000004079: 8D 14 02 lea edx,[rdx+rax] + 000000000000407C: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004082: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000004088: 31 EE xor esi,ebp + 000000000000408A: 44 01 E2 add edx,r12d + 000000000000408D: 31 DE xor esi,ebx + 000000000000408F: 41 03 4D 20 add ecx,dword ptr [r13+20h] + 0000000000004093: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000004096: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 000000000000409C: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 00000000000040A2: 31 C2 xor edx,eax + 00000000000040A4: 44 01 E1 add ecx,r12d + 00000000000040A7: 31 EA xor edx,ebp + 00000000000040A9: 41 03 5D 24 add ebx,dword ptr [r13+24h] + 00000000000040AD: 8D 1C 13 lea ebx,[rbx+rdx] + 00000000000040B0: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 00000000000040B6: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000040BC: 31 F1 xor ecx,esi + 00000000000040BE: 44 01 E3 add ebx,r12d + 00000000000040C1: 31 C1 xor ecx,eax + 00000000000040C3: 41 03 6D 28 add ebp,dword ptr [r13+28h] + 00000000000040C7: 8D 2C 29 lea ebp,[rcx+rbp] + 00000000000040CA: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000040D0: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000040D6: 31 D3 xor ebx,edx + 00000000000040D8: 44 01 E5 add ebp,r12d + 00000000000040DB: 31 F3 xor ebx,esi + 00000000000040DD: 41 03 45 2C add eax,dword ptr [r13+2Ch] + 00000000000040E1: 8D 04 18 lea eax,[rax+rbx] + 00000000000040E4: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000040EA: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000040F0: 31 CD xor ebp,ecx + 00000000000040F2: 44 01 E0 add eax,r12d + 00000000000040F5: 31 D5 xor ebp,edx + 00000000000040F7: 41 03 75 40 add esi,dword ptr [r13+40h] + 00000000000040FB: 8D 34 2E lea esi,[rsi+rbp] + 00000000000040FE: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000004104: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000410A: 31 D8 xor eax,ebx + 000000000000410C: 44 01 E6 add esi,r12d + 000000000000410F: 31 C8 xor eax,ecx + 0000000000004111: C4 41 7E 6F 5E C0 vmovdqu ymm11,ymmword ptr [r14-40h] + 0000000000004117: C4 E2 7D 00 C6 vpshufb ymm0,ymm0,ymm6 + 000000000000411C: 41 03 55 44 add edx,dword ptr [r13+44h] + 0000000000004120: 8D 14 02 lea edx,[rdx+rax] + 0000000000004123: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004129: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 000000000000412F: 31 EE xor esi,ebp + 0000000000004131: 44 01 E2 add edx,r12d + 0000000000004134: 31 DE xor esi,ebx + 0000000000004136: 41 03 4D 48 add ecx,dword ptr [r13+48h] + 000000000000413A: 8D 0C 31 lea ecx,[rcx+rsi] + 000000000000413D: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004143: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000004149: 31 C2 xor edx,eax + 000000000000414B: 44 01 E1 add ecx,r12d + 000000000000414E: 31 EA xor edx,ebp + 0000000000004150: 41 03 5D 4C add ebx,dword ptr [r13+4Ch] + 0000000000004154: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000004157: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000415D: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000004163: 31 F1 xor ecx,esi + 0000000000004165: 44 01 E3 add ebx,r12d + 0000000000004168: 31 C1 xor ecx,eax + 000000000000416A: 41 03 6D 60 add ebp,dword ptr [r13+60h] + 000000000000416E: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000004171: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000004177: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000417D: 31 D3 xor ebx,edx + 000000000000417F: 44 01 E5 add ebp,r12d + 0000000000004182: 31 F3 xor ebx,esi + 0000000000004184: 41 03 45 64 add eax,dword ptr [r13+64h] + 0000000000004188: 8D 04 18 lea eax,[rax+rbx] + 000000000000418B: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000004191: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000004197: 31 CD xor ebp,ecx + 0000000000004199: 44 01 E0 add eax,r12d + 000000000000419C: 31 D5 xor ebp,edx + 000000000000419E: C4 E2 75 00 CE vpshufb ymm1,ymm1,ymm6 + 00000000000041A3: C4 41 7D FE C3 vpaddd ymm8,ymm0,ymm11 + 00000000000041A8: 41 03 75 68 add esi,dword ptr [r13+68h] + 00000000000041AC: 8D 34 2E lea esi,[rsi+rbp] + 00000000000041AF: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000041B5: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000041BB: 31 D8 xor eax,ebx + 00000000000041BD: 44 01 E6 add esi,r12d + 00000000000041C0: 31 C8 xor eax,ecx + 00000000000041C2: 41 03 55 6C add edx,dword ptr [r13+6Ch] + 00000000000041C6: 4D 8D AD 00 01 00 lea r13,[r13+100h] + 00 + 00000000000041CD: 8D 14 02 lea edx,[rdx+rax] + 00000000000041D0: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000041D6: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 00000000000041DC: 31 EE xor esi,ebp + 00000000000041DE: 44 01 E2 add edx,r12d + 00000000000041E1: 31 DE xor esi,ebx + 00000000000041E3: 41 03 4D 80 add ecx,dword ptr [r13-80h] + 00000000000041E7: 8D 0C 31 lea ecx,[rcx+rsi] + 00000000000041EA: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 00000000000041F0: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 00000000000041F6: 31 C2 xor edx,eax + 00000000000041F8: 44 01 E1 add ecx,r12d + 00000000000041FB: 31 EA xor edx,ebp + 00000000000041FD: 41 03 5D 84 add ebx,dword ptr [r13-7Ch] + 0000000000004201: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000004204: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000420A: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000004210: 31 F1 xor ecx,esi + 0000000000004212: 44 01 E3 add ebx,r12d + 0000000000004215: 31 C1 xor ecx,eax + 0000000000004217: 41 03 6D 88 add ebp,dword ptr [r13-78h] + 000000000000421B: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000421E: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000004224: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000422A: 31 D3 xor ebx,edx + 000000000000422C: 44 01 E5 add ebp,r12d + 000000000000422F: 31 F3 xor ebx,esi + 0000000000004231: C5 7E 7F 04 24 vmovdqu ymmword ptr [rsp],ymm8 + 0000000000004236: C4 E2 6D 00 D6 vpshufb ymm2,ymm2,ymm6 + 000000000000423B: C4 41 75 FE CB vpaddd ymm9,ymm1,ymm11 + 0000000000004240: 41 03 45 8C add eax,dword ptr [r13-74h] + 0000000000004244: 8D 04 18 lea eax,[rax+rbx] + 0000000000004247: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 000000000000424D: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000004253: 31 CD xor ebp,ecx + 0000000000004255: 44 01 E0 add eax,r12d + 0000000000004258: 31 D5 xor ebp,edx + 000000000000425A: 41 03 75 A0 add esi,dword ptr [r13-60h] + 000000000000425E: 8D 34 2E lea esi,[rsi+rbp] + 0000000000004261: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000004267: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000426D: 31 D8 xor eax,ebx + 000000000000426F: 44 01 E6 add esi,r12d + 0000000000004272: 31 C8 xor eax,ecx + 0000000000004274: 41 03 55 A4 add edx,dword ptr [r13-5Ch] + 0000000000004278: 8D 14 02 lea edx,[rdx+rax] + 000000000000427B: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004281: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000004287: 31 EE xor esi,ebp + 0000000000004289: 44 01 E2 add edx,r12d + 000000000000428C: 31 DE xor esi,ebx + 000000000000428E: 41 03 4D A8 add ecx,dword ptr [r13-58h] + 0000000000004292: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000004295: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 000000000000429B: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 00000000000042A1: 31 C2 xor edx,eax + 00000000000042A3: 44 01 E1 add ecx,r12d + 00000000000042A6: 31 EA xor edx,ebp + 00000000000042A8: 41 03 5D AC add ebx,dword ptr [r13-54h] + 00000000000042AC: 89 F7 mov edi,esi + 00000000000042AE: 31 C7 xor edi,eax + 00000000000042B0: 8D 1C 13 lea ebx,[rbx+rdx] + 00000000000042B3: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 00000000000042B9: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000042BF: 31 F1 xor ecx,esi + 00000000000042C1: 44 01 E3 add ebx,r12d + 00000000000042C4: 21 F9 and ecx,edi + 00000000000042C6: C5 7E 7F 4C 24 20 vmovdqu ymmword ptr [rsp+20h],ymm9 + 00000000000042CC: C4 E2 65 00 DE vpshufb ymm3,ymm3,ymm6 + 00000000000042D1: C4 C1 6D FE F3 vpaddd ymm6,ymm2,ymm11 + 00000000000042D6: 41 03 6D C0 add ebp,dword ptr [r13-40h] + 00000000000042DA: 31 F1 xor ecx,esi + 00000000000042DC: 89 D7 mov edi,edx + 00000000000042DE: 31 F7 xor edi,esi + 00000000000042E0: 8D 2C 29 lea ebp,[rcx+rbp] + 00000000000042E3: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000042E9: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000042EF: 31 D3 xor ebx,edx + 00000000000042F1: 44 01 E5 add ebp,r12d + 00000000000042F4: 21 FB and ebx,edi + 00000000000042F6: 41 03 45 C4 add eax,dword ptr [r13-3Ch] + 00000000000042FA: 31 D3 xor ebx,edx + 00000000000042FC: 89 CF mov edi,ecx + 00000000000042FE: 31 D7 xor edi,edx + 0000000000004300: 8D 04 18 lea eax,[rax+rbx] + 0000000000004303: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 0000000000004309: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 000000000000430F: 31 CD xor ebp,ecx + 0000000000004311: 44 01 E0 add eax,r12d + 0000000000004314: 21 FD and ebp,edi + 0000000000004316: 41 03 75 C8 add esi,dword ptr [r13-38h] + 000000000000431A: 31 CD xor ebp,ecx + 000000000000431C: 89 DF mov edi,ebx + 000000000000431E: 31 CF xor edi,ecx + 0000000000004320: 8D 34 2E lea esi,[rsi+rbp] + 0000000000004323: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000004329: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000432F: 31 D8 xor eax,ebx + 0000000000004331: 44 01 E6 add esi,r12d + 0000000000004334: 21 F8 and eax,edi + 0000000000004336: 41 03 55 CC add edx,dword ptr [r13-34h] + 000000000000433A: 31 D8 xor eax,ebx + 000000000000433C: 89 EF mov edi,ebp + 000000000000433E: 31 DF xor edi,ebx + 0000000000004340: 8D 14 02 lea edx,[rdx+rax] + 0000000000004343: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004349: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 000000000000434F: 31 EE xor esi,ebp + 0000000000004351: 44 01 E2 add edx,r12d + 0000000000004354: 21 FE and esi,edi + 0000000000004356: 41 03 4D E0 add ecx,dword ptr [r13-20h] + 000000000000435A: 31 EE xor esi,ebp + 000000000000435C: 89 C7 mov edi,eax + 000000000000435E: 31 EF xor edi,ebp + 0000000000004360: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000004363: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004369: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000436F: 31 C2 xor edx,eax + 0000000000004371: 44 01 E1 add ecx,r12d + 0000000000004374: 21 FA and edx,edi + 0000000000004376: E9 05 00 00 00 jmp L$align32_3 + 000000000000437B: 90 nop + 000000000000437C: 90 nop + 000000000000437D: 90 nop + 000000000000437E: 90 nop + 000000000000437F: 90 nop +L$align32_3: + 0000000000004380: C5 FE 7F 74 24 40 vmovdqu ymmword ptr [rsp+40h],ymm6 + 0000000000004386: C4 C1 65 FE FB vpaddd ymm7,ymm3,ymm11 + 000000000000438B: 41 03 5D E4 add ebx,dword ptr [r13-1Ch] + 000000000000438F: 31 C2 xor edx,eax + 0000000000004391: 89 F7 mov edi,esi + 0000000000004393: 31 C7 xor edi,eax + 0000000000004395: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000004398: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000439E: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 00000000000043A4: 31 F1 xor ecx,esi + 00000000000043A6: 44 01 E3 add ebx,r12d + 00000000000043A9: 21 F9 and ecx,edi + 00000000000043AB: 41 03 6D E8 add ebp,dword ptr [r13-18h] + 00000000000043AF: 31 F1 xor ecx,esi + 00000000000043B1: 89 D7 mov edi,edx + 00000000000043B3: 31 F7 xor edi,esi + 00000000000043B5: 8D 2C 29 lea ebp,[rcx+rbp] + 00000000000043B8: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 00000000000043BE: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 00000000000043C4: 31 D3 xor ebx,edx + 00000000000043C6: 44 01 E5 add ebp,r12d + 00000000000043C9: 21 FB and ebx,edi + 00000000000043CB: 41 03 45 EC add eax,dword ptr [r13-14h] + 00000000000043CF: 31 D3 xor ebx,edx + 00000000000043D1: 89 CF mov edi,ecx + 00000000000043D3: 31 D7 xor edi,edx + 00000000000043D5: 8D 04 18 lea eax,[rax+rbx] + 00000000000043D8: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000043DE: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000043E4: 31 CD xor ebp,ecx + 00000000000043E6: 44 01 E0 add eax,r12d + 00000000000043E9: 21 FD and ebp,edi + 00000000000043EB: 41 03 75 00 add esi,dword ptr [r13] + 00000000000043EF: 31 CD xor ebp,ecx + 00000000000043F1: 89 DF mov edi,ebx + 00000000000043F3: 31 CF xor edi,ecx + 00000000000043F5: 8D 34 2E lea esi,[rsi+rbp] + 00000000000043F8: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000043FE: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 0000000000004404: 31 D8 xor eax,ebx + 0000000000004406: 44 01 E6 add esi,r12d + 0000000000004409: 21 F8 and eax,edi + 000000000000440B: 41 03 55 04 add edx,dword ptr [r13+4] + 000000000000440F: 31 D8 xor eax,ebx + 0000000000004411: 89 EF mov edi,ebp + 0000000000004413: 31 DF xor edi,ebx + 0000000000004415: 8D 14 02 lea edx,[rdx+rax] + 0000000000004418: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 000000000000441E: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000004424: 31 EE xor esi,ebp + 0000000000004426: 44 01 E2 add edx,r12d + 0000000000004429: 21 FE and esi,edi + 000000000000442B: C5 FE 7F 7C 24 60 vmovdqu ymmword ptr [rsp+60h],ymm7 + 0000000000004431: 41 03 4D 08 add ecx,dword ptr [r13+8] + 0000000000004435: 31 EE xor esi,ebp + 0000000000004437: 89 C7 mov edi,eax + 0000000000004439: 31 EF xor edi,ebp + 000000000000443B: 8D 0C 31 lea ecx,[rcx+rsi] + 000000000000443E: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004444: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000444A: 31 C2 xor edx,eax + 000000000000444C: 44 01 E1 add ecx,r12d + 000000000000444F: 21 FA and edx,edi + 0000000000004451: 41 03 5D 0C add ebx,dword ptr [r13+0Ch] + 0000000000004455: 31 C2 xor edx,eax + 0000000000004457: 89 F7 mov edi,esi + 0000000000004459: 31 C7 xor edi,eax + 000000000000445B: 8D 1C 13 lea ebx,[rbx+rdx] + 000000000000445E: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000004464: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 000000000000446A: 31 F1 xor ecx,esi + 000000000000446C: 44 01 E3 add ebx,r12d + 000000000000446F: 21 F9 and ecx,edi + 0000000000004471: 41 03 6D 20 add ebp,dword ptr [r13+20h] + 0000000000004475: 31 F1 xor ecx,esi + 0000000000004477: 89 D7 mov edi,edx + 0000000000004479: 31 F7 xor edi,esi + 000000000000447B: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000447E: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000004484: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 000000000000448A: 31 D3 xor ebx,edx + 000000000000448C: 44 01 E5 add ebp,r12d + 000000000000448F: 21 FB and ebx,edi + 0000000000004491: 41 03 45 24 add eax,dword ptr [r13+24h] + 0000000000004495: 31 D3 xor ebx,edx + 0000000000004497: 89 CF mov edi,ecx + 0000000000004499: 31 D7 xor edi,edx + 000000000000449B: 8D 04 18 lea eax,[rax+rbx] + 000000000000449E: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000044A4: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000044AA: 31 CD xor ebp,ecx + 00000000000044AC: 44 01 E0 add eax,r12d + 00000000000044AF: 21 FD and ebp,edi + 00000000000044B1: 41 03 75 28 add esi,dword ptr [r13+28h] + 00000000000044B5: 31 CD xor ebp,ecx + 00000000000044B7: 89 DF mov edi,ebx + 00000000000044B9: 31 CF xor edi,ecx + 00000000000044BB: 8D 34 2E lea esi,[rsi+rbp] + 00000000000044BE: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000044C4: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000044CA: 31 D8 xor eax,ebx + 00000000000044CC: 44 01 E6 add esi,r12d + 00000000000044CF: 21 F8 and eax,edi + 00000000000044D1: C4 E3 75 0F E0 08 vpalignr ymm4,ymm1,ymm0,8 + 00000000000044D7: 41 03 55 2C add edx,dword ptr [r13+2Ch] + 00000000000044DB: 31 D8 xor eax,ebx + 00000000000044DD: 89 EF mov edi,ebp + 00000000000044DF: 31 DF xor edi,ebx + 00000000000044E1: C5 BD 73 DB 04 vpsrldq ymm8,ymm3,4 + 00000000000044E6: 8D 14 02 lea edx,[rdx+rax] + 00000000000044E9: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000044EF: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 00000000000044F5: C5 DD EF E0 vpxor ymm4,ymm4,ymm0 + 00000000000044F9: C5 3D EF C2 vpxor ymm8,ymm8,ymm2 + 00000000000044FD: 31 EE xor esi,ebp + 00000000000044FF: 44 01 E2 add edx,r12d + 0000000000004502: C4 C1 5D EF E0 vpxor ymm4,ymm4,ymm8 + 0000000000004507: 21 FE and esi,edi + 0000000000004509: 41 03 4D 40 add ecx,dword ptr [r13+40h] + 000000000000450D: 31 EE xor esi,ebp + 000000000000450F: 89 C7 mov edi,eax + 0000000000004511: C5 BD 72 D4 1F vpsrld ymm8,ymm4,1Fh + 0000000000004516: 31 EF xor edi,ebp + 0000000000004518: 8D 0C 31 lea ecx,[rcx+rsi] + 000000000000451B: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004521: C5 AD 73 FC 0C vpslldq ymm10,ymm4,0Ch + 0000000000004526: C5 DD FE E4 vpaddd ymm4,ymm4,ymm4 + 000000000000452A: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000004530: 31 C2 xor edx,eax + 0000000000004532: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 0000000000004538: C4 C1 5D EB E0 vpor ymm4,ymm4,ymm8 + 000000000000453D: 44 01 E1 add ecx,r12d + 0000000000004540: 21 FA and edx,edi + 0000000000004542: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 0000000000004548: C4 C1 5D EF E1 vpxor ymm4,ymm4,ymm9 + 000000000000454D: 41 03 5D 44 add ebx,dword ptr [r13+44h] + 0000000000004551: 31 C2 xor edx,eax + 0000000000004553: C4 C1 5D EF E2 vpxor ymm4,ymm4,ymm10 + 0000000000004558: 89 F7 mov edi,esi + 000000000000455A: 31 C7 xor edi,eax + 000000000000455C: 8D 1C 13 lea ebx,[rbx+rdx] + 000000000000455F: C4 41 5D FE CB vpaddd ymm9,ymm4,ymm11 + 0000000000004564: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000456A: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000004570: 31 F1 xor ecx,esi + 0000000000004572: C5 7E 7F 8C 24 80 vmovdqu ymmword ptr [rsp+80h],ymm9 + 00 00 00 + 000000000000457B: 44 01 E3 add ebx,r12d + 000000000000457E: 21 F9 and ecx,edi + 0000000000004580: 41 03 6D 48 add ebp,dword ptr [r13+48h] + 0000000000004584: 31 F1 xor ecx,esi + 0000000000004586: 89 D7 mov edi,edx + 0000000000004588: 31 F7 xor edi,esi + 000000000000458A: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000458D: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000004593: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000004599: 31 D3 xor ebx,edx + 000000000000459B: 44 01 E5 add ebp,r12d + 000000000000459E: 21 FB and ebx,edi + 00000000000045A0: 41 03 45 4C add eax,dword ptr [r13+4Ch] + 00000000000045A4: 31 D3 xor ebx,edx + 00000000000045A6: 8D 04 18 lea eax,[rax+rbx] + 00000000000045A9: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000045AF: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000045B5: 31 CD xor ebp,ecx + 00000000000045B7: 44 01 E0 add eax,r12d + 00000000000045BA: 31 D5 xor ebp,edx + 00000000000045BC: C4 E3 6D 0F E9 08 vpalignr ymm5,ymm2,ymm1,8 + 00000000000045C2: 41 03 75 60 add esi,dword ptr [r13+60h] + 00000000000045C6: 8D 34 2E lea esi,[rsi+rbp] + 00000000000045C9: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000045CF: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000045D5: C5 BD 73 DC 04 vpsrldq ymm8,ymm4,4 + 00000000000045DA: 31 D8 xor eax,ebx + 00000000000045DC: 44 01 E6 add esi,r12d + 00000000000045DF: 31 C8 xor eax,ecx + 00000000000045E1: C5 D5 EF E9 vpxor ymm5,ymm5,ymm1 + 00000000000045E5: C5 3D EF C3 vpxor ymm8,ymm8,ymm3 + 00000000000045E9: 41 03 55 64 add edx,dword ptr [r13+64h] + 00000000000045ED: 8D 14 02 lea edx,[rdx+rax] + 00000000000045F0: C4 C1 55 EF E8 vpxor ymm5,ymm5,ymm8 + 00000000000045F5: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000045FB: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000004601: 31 EE xor esi,ebp + 0000000000004603: 44 01 E2 add edx,r12d + 0000000000004606: C5 BD 72 D5 1F vpsrld ymm8,ymm5,1Fh + 000000000000460B: C4 41 7E 6F 5E E0 vmovdqu ymm11,ymmword ptr [r14-20h] + 0000000000004611: 31 DE xor esi,ebx + 0000000000004613: 41 03 4D 68 add ecx,dword ptr [r13+68h] + 0000000000004617: 8D 0C 31 lea ecx,[rcx+rsi] + 000000000000461A: C5 AD 73 FD 0C vpslldq ymm10,ymm5,0Ch + 000000000000461F: C5 D5 FE ED vpaddd ymm5,ymm5,ymm5 + 0000000000004623: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004629: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000462F: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 0000000000004635: C4 C1 55 EB E8 vpor ymm5,ymm5,ymm8 + 000000000000463A: 31 C2 xor edx,eax + 000000000000463C: 44 01 E1 add ecx,r12d + 000000000000463F: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 0000000000004645: C4 C1 55 EF E9 vpxor ymm5,ymm5,ymm9 + 000000000000464A: 31 EA xor edx,ebp + 000000000000464C: 41 03 5D 6C add ebx,dword ptr [r13+6Ch] + 0000000000004650: 4D 8D AD 00 01 00 lea r13,[r13+100h] + 00 + 0000000000004657: C4 C1 55 EF EA vpxor ymm5,ymm5,ymm10 + 000000000000465C: 8D 1C 13 lea ebx,[rbx+rdx] + 000000000000465F: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000004665: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 000000000000466B: C4 41 55 FE CB vpaddd ymm9,ymm5,ymm11 + 0000000000004670: 31 F1 xor ecx,esi + 0000000000004672: 44 01 E3 add ebx,r12d + 0000000000004675: 31 C1 xor ecx,eax + 0000000000004677: C5 7E 7F 8C 24 A0 vmovdqu ymmword ptr [rsp+0A0h],ymm9 + 00 00 00 + 0000000000004680: 41 03 6D 80 add ebp,dword ptr [r13-80h] + 0000000000004684: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000004687: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 000000000000468D: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000004693: 31 D3 xor ebx,edx + 0000000000004695: 44 01 E5 add ebp,r12d + 0000000000004698: 31 F3 xor ebx,esi + 000000000000469A: C4 E3 65 0F F2 08 vpalignr ymm6,ymm3,ymm2,8 + 00000000000046A0: 41 03 45 84 add eax,dword ptr [r13-7Ch] + 00000000000046A4: 8D 04 18 lea eax,[rax+rbx] + 00000000000046A7: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000046AD: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000046B3: C5 BD 73 DD 04 vpsrldq ymm8,ymm5,4 + 00000000000046B8: 31 CD xor ebp,ecx + 00000000000046BA: 44 01 E0 add eax,r12d + 00000000000046BD: 31 D5 xor ebp,edx + 00000000000046BF: C5 CD EF F2 vpxor ymm6,ymm6,ymm2 + 00000000000046C3: C5 3D EF C4 vpxor ymm8,ymm8,ymm4 + 00000000000046C7: 41 03 75 88 add esi,dword ptr [r13-78h] + 00000000000046CB: 8D 34 2E lea esi,[rsi+rbp] + 00000000000046CE: C4 C1 4D EF F0 vpxor ymm6,ymm6,ymm8 + 00000000000046D3: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000046D9: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000046DF: 31 D8 xor eax,ebx + 00000000000046E1: 44 01 E6 add esi,r12d + 00000000000046E4: C5 BD 72 D6 1F vpsrld ymm8,ymm6,1Fh + 00000000000046E9: 31 C8 xor eax,ecx + 00000000000046EB: 41 03 55 8C add edx,dword ptr [r13-74h] + 00000000000046EF: 8D 14 02 lea edx,[rdx+rax] + 00000000000046F2: C5 AD 73 FE 0C vpslldq ymm10,ymm6,0Ch + 00000000000046F7: C5 CD FE F6 vpaddd ymm6,ymm6,ymm6 + 00000000000046FB: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004701: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 0000000000004707: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 000000000000470D: C4 C1 4D EB F0 vpor ymm6,ymm6,ymm8 + 0000000000004712: 31 EE xor esi,ebp + 0000000000004714: 44 01 E2 add edx,r12d + 0000000000004717: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 000000000000471D: C4 C1 4D EF F1 vpxor ymm6,ymm6,ymm9 + 0000000000004722: 31 DE xor esi,ebx + 0000000000004724: 41 03 4D A0 add ecx,dword ptr [r13-60h] + 0000000000004728: C4 C1 4D EF F2 vpxor ymm6,ymm6,ymm10 + 000000000000472D: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000004730: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 0000000000004736: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 000000000000473C: C4 41 4D FE CB vpaddd ymm9,ymm6,ymm11 + 0000000000004741: 31 C2 xor edx,eax + 0000000000004743: 44 01 E1 add ecx,r12d + 0000000000004746: 31 EA xor edx,ebp + 0000000000004748: C5 7E 7F 8C 24 C0 vmovdqu ymmword ptr [rsp+0C0h],ymm9 + 00 00 00 + 0000000000004751: 41 03 5D A4 add ebx,dword ptr [r13-5Ch] + 0000000000004755: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000004758: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 000000000000475E: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 0000000000004764: 31 F1 xor ecx,esi + 0000000000004766: 44 01 E3 add ebx,r12d + 0000000000004769: 31 C1 xor ecx,eax + 000000000000476B: C4 E3 5D 0F FB 08 vpalignr ymm7,ymm4,ymm3,8 + 0000000000004771: 41 03 6D A8 add ebp,dword ptr [r13-58h] + 0000000000004775: 8D 2C 29 lea ebp,[rcx+rbp] + 0000000000004778: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 000000000000477E: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000004784: C5 BD 73 DE 04 vpsrldq ymm8,ymm6,4 + 0000000000004789: 31 D3 xor ebx,edx + 000000000000478B: 44 01 E5 add ebp,r12d + 000000000000478E: 31 F3 xor ebx,esi + 0000000000004790: C5 C5 EF FB vpxor ymm7,ymm7,ymm3 + 0000000000004794: C5 3D EF C5 vpxor ymm8,ymm8,ymm5 + 0000000000004798: 41 03 45 AC add eax,dword ptr [r13-54h] + 000000000000479C: 8D 04 18 lea eax,[rax+rbx] + 000000000000479F: C4 C1 45 EF F8 vpxor ymm7,ymm7,ymm8 + 00000000000047A4: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 00000000000047AA: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 00000000000047B0: 31 CD xor ebp,ecx + 00000000000047B2: 44 01 E0 add eax,r12d + 00000000000047B5: C5 BD 72 D7 1F vpsrld ymm8,ymm7,1Fh + 00000000000047BA: 31 D5 xor ebp,edx + 00000000000047BC: 41 03 75 C0 add esi,dword ptr [r13-40h] + 00000000000047C0: 8D 34 2E lea esi,[rsi+rbp] + 00000000000047C3: C5 AD 73 FF 0C vpslldq ymm10,ymm7,0Ch + 00000000000047C8: C5 C5 FE FF vpaddd ymm7,ymm7,ymm7 + 00000000000047CC: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 00000000000047D2: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 00000000000047D8: C4 C1 35 72 D2 1E vpsrld ymm9,ymm10,1Eh + 00000000000047DE: C4 C1 45 EB F8 vpor ymm7,ymm7,ymm8 + 00000000000047E3: 31 D8 xor eax,ebx + 00000000000047E5: 44 01 E6 add esi,r12d + 00000000000047E8: C4 C1 2D 72 F2 02 vpslld ymm10,ymm10,2 + 00000000000047EE: C4 C1 45 EF F9 vpxor ymm7,ymm7,ymm9 + 00000000000047F3: 31 C8 xor eax,ecx + 00000000000047F5: 41 03 55 C4 add edx,dword ptr [r13-3Ch] + 00000000000047F9: C4 C1 45 EF FA vpxor ymm7,ymm7,ymm10 + 00000000000047FE: 8D 14 02 lea edx,[rdx+rax] + 0000000000004801: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 0000000000004807: C4 E3 7B F0 C6 02 rorx eax,esi,2 + 000000000000480D: C4 41 45 FE CB vpaddd ymm9,ymm7,ymm11 + 0000000000004812: 31 EE xor esi,ebp + 0000000000004814: 44 01 E2 add edx,r12d + 0000000000004817: 31 DE xor esi,ebx + 0000000000004819: C5 7E 7F 8C 24 E0 vmovdqu ymmword ptr [rsp+0E0h],ymm9 + 00 00 00 + 0000000000004822: 41 03 4D C8 add ecx,dword ptr [r13-38h] + 0000000000004826: 8D 0C 31 lea ecx,[rcx+rsi] + 0000000000004829: C4 63 7B F0 E2 1B rorx r12d,edx,1Bh + 000000000000482F: C4 E3 7B F0 F2 02 rorx esi,edx,2 + 0000000000004835: 31 C2 xor edx,eax + 0000000000004837: 44 01 E1 add ecx,r12d + 000000000000483A: 31 EA xor edx,ebp + 000000000000483C: 41 03 5D CC add ebx,dword ptr [r13-34h] + 0000000000004840: 8D 1C 13 lea ebx,[rbx+rdx] + 0000000000004843: C4 63 7B F0 E1 1B rorx r12d,ecx,1Bh + 0000000000004849: C4 E3 7B F0 D1 02 rorx edx,ecx,2 + 000000000000484F: 31 F1 xor ecx,esi + 0000000000004851: 44 01 E3 add ebx,r12d + 0000000000004854: 31 C1 xor ecx,eax + 0000000000004856: 41 03 6D E0 add ebp,dword ptr [r13-20h] + 000000000000485A: 8D 2C 29 lea ebp,[rcx+rbp] + 000000000000485D: C4 63 7B F0 E3 1B rorx r12d,ebx,1Bh + 0000000000004863: C4 E3 7B F0 CB 02 rorx ecx,ebx,2 + 0000000000004869: 31 D3 xor ebx,edx + 000000000000486B: 44 01 E5 add ebp,r12d + 000000000000486E: 31 F3 xor ebx,esi + 0000000000004870: 41 03 45 E4 add eax,dword ptr [r13-1Ch] + 0000000000004874: 8D 04 18 lea eax,[rax+rbx] + 0000000000004877: C4 63 7B F0 E5 1B rorx r12d,ebp,1Bh + 000000000000487D: C4 E3 7B F0 DD 02 rorx ebx,ebp,2 + 0000000000004883: 31 CD xor ebp,ecx + 0000000000004885: 44 01 E0 add eax,r12d + 0000000000004888: 31 D5 xor ebp,edx + 000000000000488A: 41 03 75 E8 add esi,dword ptr [r13-18h] + 000000000000488E: 8D 34 2E lea esi,[rsi+rbp] + 0000000000004891: C4 63 7B F0 E0 1B rorx r12d,eax,1Bh + 0000000000004897: C4 E3 7B F0 E8 02 rorx ebp,eax,2 + 000000000000489D: 31 D8 xor eax,ebx + 000000000000489F: 44 01 E6 add esi,r12d + 00000000000048A2: 31 C8 xor eax,ecx + 00000000000048A4: 41 03 55 EC add edx,dword ptr [r13-14h] + 00000000000048A8: 8D 14 02 lea edx,[rdx+rax] + 00000000000048AB: C4 63 7B F0 E6 1B rorx r12d,esi,1Bh + 00000000000048B1: 44 01 E2 add edx,r12d + 00000000000048B4: 4C 8D AC 24 80 00 lea r13,[rsp+80h] + 00 00 + 00000000000048BC: 41 03 10 add edx,dword ptr [r8] + 00000000000048BF: 41 03 70 04 add esi,dword ptr [r8+4] + 00000000000048C3: 41 03 68 08 add ebp,dword ptr [r8+8] + 00000000000048C7: 41 89 10 mov dword ptr [r8],edx + 00000000000048CA: 41 03 58 0C add ebx,dword ptr [r8+0Ch] + 00000000000048CE: 41 89 70 04 mov dword ptr [r8+4],esi + 00000000000048D2: 89 D0 mov eax,edx + 00000000000048D4: 41 03 48 10 add ecx,dword ptr [r8+10h] + 00000000000048D8: 41 89 EC mov r12d,ebp + 00000000000048DB: 41 89 68 08 mov dword ptr [r8+8],ebp + 00000000000048DF: 89 DA mov edx,ebx + 00000000000048E1: 41 89 58 0C mov dword ptr [r8+0Ch],ebx + 00000000000048E5: 89 F5 mov ebp,esi + 00000000000048E7: 41 89 48 10 mov dword ptr [r8+10h],ecx + 00000000000048EB: 89 CE mov esi,ecx + 00000000000048ED: 44 89 E1 mov ecx,r12d + 00000000000048F0: 4D 39 D1 cmp r9,r10 + 00000000000048F3: 0F 86 27 E9 FF FF jbe L$oop_avx2 +L$done_avx2: + 00000000000048F9: C5 F8 77 vzeroupper + 00000000000048FC: 41 0F 28 B3 78 FF movaps xmm6,xmmword ptr [r11-88h] + FF FF + 0000000000004904: 41 0F 28 7B 88 movaps xmm7,xmmword ptr [r11-78h] + 0000000000004909: 45 0F 28 43 98 movaps xmm8,xmmword ptr [r11-68h] + 000000000000490E: 45 0F 28 4B A8 movaps xmm9,xmmword ptr [r11-58h] + 0000000000004913: 45 0F 28 53 B8 movaps xmm10,xmmword ptr [r11-48h] + 0000000000004918: 45 0F 28 5B C8 movaps xmm11,xmmword ptr [r11-38h] + 000000000000491D: 4D 8B 73 D8 mov r14,qword ptr [r11-28h] + 0000000000004921: 4D 8B 6B E0 mov r13,qword ptr [r11-20h] + 0000000000004925: 4D 8B 63 E8 mov r12,qword ptr [r11-18h] + 0000000000004929: 49 8B 6B F0 mov rbp,qword ptr [r11-10h] + 000000000000492D: 49 8B 5B F8 mov rbx,qword ptr [r11-8] + 0000000000004931: 49 8D 23 lea rsp,[r11] +L$epilogue_avx2: + 0000000000004934: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000004939: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000493E: F3 C3 rep ret +L$SEH_end_sha1_block_data_order_avx2: + 0000000000004940: 56 push rsi + 0000000000004941: 57 push rdi + 0000000000004942: 53 push rbx + 0000000000004943: 55 push rbp + 0000000000004944: 41 54 push r12 + 0000000000004946: 41 55 push r13 + 0000000000004948: 41 56 push r14 + 000000000000494A: 41 57 push r15 + 000000000000494C: 9C pushfq + 000000000000494D: 48 83 EC 40 sub rsp,40h + 0000000000004951: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000004955: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000495C: 4C 8D 15 D4 B6 FF lea r10,[L$prologue] + FF + 0000000000004963: 4C 39 D3 cmp rbx,r10 + 0000000000004966: 0F 82 5E 01 00 00 jb L$common_seh_tail + 000000000000496C: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 0000000000004973: 4C 8D 15 AF C6 FF lea r10,[L$epilogue] + FF + 000000000000497A: 4C 39 D3 cmp rbx,r10 + 000000000000497D: 0F 83 47 01 00 00 jae L$common_seh_tail + 0000000000004983: 48 8B 40 40 mov rax,qword ptr [rax+40h] + 0000000000004987: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 000000000000498B: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 000000000000498F: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000004993: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000004997: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 000000000000499B: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 00000000000049A2: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 00000000000049A9: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 00000000000049B0: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 00000000000049B7: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 00000000000049BE: E9 07 01 00 00 jmp L$common_seh_tail + 00000000000049C3: 90 nop + 00000000000049C4: 90 nop + 00000000000049C5: 90 nop + 00000000000049C6: 90 nop + 00000000000049C7: 90 nop + 00000000000049C8: 90 nop + 00000000000049C9: 90 nop + 00000000000049CA: 90 nop + 00000000000049CB: 90 nop + 00000000000049CC: 90 nop + 00000000000049CD: 90 nop + 00000000000049CE: 90 nop + 00000000000049CF: 90 nop +shaext_handler: + 00000000000049D0: 56 push rsi + 00000000000049D1: 57 push rdi + 00000000000049D2: 53 push rbx + 00000000000049D3: 55 push rbp + 00000000000049D4: 41 54 push r12 + 00000000000049D6: 41 55 push r13 + 00000000000049D8: 41 56 push r14 + 00000000000049DA: 41 57 push r15 + 00000000000049DC: 9C pushfq + 00000000000049DD: 48 83 EC 40 sub rsp,40h + 00000000000049E1: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 00000000000049E5: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 00000000000049EC: 4C 8D 15 7A C6 FF lea r10,[L$prologue_shaext] + FF + 00000000000049F3: 4C 39 D3 cmp rbx,r10 + 00000000000049F6: 0F 82 CE 00 00 00 jb L$common_seh_tail + 00000000000049FC: 4C 8D 15 FC C8 FF lea r10,[L$epilogue_shaext] + FF + 0000000000004A03: 4C 39 D3 cmp rbx,r10 + 0000000000004A06: 0F 83 BE 00 00 00 jae L$common_seh_tail + 0000000000004A0C: 48 8D 70 B8 lea rsi,[rax-48h] + 0000000000004A10: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000004A17: B9 08 00 00 00 mov ecx,8 + 0000000000004A1C: FC cld + 0000000000004A1D: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000004A20: E9 A5 00 00 00 jmp L$common_seh_tail + 0000000000004A25: 90 nop + 0000000000004A26: 90 nop + 0000000000004A27: 90 nop + 0000000000004A28: 90 nop + 0000000000004A29: 90 nop + 0000000000004A2A: 90 nop + 0000000000004A2B: 90 nop + 0000000000004A2C: 90 nop + 0000000000004A2D: 90 nop + 0000000000004A2E: 90 nop + 0000000000004A2F: 90 nop +ssse3_handler: + 0000000000004A30: 56 push rsi + 0000000000004A31: 57 push rdi + 0000000000004A32: 53 push rbx + 0000000000004A33: 55 push rbp + 0000000000004A34: 41 54 push r12 + 0000000000004A36: 41 55 push r13 + 0000000000004A38: 41 56 push r14 + 0000000000004A3A: 41 57 push r15 + 0000000000004A3C: 9C pushfq + 0000000000004A3D: 48 83 EC 40 sub rsp,40h + 0000000000004A41: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000004A45: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 0000000000004A4C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000004A50: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000004A54: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000004A57: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000004A5B: 4C 39 D3 cmp rbx,r10 + 0000000000004A5E: 0F 82 66 00 00 00 jb L$common_seh_tail + 0000000000004A64: 49 8B 80 D0 00 00 mov rax,qword ptr [r8+0D0h] + 00 + 0000000000004A6B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 0000000000004A6F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000004A73: 4C 39 D3 cmp rbx,r10 + 0000000000004A76: 0F 83 4E 00 00 00 jae L$common_seh_tail + 0000000000004A7C: 48 8D B0 78 FF FF lea rsi,[rax-88h] + FF + 0000000000004A83: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000004A8A: B9 0C 00 00 00 mov ecx,0Ch + 0000000000004A8F: FC cld + 0000000000004A90: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000004A93: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000004A97: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 0000000000004A9B: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 0000000000004A9F: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000004AA3: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000004AA7: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000004AAE: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000004AB5: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000004ABC: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000004AC3: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 +L$common_seh_tail: + 0000000000004ACA: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000004ACE: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000004AD2: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000004AD9: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000004AE0: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000004AE7: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000004AEB: 4C 89 C6 mov rsi,r8 + 0000000000004AEE: B9 9A 00 00 00 mov ecx,9Ah + 0000000000004AF3: FC cld + 0000000000004AF4: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000004AF7: 4C 89 CE mov rsi,r9 + 0000000000004AFA: 48 31 C9 xor rcx,rcx + 0000000000004AFD: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000004B01: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000004B04: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000004B08: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000004B0C: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000004B10: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000004B14: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000004B19: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000004B1E: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000004B23: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000004B28: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000004B2E: B8 01 00 00 00 mov eax,1 + 0000000000004B33: 48 83 C4 40 add rsp,40h + 0000000000004B37: 9D popfq + 0000000000004B38: 41 5F pop r15 + 0000000000004B3A: 41 5E pop r14 + 0000000000004B3C: 41 5D pop r13 + 0000000000004B3E: 41 5C pop r12 + 0000000000004B40: 5D pop rbp + 0000000000004B41: 5B pop rbx + 0000000000004B42: 5F pop rdi + 0000000000004B43: 5E pop rsi + 0000000000004B44: F3 C3 rep ret + + Summary + + 1C .debug$T + 3C .pdata + 100 .rdata + 4B46 .text + 40 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj new file mode 100644 index 00000000000..95e7f103df5 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64-disasm.txt new file mode 100644 index 00000000000..53315b1b11f --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64-disasm.txt @@ -0,0 +1,4032 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file sha256-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_sha256_block_data_order_nohw: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha256_block_data_order_nohw: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 48 89 E0 mov rax,rsp + 0000000000000019: 53 push rbx + 000000000000001A: 55 push rbp + 000000000000001B: 41 54 push r12 + 000000000000001D: 41 55 push r13 + 000000000000001F: 41 56 push r14 + 0000000000000021: 41 57 push r15 + 0000000000000023: 48 C1 E2 04 shl rdx,4 + 0000000000000027: 48 83 EC 60 sub rsp,60h + 000000000000002B: 48 8D 14 96 lea rdx,[rsi+rdx*4] + 000000000000002F: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000000033: 48 89 7C 24 40 mov qword ptr [rsp+40h],rdi + 0000000000000038: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 000000000000003D: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 0000000000000042: 48 89 44 24 58 mov qword ptr [rsp+58h],rax +L$prologue: + 0000000000000047: 8B 07 mov eax,dword ptr [rdi] + 0000000000000049: 8B 5F 04 mov ebx,dword ptr [rdi+4] + 000000000000004C: 8B 4F 08 mov ecx,dword ptr [rdi+8] + 000000000000004F: 8B 57 0C mov edx,dword ptr [rdi+0Ch] + 0000000000000052: 44 8B 47 10 mov r8d,dword ptr [rdi+10h] + 0000000000000056: 44 8B 4F 14 mov r9d,dword ptr [rdi+14h] + 000000000000005A: 44 8B 57 18 mov r10d,dword ptr [rdi+18h] + 000000000000005E: 44 8B 5F 1C mov r11d,dword ptr [rdi+1Ch] + 0000000000000062: E9 09 00 00 00 jmp L$loop + 0000000000000067: 90 nop + 0000000000000068: 90 nop + 0000000000000069: 90 nop + 000000000000006A: 90 nop + 000000000000006B: 90 nop + 000000000000006C: 90 nop + 000000000000006D: 90 nop + 000000000000006E: 90 nop + 000000000000006F: 90 nop +L$loop: + 0000000000000070: 89 DF mov edi,ebx + 0000000000000072: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 0000000000000079: 31 CF xor edi,ecx + 000000000000007B: 44 8B 26 mov r12d,dword ptr [rsi] + 000000000000007E: 45 89 C5 mov r13d,r8d + 0000000000000081: 41 89 C6 mov r14d,eax + 0000000000000084: 41 0F CC bswap r12d + 0000000000000087: 41 C1 CD 0E ror r13d,0Eh + 000000000000008B: 45 89 CF mov r15d,r9d + 000000000000008E: 45 31 C5 xor r13d,r8d + 0000000000000091: 41 C1 CE 09 ror r14d,9 + 0000000000000095: 45 31 D7 xor r15d,r10d + 0000000000000098: 44 89 24 24 mov dword ptr [rsp],r12d + 000000000000009C: 41 31 C6 xor r14d,eax + 000000000000009F: 45 21 C7 and r15d,r8d + 00000000000000A2: 41 C1 CD 05 ror r13d,5 + 00000000000000A6: 45 01 DC add r12d,r11d + 00000000000000A9: 45 31 D7 xor r15d,r10d + 00000000000000AC: 41 C1 CE 0B ror r14d,0Bh + 00000000000000B0: 45 31 C5 xor r13d,r8d + 00000000000000B3: 45 01 FC add r12d,r15d + 00000000000000B6: 41 89 C7 mov r15d,eax + 00000000000000B9: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000000BD: 41 31 C6 xor r14d,eax + 00000000000000C0: 41 31 DF xor r15d,ebx + 00000000000000C3: 41 C1 CD 06 ror r13d,6 + 00000000000000C7: 41 89 DB mov r11d,ebx + 00000000000000CA: 44 21 FF and edi,r15d + 00000000000000CD: 41 C1 CE 02 ror r14d,2 + 00000000000000D1: 45 01 EC add r12d,r13d + 00000000000000D4: 41 31 FB xor r11d,edi + 00000000000000D7: 44 01 E2 add edx,r12d + 00000000000000DA: 45 01 E3 add r11d,r12d + 00000000000000DD: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000000E1: 45 01 F3 add r11d,r14d + 00000000000000E4: 44 8B 66 04 mov r12d,dword ptr [rsi+4] + 00000000000000E8: 41 89 D5 mov r13d,edx + 00000000000000EB: 45 89 DE mov r14d,r11d + 00000000000000EE: 41 0F CC bswap r12d + 00000000000000F1: 41 C1 CD 0E ror r13d,0Eh + 00000000000000F5: 44 89 C7 mov edi,r8d + 00000000000000F8: 41 31 D5 xor r13d,edx + 00000000000000FB: 41 C1 CE 09 ror r14d,9 + 00000000000000FF: 44 31 CF xor edi,r9d + 0000000000000102: 44 89 64 24 04 mov dword ptr [rsp+4],r12d + 0000000000000107: 45 31 DE xor r14d,r11d + 000000000000010A: 21 D7 and edi,edx + 000000000000010C: 41 C1 CD 05 ror r13d,5 + 0000000000000110: 45 01 D4 add r12d,r10d + 0000000000000113: 44 31 CF xor edi,r9d + 0000000000000116: 41 C1 CE 0B ror r14d,0Bh + 000000000000011A: 41 31 D5 xor r13d,edx + 000000000000011D: 41 01 FC add r12d,edi + 0000000000000120: 44 89 DF mov edi,r11d + 0000000000000123: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000127: 45 31 DE xor r14d,r11d + 000000000000012A: 31 C7 xor edi,eax + 000000000000012C: 41 C1 CD 06 ror r13d,6 + 0000000000000130: 41 89 C2 mov r10d,eax + 0000000000000133: 41 21 FF and r15d,edi + 0000000000000136: 41 C1 CE 02 ror r14d,2 + 000000000000013A: 45 01 EC add r12d,r13d + 000000000000013D: 45 31 FA xor r10d,r15d + 0000000000000140: 44 01 E1 add ecx,r12d + 0000000000000143: 45 01 E2 add r10d,r12d + 0000000000000146: 48 8D 6D 04 lea rbp,[rbp+4] + 000000000000014A: 45 01 F2 add r10d,r14d + 000000000000014D: 44 8B 66 08 mov r12d,dword ptr [rsi+8] + 0000000000000151: 41 89 CD mov r13d,ecx + 0000000000000154: 45 89 D6 mov r14d,r10d + 0000000000000157: 41 0F CC bswap r12d + 000000000000015A: 41 C1 CD 0E ror r13d,0Eh + 000000000000015E: 41 89 D7 mov r15d,edx + 0000000000000161: 41 31 CD xor r13d,ecx + 0000000000000164: 41 C1 CE 09 ror r14d,9 + 0000000000000168: 45 31 C7 xor r15d,r8d + 000000000000016B: 44 89 64 24 08 mov dword ptr [rsp+8],r12d + 0000000000000170: 45 31 D6 xor r14d,r10d + 0000000000000173: 41 21 CF and r15d,ecx + 0000000000000176: 41 C1 CD 05 ror r13d,5 + 000000000000017A: 45 01 CC add r12d,r9d + 000000000000017D: 45 31 C7 xor r15d,r8d + 0000000000000180: 41 C1 CE 0B ror r14d,0Bh + 0000000000000184: 41 31 CD xor r13d,ecx + 0000000000000187: 45 01 FC add r12d,r15d + 000000000000018A: 45 89 D7 mov r15d,r10d + 000000000000018D: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000191: 45 31 D6 xor r14d,r10d + 0000000000000194: 45 31 DF xor r15d,r11d + 0000000000000197: 41 C1 CD 06 ror r13d,6 + 000000000000019B: 45 89 D9 mov r9d,r11d + 000000000000019E: 44 21 FF and edi,r15d + 00000000000001A1: 41 C1 CE 02 ror r14d,2 + 00000000000001A5: 45 01 EC add r12d,r13d + 00000000000001A8: 41 31 F9 xor r9d,edi + 00000000000001AB: 44 01 E3 add ebx,r12d + 00000000000001AE: 45 01 E1 add r9d,r12d + 00000000000001B1: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000001B5: 45 01 F1 add r9d,r14d + 00000000000001B8: 44 8B 66 0C mov r12d,dword ptr [rsi+0Ch] + 00000000000001BC: 41 89 DD mov r13d,ebx + 00000000000001BF: 45 89 CE mov r14d,r9d + 00000000000001C2: 41 0F CC bswap r12d + 00000000000001C5: 41 C1 CD 0E ror r13d,0Eh + 00000000000001C9: 89 CF mov edi,ecx + 00000000000001CB: 41 31 DD xor r13d,ebx + 00000000000001CE: 41 C1 CE 09 ror r14d,9 + 00000000000001D2: 31 D7 xor edi,edx + 00000000000001D4: 44 89 64 24 0C mov dword ptr [rsp+0Ch],r12d + 00000000000001D9: 45 31 CE xor r14d,r9d + 00000000000001DC: 21 DF and edi,ebx + 00000000000001DE: 41 C1 CD 05 ror r13d,5 + 00000000000001E2: 45 01 C4 add r12d,r8d + 00000000000001E5: 31 D7 xor edi,edx + 00000000000001E7: 41 C1 CE 0B ror r14d,0Bh + 00000000000001EB: 41 31 DD xor r13d,ebx + 00000000000001EE: 41 01 FC add r12d,edi + 00000000000001F1: 44 89 CF mov edi,r9d + 00000000000001F4: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000001F8: 45 31 CE xor r14d,r9d + 00000000000001FB: 44 31 D7 xor edi,r10d + 00000000000001FE: 41 C1 CD 06 ror r13d,6 + 0000000000000202: 45 89 D0 mov r8d,r10d + 0000000000000205: 41 21 FF and r15d,edi + 0000000000000208: 41 C1 CE 02 ror r14d,2 + 000000000000020C: 45 01 EC add r12d,r13d + 000000000000020F: 45 31 F8 xor r8d,r15d + 0000000000000212: 44 01 E0 add eax,r12d + 0000000000000215: 45 01 E0 add r8d,r12d + 0000000000000218: 48 8D 6D 14 lea rbp,[rbp+14h] + 000000000000021C: 45 01 F0 add r8d,r14d + 000000000000021F: 44 8B 66 10 mov r12d,dword ptr [rsi+10h] + 0000000000000223: 41 89 C5 mov r13d,eax + 0000000000000226: 45 89 C6 mov r14d,r8d + 0000000000000229: 41 0F CC bswap r12d + 000000000000022C: 41 C1 CD 0E ror r13d,0Eh + 0000000000000230: 41 89 DF mov r15d,ebx + 0000000000000233: 41 31 C5 xor r13d,eax + 0000000000000236: 41 C1 CE 09 ror r14d,9 + 000000000000023A: 41 31 CF xor r15d,ecx + 000000000000023D: 44 89 64 24 10 mov dword ptr [rsp+10h],r12d + 0000000000000242: 45 31 C6 xor r14d,r8d + 0000000000000245: 41 21 C7 and r15d,eax + 0000000000000248: 41 C1 CD 05 ror r13d,5 + 000000000000024C: 41 01 D4 add r12d,edx + 000000000000024F: 41 31 CF xor r15d,ecx + 0000000000000252: 41 C1 CE 0B ror r14d,0Bh + 0000000000000256: 41 31 C5 xor r13d,eax + 0000000000000259: 45 01 FC add r12d,r15d + 000000000000025C: 45 89 C7 mov r15d,r8d + 000000000000025F: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000263: 45 31 C6 xor r14d,r8d + 0000000000000266: 45 31 CF xor r15d,r9d + 0000000000000269: 41 C1 CD 06 ror r13d,6 + 000000000000026D: 44 89 CA mov edx,r9d + 0000000000000270: 44 21 FF and edi,r15d + 0000000000000273: 41 C1 CE 02 ror r14d,2 + 0000000000000277: 45 01 EC add r12d,r13d + 000000000000027A: 31 FA xor edx,edi + 000000000000027C: 45 01 E3 add r11d,r12d + 000000000000027F: 44 01 E2 add edx,r12d + 0000000000000282: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000286: 44 01 F2 add edx,r14d + 0000000000000289: 44 8B 66 14 mov r12d,dword ptr [rsi+14h] + 000000000000028D: 45 89 DD mov r13d,r11d + 0000000000000290: 41 89 D6 mov r14d,edx + 0000000000000293: 41 0F CC bswap r12d + 0000000000000296: 41 C1 CD 0E ror r13d,0Eh + 000000000000029A: 89 C7 mov edi,eax + 000000000000029C: 45 31 DD xor r13d,r11d + 000000000000029F: 41 C1 CE 09 ror r14d,9 + 00000000000002A3: 31 DF xor edi,ebx + 00000000000002A5: 44 89 64 24 14 mov dword ptr [rsp+14h],r12d + 00000000000002AA: 41 31 D6 xor r14d,edx + 00000000000002AD: 44 21 DF and edi,r11d + 00000000000002B0: 41 C1 CD 05 ror r13d,5 + 00000000000002B4: 41 01 CC add r12d,ecx + 00000000000002B7: 31 DF xor edi,ebx + 00000000000002B9: 41 C1 CE 0B ror r14d,0Bh + 00000000000002BD: 45 31 DD xor r13d,r11d + 00000000000002C0: 41 01 FC add r12d,edi + 00000000000002C3: 89 D7 mov edi,edx + 00000000000002C5: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000002C9: 41 31 D6 xor r14d,edx + 00000000000002CC: 44 31 C7 xor edi,r8d + 00000000000002CF: 41 C1 CD 06 ror r13d,6 + 00000000000002D3: 44 89 C1 mov ecx,r8d + 00000000000002D6: 41 21 FF and r15d,edi + 00000000000002D9: 41 C1 CE 02 ror r14d,2 + 00000000000002DD: 45 01 EC add r12d,r13d + 00000000000002E0: 44 31 F9 xor ecx,r15d + 00000000000002E3: 45 01 E2 add r10d,r12d + 00000000000002E6: 44 01 E1 add ecx,r12d + 00000000000002E9: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000002ED: 44 01 F1 add ecx,r14d + 00000000000002F0: 44 8B 66 18 mov r12d,dword ptr [rsi+18h] + 00000000000002F4: 45 89 D5 mov r13d,r10d + 00000000000002F7: 41 89 CE mov r14d,ecx + 00000000000002FA: 41 0F CC bswap r12d + 00000000000002FD: 41 C1 CD 0E ror r13d,0Eh + 0000000000000301: 45 89 DF mov r15d,r11d + 0000000000000304: 45 31 D5 xor r13d,r10d + 0000000000000307: 41 C1 CE 09 ror r14d,9 + 000000000000030B: 41 31 C7 xor r15d,eax + 000000000000030E: 44 89 64 24 18 mov dword ptr [rsp+18h],r12d + 0000000000000313: 41 31 CE xor r14d,ecx + 0000000000000316: 45 21 D7 and r15d,r10d + 0000000000000319: 41 C1 CD 05 ror r13d,5 + 000000000000031D: 41 01 DC add r12d,ebx + 0000000000000320: 41 31 C7 xor r15d,eax + 0000000000000323: 41 C1 CE 0B ror r14d,0Bh + 0000000000000327: 45 31 D5 xor r13d,r10d + 000000000000032A: 45 01 FC add r12d,r15d + 000000000000032D: 41 89 CF mov r15d,ecx + 0000000000000330: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000334: 41 31 CE xor r14d,ecx + 0000000000000337: 41 31 D7 xor r15d,edx + 000000000000033A: 41 C1 CD 06 ror r13d,6 + 000000000000033E: 89 D3 mov ebx,edx + 0000000000000340: 44 21 FF and edi,r15d + 0000000000000343: 41 C1 CE 02 ror r14d,2 + 0000000000000347: 45 01 EC add r12d,r13d + 000000000000034A: 31 FB xor ebx,edi + 000000000000034C: 45 01 E1 add r9d,r12d + 000000000000034F: 44 01 E3 add ebx,r12d + 0000000000000352: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000356: 44 01 F3 add ebx,r14d + 0000000000000359: 44 8B 66 1C mov r12d,dword ptr [rsi+1Ch] + 000000000000035D: 45 89 CD mov r13d,r9d + 0000000000000360: 41 89 DE mov r14d,ebx + 0000000000000363: 41 0F CC bswap r12d + 0000000000000366: 41 C1 CD 0E ror r13d,0Eh + 000000000000036A: 44 89 D7 mov edi,r10d + 000000000000036D: 45 31 CD xor r13d,r9d + 0000000000000370: 41 C1 CE 09 ror r14d,9 + 0000000000000374: 44 31 DF xor edi,r11d + 0000000000000377: 44 89 64 24 1C mov dword ptr [rsp+1Ch],r12d + 000000000000037C: 41 31 DE xor r14d,ebx + 000000000000037F: 44 21 CF and edi,r9d + 0000000000000382: 41 C1 CD 05 ror r13d,5 + 0000000000000386: 41 01 C4 add r12d,eax + 0000000000000389: 44 31 DF xor edi,r11d + 000000000000038C: 41 C1 CE 0B ror r14d,0Bh + 0000000000000390: 45 31 CD xor r13d,r9d + 0000000000000393: 41 01 FC add r12d,edi + 0000000000000396: 89 DF mov edi,ebx + 0000000000000398: 44 03 65 00 add r12d,dword ptr [rbp] + 000000000000039C: 41 31 DE xor r14d,ebx + 000000000000039F: 31 CF xor edi,ecx + 00000000000003A1: 41 C1 CD 06 ror r13d,6 + 00000000000003A5: 89 C8 mov eax,ecx + 00000000000003A7: 41 21 FF and r15d,edi + 00000000000003AA: 41 C1 CE 02 ror r14d,2 + 00000000000003AE: 45 01 EC add r12d,r13d + 00000000000003B1: 44 31 F8 xor eax,r15d + 00000000000003B4: 45 01 E0 add r8d,r12d + 00000000000003B7: 44 01 E0 add eax,r12d + 00000000000003BA: 48 8D 6D 14 lea rbp,[rbp+14h] + 00000000000003BE: 44 01 F0 add eax,r14d + 00000000000003C1: 44 8B 66 20 mov r12d,dword ptr [rsi+20h] + 00000000000003C5: 45 89 C5 mov r13d,r8d + 00000000000003C8: 41 89 C6 mov r14d,eax + 00000000000003CB: 41 0F CC bswap r12d + 00000000000003CE: 41 C1 CD 0E ror r13d,0Eh + 00000000000003D2: 45 89 CF mov r15d,r9d + 00000000000003D5: 45 31 C5 xor r13d,r8d + 00000000000003D8: 41 C1 CE 09 ror r14d,9 + 00000000000003DC: 45 31 D7 xor r15d,r10d + 00000000000003DF: 44 89 64 24 20 mov dword ptr [rsp+20h],r12d + 00000000000003E4: 41 31 C6 xor r14d,eax + 00000000000003E7: 45 21 C7 and r15d,r8d + 00000000000003EA: 41 C1 CD 05 ror r13d,5 + 00000000000003EE: 45 01 DC add r12d,r11d + 00000000000003F1: 45 31 D7 xor r15d,r10d + 00000000000003F4: 41 C1 CE 0B ror r14d,0Bh + 00000000000003F8: 45 31 C5 xor r13d,r8d + 00000000000003FB: 45 01 FC add r12d,r15d + 00000000000003FE: 41 89 C7 mov r15d,eax + 0000000000000401: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000405: 41 31 C6 xor r14d,eax + 0000000000000408: 41 31 DF xor r15d,ebx + 000000000000040B: 41 C1 CD 06 ror r13d,6 + 000000000000040F: 41 89 DB mov r11d,ebx + 0000000000000412: 44 21 FF and edi,r15d + 0000000000000415: 41 C1 CE 02 ror r14d,2 + 0000000000000419: 45 01 EC add r12d,r13d + 000000000000041C: 41 31 FB xor r11d,edi + 000000000000041F: 44 01 E2 add edx,r12d + 0000000000000422: 45 01 E3 add r11d,r12d + 0000000000000425: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000429: 45 01 F3 add r11d,r14d + 000000000000042C: 44 8B 66 24 mov r12d,dword ptr [rsi+24h] + 0000000000000430: 41 89 D5 mov r13d,edx + 0000000000000433: 45 89 DE mov r14d,r11d + 0000000000000436: 41 0F CC bswap r12d + 0000000000000439: 41 C1 CD 0E ror r13d,0Eh + 000000000000043D: 44 89 C7 mov edi,r8d + 0000000000000440: 41 31 D5 xor r13d,edx + 0000000000000443: 41 C1 CE 09 ror r14d,9 + 0000000000000447: 44 31 CF xor edi,r9d + 000000000000044A: 44 89 64 24 24 mov dword ptr [rsp+24h],r12d + 000000000000044F: 45 31 DE xor r14d,r11d + 0000000000000452: 21 D7 and edi,edx + 0000000000000454: 41 C1 CD 05 ror r13d,5 + 0000000000000458: 45 01 D4 add r12d,r10d + 000000000000045B: 44 31 CF xor edi,r9d + 000000000000045E: 41 C1 CE 0B ror r14d,0Bh + 0000000000000462: 41 31 D5 xor r13d,edx + 0000000000000465: 41 01 FC add r12d,edi + 0000000000000468: 44 89 DF mov edi,r11d + 000000000000046B: 44 03 65 00 add r12d,dword ptr [rbp] + 000000000000046F: 45 31 DE xor r14d,r11d + 0000000000000472: 31 C7 xor edi,eax + 0000000000000474: 41 C1 CD 06 ror r13d,6 + 0000000000000478: 41 89 C2 mov r10d,eax + 000000000000047B: 41 21 FF and r15d,edi + 000000000000047E: 41 C1 CE 02 ror r14d,2 + 0000000000000482: 45 01 EC add r12d,r13d + 0000000000000485: 45 31 FA xor r10d,r15d + 0000000000000488: 44 01 E1 add ecx,r12d + 000000000000048B: 45 01 E2 add r10d,r12d + 000000000000048E: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000492: 45 01 F2 add r10d,r14d + 0000000000000495: 44 8B 66 28 mov r12d,dword ptr [rsi+28h] + 0000000000000499: 41 89 CD mov r13d,ecx + 000000000000049C: 45 89 D6 mov r14d,r10d + 000000000000049F: 41 0F CC bswap r12d + 00000000000004A2: 41 C1 CD 0E ror r13d,0Eh + 00000000000004A6: 41 89 D7 mov r15d,edx + 00000000000004A9: 41 31 CD xor r13d,ecx + 00000000000004AC: 41 C1 CE 09 ror r14d,9 + 00000000000004B0: 45 31 C7 xor r15d,r8d + 00000000000004B3: 44 89 64 24 28 mov dword ptr [rsp+28h],r12d + 00000000000004B8: 45 31 D6 xor r14d,r10d + 00000000000004BB: 41 21 CF and r15d,ecx + 00000000000004BE: 41 C1 CD 05 ror r13d,5 + 00000000000004C2: 45 01 CC add r12d,r9d + 00000000000004C5: 45 31 C7 xor r15d,r8d + 00000000000004C8: 41 C1 CE 0B ror r14d,0Bh + 00000000000004CC: 41 31 CD xor r13d,ecx + 00000000000004CF: 45 01 FC add r12d,r15d + 00000000000004D2: 45 89 D7 mov r15d,r10d + 00000000000004D5: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000004D9: 45 31 D6 xor r14d,r10d + 00000000000004DC: 45 31 DF xor r15d,r11d + 00000000000004DF: 41 C1 CD 06 ror r13d,6 + 00000000000004E3: 45 89 D9 mov r9d,r11d + 00000000000004E6: 44 21 FF and edi,r15d + 00000000000004E9: 41 C1 CE 02 ror r14d,2 + 00000000000004ED: 45 01 EC add r12d,r13d + 00000000000004F0: 41 31 F9 xor r9d,edi + 00000000000004F3: 44 01 E3 add ebx,r12d + 00000000000004F6: 45 01 E1 add r9d,r12d + 00000000000004F9: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000004FD: 45 01 F1 add r9d,r14d + 0000000000000500: 44 8B 66 2C mov r12d,dword ptr [rsi+2Ch] + 0000000000000504: 41 89 DD mov r13d,ebx + 0000000000000507: 45 89 CE mov r14d,r9d + 000000000000050A: 41 0F CC bswap r12d + 000000000000050D: 41 C1 CD 0E ror r13d,0Eh + 0000000000000511: 89 CF mov edi,ecx + 0000000000000513: 41 31 DD xor r13d,ebx + 0000000000000516: 41 C1 CE 09 ror r14d,9 + 000000000000051A: 31 D7 xor edi,edx + 000000000000051C: 44 89 64 24 2C mov dword ptr [rsp+2Ch],r12d + 0000000000000521: 45 31 CE xor r14d,r9d + 0000000000000524: 21 DF and edi,ebx + 0000000000000526: 41 C1 CD 05 ror r13d,5 + 000000000000052A: 45 01 C4 add r12d,r8d + 000000000000052D: 31 D7 xor edi,edx + 000000000000052F: 41 C1 CE 0B ror r14d,0Bh + 0000000000000533: 41 31 DD xor r13d,ebx + 0000000000000536: 41 01 FC add r12d,edi + 0000000000000539: 44 89 CF mov edi,r9d + 000000000000053C: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000540: 45 31 CE xor r14d,r9d + 0000000000000543: 44 31 D7 xor edi,r10d + 0000000000000546: 41 C1 CD 06 ror r13d,6 + 000000000000054A: 45 89 D0 mov r8d,r10d + 000000000000054D: 41 21 FF and r15d,edi + 0000000000000550: 41 C1 CE 02 ror r14d,2 + 0000000000000554: 45 01 EC add r12d,r13d + 0000000000000557: 45 31 F8 xor r8d,r15d + 000000000000055A: 44 01 E0 add eax,r12d + 000000000000055D: 45 01 E0 add r8d,r12d + 0000000000000560: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000000564: 45 01 F0 add r8d,r14d + 0000000000000567: 44 8B 66 30 mov r12d,dword ptr [rsi+30h] + 000000000000056B: 41 89 C5 mov r13d,eax + 000000000000056E: 45 89 C6 mov r14d,r8d + 0000000000000571: 41 0F CC bswap r12d + 0000000000000574: 41 C1 CD 0E ror r13d,0Eh + 0000000000000578: 41 89 DF mov r15d,ebx + 000000000000057B: 41 31 C5 xor r13d,eax + 000000000000057E: 41 C1 CE 09 ror r14d,9 + 0000000000000582: 41 31 CF xor r15d,ecx + 0000000000000585: 44 89 64 24 30 mov dword ptr [rsp+30h],r12d + 000000000000058A: 45 31 C6 xor r14d,r8d + 000000000000058D: 41 21 C7 and r15d,eax + 0000000000000590: 41 C1 CD 05 ror r13d,5 + 0000000000000594: 41 01 D4 add r12d,edx + 0000000000000597: 41 31 CF xor r15d,ecx + 000000000000059A: 41 C1 CE 0B ror r14d,0Bh + 000000000000059E: 41 31 C5 xor r13d,eax + 00000000000005A1: 45 01 FC add r12d,r15d + 00000000000005A4: 45 89 C7 mov r15d,r8d + 00000000000005A7: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000005AB: 45 31 C6 xor r14d,r8d + 00000000000005AE: 45 31 CF xor r15d,r9d + 00000000000005B1: 41 C1 CD 06 ror r13d,6 + 00000000000005B5: 44 89 CA mov edx,r9d + 00000000000005B8: 44 21 FF and edi,r15d + 00000000000005BB: 41 C1 CE 02 ror r14d,2 + 00000000000005BF: 45 01 EC add r12d,r13d + 00000000000005C2: 31 FA xor edx,edi + 00000000000005C4: 45 01 E3 add r11d,r12d + 00000000000005C7: 44 01 E2 add edx,r12d + 00000000000005CA: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000005CE: 44 01 F2 add edx,r14d + 00000000000005D1: 44 8B 66 34 mov r12d,dword ptr [rsi+34h] + 00000000000005D5: 45 89 DD mov r13d,r11d + 00000000000005D8: 41 89 D6 mov r14d,edx + 00000000000005DB: 41 0F CC bswap r12d + 00000000000005DE: 41 C1 CD 0E ror r13d,0Eh + 00000000000005E2: 89 C7 mov edi,eax + 00000000000005E4: 45 31 DD xor r13d,r11d + 00000000000005E7: 41 C1 CE 09 ror r14d,9 + 00000000000005EB: 31 DF xor edi,ebx + 00000000000005ED: 44 89 64 24 34 mov dword ptr [rsp+34h],r12d + 00000000000005F2: 41 31 D6 xor r14d,edx + 00000000000005F5: 44 21 DF and edi,r11d + 00000000000005F8: 41 C1 CD 05 ror r13d,5 + 00000000000005FC: 41 01 CC add r12d,ecx + 00000000000005FF: 31 DF xor edi,ebx + 0000000000000601: 41 C1 CE 0B ror r14d,0Bh + 0000000000000605: 45 31 DD xor r13d,r11d + 0000000000000608: 41 01 FC add r12d,edi + 000000000000060B: 89 D7 mov edi,edx + 000000000000060D: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000611: 41 31 D6 xor r14d,edx + 0000000000000614: 44 31 C7 xor edi,r8d + 0000000000000617: 41 C1 CD 06 ror r13d,6 + 000000000000061B: 44 89 C1 mov ecx,r8d + 000000000000061E: 41 21 FF and r15d,edi + 0000000000000621: 41 C1 CE 02 ror r14d,2 + 0000000000000625: 45 01 EC add r12d,r13d + 0000000000000628: 44 31 F9 xor ecx,r15d + 000000000000062B: 45 01 E2 add r10d,r12d + 000000000000062E: 44 01 E1 add ecx,r12d + 0000000000000631: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000635: 44 01 F1 add ecx,r14d + 0000000000000638: 44 8B 66 38 mov r12d,dword ptr [rsi+38h] + 000000000000063C: 45 89 D5 mov r13d,r10d + 000000000000063F: 41 89 CE mov r14d,ecx + 0000000000000642: 41 0F CC bswap r12d + 0000000000000645: 41 C1 CD 0E ror r13d,0Eh + 0000000000000649: 45 89 DF mov r15d,r11d + 000000000000064C: 45 31 D5 xor r13d,r10d + 000000000000064F: 41 C1 CE 09 ror r14d,9 + 0000000000000653: 41 31 C7 xor r15d,eax + 0000000000000656: 44 89 64 24 38 mov dword ptr [rsp+38h],r12d + 000000000000065B: 41 31 CE xor r14d,ecx + 000000000000065E: 45 21 D7 and r15d,r10d + 0000000000000661: 41 C1 CD 05 ror r13d,5 + 0000000000000665: 41 01 DC add r12d,ebx + 0000000000000668: 41 31 C7 xor r15d,eax + 000000000000066B: 41 C1 CE 0B ror r14d,0Bh + 000000000000066F: 45 31 D5 xor r13d,r10d + 0000000000000672: 45 01 FC add r12d,r15d + 0000000000000675: 41 89 CF mov r15d,ecx + 0000000000000678: 44 03 65 00 add r12d,dword ptr [rbp] + 000000000000067C: 41 31 CE xor r14d,ecx + 000000000000067F: 41 31 D7 xor r15d,edx + 0000000000000682: 41 C1 CD 06 ror r13d,6 + 0000000000000686: 89 D3 mov ebx,edx + 0000000000000688: 44 21 FF and edi,r15d + 000000000000068B: 41 C1 CE 02 ror r14d,2 + 000000000000068F: 45 01 EC add r12d,r13d + 0000000000000692: 31 FB xor ebx,edi + 0000000000000694: 45 01 E1 add r9d,r12d + 0000000000000697: 44 01 E3 add ebx,r12d + 000000000000069A: 48 8D 6D 04 lea rbp,[rbp+4] + 000000000000069E: 44 01 F3 add ebx,r14d + 00000000000006A1: 44 8B 66 3C mov r12d,dword ptr [rsi+3Ch] + 00000000000006A5: 45 89 CD mov r13d,r9d + 00000000000006A8: 41 89 DE mov r14d,ebx + 00000000000006AB: 41 0F CC bswap r12d + 00000000000006AE: 41 C1 CD 0E ror r13d,0Eh + 00000000000006B2: 44 89 D7 mov edi,r10d + 00000000000006B5: 45 31 CD xor r13d,r9d + 00000000000006B8: 41 C1 CE 09 ror r14d,9 + 00000000000006BC: 44 31 DF xor edi,r11d + 00000000000006BF: 44 89 64 24 3C mov dword ptr [rsp+3Ch],r12d + 00000000000006C4: 41 31 DE xor r14d,ebx + 00000000000006C7: 44 21 CF and edi,r9d + 00000000000006CA: 41 C1 CD 05 ror r13d,5 + 00000000000006CE: 41 01 C4 add r12d,eax + 00000000000006D1: 44 31 DF xor edi,r11d + 00000000000006D4: 41 C1 CE 0B ror r14d,0Bh + 00000000000006D8: 45 31 CD xor r13d,r9d + 00000000000006DB: 41 01 FC add r12d,edi + 00000000000006DE: 89 DF mov edi,ebx + 00000000000006E0: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000006E4: 41 31 DE xor r14d,ebx + 00000000000006E7: 31 CF xor edi,ecx + 00000000000006E9: 41 C1 CD 06 ror r13d,6 + 00000000000006ED: 89 C8 mov eax,ecx + 00000000000006EF: 41 21 FF and r15d,edi + 00000000000006F2: 41 C1 CE 02 ror r14d,2 + 00000000000006F6: 45 01 EC add r12d,r13d + 00000000000006F9: 44 31 F8 xor eax,r15d + 00000000000006FC: 45 01 E0 add r8d,r12d + 00000000000006FF: 44 01 E0 add eax,r12d + 0000000000000702: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000000706: E9 05 00 00 00 jmp L$rounds_16_xx + 000000000000070B: 90 nop + 000000000000070C: 90 nop + 000000000000070D: 90 nop + 000000000000070E: 90 nop + 000000000000070F: 90 nop +L$rounds_16_xx: + 0000000000000710: 44 8B 6C 24 04 mov r13d,dword ptr [rsp+4] + 0000000000000715: 44 8B 7C 24 38 mov r15d,dword ptr [rsp+38h] + 000000000000071A: 45 89 EC mov r12d,r13d + 000000000000071D: 41 C1 CD 0B ror r13d,0Bh + 0000000000000721: 44 01 F0 add eax,r14d + 0000000000000724: 45 89 FE mov r14d,r15d + 0000000000000727: 41 C1 CF 02 ror r15d,2 + 000000000000072B: 45 31 E5 xor r13d,r12d + 000000000000072E: 41 C1 EC 03 shr r12d,3 + 0000000000000732: 41 C1 CD 07 ror r13d,7 + 0000000000000736: 45 31 F7 xor r15d,r14d + 0000000000000739: 41 C1 EE 0A shr r14d,0Ah + 000000000000073D: 41 C1 CF 11 ror r15d,11h + 0000000000000741: 45 31 EC xor r12d,r13d + 0000000000000744: 45 31 F7 xor r15d,r14d + 0000000000000747: 44 03 64 24 24 add r12d,dword ptr [rsp+24h] + 000000000000074C: 44 03 24 24 add r12d,dword ptr [rsp] + 0000000000000750: 45 89 C5 mov r13d,r8d + 0000000000000753: 45 01 FC add r12d,r15d + 0000000000000756: 41 89 C6 mov r14d,eax + 0000000000000759: 41 C1 CD 0E ror r13d,0Eh + 000000000000075D: 45 89 CF mov r15d,r9d + 0000000000000760: 45 31 C5 xor r13d,r8d + 0000000000000763: 41 C1 CE 09 ror r14d,9 + 0000000000000767: 45 31 D7 xor r15d,r10d + 000000000000076A: 44 89 24 24 mov dword ptr [rsp],r12d + 000000000000076E: 41 31 C6 xor r14d,eax + 0000000000000771: 45 21 C7 and r15d,r8d + 0000000000000774: 41 C1 CD 05 ror r13d,5 + 0000000000000778: 45 01 DC add r12d,r11d + 000000000000077B: 45 31 D7 xor r15d,r10d + 000000000000077E: 41 C1 CE 0B ror r14d,0Bh + 0000000000000782: 45 31 C5 xor r13d,r8d + 0000000000000785: 45 01 FC add r12d,r15d + 0000000000000788: 41 89 C7 mov r15d,eax + 000000000000078B: 44 03 65 00 add r12d,dword ptr [rbp] + 000000000000078F: 41 31 C6 xor r14d,eax + 0000000000000792: 41 31 DF xor r15d,ebx + 0000000000000795: 41 C1 CD 06 ror r13d,6 + 0000000000000799: 41 89 DB mov r11d,ebx + 000000000000079C: 44 21 FF and edi,r15d + 000000000000079F: 41 C1 CE 02 ror r14d,2 + 00000000000007A3: 45 01 EC add r12d,r13d + 00000000000007A6: 41 31 FB xor r11d,edi + 00000000000007A9: 44 01 E2 add edx,r12d + 00000000000007AC: 45 01 E3 add r11d,r12d + 00000000000007AF: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000007B3: 44 8B 6C 24 08 mov r13d,dword ptr [rsp+8] + 00000000000007B8: 8B 7C 24 3C mov edi,dword ptr [rsp+3Ch] + 00000000000007BC: 45 89 EC mov r12d,r13d + 00000000000007BF: 41 C1 CD 0B ror r13d,0Bh + 00000000000007C3: 45 01 F3 add r11d,r14d + 00000000000007C6: 41 89 FE mov r14d,edi + 00000000000007C9: C1 CF 02 ror edi,2 + 00000000000007CC: 45 31 E5 xor r13d,r12d + 00000000000007CF: 41 C1 EC 03 shr r12d,3 + 00000000000007D3: 41 C1 CD 07 ror r13d,7 + 00000000000007D7: 44 31 F7 xor edi,r14d + 00000000000007DA: 41 C1 EE 0A shr r14d,0Ah + 00000000000007DE: C1 CF 11 ror edi,11h + 00000000000007E1: 45 31 EC xor r12d,r13d + 00000000000007E4: 44 31 F7 xor edi,r14d + 00000000000007E7: 44 03 64 24 28 add r12d,dword ptr [rsp+28h] + 00000000000007EC: 44 03 64 24 04 add r12d,dword ptr [rsp+4] + 00000000000007F1: 41 89 D5 mov r13d,edx + 00000000000007F4: 41 01 FC add r12d,edi + 00000000000007F7: 45 89 DE mov r14d,r11d + 00000000000007FA: 41 C1 CD 0E ror r13d,0Eh + 00000000000007FE: 44 89 C7 mov edi,r8d + 0000000000000801: 41 31 D5 xor r13d,edx + 0000000000000804: 41 C1 CE 09 ror r14d,9 + 0000000000000808: 44 31 CF xor edi,r9d + 000000000000080B: 44 89 64 24 04 mov dword ptr [rsp+4],r12d + 0000000000000810: 45 31 DE xor r14d,r11d + 0000000000000813: 21 D7 and edi,edx + 0000000000000815: 41 C1 CD 05 ror r13d,5 + 0000000000000819: 45 01 D4 add r12d,r10d + 000000000000081C: 44 31 CF xor edi,r9d + 000000000000081F: 41 C1 CE 0B ror r14d,0Bh + 0000000000000823: 41 31 D5 xor r13d,edx + 0000000000000826: 41 01 FC add r12d,edi + 0000000000000829: 44 89 DF mov edi,r11d + 000000000000082C: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000830: 45 31 DE xor r14d,r11d + 0000000000000833: 31 C7 xor edi,eax + 0000000000000835: 41 C1 CD 06 ror r13d,6 + 0000000000000839: 41 89 C2 mov r10d,eax + 000000000000083C: 41 21 FF and r15d,edi + 000000000000083F: 41 C1 CE 02 ror r14d,2 + 0000000000000843: 45 01 EC add r12d,r13d + 0000000000000846: 45 31 FA xor r10d,r15d + 0000000000000849: 44 01 E1 add ecx,r12d + 000000000000084C: 45 01 E2 add r10d,r12d + 000000000000084F: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000853: 44 8B 6C 24 0C mov r13d,dword ptr [rsp+0Ch] + 0000000000000858: 44 8B 3C 24 mov r15d,dword ptr [rsp] + 000000000000085C: 45 89 EC mov r12d,r13d + 000000000000085F: 41 C1 CD 0B ror r13d,0Bh + 0000000000000863: 45 01 F2 add r10d,r14d + 0000000000000866: 45 89 FE mov r14d,r15d + 0000000000000869: 41 C1 CF 02 ror r15d,2 + 000000000000086D: 45 31 E5 xor r13d,r12d + 0000000000000870: 41 C1 EC 03 shr r12d,3 + 0000000000000874: 41 C1 CD 07 ror r13d,7 + 0000000000000878: 45 31 F7 xor r15d,r14d + 000000000000087B: 41 C1 EE 0A shr r14d,0Ah + 000000000000087F: 41 C1 CF 11 ror r15d,11h + 0000000000000883: 45 31 EC xor r12d,r13d + 0000000000000886: 45 31 F7 xor r15d,r14d + 0000000000000889: 44 03 64 24 2C add r12d,dword ptr [rsp+2Ch] + 000000000000088E: 44 03 64 24 08 add r12d,dword ptr [rsp+8] + 0000000000000893: 41 89 CD mov r13d,ecx + 0000000000000896: 45 01 FC add r12d,r15d + 0000000000000899: 45 89 D6 mov r14d,r10d + 000000000000089C: 41 C1 CD 0E ror r13d,0Eh + 00000000000008A0: 41 89 D7 mov r15d,edx + 00000000000008A3: 41 31 CD xor r13d,ecx + 00000000000008A6: 41 C1 CE 09 ror r14d,9 + 00000000000008AA: 45 31 C7 xor r15d,r8d + 00000000000008AD: 44 89 64 24 08 mov dword ptr [rsp+8],r12d + 00000000000008B2: 45 31 D6 xor r14d,r10d + 00000000000008B5: 41 21 CF and r15d,ecx + 00000000000008B8: 41 C1 CD 05 ror r13d,5 + 00000000000008BC: 45 01 CC add r12d,r9d + 00000000000008BF: 45 31 C7 xor r15d,r8d + 00000000000008C2: 41 C1 CE 0B ror r14d,0Bh + 00000000000008C6: 41 31 CD xor r13d,ecx + 00000000000008C9: 45 01 FC add r12d,r15d + 00000000000008CC: 45 89 D7 mov r15d,r10d + 00000000000008CF: 44 03 65 00 add r12d,dword ptr [rbp] + 00000000000008D3: 45 31 D6 xor r14d,r10d + 00000000000008D6: 45 31 DF xor r15d,r11d + 00000000000008D9: 41 C1 CD 06 ror r13d,6 + 00000000000008DD: 45 89 D9 mov r9d,r11d + 00000000000008E0: 44 21 FF and edi,r15d + 00000000000008E3: 41 C1 CE 02 ror r14d,2 + 00000000000008E7: 45 01 EC add r12d,r13d + 00000000000008EA: 41 31 F9 xor r9d,edi + 00000000000008ED: 44 01 E3 add ebx,r12d + 00000000000008F0: 45 01 E1 add r9d,r12d + 00000000000008F3: 48 8D 6D 04 lea rbp,[rbp+4] + 00000000000008F7: 44 8B 6C 24 10 mov r13d,dword ptr [rsp+10h] + 00000000000008FC: 8B 7C 24 04 mov edi,dword ptr [rsp+4] + 0000000000000900: 45 89 EC mov r12d,r13d + 0000000000000903: 41 C1 CD 0B ror r13d,0Bh + 0000000000000907: 45 01 F1 add r9d,r14d + 000000000000090A: 41 89 FE mov r14d,edi + 000000000000090D: C1 CF 02 ror edi,2 + 0000000000000910: 45 31 E5 xor r13d,r12d + 0000000000000913: 41 C1 EC 03 shr r12d,3 + 0000000000000917: 41 C1 CD 07 ror r13d,7 + 000000000000091B: 44 31 F7 xor edi,r14d + 000000000000091E: 41 C1 EE 0A shr r14d,0Ah + 0000000000000922: C1 CF 11 ror edi,11h + 0000000000000925: 45 31 EC xor r12d,r13d + 0000000000000928: 44 31 F7 xor edi,r14d + 000000000000092B: 44 03 64 24 30 add r12d,dword ptr [rsp+30h] + 0000000000000930: 44 03 64 24 0C add r12d,dword ptr [rsp+0Ch] + 0000000000000935: 41 89 DD mov r13d,ebx + 0000000000000938: 41 01 FC add r12d,edi + 000000000000093B: 45 89 CE mov r14d,r9d + 000000000000093E: 41 C1 CD 0E ror r13d,0Eh + 0000000000000942: 89 CF mov edi,ecx + 0000000000000944: 41 31 DD xor r13d,ebx + 0000000000000947: 41 C1 CE 09 ror r14d,9 + 000000000000094B: 31 D7 xor edi,edx + 000000000000094D: 44 89 64 24 0C mov dword ptr [rsp+0Ch],r12d + 0000000000000952: 45 31 CE xor r14d,r9d + 0000000000000955: 21 DF and edi,ebx + 0000000000000957: 41 C1 CD 05 ror r13d,5 + 000000000000095B: 45 01 C4 add r12d,r8d + 000000000000095E: 31 D7 xor edi,edx + 0000000000000960: 41 C1 CE 0B ror r14d,0Bh + 0000000000000964: 41 31 DD xor r13d,ebx + 0000000000000967: 41 01 FC add r12d,edi + 000000000000096A: 44 89 CF mov edi,r9d + 000000000000096D: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000971: 45 31 CE xor r14d,r9d + 0000000000000974: 44 31 D7 xor edi,r10d + 0000000000000977: 41 C1 CD 06 ror r13d,6 + 000000000000097B: 45 89 D0 mov r8d,r10d + 000000000000097E: 41 21 FF and r15d,edi + 0000000000000981: 41 C1 CE 02 ror r14d,2 + 0000000000000985: 45 01 EC add r12d,r13d + 0000000000000988: 45 31 F8 xor r8d,r15d + 000000000000098B: 44 01 E0 add eax,r12d + 000000000000098E: 45 01 E0 add r8d,r12d + 0000000000000991: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000000995: 44 8B 6C 24 14 mov r13d,dword ptr [rsp+14h] + 000000000000099A: 44 8B 7C 24 08 mov r15d,dword ptr [rsp+8] + 000000000000099F: 45 89 EC mov r12d,r13d + 00000000000009A2: 41 C1 CD 0B ror r13d,0Bh + 00000000000009A6: 45 01 F0 add r8d,r14d + 00000000000009A9: 45 89 FE mov r14d,r15d + 00000000000009AC: 41 C1 CF 02 ror r15d,2 + 00000000000009B0: 45 31 E5 xor r13d,r12d + 00000000000009B3: 41 C1 EC 03 shr r12d,3 + 00000000000009B7: 41 C1 CD 07 ror r13d,7 + 00000000000009BB: 45 31 F7 xor r15d,r14d + 00000000000009BE: 41 C1 EE 0A shr r14d,0Ah + 00000000000009C2: 41 C1 CF 11 ror r15d,11h + 00000000000009C6: 45 31 EC xor r12d,r13d + 00000000000009C9: 45 31 F7 xor r15d,r14d + 00000000000009CC: 44 03 64 24 34 add r12d,dword ptr [rsp+34h] + 00000000000009D1: 44 03 64 24 10 add r12d,dword ptr [rsp+10h] + 00000000000009D6: 41 89 C5 mov r13d,eax + 00000000000009D9: 45 01 FC add r12d,r15d + 00000000000009DC: 45 89 C6 mov r14d,r8d + 00000000000009DF: 41 C1 CD 0E ror r13d,0Eh + 00000000000009E3: 41 89 DF mov r15d,ebx + 00000000000009E6: 41 31 C5 xor r13d,eax + 00000000000009E9: 41 C1 CE 09 ror r14d,9 + 00000000000009ED: 41 31 CF xor r15d,ecx + 00000000000009F0: 44 89 64 24 10 mov dword ptr [rsp+10h],r12d + 00000000000009F5: 45 31 C6 xor r14d,r8d + 00000000000009F8: 41 21 C7 and r15d,eax + 00000000000009FB: 41 C1 CD 05 ror r13d,5 + 00000000000009FF: 41 01 D4 add r12d,edx + 0000000000000A02: 41 31 CF xor r15d,ecx + 0000000000000A05: 41 C1 CE 0B ror r14d,0Bh + 0000000000000A09: 41 31 C5 xor r13d,eax + 0000000000000A0C: 45 01 FC add r12d,r15d + 0000000000000A0F: 45 89 C7 mov r15d,r8d + 0000000000000A12: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000A16: 45 31 C6 xor r14d,r8d + 0000000000000A19: 45 31 CF xor r15d,r9d + 0000000000000A1C: 41 C1 CD 06 ror r13d,6 + 0000000000000A20: 44 89 CA mov edx,r9d + 0000000000000A23: 44 21 FF and edi,r15d + 0000000000000A26: 41 C1 CE 02 ror r14d,2 + 0000000000000A2A: 45 01 EC add r12d,r13d + 0000000000000A2D: 31 FA xor edx,edi + 0000000000000A2F: 45 01 E3 add r11d,r12d + 0000000000000A32: 44 01 E2 add edx,r12d + 0000000000000A35: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000A39: 44 8B 6C 24 18 mov r13d,dword ptr [rsp+18h] + 0000000000000A3E: 8B 7C 24 0C mov edi,dword ptr [rsp+0Ch] + 0000000000000A42: 45 89 EC mov r12d,r13d + 0000000000000A45: 41 C1 CD 0B ror r13d,0Bh + 0000000000000A49: 44 01 F2 add edx,r14d + 0000000000000A4C: 41 89 FE mov r14d,edi + 0000000000000A4F: C1 CF 02 ror edi,2 + 0000000000000A52: 45 31 E5 xor r13d,r12d + 0000000000000A55: 41 C1 EC 03 shr r12d,3 + 0000000000000A59: 41 C1 CD 07 ror r13d,7 + 0000000000000A5D: 44 31 F7 xor edi,r14d + 0000000000000A60: 41 C1 EE 0A shr r14d,0Ah + 0000000000000A64: C1 CF 11 ror edi,11h + 0000000000000A67: 45 31 EC xor r12d,r13d + 0000000000000A6A: 44 31 F7 xor edi,r14d + 0000000000000A6D: 44 03 64 24 38 add r12d,dword ptr [rsp+38h] + 0000000000000A72: 44 03 64 24 14 add r12d,dword ptr [rsp+14h] + 0000000000000A77: 45 89 DD mov r13d,r11d + 0000000000000A7A: 41 01 FC add r12d,edi + 0000000000000A7D: 41 89 D6 mov r14d,edx + 0000000000000A80: 41 C1 CD 0E ror r13d,0Eh + 0000000000000A84: 89 C7 mov edi,eax + 0000000000000A86: 45 31 DD xor r13d,r11d + 0000000000000A89: 41 C1 CE 09 ror r14d,9 + 0000000000000A8D: 31 DF xor edi,ebx + 0000000000000A8F: 44 89 64 24 14 mov dword ptr [rsp+14h],r12d + 0000000000000A94: 41 31 D6 xor r14d,edx + 0000000000000A97: 44 21 DF and edi,r11d + 0000000000000A9A: 41 C1 CD 05 ror r13d,5 + 0000000000000A9E: 41 01 CC add r12d,ecx + 0000000000000AA1: 31 DF xor edi,ebx + 0000000000000AA3: 41 C1 CE 0B ror r14d,0Bh + 0000000000000AA7: 45 31 DD xor r13d,r11d + 0000000000000AAA: 41 01 FC add r12d,edi + 0000000000000AAD: 89 D7 mov edi,edx + 0000000000000AAF: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000AB3: 41 31 D6 xor r14d,edx + 0000000000000AB6: 44 31 C7 xor edi,r8d + 0000000000000AB9: 41 C1 CD 06 ror r13d,6 + 0000000000000ABD: 44 89 C1 mov ecx,r8d + 0000000000000AC0: 41 21 FF and r15d,edi + 0000000000000AC3: 41 C1 CE 02 ror r14d,2 + 0000000000000AC7: 45 01 EC add r12d,r13d + 0000000000000ACA: 44 31 F9 xor ecx,r15d + 0000000000000ACD: 45 01 E2 add r10d,r12d + 0000000000000AD0: 44 01 E1 add ecx,r12d + 0000000000000AD3: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000AD7: 44 8B 6C 24 1C mov r13d,dword ptr [rsp+1Ch] + 0000000000000ADC: 44 8B 7C 24 10 mov r15d,dword ptr [rsp+10h] + 0000000000000AE1: 45 89 EC mov r12d,r13d + 0000000000000AE4: 41 C1 CD 0B ror r13d,0Bh + 0000000000000AE8: 44 01 F1 add ecx,r14d + 0000000000000AEB: 45 89 FE mov r14d,r15d + 0000000000000AEE: 41 C1 CF 02 ror r15d,2 + 0000000000000AF2: 45 31 E5 xor r13d,r12d + 0000000000000AF5: 41 C1 EC 03 shr r12d,3 + 0000000000000AF9: 41 C1 CD 07 ror r13d,7 + 0000000000000AFD: 45 31 F7 xor r15d,r14d + 0000000000000B00: 41 C1 EE 0A shr r14d,0Ah + 0000000000000B04: 41 C1 CF 11 ror r15d,11h + 0000000000000B08: 45 31 EC xor r12d,r13d + 0000000000000B0B: 45 31 F7 xor r15d,r14d + 0000000000000B0E: 44 03 64 24 3C add r12d,dword ptr [rsp+3Ch] + 0000000000000B13: 44 03 64 24 18 add r12d,dword ptr [rsp+18h] + 0000000000000B18: 45 89 D5 mov r13d,r10d + 0000000000000B1B: 45 01 FC add r12d,r15d + 0000000000000B1E: 41 89 CE mov r14d,ecx + 0000000000000B21: 41 C1 CD 0E ror r13d,0Eh + 0000000000000B25: 45 89 DF mov r15d,r11d + 0000000000000B28: 45 31 D5 xor r13d,r10d + 0000000000000B2B: 41 C1 CE 09 ror r14d,9 + 0000000000000B2F: 41 31 C7 xor r15d,eax + 0000000000000B32: 44 89 64 24 18 mov dword ptr [rsp+18h],r12d + 0000000000000B37: 41 31 CE xor r14d,ecx + 0000000000000B3A: 45 21 D7 and r15d,r10d + 0000000000000B3D: 41 C1 CD 05 ror r13d,5 + 0000000000000B41: 41 01 DC add r12d,ebx + 0000000000000B44: 41 31 C7 xor r15d,eax + 0000000000000B47: 41 C1 CE 0B ror r14d,0Bh + 0000000000000B4B: 45 31 D5 xor r13d,r10d + 0000000000000B4E: 45 01 FC add r12d,r15d + 0000000000000B51: 41 89 CF mov r15d,ecx + 0000000000000B54: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000B58: 41 31 CE xor r14d,ecx + 0000000000000B5B: 41 31 D7 xor r15d,edx + 0000000000000B5E: 41 C1 CD 06 ror r13d,6 + 0000000000000B62: 89 D3 mov ebx,edx + 0000000000000B64: 44 21 FF and edi,r15d + 0000000000000B67: 41 C1 CE 02 ror r14d,2 + 0000000000000B6B: 45 01 EC add r12d,r13d + 0000000000000B6E: 31 FB xor ebx,edi + 0000000000000B70: 45 01 E1 add r9d,r12d + 0000000000000B73: 44 01 E3 add ebx,r12d + 0000000000000B76: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000B7A: 44 8B 6C 24 20 mov r13d,dword ptr [rsp+20h] + 0000000000000B7F: 8B 7C 24 14 mov edi,dword ptr [rsp+14h] + 0000000000000B83: 45 89 EC mov r12d,r13d + 0000000000000B86: 41 C1 CD 0B ror r13d,0Bh + 0000000000000B8A: 44 01 F3 add ebx,r14d + 0000000000000B8D: 41 89 FE mov r14d,edi + 0000000000000B90: C1 CF 02 ror edi,2 + 0000000000000B93: 45 31 E5 xor r13d,r12d + 0000000000000B96: 41 C1 EC 03 shr r12d,3 + 0000000000000B9A: 41 C1 CD 07 ror r13d,7 + 0000000000000B9E: 44 31 F7 xor edi,r14d + 0000000000000BA1: 41 C1 EE 0A shr r14d,0Ah + 0000000000000BA5: C1 CF 11 ror edi,11h + 0000000000000BA8: 45 31 EC xor r12d,r13d + 0000000000000BAB: 44 31 F7 xor edi,r14d + 0000000000000BAE: 44 03 24 24 add r12d,dword ptr [rsp] + 0000000000000BB2: 44 03 64 24 1C add r12d,dword ptr [rsp+1Ch] + 0000000000000BB7: 45 89 CD mov r13d,r9d + 0000000000000BBA: 41 01 FC add r12d,edi + 0000000000000BBD: 41 89 DE mov r14d,ebx + 0000000000000BC0: 41 C1 CD 0E ror r13d,0Eh + 0000000000000BC4: 44 89 D7 mov edi,r10d + 0000000000000BC7: 45 31 CD xor r13d,r9d + 0000000000000BCA: 41 C1 CE 09 ror r14d,9 + 0000000000000BCE: 44 31 DF xor edi,r11d + 0000000000000BD1: 44 89 64 24 1C mov dword ptr [rsp+1Ch],r12d + 0000000000000BD6: 41 31 DE xor r14d,ebx + 0000000000000BD9: 44 21 CF and edi,r9d + 0000000000000BDC: 41 C1 CD 05 ror r13d,5 + 0000000000000BE0: 41 01 C4 add r12d,eax + 0000000000000BE3: 44 31 DF xor edi,r11d + 0000000000000BE6: 41 C1 CE 0B ror r14d,0Bh + 0000000000000BEA: 45 31 CD xor r13d,r9d + 0000000000000BED: 41 01 FC add r12d,edi + 0000000000000BF0: 89 DF mov edi,ebx + 0000000000000BF2: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000BF6: 41 31 DE xor r14d,ebx + 0000000000000BF9: 31 CF xor edi,ecx + 0000000000000BFB: 41 C1 CD 06 ror r13d,6 + 0000000000000BFF: 89 C8 mov eax,ecx + 0000000000000C01: 41 21 FF and r15d,edi + 0000000000000C04: 41 C1 CE 02 ror r14d,2 + 0000000000000C08: 45 01 EC add r12d,r13d + 0000000000000C0B: 44 31 F8 xor eax,r15d + 0000000000000C0E: 45 01 E0 add r8d,r12d + 0000000000000C11: 44 01 E0 add eax,r12d + 0000000000000C14: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000000C18: 44 8B 6C 24 24 mov r13d,dword ptr [rsp+24h] + 0000000000000C1D: 44 8B 7C 24 18 mov r15d,dword ptr [rsp+18h] + 0000000000000C22: 45 89 EC mov r12d,r13d + 0000000000000C25: 41 C1 CD 0B ror r13d,0Bh + 0000000000000C29: 44 01 F0 add eax,r14d + 0000000000000C2C: 45 89 FE mov r14d,r15d + 0000000000000C2F: 41 C1 CF 02 ror r15d,2 + 0000000000000C33: 45 31 E5 xor r13d,r12d + 0000000000000C36: 41 C1 EC 03 shr r12d,3 + 0000000000000C3A: 41 C1 CD 07 ror r13d,7 + 0000000000000C3E: 45 31 F7 xor r15d,r14d + 0000000000000C41: 41 C1 EE 0A shr r14d,0Ah + 0000000000000C45: 41 C1 CF 11 ror r15d,11h + 0000000000000C49: 45 31 EC xor r12d,r13d + 0000000000000C4C: 45 31 F7 xor r15d,r14d + 0000000000000C4F: 44 03 64 24 04 add r12d,dword ptr [rsp+4] + 0000000000000C54: 44 03 64 24 20 add r12d,dword ptr [rsp+20h] + 0000000000000C59: 45 89 C5 mov r13d,r8d + 0000000000000C5C: 45 01 FC add r12d,r15d + 0000000000000C5F: 41 89 C6 mov r14d,eax + 0000000000000C62: 41 C1 CD 0E ror r13d,0Eh + 0000000000000C66: 45 89 CF mov r15d,r9d + 0000000000000C69: 45 31 C5 xor r13d,r8d + 0000000000000C6C: 41 C1 CE 09 ror r14d,9 + 0000000000000C70: 45 31 D7 xor r15d,r10d + 0000000000000C73: 44 89 64 24 20 mov dword ptr [rsp+20h],r12d + 0000000000000C78: 41 31 C6 xor r14d,eax + 0000000000000C7B: 45 21 C7 and r15d,r8d + 0000000000000C7E: 41 C1 CD 05 ror r13d,5 + 0000000000000C82: 45 01 DC add r12d,r11d + 0000000000000C85: 45 31 D7 xor r15d,r10d + 0000000000000C88: 41 C1 CE 0B ror r14d,0Bh + 0000000000000C8C: 45 31 C5 xor r13d,r8d + 0000000000000C8F: 45 01 FC add r12d,r15d + 0000000000000C92: 41 89 C7 mov r15d,eax + 0000000000000C95: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000C99: 41 31 C6 xor r14d,eax + 0000000000000C9C: 41 31 DF xor r15d,ebx + 0000000000000C9F: 41 C1 CD 06 ror r13d,6 + 0000000000000CA3: 41 89 DB mov r11d,ebx + 0000000000000CA6: 44 21 FF and edi,r15d + 0000000000000CA9: 41 C1 CE 02 ror r14d,2 + 0000000000000CAD: 45 01 EC add r12d,r13d + 0000000000000CB0: 41 31 FB xor r11d,edi + 0000000000000CB3: 44 01 E2 add edx,r12d + 0000000000000CB6: 45 01 E3 add r11d,r12d + 0000000000000CB9: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000CBD: 44 8B 6C 24 28 mov r13d,dword ptr [rsp+28h] + 0000000000000CC2: 8B 7C 24 1C mov edi,dword ptr [rsp+1Ch] + 0000000000000CC6: 45 89 EC mov r12d,r13d + 0000000000000CC9: 41 C1 CD 0B ror r13d,0Bh + 0000000000000CCD: 45 01 F3 add r11d,r14d + 0000000000000CD0: 41 89 FE mov r14d,edi + 0000000000000CD3: C1 CF 02 ror edi,2 + 0000000000000CD6: 45 31 E5 xor r13d,r12d + 0000000000000CD9: 41 C1 EC 03 shr r12d,3 + 0000000000000CDD: 41 C1 CD 07 ror r13d,7 + 0000000000000CE1: 44 31 F7 xor edi,r14d + 0000000000000CE4: 41 C1 EE 0A shr r14d,0Ah + 0000000000000CE8: C1 CF 11 ror edi,11h + 0000000000000CEB: 45 31 EC xor r12d,r13d + 0000000000000CEE: 44 31 F7 xor edi,r14d + 0000000000000CF1: 44 03 64 24 08 add r12d,dword ptr [rsp+8] + 0000000000000CF6: 44 03 64 24 24 add r12d,dword ptr [rsp+24h] + 0000000000000CFB: 41 89 D5 mov r13d,edx + 0000000000000CFE: 41 01 FC add r12d,edi + 0000000000000D01: 45 89 DE mov r14d,r11d + 0000000000000D04: 41 C1 CD 0E ror r13d,0Eh + 0000000000000D08: 44 89 C7 mov edi,r8d + 0000000000000D0B: 41 31 D5 xor r13d,edx + 0000000000000D0E: 41 C1 CE 09 ror r14d,9 + 0000000000000D12: 44 31 CF xor edi,r9d + 0000000000000D15: 44 89 64 24 24 mov dword ptr [rsp+24h],r12d + 0000000000000D1A: 45 31 DE xor r14d,r11d + 0000000000000D1D: 21 D7 and edi,edx + 0000000000000D1F: 41 C1 CD 05 ror r13d,5 + 0000000000000D23: 45 01 D4 add r12d,r10d + 0000000000000D26: 44 31 CF xor edi,r9d + 0000000000000D29: 41 C1 CE 0B ror r14d,0Bh + 0000000000000D2D: 41 31 D5 xor r13d,edx + 0000000000000D30: 41 01 FC add r12d,edi + 0000000000000D33: 44 89 DF mov edi,r11d + 0000000000000D36: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000D3A: 45 31 DE xor r14d,r11d + 0000000000000D3D: 31 C7 xor edi,eax + 0000000000000D3F: 41 C1 CD 06 ror r13d,6 + 0000000000000D43: 41 89 C2 mov r10d,eax + 0000000000000D46: 41 21 FF and r15d,edi + 0000000000000D49: 41 C1 CE 02 ror r14d,2 + 0000000000000D4D: 45 01 EC add r12d,r13d + 0000000000000D50: 45 31 FA xor r10d,r15d + 0000000000000D53: 44 01 E1 add ecx,r12d + 0000000000000D56: 45 01 E2 add r10d,r12d + 0000000000000D59: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000D5D: 44 8B 6C 24 2C mov r13d,dword ptr [rsp+2Ch] + 0000000000000D62: 44 8B 7C 24 20 mov r15d,dword ptr [rsp+20h] + 0000000000000D67: 45 89 EC mov r12d,r13d + 0000000000000D6A: 41 C1 CD 0B ror r13d,0Bh + 0000000000000D6E: 45 01 F2 add r10d,r14d + 0000000000000D71: 45 89 FE mov r14d,r15d + 0000000000000D74: 41 C1 CF 02 ror r15d,2 + 0000000000000D78: 45 31 E5 xor r13d,r12d + 0000000000000D7B: 41 C1 EC 03 shr r12d,3 + 0000000000000D7F: 41 C1 CD 07 ror r13d,7 + 0000000000000D83: 45 31 F7 xor r15d,r14d + 0000000000000D86: 41 C1 EE 0A shr r14d,0Ah + 0000000000000D8A: 41 C1 CF 11 ror r15d,11h + 0000000000000D8E: 45 31 EC xor r12d,r13d + 0000000000000D91: 45 31 F7 xor r15d,r14d + 0000000000000D94: 44 03 64 24 0C add r12d,dword ptr [rsp+0Ch] + 0000000000000D99: 44 03 64 24 28 add r12d,dword ptr [rsp+28h] + 0000000000000D9E: 41 89 CD mov r13d,ecx + 0000000000000DA1: 45 01 FC add r12d,r15d + 0000000000000DA4: 45 89 D6 mov r14d,r10d + 0000000000000DA7: 41 C1 CD 0E ror r13d,0Eh + 0000000000000DAB: 41 89 D7 mov r15d,edx + 0000000000000DAE: 41 31 CD xor r13d,ecx + 0000000000000DB1: 41 C1 CE 09 ror r14d,9 + 0000000000000DB5: 45 31 C7 xor r15d,r8d + 0000000000000DB8: 44 89 64 24 28 mov dword ptr [rsp+28h],r12d + 0000000000000DBD: 45 31 D6 xor r14d,r10d + 0000000000000DC0: 41 21 CF and r15d,ecx + 0000000000000DC3: 41 C1 CD 05 ror r13d,5 + 0000000000000DC7: 45 01 CC add r12d,r9d + 0000000000000DCA: 45 31 C7 xor r15d,r8d + 0000000000000DCD: 41 C1 CE 0B ror r14d,0Bh + 0000000000000DD1: 41 31 CD xor r13d,ecx + 0000000000000DD4: 45 01 FC add r12d,r15d + 0000000000000DD7: 45 89 D7 mov r15d,r10d + 0000000000000DDA: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000DDE: 45 31 D6 xor r14d,r10d + 0000000000000DE1: 45 31 DF xor r15d,r11d + 0000000000000DE4: 41 C1 CD 06 ror r13d,6 + 0000000000000DE8: 45 89 D9 mov r9d,r11d + 0000000000000DEB: 44 21 FF and edi,r15d + 0000000000000DEE: 41 C1 CE 02 ror r14d,2 + 0000000000000DF2: 45 01 EC add r12d,r13d + 0000000000000DF5: 41 31 F9 xor r9d,edi + 0000000000000DF8: 44 01 E3 add ebx,r12d + 0000000000000DFB: 45 01 E1 add r9d,r12d + 0000000000000DFE: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000E02: 44 8B 6C 24 30 mov r13d,dword ptr [rsp+30h] + 0000000000000E07: 8B 7C 24 24 mov edi,dword ptr [rsp+24h] + 0000000000000E0B: 45 89 EC mov r12d,r13d + 0000000000000E0E: 41 C1 CD 0B ror r13d,0Bh + 0000000000000E12: 45 01 F1 add r9d,r14d + 0000000000000E15: 41 89 FE mov r14d,edi + 0000000000000E18: C1 CF 02 ror edi,2 + 0000000000000E1B: 45 31 E5 xor r13d,r12d + 0000000000000E1E: 41 C1 EC 03 shr r12d,3 + 0000000000000E22: 41 C1 CD 07 ror r13d,7 + 0000000000000E26: 44 31 F7 xor edi,r14d + 0000000000000E29: 41 C1 EE 0A shr r14d,0Ah + 0000000000000E2D: C1 CF 11 ror edi,11h + 0000000000000E30: 45 31 EC xor r12d,r13d + 0000000000000E33: 44 31 F7 xor edi,r14d + 0000000000000E36: 44 03 64 24 10 add r12d,dword ptr [rsp+10h] + 0000000000000E3B: 44 03 64 24 2C add r12d,dword ptr [rsp+2Ch] + 0000000000000E40: 41 89 DD mov r13d,ebx + 0000000000000E43: 41 01 FC add r12d,edi + 0000000000000E46: 45 89 CE mov r14d,r9d + 0000000000000E49: 41 C1 CD 0E ror r13d,0Eh + 0000000000000E4D: 89 CF mov edi,ecx + 0000000000000E4F: 41 31 DD xor r13d,ebx + 0000000000000E52: 41 C1 CE 09 ror r14d,9 + 0000000000000E56: 31 D7 xor edi,edx + 0000000000000E58: 44 89 64 24 2C mov dword ptr [rsp+2Ch],r12d + 0000000000000E5D: 45 31 CE xor r14d,r9d + 0000000000000E60: 21 DF and edi,ebx + 0000000000000E62: 41 C1 CD 05 ror r13d,5 + 0000000000000E66: 45 01 C4 add r12d,r8d + 0000000000000E69: 31 D7 xor edi,edx + 0000000000000E6B: 41 C1 CE 0B ror r14d,0Bh + 0000000000000E6F: 41 31 DD xor r13d,ebx + 0000000000000E72: 41 01 FC add r12d,edi + 0000000000000E75: 44 89 CF mov edi,r9d + 0000000000000E78: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000E7C: 45 31 CE xor r14d,r9d + 0000000000000E7F: 44 31 D7 xor edi,r10d + 0000000000000E82: 41 C1 CD 06 ror r13d,6 + 0000000000000E86: 45 89 D0 mov r8d,r10d + 0000000000000E89: 41 21 FF and r15d,edi + 0000000000000E8C: 41 C1 CE 02 ror r14d,2 + 0000000000000E90: 45 01 EC add r12d,r13d + 0000000000000E93: 45 31 F8 xor r8d,r15d + 0000000000000E96: 44 01 E0 add eax,r12d + 0000000000000E99: 45 01 E0 add r8d,r12d + 0000000000000E9C: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000000EA0: 44 8B 6C 24 34 mov r13d,dword ptr [rsp+34h] + 0000000000000EA5: 44 8B 7C 24 28 mov r15d,dword ptr [rsp+28h] + 0000000000000EAA: 45 89 EC mov r12d,r13d + 0000000000000EAD: 41 C1 CD 0B ror r13d,0Bh + 0000000000000EB1: 45 01 F0 add r8d,r14d + 0000000000000EB4: 45 89 FE mov r14d,r15d + 0000000000000EB7: 41 C1 CF 02 ror r15d,2 + 0000000000000EBB: 45 31 E5 xor r13d,r12d + 0000000000000EBE: 41 C1 EC 03 shr r12d,3 + 0000000000000EC2: 41 C1 CD 07 ror r13d,7 + 0000000000000EC6: 45 31 F7 xor r15d,r14d + 0000000000000EC9: 41 C1 EE 0A shr r14d,0Ah + 0000000000000ECD: 41 C1 CF 11 ror r15d,11h + 0000000000000ED1: 45 31 EC xor r12d,r13d + 0000000000000ED4: 45 31 F7 xor r15d,r14d + 0000000000000ED7: 44 03 64 24 14 add r12d,dword ptr [rsp+14h] + 0000000000000EDC: 44 03 64 24 30 add r12d,dword ptr [rsp+30h] + 0000000000000EE1: 41 89 C5 mov r13d,eax + 0000000000000EE4: 45 01 FC add r12d,r15d + 0000000000000EE7: 45 89 C6 mov r14d,r8d + 0000000000000EEA: 41 C1 CD 0E ror r13d,0Eh + 0000000000000EEE: 41 89 DF mov r15d,ebx + 0000000000000EF1: 41 31 C5 xor r13d,eax + 0000000000000EF4: 41 C1 CE 09 ror r14d,9 + 0000000000000EF8: 41 31 CF xor r15d,ecx + 0000000000000EFB: 44 89 64 24 30 mov dword ptr [rsp+30h],r12d + 0000000000000F00: 45 31 C6 xor r14d,r8d + 0000000000000F03: 41 21 C7 and r15d,eax + 0000000000000F06: 41 C1 CD 05 ror r13d,5 + 0000000000000F0A: 41 01 D4 add r12d,edx + 0000000000000F0D: 41 31 CF xor r15d,ecx + 0000000000000F10: 41 C1 CE 0B ror r14d,0Bh + 0000000000000F14: 41 31 C5 xor r13d,eax + 0000000000000F17: 45 01 FC add r12d,r15d + 0000000000000F1A: 45 89 C7 mov r15d,r8d + 0000000000000F1D: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000F21: 45 31 C6 xor r14d,r8d + 0000000000000F24: 45 31 CF xor r15d,r9d + 0000000000000F27: 41 C1 CD 06 ror r13d,6 + 0000000000000F2B: 44 89 CA mov edx,r9d + 0000000000000F2E: 44 21 FF and edi,r15d + 0000000000000F31: 41 C1 CE 02 ror r14d,2 + 0000000000000F35: 45 01 EC add r12d,r13d + 0000000000000F38: 31 FA xor edx,edi + 0000000000000F3A: 45 01 E3 add r11d,r12d + 0000000000000F3D: 44 01 E2 add edx,r12d + 0000000000000F40: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000F44: 44 8B 6C 24 38 mov r13d,dword ptr [rsp+38h] + 0000000000000F49: 8B 7C 24 2C mov edi,dword ptr [rsp+2Ch] + 0000000000000F4D: 45 89 EC mov r12d,r13d + 0000000000000F50: 41 C1 CD 0B ror r13d,0Bh + 0000000000000F54: 44 01 F2 add edx,r14d + 0000000000000F57: 41 89 FE mov r14d,edi + 0000000000000F5A: C1 CF 02 ror edi,2 + 0000000000000F5D: 45 31 E5 xor r13d,r12d + 0000000000000F60: 41 C1 EC 03 shr r12d,3 + 0000000000000F64: 41 C1 CD 07 ror r13d,7 + 0000000000000F68: 44 31 F7 xor edi,r14d + 0000000000000F6B: 41 C1 EE 0A shr r14d,0Ah + 0000000000000F6F: C1 CF 11 ror edi,11h + 0000000000000F72: 45 31 EC xor r12d,r13d + 0000000000000F75: 44 31 F7 xor edi,r14d + 0000000000000F78: 44 03 64 24 18 add r12d,dword ptr [rsp+18h] + 0000000000000F7D: 44 03 64 24 34 add r12d,dword ptr [rsp+34h] + 0000000000000F82: 45 89 DD mov r13d,r11d + 0000000000000F85: 41 01 FC add r12d,edi + 0000000000000F88: 41 89 D6 mov r14d,edx + 0000000000000F8B: 41 C1 CD 0E ror r13d,0Eh + 0000000000000F8F: 89 C7 mov edi,eax + 0000000000000F91: 45 31 DD xor r13d,r11d + 0000000000000F94: 41 C1 CE 09 ror r14d,9 + 0000000000000F98: 31 DF xor edi,ebx + 0000000000000F9A: 44 89 64 24 34 mov dword ptr [rsp+34h],r12d + 0000000000000F9F: 41 31 D6 xor r14d,edx + 0000000000000FA2: 44 21 DF and edi,r11d + 0000000000000FA5: 41 C1 CD 05 ror r13d,5 + 0000000000000FA9: 41 01 CC add r12d,ecx + 0000000000000FAC: 31 DF xor edi,ebx + 0000000000000FAE: 41 C1 CE 0B ror r14d,0Bh + 0000000000000FB2: 45 31 DD xor r13d,r11d + 0000000000000FB5: 41 01 FC add r12d,edi + 0000000000000FB8: 89 D7 mov edi,edx + 0000000000000FBA: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000000FBE: 41 31 D6 xor r14d,edx + 0000000000000FC1: 44 31 C7 xor edi,r8d + 0000000000000FC4: 41 C1 CD 06 ror r13d,6 + 0000000000000FC8: 44 89 C1 mov ecx,r8d + 0000000000000FCB: 41 21 FF and r15d,edi + 0000000000000FCE: 41 C1 CE 02 ror r14d,2 + 0000000000000FD2: 45 01 EC add r12d,r13d + 0000000000000FD5: 44 31 F9 xor ecx,r15d + 0000000000000FD8: 45 01 E2 add r10d,r12d + 0000000000000FDB: 44 01 E1 add ecx,r12d + 0000000000000FDE: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000000FE2: 44 8B 6C 24 3C mov r13d,dword ptr [rsp+3Ch] + 0000000000000FE7: 44 8B 7C 24 30 mov r15d,dword ptr [rsp+30h] + 0000000000000FEC: 45 89 EC mov r12d,r13d + 0000000000000FEF: 41 C1 CD 0B ror r13d,0Bh + 0000000000000FF3: 44 01 F1 add ecx,r14d + 0000000000000FF6: 45 89 FE mov r14d,r15d + 0000000000000FF9: 41 C1 CF 02 ror r15d,2 + 0000000000000FFD: 45 31 E5 xor r13d,r12d + 0000000000001000: 41 C1 EC 03 shr r12d,3 + 0000000000001004: 41 C1 CD 07 ror r13d,7 + 0000000000001008: 45 31 F7 xor r15d,r14d + 000000000000100B: 41 C1 EE 0A shr r14d,0Ah + 000000000000100F: 41 C1 CF 11 ror r15d,11h + 0000000000001013: 45 31 EC xor r12d,r13d + 0000000000001016: 45 31 F7 xor r15d,r14d + 0000000000001019: 44 03 64 24 1C add r12d,dword ptr [rsp+1Ch] + 000000000000101E: 44 03 64 24 38 add r12d,dword ptr [rsp+38h] + 0000000000001023: 45 89 D5 mov r13d,r10d + 0000000000001026: 45 01 FC add r12d,r15d + 0000000000001029: 41 89 CE mov r14d,ecx + 000000000000102C: 41 C1 CD 0E ror r13d,0Eh + 0000000000001030: 45 89 DF mov r15d,r11d + 0000000000001033: 45 31 D5 xor r13d,r10d + 0000000000001036: 41 C1 CE 09 ror r14d,9 + 000000000000103A: 41 31 C7 xor r15d,eax + 000000000000103D: 44 89 64 24 38 mov dword ptr [rsp+38h],r12d + 0000000000001042: 41 31 CE xor r14d,ecx + 0000000000001045: 45 21 D7 and r15d,r10d + 0000000000001048: 41 C1 CD 05 ror r13d,5 + 000000000000104C: 41 01 DC add r12d,ebx + 000000000000104F: 41 31 C7 xor r15d,eax + 0000000000001052: 41 C1 CE 0B ror r14d,0Bh + 0000000000001056: 45 31 D5 xor r13d,r10d + 0000000000001059: 45 01 FC add r12d,r15d + 000000000000105C: 41 89 CF mov r15d,ecx + 000000000000105F: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000001063: 41 31 CE xor r14d,ecx + 0000000000001066: 41 31 D7 xor r15d,edx + 0000000000001069: 41 C1 CD 06 ror r13d,6 + 000000000000106D: 89 D3 mov ebx,edx + 000000000000106F: 44 21 FF and edi,r15d + 0000000000001072: 41 C1 CE 02 ror r14d,2 + 0000000000001076: 45 01 EC add r12d,r13d + 0000000000001079: 31 FB xor ebx,edi + 000000000000107B: 45 01 E1 add r9d,r12d + 000000000000107E: 44 01 E3 add ebx,r12d + 0000000000001081: 48 8D 6D 04 lea rbp,[rbp+4] + 0000000000001085: 44 8B 2C 24 mov r13d,dword ptr [rsp] + 0000000000001089: 8B 7C 24 34 mov edi,dword ptr [rsp+34h] + 000000000000108D: 45 89 EC mov r12d,r13d + 0000000000001090: 41 C1 CD 0B ror r13d,0Bh + 0000000000001094: 44 01 F3 add ebx,r14d + 0000000000001097: 41 89 FE mov r14d,edi + 000000000000109A: C1 CF 02 ror edi,2 + 000000000000109D: 45 31 E5 xor r13d,r12d + 00000000000010A0: 41 C1 EC 03 shr r12d,3 + 00000000000010A4: 41 C1 CD 07 ror r13d,7 + 00000000000010A8: 44 31 F7 xor edi,r14d + 00000000000010AB: 41 C1 EE 0A shr r14d,0Ah + 00000000000010AF: C1 CF 11 ror edi,11h + 00000000000010B2: 45 31 EC xor r12d,r13d + 00000000000010B5: 44 31 F7 xor edi,r14d + 00000000000010B8: 44 03 64 24 20 add r12d,dword ptr [rsp+20h] + 00000000000010BD: 44 03 64 24 3C add r12d,dword ptr [rsp+3Ch] + 00000000000010C2: 45 89 CD mov r13d,r9d + 00000000000010C5: 41 01 FC add r12d,edi + 00000000000010C8: 41 89 DE mov r14d,ebx + 00000000000010CB: 41 C1 CD 0E ror r13d,0Eh + 00000000000010CF: 44 89 D7 mov edi,r10d + 00000000000010D2: 45 31 CD xor r13d,r9d + 00000000000010D5: 41 C1 CE 09 ror r14d,9 + 00000000000010D9: 44 31 DF xor edi,r11d + 00000000000010DC: 44 89 64 24 3C mov dword ptr [rsp+3Ch],r12d + 00000000000010E1: 41 31 DE xor r14d,ebx + 00000000000010E4: 44 21 CF and edi,r9d + 00000000000010E7: 41 C1 CD 05 ror r13d,5 + 00000000000010EB: 41 01 C4 add r12d,eax + 00000000000010EE: 44 31 DF xor edi,r11d + 00000000000010F1: 41 C1 CE 0B ror r14d,0Bh + 00000000000010F5: 45 31 CD xor r13d,r9d + 00000000000010F8: 41 01 FC add r12d,edi + 00000000000010FB: 89 DF mov edi,ebx + 00000000000010FD: 44 03 65 00 add r12d,dword ptr [rbp] + 0000000000001101: 41 31 DE xor r14d,ebx + 0000000000001104: 31 CF xor edi,ecx + 0000000000001106: 41 C1 CD 06 ror r13d,6 + 000000000000110A: 89 C8 mov eax,ecx + 000000000000110C: 41 21 FF and r15d,edi + 000000000000110F: 41 C1 CE 02 ror r14d,2 + 0000000000001113: 45 01 EC add r12d,r13d + 0000000000001116: 44 31 F8 xor eax,r15d + 0000000000001119: 45 01 E0 add r8d,r12d + 000000000000111C: 44 01 E0 add eax,r12d + 000000000000111F: 48 8D 6D 14 lea rbp,[rbp+14h] + 0000000000001123: 80 7D 03 00 cmp byte ptr [rbp+3],0 + 0000000000001127: 0F 85 E3 F5 FF FF jne L$rounds_16_xx + 000000000000112D: 48 8B 7C 24 40 mov rdi,qword ptr [rsp+40h] + 0000000000001132: 44 01 F0 add eax,r14d + 0000000000001135: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000001139: 03 07 add eax,dword ptr [rdi] + 000000000000113B: 03 5F 04 add ebx,dword ptr [rdi+4] + 000000000000113E: 03 4F 08 add ecx,dword ptr [rdi+8] + 0000000000001141: 03 57 0C add edx,dword ptr [rdi+0Ch] + 0000000000001144: 44 03 47 10 add r8d,dword ptr [rdi+10h] + 0000000000001148: 44 03 4F 14 add r9d,dword ptr [rdi+14h] + 000000000000114C: 44 03 57 18 add r10d,dword ptr [rdi+18h] + 0000000000001150: 44 03 5F 1C add r11d,dword ptr [rdi+1Ch] + 0000000000001154: 48 3B 74 24 50 cmp rsi,qword ptr [rsp+50h] + 0000000000001159: 89 07 mov dword ptr [rdi],eax + 000000000000115B: 89 5F 04 mov dword ptr [rdi+4],ebx + 000000000000115E: 89 4F 08 mov dword ptr [rdi+8],ecx + 0000000000001161: 89 57 0C mov dword ptr [rdi+0Ch],edx + 0000000000001164: 44 89 47 10 mov dword ptr [rdi+10h],r8d + 0000000000001168: 44 89 4F 14 mov dword ptr [rdi+14h],r9d + 000000000000116C: 44 89 57 18 mov dword ptr [rdi+18h],r10d + 0000000000001170: 44 89 5F 1C mov dword ptr [rdi+1Ch],r11d + 0000000000001174: 0F 82 F6 EE FF FF jb L$loop + 000000000000117A: 48 8B 74 24 58 mov rsi,qword ptr [rsp+58h] + 000000000000117F: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000001183: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000001187: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 000000000000118B: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000118F: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000001193: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001197: 48 8D 26 lea rsp,[rsi] +L$epilogue: + 000000000000119A: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000119F: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000011A4: F3 C3 rep ret +L$SEH_end_sha256_block_data_order_nohw: + 00000000000011A6: 90 nop + 00000000000011A7: 90 nop + 00000000000011A8: 90 nop + 00000000000011A9: 90 nop + 00000000000011AA: 90 nop + 00000000000011AB: 90 nop + 00000000000011AC: 90 nop + 00000000000011AD: 90 nop + 00000000000011AE: 90 nop + 00000000000011AF: 90 nop + 00000000000011B0: 90 nop + 00000000000011B1: 90 nop + 00000000000011B2: 90 nop + 00000000000011B3: 90 nop + 00000000000011B4: 90 nop + 00000000000011B5: 90 nop + 00000000000011B6: 90 nop + 00000000000011B7: 90 nop + 00000000000011B8: 90 nop + 00000000000011B9: 90 nop + 00000000000011BA: 90 nop + 00000000000011BB: 90 nop + 00000000000011BC: 90 nop + 00000000000011BD: 90 nop + 00000000000011BE: 90 nop + 00000000000011BF: 90 nop +aws_lc_0_21_0_sha256_block_data_order_hw: + 00000000000011C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000011C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000011CA: 48 89 E0 mov rax,rsp +L$SEH_begin_sha256_block_data_order_hw: + 00000000000011CD: 48 89 CF mov rdi,rcx + 00000000000011D0: 48 89 D6 mov rsi,rdx + 00000000000011D3: 4C 89 C2 mov rdx,r8 + 00000000000011D6: 48 8D 64 24 A8 lea rsp,[rsp-58h] + 00000000000011DB: 0F 29 70 A8 movaps xmmword ptr [rax-58h],xmm6 + 00000000000011DF: 0F 29 78 B8 movaps xmmword ptr [rax-48h],xmm7 + 00000000000011E3: 44 0F 29 40 C8 movaps xmmword ptr [rax-38h],xmm8 + 00000000000011E8: 44 0F 29 48 D8 movaps xmmword ptr [rax-28h],xmm9 + 00000000000011ED: 44 0F 29 50 E8 movaps xmmword ptr [rax-18h],xmm10 +L$prologue_shaext: + 00000000000011F2: 48 8D 0D 80 00 00 lea rcx,[.rdata+80h] + 00 + 00000000000011F9: F3 0F 6F 0F movdqu xmm1,xmmword ptr [rdi] + 00000000000011FD: F3 0F 6F 57 10 movdqu xmm2,xmmword ptr [rdi+10h] + 0000000000001202: 66 0F 6F B9 80 01 movdqa xmm7,xmmword ptr [rcx+180h] + 00 00 + 000000000000120A: 66 0F 70 C1 1B pshufd xmm0,xmm1,1Bh + 000000000000120F: 66 0F 70 C9 B1 pshufd xmm1,xmm1,0B1h + 0000000000001214: 66 0F 70 D2 1B pshufd xmm2,xmm2,1Bh + 0000000000001219: 66 44 0F 6F C7 movdqa xmm8,xmm7 + 000000000000121E: 66 0F 3A 0F CA 08 palignr xmm1,xmm2,8 + 0000000000001224: 66 0F 6C D0 punpcklqdq xmm2,xmm0 + 0000000000001228: E9 03 00 00 00 jmp L$oop_shaext + 000000000000122D: 90 nop + 000000000000122E: 90 nop + 000000000000122F: 90 nop +L$oop_shaext: + 0000000000001230: F3 0F 6F 1E movdqu xmm3,xmmword ptr [rsi] + 0000000000001234: F3 0F 6F 66 10 movdqu xmm4,xmmword ptr [rsi+10h] + 0000000000001239: F3 0F 6F 6E 20 movdqu xmm5,xmmword ptr [rsi+20h] + 000000000000123E: 66 0F 38 00 DF pshufb xmm3,xmm7 + 0000000000001243: F3 0F 6F 76 30 movdqu xmm6,xmmword ptr [rsi+30h] + 0000000000001248: 66 0F 6F 41 80 movdqa xmm0,xmmword ptr [rcx-80h] + 000000000000124D: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000001251: 66 0F 38 00 E7 pshufb xmm4,xmm7 + 0000000000001256: 66 44 0F 6F D2 movdqa xmm10,xmm2 + 000000000000125B: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 000000000000125F: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001264: 90 nop + 0000000000001265: 66 44 0F 6F C9 movdqa xmm9,xmm1 + 000000000000126A: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000126E: 66 0F 6F 41 A0 movdqa xmm0,xmmword ptr [rcx-60h] + 0000000000001273: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001277: 66 0F 38 00 EF pshufb xmm5,xmm7 + 000000000000127C: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001280: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001285: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000001289: 0F 38 CC DC sha256msg1 xmm3,xmm4 + 000000000000128D: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000001291: 66 0F 6F 41 C0 movdqa xmm0,xmmword ptr [rcx-40h] + 0000000000001296: 66 0F FE C5 paddd xmm0,xmm5 + 000000000000129A: 66 0F 38 00 F7 pshufb xmm6,xmm7 + 000000000000129F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000012A3: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000012A8: 66 0F 6F FE movdqa xmm7,xmm6 + 00000000000012AC: 66 0F 3A 0F FD 04 palignr xmm7,xmm5,4 + 00000000000012B2: 90 nop + 00000000000012B3: 66 0F FE DF paddd xmm3,xmm7 + 00000000000012B7: 0F 38 CC E5 sha256msg1 xmm4,xmm5 + 00000000000012BB: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000012BF: 66 0F 6F 41 E0 movdqa xmm0,xmmword ptr [rcx-20h] + 00000000000012C4: 66 0F FE C6 paddd xmm0,xmm6 + 00000000000012C8: 0F 38 CD DE sha256msg2 xmm3,xmm6 + 00000000000012CC: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000012D0: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000012D5: 66 0F 6F FB movdqa xmm7,xmm3 + 00000000000012D9: 66 0F 3A 0F FE 04 palignr xmm7,xmm6,4 + 00000000000012DF: 90 nop + 00000000000012E0: 66 0F FE E7 paddd xmm4,xmm7 + 00000000000012E4: 0F 38 CC EE sha256msg1 xmm5,xmm6 + 00000000000012E8: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000012EC: 66 0F 6F 01 movdqa xmm0,xmmword ptr [rcx] + 00000000000012F0: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000012F4: 0F 38 CD E3 sha256msg2 xmm4,xmm3 + 00000000000012F8: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000012FC: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001301: 66 0F 6F FC movdqa xmm7,xmm4 + 0000000000001305: 66 0F 3A 0F FB 04 palignr xmm7,xmm3,4 + 000000000000130B: 90 nop + 000000000000130C: 66 0F FE EF paddd xmm5,xmm7 + 0000000000001310: 0F 38 CC F3 sha256msg1 xmm6,xmm3 + 0000000000001314: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000001318: 66 0F 6F 41 20 movdqa xmm0,xmmword ptr [rcx+20h] + 000000000000131D: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001321: 0F 38 CD EC sha256msg2 xmm5,xmm4 + 0000000000001325: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001329: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 000000000000132E: 66 0F 6F FD movdqa xmm7,xmm5 + 0000000000001332: 66 0F 3A 0F FC 04 palignr xmm7,xmm4,4 + 0000000000001338: 90 nop + 0000000000001339: 66 0F FE F7 paddd xmm6,xmm7 + 000000000000133D: 0F 38 CC DC sha256msg1 xmm3,xmm4 + 0000000000001341: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000001345: 66 0F 6F 41 40 movdqa xmm0,xmmword ptr [rcx+40h] + 000000000000134A: 66 0F FE C5 paddd xmm0,xmm5 + 000000000000134E: 0F 38 CD F5 sha256msg2 xmm6,xmm5 + 0000000000001352: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001356: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 000000000000135B: 66 0F 6F FE movdqa xmm7,xmm6 + 000000000000135F: 66 0F 3A 0F FD 04 palignr xmm7,xmm5,4 + 0000000000001365: 90 nop + 0000000000001366: 66 0F FE DF paddd xmm3,xmm7 + 000000000000136A: 0F 38 CC E5 sha256msg1 xmm4,xmm5 + 000000000000136E: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 0000000000001372: 66 0F 6F 41 60 movdqa xmm0,xmmword ptr [rcx+60h] + 0000000000001377: 66 0F FE C6 paddd xmm0,xmm6 + 000000000000137B: 0F 38 CD DE sha256msg2 xmm3,xmm6 + 000000000000137F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001383: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001388: 66 0F 6F FB movdqa xmm7,xmm3 + 000000000000138C: 66 0F 3A 0F FE 04 palignr xmm7,xmm6,4 + 0000000000001392: 90 nop + 0000000000001393: 66 0F FE E7 paddd xmm4,xmm7 + 0000000000001397: 0F 38 CC EE sha256msg1 xmm5,xmm6 + 000000000000139B: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000139F: 66 0F 6F 81 80 00 movdqa xmm0,xmmword ptr [rcx+80h] + 00 00 + 00000000000013A7: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000013AB: 0F 38 CD E3 sha256msg2 xmm4,xmm3 + 00000000000013AF: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000013B3: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000013B8: 66 0F 6F FC movdqa xmm7,xmm4 + 00000000000013BC: 66 0F 3A 0F FB 04 palignr xmm7,xmm3,4 + 00000000000013C2: 90 nop + 00000000000013C3: 66 0F FE EF paddd xmm5,xmm7 + 00000000000013C7: 0F 38 CC F3 sha256msg1 xmm6,xmm3 + 00000000000013CB: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000013CF: 66 0F 6F 81 A0 00 movdqa xmm0,xmmword ptr [rcx+0A0h] + 00 00 + 00000000000013D7: 66 0F FE C4 paddd xmm0,xmm4 + 00000000000013DB: 0F 38 CD EC sha256msg2 xmm5,xmm4 + 00000000000013DF: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000013E3: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000013E8: 66 0F 6F FD movdqa xmm7,xmm5 + 00000000000013EC: 66 0F 3A 0F FC 04 palignr xmm7,xmm4,4 + 00000000000013F2: 90 nop + 00000000000013F3: 66 0F FE F7 paddd xmm6,xmm7 + 00000000000013F7: 0F 38 CC DC sha256msg1 xmm3,xmm4 + 00000000000013FB: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000013FF: 66 0F 6F 81 C0 00 movdqa xmm0,xmmword ptr [rcx+0C0h] + 00 00 + 0000000000001407: 66 0F FE C5 paddd xmm0,xmm5 + 000000000000140B: 0F 38 CD F5 sha256msg2 xmm6,xmm5 + 000000000000140F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001413: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001418: 66 0F 6F FE movdqa xmm7,xmm6 + 000000000000141C: 66 0F 3A 0F FD 04 palignr xmm7,xmm5,4 + 0000000000001422: 90 nop + 0000000000001423: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001427: 0F 38 CC E5 sha256msg1 xmm4,xmm5 + 000000000000142B: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000142F: 66 0F 6F 81 E0 00 movdqa xmm0,xmmword ptr [rcx+0E0h] + 00 00 + 0000000000001437: 66 0F FE C6 paddd xmm0,xmm6 + 000000000000143B: 0F 38 CD DE sha256msg2 xmm3,xmm6 + 000000000000143F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001443: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001448: 66 0F 6F FB movdqa xmm7,xmm3 + 000000000000144C: 66 0F 3A 0F FE 04 palignr xmm7,xmm6,4 + 0000000000001452: 90 nop + 0000000000001453: 66 0F FE E7 paddd xmm4,xmm7 + 0000000000001457: 0F 38 CC EE sha256msg1 xmm5,xmm6 + 000000000000145B: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000145F: 66 0F 6F 81 00 01 movdqa xmm0,xmmword ptr [rcx+100h] + 00 00 + 0000000000001467: 66 0F FE C3 paddd xmm0,xmm3 + 000000000000146B: 0F 38 CD E3 sha256msg2 xmm4,xmm3 + 000000000000146F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 0000000000001473: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 0000000000001478: 66 0F 6F FC movdqa xmm7,xmm4 + 000000000000147C: 66 0F 3A 0F FB 04 palignr xmm7,xmm3,4 + 0000000000001482: 90 nop + 0000000000001483: 66 0F FE EF paddd xmm5,xmm7 + 0000000000001487: 0F 38 CC F3 sha256msg1 xmm6,xmm3 + 000000000000148B: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 000000000000148F: 66 0F 6F 81 20 01 movdqa xmm0,xmmword ptr [rcx+120h] + 00 00 + 0000000000001497: 66 0F FE C4 paddd xmm0,xmm4 + 000000000000149B: 0F 38 CD EC sha256msg2 xmm5,xmm4 + 000000000000149F: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000014A3: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000014A8: 66 0F 6F FD movdqa xmm7,xmm5 + 00000000000014AC: 66 0F 3A 0F FC 04 palignr xmm7,xmm4,4 + 00000000000014B2: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000014B6: 66 0F FE F7 paddd xmm6,xmm7 + 00000000000014BA: 66 0F 6F 81 40 01 movdqa xmm0,xmmword ptr [rcx+140h] + 00 00 + 00000000000014C2: 66 0F FE C5 paddd xmm0,xmm5 + 00000000000014C6: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000014CA: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000014CF: 0F 38 CD F5 sha256msg2 xmm6,xmm5 + 00000000000014D3: 66 41 0F 6F F8 movdqa xmm7,xmm8 + 00000000000014D8: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000014DC: 66 0F 6F 81 60 01 movdqa xmm0,xmmword ptr [rcx+160h] + 00 00 + 00000000000014E4: 66 0F FE C6 paddd xmm0,xmm6 + 00000000000014E8: 90 nop + 00000000000014E9: 0F 38 CB D1 sha256rnds2 xmm2,xmm1,xmm0 + 00000000000014ED: 66 0F 70 C0 0E pshufd xmm0,xmm0,0Eh + 00000000000014F2: 48 FF CA dec rdx + 00000000000014F5: 90 nop + 00000000000014F6: 0F 38 CB CA sha256rnds2 xmm1,xmm2,xmm0 + 00000000000014FA: 66 41 0F FE D2 paddd xmm2,xmm10 + 00000000000014FF: 66 41 0F FE C9 paddd xmm1,xmm9 + 0000000000001504: 0F 85 26 FD FF FF jne L$oop_shaext + 000000000000150A: 66 0F 70 D2 B1 pshufd xmm2,xmm2,0B1h + 000000000000150F: 66 0F 70 F9 1B pshufd xmm7,xmm1,1Bh + 0000000000001514: 66 0F 70 C9 B1 pshufd xmm1,xmm1,0B1h + 0000000000001519: 66 0F 6D CA punpckhqdq xmm1,xmm2 + 000000000000151D: 66 0F 3A 0F D7 08 palignr xmm2,xmm7,8 + 0000000000001523: F3 0F 7F 0F movdqu xmmword ptr [rdi],xmm1 + 0000000000001527: F3 0F 7F 57 10 movdqu xmmword ptr [rdi+10h],xmm2 + 000000000000152C: 0F 28 70 A8 movaps xmm6,xmmword ptr [rax-58h] + 0000000000001530: 0F 28 78 B8 movaps xmm7,xmmword ptr [rax-48h] + 0000000000001534: 44 0F 28 40 C8 movaps xmm8,xmmword ptr [rax-38h] + 0000000000001539: 44 0F 28 48 D8 movaps xmm9,xmmword ptr [rax-28h] + 000000000000153E: 44 0F 28 50 E8 movaps xmm10,xmmword ptr [rax-18h] + 0000000000001543: 48 89 C4 mov rsp,rax +L$epilogue_shaext: + 0000000000001546: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000154B: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001550: F3 C3 rep ret +L$SEH_end_sha256_block_data_order_hw: + 0000000000001552: 90 nop + 0000000000001553: 90 nop + 0000000000001554: 90 nop + 0000000000001555: 90 nop + 0000000000001556: 90 nop + 0000000000001557: 90 nop + 0000000000001558: 90 nop + 0000000000001559: 90 nop + 000000000000155A: 90 nop + 000000000000155B: 90 nop + 000000000000155C: 90 nop + 000000000000155D: 90 nop + 000000000000155E: 90 nop + 000000000000155F: 90 nop + 0000000000001560: 90 nop + 0000000000001561: 90 nop + 0000000000001562: 90 nop + 0000000000001563: 90 nop + 0000000000001564: 90 nop + 0000000000001565: 90 nop + 0000000000001566: 90 nop + 0000000000001567: 90 nop + 0000000000001568: 90 nop + 0000000000001569: 90 nop + 000000000000156A: 90 nop + 000000000000156B: 90 nop + 000000000000156C: 90 nop + 000000000000156D: 90 nop + 000000000000156E: 90 nop + 000000000000156F: 90 nop + 0000000000001570: 90 nop + 0000000000001571: 90 nop + 0000000000001572: 90 nop + 0000000000001573: 90 nop + 0000000000001574: 90 nop + 0000000000001575: 90 nop + 0000000000001576: 90 nop + 0000000000001577: 90 nop + 0000000000001578: 90 nop + 0000000000001579: 90 nop + 000000000000157A: 90 nop + 000000000000157B: 90 nop + 000000000000157C: 90 nop + 000000000000157D: 90 nop + 000000000000157E: 90 nop + 000000000000157F: 90 nop +aws_lc_0_21_0_sha256_block_data_order_ssse3: + 0000000000001580: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001585: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000158A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha256_block_data_order_ssse3: + 000000000000158D: 48 89 CF mov rdi,rcx + 0000000000001590: 48 89 D6 mov rsi,rdx + 0000000000001593: 4C 89 C2 mov rdx,r8 + 0000000000001596: 48 89 E0 mov rax,rsp + 0000000000001599: 53 push rbx + 000000000000159A: 55 push rbp + 000000000000159B: 41 54 push r12 + 000000000000159D: 41 55 push r13 + 000000000000159F: 41 56 push r14 + 00000000000015A1: 41 57 push r15 + 00000000000015A3: 48 C1 E2 04 shl rdx,4 + 00000000000015A7: 48 81 EC A0 00 00 sub rsp,0A0h + 00 + 00000000000015AE: 48 8D 14 96 lea rdx,[rsi+rdx*4] + 00000000000015B2: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 00000000000015B6: 48 89 7C 24 40 mov qword ptr [rsp+40h],rdi + 00000000000015BB: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 00000000000015C0: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 00000000000015C5: 48 89 44 24 58 mov qword ptr [rsp+58h],rax + 00000000000015CA: 0F 29 74 24 60 movaps xmmword ptr [rsp+60h],xmm6 + 00000000000015CF: 0F 29 7C 24 70 movaps xmmword ptr [rsp+70h],xmm7 + 00000000000015D4: 44 0F 29 84 24 80 movaps xmmword ptr [rsp+80h],xmm8 + 00 00 00 + 00000000000015DD: 44 0F 29 8C 24 90 movaps xmmword ptr [rsp+90h],xmm9 + 00 00 00 +L$prologue_ssse3: + 00000000000015E6: 8B 07 mov eax,dword ptr [rdi] + 00000000000015E8: 8B 5F 04 mov ebx,dword ptr [rdi+4] + 00000000000015EB: 8B 4F 08 mov ecx,dword ptr [rdi+8] + 00000000000015EE: 8B 57 0C mov edx,dword ptr [rdi+0Ch] + 00000000000015F1: 44 8B 47 10 mov r8d,dword ptr [rdi+10h] + 00000000000015F5: 44 8B 4F 14 mov r9d,dword ptr [rdi+14h] + 00000000000015F9: 44 8B 57 18 mov r10d,dword ptr [rdi+18h] + 00000000000015FD: 44 8B 5F 1C mov r11d,dword ptr [rdi+1Ch] + 0000000000001601: E9 0A 00 00 00 jmp L$loop_ssse3 + 0000000000001606: 90 nop + 0000000000001607: 90 nop + 0000000000001608: 90 nop + 0000000000001609: 90 nop + 000000000000160A: 90 nop + 000000000000160B: 90 nop + 000000000000160C: 90 nop + 000000000000160D: 90 nop + 000000000000160E: 90 nop + 000000000000160F: 90 nop +L$loop_ssse3: + 0000000000001610: 66 0F 6F 3D 00 02 movdqa xmm7,xmmword ptr [.rdata+200h] + 00 00 + 0000000000001618: F3 0F 6F 06 movdqu xmm0,xmmword ptr [rsi] + 000000000000161C: F3 0F 6F 4E 10 movdqu xmm1,xmmword ptr [rsi+10h] + 0000000000001621: F3 0F 6F 56 20 movdqu xmm2,xmmword ptr [rsi+20h] + 0000000000001626: 66 0F 38 00 C7 pshufb xmm0,xmm7 + 000000000000162B: F3 0F 6F 5E 30 movdqu xmm3,xmmword ptr [rsi+30h] + 0000000000001630: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 0000000000001637: 66 0F 38 00 CF pshufb xmm1,xmm7 + 000000000000163C: 66 0F 6F 65 00 movdqa xmm4,xmmword ptr [rbp] + 0000000000001641: 66 0F 6F 6D 20 movdqa xmm5,xmmword ptr [rbp+20h] + 0000000000001646: 66 0F 38 00 D7 pshufb xmm2,xmm7 + 000000000000164B: 66 0F FE E0 paddd xmm4,xmm0 + 000000000000164F: 66 0F 6F 75 40 movdqa xmm6,xmmword ptr [rbp+40h] + 0000000000001654: 66 0F 38 00 DF pshufb xmm3,xmm7 + 0000000000001659: 66 0F 6F 7D 60 movdqa xmm7,xmmword ptr [rbp+60h] + 000000000000165E: 66 0F FE E9 paddd xmm5,xmm1 + 0000000000001662: 66 0F FE F2 paddd xmm6,xmm2 + 0000000000001666: 66 0F FE FB paddd xmm7,xmm3 + 000000000000166A: 66 0F 7F 24 24 movdqa xmmword ptr [rsp],xmm4 + 000000000000166F: 41 89 C6 mov r14d,eax + 0000000000001672: 66 0F 7F 6C 24 10 movdqa xmmword ptr [rsp+10h],xmm5 + 0000000000001678: 89 DF mov edi,ebx + 000000000000167A: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 0000000000001680: 31 CF xor edi,ecx + 0000000000001682: 66 0F 7F 7C 24 30 movdqa xmmword ptr [rsp+30h],xmm7 + 0000000000001688: 45 89 C5 mov r13d,r8d + 000000000000168B: E9 00 00 00 00 jmp L$ssse3_00_47 +L$ssse3_00_47: + 0000000000001690: 48 83 ED 80 sub rbp,0FFFFFFFFFFFFFF80h + 0000000000001694: 41 C1 CD 0E ror r13d,0Eh + 0000000000001698: 66 0F 6F E1 movdqa xmm4,xmm1 + 000000000000169C: 44 89 F0 mov eax,r14d + 000000000000169F: 45 89 CC mov r12d,r9d + 00000000000016A2: 66 0F 6F FB movdqa xmm7,xmm3 + 00000000000016A6: 41 C1 CE 09 ror r14d,9 + 00000000000016AA: 45 31 C5 xor r13d,r8d + 00000000000016AD: 45 31 D4 xor r12d,r10d + 00000000000016B0: 41 C1 CD 05 ror r13d,5 + 00000000000016B4: 41 31 C6 xor r14d,eax + 00000000000016B7: 66 0F 3A 0F E0 04 palignr xmm4,xmm0,4 + 00000000000016BD: 45 21 C4 and r12d,r8d + 00000000000016C0: 45 31 C5 xor r13d,r8d + 00000000000016C3: 66 0F 3A 0F FA 04 palignr xmm7,xmm2,4 + 00000000000016C9: 44 03 1C 24 add r11d,dword ptr [rsp] + 00000000000016CD: 41 89 C7 mov r15d,eax + 00000000000016D0: 45 31 D4 xor r12d,r10d + 00000000000016D3: 41 C1 CE 0B ror r14d,0Bh + 00000000000016D7: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000016DB: 41 31 DF xor r15d,ebx + 00000000000016DE: 45 01 E3 add r11d,r12d + 00000000000016E1: 66 0F 6F F4 movdqa xmm6,xmm4 + 00000000000016E5: 41 C1 CD 06 ror r13d,6 + 00000000000016E9: 44 21 FF and edi,r15d + 00000000000016EC: 66 0F 72 D4 03 psrld xmm4,3 + 00000000000016F1: 41 31 C6 xor r14d,eax + 00000000000016F4: 45 01 EB add r11d,r13d + 00000000000016F7: 31 DF xor edi,ebx + 00000000000016F9: 66 0F FE C7 paddd xmm0,xmm7 + 00000000000016FD: 41 C1 CE 02 ror r14d,2 + 0000000000001701: 44 01 DA add edx,r11d + 0000000000001704: 66 0F 72 D6 07 psrld xmm6,7 + 0000000000001709: 41 01 FB add r11d,edi + 000000000000170C: 41 89 D5 mov r13d,edx + 000000000000170F: 66 0F 70 FB FA pshufd xmm7,xmm3,0FAh + 0000000000001714: 45 01 DE add r14d,r11d + 0000000000001717: 41 C1 CD 0E ror r13d,0Eh + 000000000000171B: 66 0F 72 F5 0E pslld xmm5,0Eh + 0000000000001720: 45 89 F3 mov r11d,r14d + 0000000000001723: 45 89 C4 mov r12d,r8d + 0000000000001726: 66 0F EF E6 pxor xmm4,xmm6 + 000000000000172A: 41 C1 CE 09 ror r14d,9 + 000000000000172E: 41 31 D5 xor r13d,edx + 0000000000001731: 45 31 CC xor r12d,r9d + 0000000000001734: 41 C1 CD 05 ror r13d,5 + 0000000000001738: 66 0F 72 D6 0B psrld xmm6,0Bh + 000000000000173D: 45 31 DE xor r14d,r11d + 0000000000001740: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001744: 41 21 D4 and r12d,edx + 0000000000001747: 41 31 D5 xor r13d,edx + 000000000000174A: 66 0F 72 F5 0B pslld xmm5,0Bh + 000000000000174F: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000001754: 44 89 DF mov edi,r11d + 0000000000001757: 66 0F EF E6 pxor xmm4,xmm6 + 000000000000175B: 45 31 CC xor r12d,r9d + 000000000000175E: 41 C1 CE 0B ror r14d,0Bh + 0000000000001762: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001766: 31 C7 xor edi,eax + 0000000000001768: 45 01 E2 add r10d,r12d + 000000000000176B: 66 0F EF E5 pxor xmm4,xmm5 + 000000000000176F: 41 C1 CD 06 ror r13d,6 + 0000000000001773: 41 21 FF and r15d,edi + 0000000000001776: 45 31 DE xor r14d,r11d + 0000000000001779: 66 0F 72 D7 0A psrld xmm7,0Ah + 000000000000177E: 45 01 EA add r10d,r13d + 0000000000001781: 41 31 C7 xor r15d,eax + 0000000000001784: 66 0F FE C4 paddd xmm0,xmm4 + 0000000000001788: 41 C1 CE 02 ror r14d,2 + 000000000000178C: 44 01 D1 add ecx,r10d + 000000000000178F: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001794: 45 01 FA add r10d,r15d + 0000000000001797: 41 89 CD mov r13d,ecx + 000000000000179A: 45 01 D6 add r14d,r10d + 000000000000179D: 66 0F EF FE pxor xmm7,xmm6 + 00000000000017A1: 41 C1 CD 0E ror r13d,0Eh + 00000000000017A5: 45 89 F2 mov r10d,r14d + 00000000000017A8: 41 89 D4 mov r12d,edx + 00000000000017AB: 41 C1 CE 09 ror r14d,9 + 00000000000017AF: 66 0F 73 D6 02 psrlq xmm6,2 + 00000000000017B4: 41 31 CD xor r13d,ecx + 00000000000017B7: 45 31 C4 xor r12d,r8d + 00000000000017BA: 66 0F EF FE pxor xmm7,xmm6 + 00000000000017BE: 41 C1 CD 05 ror r13d,5 + 00000000000017C2: 45 31 D6 xor r14d,r10d + 00000000000017C5: 41 21 CC and r12d,ecx + 00000000000017C8: 66 0F 70 FF 80 pshufd xmm7,xmm7,80h + 00000000000017CD: 41 31 CD xor r13d,ecx + 00000000000017D0: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 00000000000017D5: 45 89 D7 mov r15d,r10d + 00000000000017D8: 66 0F 73 DF 08 psrldq xmm7,8 + 00000000000017DD: 45 31 C4 xor r12d,r8d + 00000000000017E0: 41 C1 CE 0B ror r14d,0Bh + 00000000000017E4: 45 31 DF xor r15d,r11d + 00000000000017E7: 45 01 E1 add r9d,r12d + 00000000000017EA: 41 C1 CD 06 ror r13d,6 + 00000000000017EE: 66 0F FE C7 paddd xmm0,xmm7 + 00000000000017F2: 44 21 FF and edi,r15d + 00000000000017F5: 45 31 D6 xor r14d,r10d + 00000000000017F8: 45 01 E9 add r9d,r13d + 00000000000017FB: 66 0F 70 F8 50 pshufd xmm7,xmm0,50h + 0000000000001800: 44 31 DF xor edi,r11d + 0000000000001803: 41 C1 CE 02 ror r14d,2 + 0000000000001807: 44 01 CB add ebx,r9d + 000000000000180A: 66 0F 6F F7 movdqa xmm6,xmm7 + 000000000000180E: 41 01 F9 add r9d,edi + 0000000000001811: 41 89 DD mov r13d,ebx + 0000000000001814: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001819: 45 01 CE add r14d,r9d + 000000000000181C: 41 C1 CD 0E ror r13d,0Eh + 0000000000001820: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001825: 45 89 F1 mov r9d,r14d + 0000000000001828: 41 89 CC mov r12d,ecx + 000000000000182B: 66 0F EF FE pxor xmm7,xmm6 + 000000000000182F: 41 C1 CE 09 ror r14d,9 + 0000000000001833: 41 31 DD xor r13d,ebx + 0000000000001836: 41 31 D4 xor r12d,edx + 0000000000001839: 41 C1 CD 05 ror r13d,5 + 000000000000183D: 45 31 CE xor r14d,r9d + 0000000000001840: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001845: 41 21 DC and r12d,ebx + 0000000000001848: 41 31 DD xor r13d,ebx + 000000000000184B: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000001850: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001854: 44 89 CF mov edi,r9d + 0000000000001857: 41 31 D4 xor r12d,edx + 000000000000185A: 41 C1 CE 0B ror r14d,0Bh + 000000000000185E: 66 0F 70 FF 08 pshufd xmm7,xmm7,8 + 0000000000001863: 44 31 D7 xor edi,r10d + 0000000000001866: 45 01 E0 add r8d,r12d + 0000000000001869: 66 0F 6F 75 00 movdqa xmm6,xmmword ptr [rbp] + 000000000000186E: 41 C1 CD 06 ror r13d,6 + 0000000000001872: 41 21 FF and r15d,edi + 0000000000001875: 66 0F 73 FF 08 pslldq xmm7,8 + 000000000000187A: 45 31 CE xor r14d,r9d + 000000000000187D: 45 01 E8 add r8d,r13d + 0000000000001880: 45 31 D7 xor r15d,r10d + 0000000000001883: 66 0F FE C7 paddd xmm0,xmm7 + 0000000000001887: 41 C1 CE 02 ror r14d,2 + 000000000000188B: 44 01 C0 add eax,r8d + 000000000000188E: 45 01 F8 add r8d,r15d + 0000000000001891: 66 0F FE F0 paddd xmm6,xmm0 + 0000000000001895: 41 89 C5 mov r13d,eax + 0000000000001898: 45 01 C6 add r14d,r8d + 000000000000189B: 66 0F 7F 34 24 movdqa xmmword ptr [rsp],xmm6 + 00000000000018A0: 41 C1 CD 0E ror r13d,0Eh + 00000000000018A4: 66 0F 6F E2 movdqa xmm4,xmm2 + 00000000000018A8: 45 89 F0 mov r8d,r14d + 00000000000018AB: 41 89 DC mov r12d,ebx + 00000000000018AE: 66 0F 6F F8 movdqa xmm7,xmm0 + 00000000000018B2: 41 C1 CE 09 ror r14d,9 + 00000000000018B6: 41 31 C5 xor r13d,eax + 00000000000018B9: 41 31 CC xor r12d,ecx + 00000000000018BC: 41 C1 CD 05 ror r13d,5 + 00000000000018C0: 45 31 C6 xor r14d,r8d + 00000000000018C3: 66 0F 3A 0F E1 04 palignr xmm4,xmm1,4 + 00000000000018C9: 41 21 C4 and r12d,eax + 00000000000018CC: 41 31 C5 xor r13d,eax + 00000000000018CF: 66 0F 3A 0F FB 04 palignr xmm7,xmm3,4 + 00000000000018D5: 03 54 24 10 add edx,dword ptr [rsp+10h] + 00000000000018D9: 45 89 C7 mov r15d,r8d + 00000000000018DC: 41 31 CC xor r12d,ecx + 00000000000018DF: 41 C1 CE 0B ror r14d,0Bh + 00000000000018E3: 66 0F 6F EC movdqa xmm5,xmm4 + 00000000000018E7: 45 31 CF xor r15d,r9d + 00000000000018EA: 44 01 E2 add edx,r12d + 00000000000018ED: 66 0F 6F F4 movdqa xmm6,xmm4 + 00000000000018F1: 41 C1 CD 06 ror r13d,6 + 00000000000018F5: 44 21 FF and edi,r15d + 00000000000018F8: 66 0F 72 D4 03 psrld xmm4,3 + 00000000000018FD: 45 31 C6 xor r14d,r8d + 0000000000001900: 44 01 EA add edx,r13d + 0000000000001903: 44 31 CF xor edi,r9d + 0000000000001906: 66 0F FE CF paddd xmm1,xmm7 + 000000000000190A: 41 C1 CE 02 ror r14d,2 + 000000000000190E: 41 01 D3 add r11d,edx + 0000000000001911: 66 0F 72 D6 07 psrld xmm6,7 + 0000000000001916: 01 FA add edx,edi + 0000000000001918: 45 89 DD mov r13d,r11d + 000000000000191B: 66 0F 70 F8 FA pshufd xmm7,xmm0,0FAh + 0000000000001920: 41 01 D6 add r14d,edx + 0000000000001923: 41 C1 CD 0E ror r13d,0Eh + 0000000000001927: 66 0F 72 F5 0E pslld xmm5,0Eh + 000000000000192C: 44 89 F2 mov edx,r14d + 000000000000192F: 41 89 C4 mov r12d,eax + 0000000000001932: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001936: 41 C1 CE 09 ror r14d,9 + 000000000000193A: 45 31 DD xor r13d,r11d + 000000000000193D: 41 31 DC xor r12d,ebx + 0000000000001940: 41 C1 CD 05 ror r13d,5 + 0000000000001944: 66 0F 72 D6 0B psrld xmm6,0Bh + 0000000000001949: 41 31 D6 xor r14d,edx + 000000000000194C: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001950: 45 21 DC and r12d,r11d + 0000000000001953: 45 31 DD xor r13d,r11d + 0000000000001956: 66 0F 72 F5 0B pslld xmm5,0Bh + 000000000000195B: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 000000000000195F: 89 D7 mov edi,edx + 0000000000001961: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001965: 41 31 DC xor r12d,ebx + 0000000000001968: 41 C1 CE 0B ror r14d,0Bh + 000000000000196C: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001970: 44 31 C7 xor edi,r8d + 0000000000001973: 44 01 E1 add ecx,r12d + 0000000000001976: 66 0F EF E5 pxor xmm4,xmm5 + 000000000000197A: 41 C1 CD 06 ror r13d,6 + 000000000000197E: 41 21 FF and r15d,edi + 0000000000001981: 41 31 D6 xor r14d,edx + 0000000000001984: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001989: 44 01 E9 add ecx,r13d + 000000000000198C: 45 31 C7 xor r15d,r8d + 000000000000198F: 66 0F FE CC paddd xmm1,xmm4 + 0000000000001993: 41 C1 CE 02 ror r14d,2 + 0000000000001997: 41 01 CA add r10d,ecx + 000000000000199A: 66 0F 73 D6 11 psrlq xmm6,11h + 000000000000199F: 44 01 F9 add ecx,r15d + 00000000000019A2: 45 89 D5 mov r13d,r10d + 00000000000019A5: 41 01 CE add r14d,ecx + 00000000000019A8: 66 0F EF FE pxor xmm7,xmm6 + 00000000000019AC: 41 C1 CD 0E ror r13d,0Eh + 00000000000019B0: 44 89 F1 mov ecx,r14d + 00000000000019B3: 45 89 DC mov r12d,r11d + 00000000000019B6: 41 C1 CE 09 ror r14d,9 + 00000000000019BA: 66 0F 73 D6 02 psrlq xmm6,2 + 00000000000019BF: 45 31 D5 xor r13d,r10d + 00000000000019C2: 41 31 C4 xor r12d,eax + 00000000000019C5: 66 0F EF FE pxor xmm7,xmm6 + 00000000000019C9: 41 C1 CD 05 ror r13d,5 + 00000000000019CD: 41 31 CE xor r14d,ecx + 00000000000019D0: 45 21 D4 and r12d,r10d + 00000000000019D3: 66 0F 70 FF 80 pshufd xmm7,xmm7,80h + 00000000000019D8: 45 31 D5 xor r13d,r10d + 00000000000019DB: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 00000000000019DF: 41 89 CF mov r15d,ecx + 00000000000019E2: 66 0F 73 DF 08 psrldq xmm7,8 + 00000000000019E7: 41 31 C4 xor r12d,eax + 00000000000019EA: 41 C1 CE 0B ror r14d,0Bh + 00000000000019EE: 41 31 D7 xor r15d,edx + 00000000000019F1: 44 01 E3 add ebx,r12d + 00000000000019F4: 41 C1 CD 06 ror r13d,6 + 00000000000019F8: 66 0F FE CF paddd xmm1,xmm7 + 00000000000019FC: 44 21 FF and edi,r15d + 00000000000019FF: 41 31 CE xor r14d,ecx + 0000000000001A02: 44 01 EB add ebx,r13d + 0000000000001A05: 66 0F 70 F9 50 pshufd xmm7,xmm1,50h + 0000000000001A0A: 31 D7 xor edi,edx + 0000000000001A0C: 41 C1 CE 02 ror r14d,2 + 0000000000001A10: 41 01 D9 add r9d,ebx + 0000000000001A13: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001A17: 01 FB add ebx,edi + 0000000000001A19: 45 89 CD mov r13d,r9d + 0000000000001A1C: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001A21: 41 01 DE add r14d,ebx + 0000000000001A24: 41 C1 CD 0E ror r13d,0Eh + 0000000000001A28: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001A2D: 44 89 F3 mov ebx,r14d + 0000000000001A30: 45 89 D4 mov r12d,r10d + 0000000000001A33: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001A37: 41 C1 CE 09 ror r14d,9 + 0000000000001A3B: 45 31 CD xor r13d,r9d + 0000000000001A3E: 45 31 DC xor r12d,r11d + 0000000000001A41: 41 C1 CD 05 ror r13d,5 + 0000000000001A45: 41 31 DE xor r14d,ebx + 0000000000001A48: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001A4D: 45 21 CC and r12d,r9d + 0000000000001A50: 45 31 CD xor r13d,r9d + 0000000000001A53: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000001A57: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001A5B: 89 DF mov edi,ebx + 0000000000001A5D: 45 31 DC xor r12d,r11d + 0000000000001A60: 41 C1 CE 0B ror r14d,0Bh + 0000000000001A64: 66 0F 70 FF 08 pshufd xmm7,xmm7,8 + 0000000000001A69: 31 CF xor edi,ecx + 0000000000001A6B: 44 01 E0 add eax,r12d + 0000000000001A6E: 66 0F 6F 75 20 movdqa xmm6,xmmword ptr [rbp+20h] + 0000000000001A73: 41 C1 CD 06 ror r13d,6 + 0000000000001A77: 41 21 FF and r15d,edi + 0000000000001A7A: 66 0F 73 FF 08 pslldq xmm7,8 + 0000000000001A7F: 41 31 DE xor r14d,ebx + 0000000000001A82: 44 01 E8 add eax,r13d + 0000000000001A85: 41 31 CF xor r15d,ecx + 0000000000001A88: 66 0F FE CF paddd xmm1,xmm7 + 0000000000001A8C: 41 C1 CE 02 ror r14d,2 + 0000000000001A90: 41 01 C0 add r8d,eax + 0000000000001A93: 44 01 F8 add eax,r15d + 0000000000001A96: 66 0F FE F1 paddd xmm6,xmm1 + 0000000000001A9A: 45 89 C5 mov r13d,r8d + 0000000000001A9D: 41 01 C6 add r14d,eax + 0000000000001AA0: 66 0F 7F 74 24 10 movdqa xmmword ptr [rsp+10h],xmm6 + 0000000000001AA6: 41 C1 CD 0E ror r13d,0Eh + 0000000000001AAA: 66 0F 6F E3 movdqa xmm4,xmm3 + 0000000000001AAE: 44 89 F0 mov eax,r14d + 0000000000001AB1: 45 89 CC mov r12d,r9d + 0000000000001AB4: 66 0F 6F F9 movdqa xmm7,xmm1 + 0000000000001AB8: 41 C1 CE 09 ror r14d,9 + 0000000000001ABC: 45 31 C5 xor r13d,r8d + 0000000000001ABF: 45 31 D4 xor r12d,r10d + 0000000000001AC2: 41 C1 CD 05 ror r13d,5 + 0000000000001AC6: 41 31 C6 xor r14d,eax + 0000000000001AC9: 66 0F 3A 0F E2 04 palignr xmm4,xmm2,4 + 0000000000001ACF: 45 21 C4 and r12d,r8d + 0000000000001AD2: 45 31 C5 xor r13d,r8d + 0000000000001AD5: 66 0F 3A 0F F8 04 palignr xmm7,xmm0,4 + 0000000000001ADB: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 0000000000001AE0: 41 89 C7 mov r15d,eax + 0000000000001AE3: 45 31 D4 xor r12d,r10d + 0000000000001AE6: 41 C1 CE 0B ror r14d,0Bh + 0000000000001AEA: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000001AEE: 41 31 DF xor r15d,ebx + 0000000000001AF1: 45 01 E3 add r11d,r12d + 0000000000001AF4: 66 0F 6F F4 movdqa xmm6,xmm4 + 0000000000001AF8: 41 C1 CD 06 ror r13d,6 + 0000000000001AFC: 44 21 FF and edi,r15d + 0000000000001AFF: 66 0F 72 D4 03 psrld xmm4,3 + 0000000000001B04: 41 31 C6 xor r14d,eax + 0000000000001B07: 45 01 EB add r11d,r13d + 0000000000001B0A: 31 DF xor edi,ebx + 0000000000001B0C: 66 0F FE D7 paddd xmm2,xmm7 + 0000000000001B10: 41 C1 CE 02 ror r14d,2 + 0000000000001B14: 44 01 DA add edx,r11d + 0000000000001B17: 66 0F 72 D6 07 psrld xmm6,7 + 0000000000001B1C: 41 01 FB add r11d,edi + 0000000000001B1F: 41 89 D5 mov r13d,edx + 0000000000001B22: 66 0F 70 F9 FA pshufd xmm7,xmm1,0FAh + 0000000000001B27: 45 01 DE add r14d,r11d + 0000000000001B2A: 41 C1 CD 0E ror r13d,0Eh + 0000000000001B2E: 66 0F 72 F5 0E pslld xmm5,0Eh + 0000000000001B33: 45 89 F3 mov r11d,r14d + 0000000000001B36: 45 89 C4 mov r12d,r8d + 0000000000001B39: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001B3D: 41 C1 CE 09 ror r14d,9 + 0000000000001B41: 41 31 D5 xor r13d,edx + 0000000000001B44: 45 31 CC xor r12d,r9d + 0000000000001B47: 41 C1 CD 05 ror r13d,5 + 0000000000001B4B: 66 0F 72 D6 0B psrld xmm6,0Bh + 0000000000001B50: 45 31 DE xor r14d,r11d + 0000000000001B53: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001B57: 41 21 D4 and r12d,edx + 0000000000001B5A: 41 31 D5 xor r13d,edx + 0000000000001B5D: 66 0F 72 F5 0B pslld xmm5,0Bh + 0000000000001B62: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 0000000000001B67: 44 89 DF mov edi,r11d + 0000000000001B6A: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001B6E: 45 31 CC xor r12d,r9d + 0000000000001B71: 41 C1 CE 0B ror r14d,0Bh + 0000000000001B75: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001B79: 31 C7 xor edi,eax + 0000000000001B7B: 45 01 E2 add r10d,r12d + 0000000000001B7E: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001B82: 41 C1 CD 06 ror r13d,6 + 0000000000001B86: 41 21 FF and r15d,edi + 0000000000001B89: 45 31 DE xor r14d,r11d + 0000000000001B8C: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001B91: 45 01 EA add r10d,r13d + 0000000000001B94: 41 31 C7 xor r15d,eax + 0000000000001B97: 66 0F FE D4 paddd xmm2,xmm4 + 0000000000001B9B: 41 C1 CE 02 ror r14d,2 + 0000000000001B9F: 44 01 D1 add ecx,r10d + 0000000000001BA2: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001BA7: 45 01 FA add r10d,r15d + 0000000000001BAA: 41 89 CD mov r13d,ecx + 0000000000001BAD: 45 01 D6 add r14d,r10d + 0000000000001BB0: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001BB4: 41 C1 CD 0E ror r13d,0Eh + 0000000000001BB8: 45 89 F2 mov r10d,r14d + 0000000000001BBB: 41 89 D4 mov r12d,edx + 0000000000001BBE: 41 C1 CE 09 ror r14d,9 + 0000000000001BC2: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001BC7: 41 31 CD xor r13d,ecx + 0000000000001BCA: 45 31 C4 xor r12d,r8d + 0000000000001BCD: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001BD1: 41 C1 CD 05 ror r13d,5 + 0000000000001BD5: 45 31 D6 xor r14d,r10d + 0000000000001BD8: 41 21 CC and r12d,ecx + 0000000000001BDB: 66 0F 70 FF 80 pshufd xmm7,xmm7,80h + 0000000000001BE0: 41 31 CD xor r13d,ecx + 0000000000001BE3: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000001BE8: 45 89 D7 mov r15d,r10d + 0000000000001BEB: 66 0F 73 DF 08 psrldq xmm7,8 + 0000000000001BF0: 45 31 C4 xor r12d,r8d + 0000000000001BF3: 41 C1 CE 0B ror r14d,0Bh + 0000000000001BF7: 45 31 DF xor r15d,r11d + 0000000000001BFA: 45 01 E1 add r9d,r12d + 0000000000001BFD: 41 C1 CD 06 ror r13d,6 + 0000000000001C01: 66 0F FE D7 paddd xmm2,xmm7 + 0000000000001C05: 44 21 FF and edi,r15d + 0000000000001C08: 45 31 D6 xor r14d,r10d + 0000000000001C0B: 45 01 E9 add r9d,r13d + 0000000000001C0E: 66 0F 70 FA 50 pshufd xmm7,xmm2,50h + 0000000000001C13: 44 31 DF xor edi,r11d + 0000000000001C16: 41 C1 CE 02 ror r14d,2 + 0000000000001C1A: 44 01 CB add ebx,r9d + 0000000000001C1D: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001C21: 41 01 F9 add r9d,edi + 0000000000001C24: 41 89 DD mov r13d,ebx + 0000000000001C27: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001C2C: 45 01 CE add r14d,r9d + 0000000000001C2F: 41 C1 CD 0E ror r13d,0Eh + 0000000000001C33: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001C38: 45 89 F1 mov r9d,r14d + 0000000000001C3B: 41 89 CC mov r12d,ecx + 0000000000001C3E: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001C42: 41 C1 CE 09 ror r14d,9 + 0000000000001C46: 41 31 DD xor r13d,ebx + 0000000000001C49: 41 31 D4 xor r12d,edx + 0000000000001C4C: 41 C1 CD 05 ror r13d,5 + 0000000000001C50: 45 31 CE xor r14d,r9d + 0000000000001C53: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001C58: 41 21 DC and r12d,ebx + 0000000000001C5B: 41 31 DD xor r13d,ebx + 0000000000001C5E: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 0000000000001C63: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001C67: 44 89 CF mov edi,r9d + 0000000000001C6A: 41 31 D4 xor r12d,edx + 0000000000001C6D: 41 C1 CE 0B ror r14d,0Bh + 0000000000001C71: 66 0F 70 FF 08 pshufd xmm7,xmm7,8 + 0000000000001C76: 44 31 D7 xor edi,r10d + 0000000000001C79: 45 01 E0 add r8d,r12d + 0000000000001C7C: 66 0F 6F 75 40 movdqa xmm6,xmmword ptr [rbp+40h] + 0000000000001C81: 41 C1 CD 06 ror r13d,6 + 0000000000001C85: 41 21 FF and r15d,edi + 0000000000001C88: 66 0F 73 FF 08 pslldq xmm7,8 + 0000000000001C8D: 45 31 CE xor r14d,r9d + 0000000000001C90: 45 01 E8 add r8d,r13d + 0000000000001C93: 45 31 D7 xor r15d,r10d + 0000000000001C96: 66 0F FE D7 paddd xmm2,xmm7 + 0000000000001C9A: 41 C1 CE 02 ror r14d,2 + 0000000000001C9E: 44 01 C0 add eax,r8d + 0000000000001CA1: 45 01 F8 add r8d,r15d + 0000000000001CA4: 66 0F FE F2 paddd xmm6,xmm2 + 0000000000001CA8: 41 89 C5 mov r13d,eax + 0000000000001CAB: 45 01 C6 add r14d,r8d + 0000000000001CAE: 66 0F 7F 74 24 20 movdqa xmmword ptr [rsp+20h],xmm6 + 0000000000001CB4: 41 C1 CD 0E ror r13d,0Eh + 0000000000001CB8: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000001CBC: 45 89 F0 mov r8d,r14d + 0000000000001CBF: 41 89 DC mov r12d,ebx + 0000000000001CC2: 66 0F 6F FA movdqa xmm7,xmm2 + 0000000000001CC6: 41 C1 CE 09 ror r14d,9 + 0000000000001CCA: 41 31 C5 xor r13d,eax + 0000000000001CCD: 41 31 CC xor r12d,ecx + 0000000000001CD0: 41 C1 CD 05 ror r13d,5 + 0000000000001CD4: 45 31 C6 xor r14d,r8d + 0000000000001CD7: 66 0F 3A 0F E3 04 palignr xmm4,xmm3,4 + 0000000000001CDD: 41 21 C4 and r12d,eax + 0000000000001CE0: 41 31 C5 xor r13d,eax + 0000000000001CE3: 66 0F 3A 0F F9 04 palignr xmm7,xmm1,4 + 0000000000001CE9: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000001CED: 45 89 C7 mov r15d,r8d + 0000000000001CF0: 41 31 CC xor r12d,ecx + 0000000000001CF3: 41 C1 CE 0B ror r14d,0Bh + 0000000000001CF7: 66 0F 6F EC movdqa xmm5,xmm4 + 0000000000001CFB: 45 31 CF xor r15d,r9d + 0000000000001CFE: 44 01 E2 add edx,r12d + 0000000000001D01: 66 0F 6F F4 movdqa xmm6,xmm4 + 0000000000001D05: 41 C1 CD 06 ror r13d,6 + 0000000000001D09: 44 21 FF and edi,r15d + 0000000000001D0C: 66 0F 72 D4 03 psrld xmm4,3 + 0000000000001D11: 45 31 C6 xor r14d,r8d + 0000000000001D14: 44 01 EA add edx,r13d + 0000000000001D17: 44 31 CF xor edi,r9d + 0000000000001D1A: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001D1E: 41 C1 CE 02 ror r14d,2 + 0000000000001D22: 41 01 D3 add r11d,edx + 0000000000001D25: 66 0F 72 D6 07 psrld xmm6,7 + 0000000000001D2A: 01 FA add edx,edi + 0000000000001D2C: 45 89 DD mov r13d,r11d + 0000000000001D2F: 66 0F 70 FA FA pshufd xmm7,xmm2,0FAh + 0000000000001D34: 41 01 D6 add r14d,edx + 0000000000001D37: 41 C1 CD 0E ror r13d,0Eh + 0000000000001D3B: 66 0F 72 F5 0E pslld xmm5,0Eh + 0000000000001D40: 44 89 F2 mov edx,r14d + 0000000000001D43: 41 89 C4 mov r12d,eax + 0000000000001D46: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001D4A: 41 C1 CE 09 ror r14d,9 + 0000000000001D4E: 45 31 DD xor r13d,r11d + 0000000000001D51: 41 31 DC xor r12d,ebx + 0000000000001D54: 41 C1 CD 05 ror r13d,5 + 0000000000001D58: 66 0F 72 D6 0B psrld xmm6,0Bh + 0000000000001D5D: 41 31 D6 xor r14d,edx + 0000000000001D60: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001D64: 45 21 DC and r12d,r11d + 0000000000001D67: 45 31 DD xor r13d,r11d + 0000000000001D6A: 66 0F 72 F5 0B pslld xmm5,0Bh + 0000000000001D6F: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000001D73: 89 D7 mov edi,edx + 0000000000001D75: 66 0F EF E6 pxor xmm4,xmm6 + 0000000000001D79: 41 31 DC xor r12d,ebx + 0000000000001D7C: 41 C1 CE 0B ror r14d,0Bh + 0000000000001D80: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001D84: 44 31 C7 xor edi,r8d + 0000000000001D87: 44 01 E1 add ecx,r12d + 0000000000001D8A: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000001D8E: 41 C1 CD 06 ror r13d,6 + 0000000000001D92: 41 21 FF and r15d,edi + 0000000000001D95: 41 31 D6 xor r14d,edx + 0000000000001D98: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001D9D: 44 01 E9 add ecx,r13d + 0000000000001DA0: 45 31 C7 xor r15d,r8d + 0000000000001DA3: 66 0F FE DC paddd xmm3,xmm4 + 0000000000001DA7: 41 C1 CE 02 ror r14d,2 + 0000000000001DAB: 41 01 CA add r10d,ecx + 0000000000001DAE: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001DB3: 44 01 F9 add ecx,r15d + 0000000000001DB6: 45 89 D5 mov r13d,r10d + 0000000000001DB9: 41 01 CE add r14d,ecx + 0000000000001DBC: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001DC0: 41 C1 CD 0E ror r13d,0Eh + 0000000000001DC4: 44 89 F1 mov ecx,r14d + 0000000000001DC7: 45 89 DC mov r12d,r11d + 0000000000001DCA: 41 C1 CE 09 ror r14d,9 + 0000000000001DCE: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001DD3: 45 31 D5 xor r13d,r10d + 0000000000001DD6: 41 31 C4 xor r12d,eax + 0000000000001DD9: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001DDD: 41 C1 CD 05 ror r13d,5 + 0000000000001DE1: 41 31 CE xor r14d,ecx + 0000000000001DE4: 45 21 D4 and r12d,r10d + 0000000000001DE7: 66 0F 70 FF 80 pshufd xmm7,xmm7,80h + 0000000000001DEC: 45 31 D5 xor r13d,r10d + 0000000000001DEF: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000001DF3: 41 89 CF mov r15d,ecx + 0000000000001DF6: 66 0F 73 DF 08 psrldq xmm7,8 + 0000000000001DFB: 41 31 C4 xor r12d,eax + 0000000000001DFE: 41 C1 CE 0B ror r14d,0Bh + 0000000000001E02: 41 31 D7 xor r15d,edx + 0000000000001E05: 44 01 E3 add ebx,r12d + 0000000000001E08: 41 C1 CD 06 ror r13d,6 + 0000000000001E0C: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001E10: 44 21 FF and edi,r15d + 0000000000001E13: 41 31 CE xor r14d,ecx + 0000000000001E16: 44 01 EB add ebx,r13d + 0000000000001E19: 66 0F 70 FB 50 pshufd xmm7,xmm3,50h + 0000000000001E1E: 31 D7 xor edi,edx + 0000000000001E20: 41 C1 CE 02 ror r14d,2 + 0000000000001E24: 41 01 D9 add r9d,ebx + 0000000000001E27: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000001E2B: 01 FB add ebx,edi + 0000000000001E2D: 45 89 CD mov r13d,r9d + 0000000000001E30: 66 0F 72 D7 0A psrld xmm7,0Ah + 0000000000001E35: 41 01 DE add r14d,ebx + 0000000000001E38: 41 C1 CD 0E ror r13d,0Eh + 0000000000001E3C: 66 0F 73 D6 11 psrlq xmm6,11h + 0000000000001E41: 44 89 F3 mov ebx,r14d + 0000000000001E44: 45 89 D4 mov r12d,r10d + 0000000000001E47: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001E4B: 41 C1 CE 09 ror r14d,9 + 0000000000001E4F: 45 31 CD xor r13d,r9d + 0000000000001E52: 45 31 DC xor r12d,r11d + 0000000000001E55: 41 C1 CD 05 ror r13d,5 + 0000000000001E59: 41 31 DE xor r14d,ebx + 0000000000001E5C: 66 0F 73 D6 02 psrlq xmm6,2 + 0000000000001E61: 45 21 CC and r12d,r9d + 0000000000001E64: 45 31 CD xor r13d,r9d + 0000000000001E67: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000001E6B: 66 0F EF FE pxor xmm7,xmm6 + 0000000000001E6F: 89 DF mov edi,ebx + 0000000000001E71: 45 31 DC xor r12d,r11d + 0000000000001E74: 41 C1 CE 0B ror r14d,0Bh + 0000000000001E78: 66 0F 70 FF 08 pshufd xmm7,xmm7,8 + 0000000000001E7D: 31 CF xor edi,ecx + 0000000000001E7F: 44 01 E0 add eax,r12d + 0000000000001E82: 66 0F 6F 75 60 movdqa xmm6,xmmword ptr [rbp+60h] + 0000000000001E87: 41 C1 CD 06 ror r13d,6 + 0000000000001E8B: 41 21 FF and r15d,edi + 0000000000001E8E: 66 0F 73 FF 08 pslldq xmm7,8 + 0000000000001E93: 41 31 DE xor r14d,ebx + 0000000000001E96: 44 01 E8 add eax,r13d + 0000000000001E99: 41 31 CF xor r15d,ecx + 0000000000001E9C: 66 0F FE DF paddd xmm3,xmm7 + 0000000000001EA0: 41 C1 CE 02 ror r14d,2 + 0000000000001EA4: 41 01 C0 add r8d,eax + 0000000000001EA7: 44 01 F8 add eax,r15d + 0000000000001EAA: 66 0F FE F3 paddd xmm6,xmm3 + 0000000000001EAE: 45 89 C5 mov r13d,r8d + 0000000000001EB1: 41 01 C6 add r14d,eax + 0000000000001EB4: 66 0F 7F 74 24 30 movdqa xmmword ptr [rsp+30h],xmm6 + 0000000000001EBA: 80 BD 83 00 00 00 cmp byte ptr [rbp+83h],0 + 00 + 0000000000001EC1: 0F 85 C9 F7 FF FF jne L$ssse3_00_47 + 0000000000001EC7: 41 C1 CD 0E ror r13d,0Eh + 0000000000001ECB: 44 89 F0 mov eax,r14d + 0000000000001ECE: 45 89 CC mov r12d,r9d + 0000000000001ED1: 41 C1 CE 09 ror r14d,9 + 0000000000001ED5: 45 31 C5 xor r13d,r8d + 0000000000001ED8: 45 31 D4 xor r12d,r10d + 0000000000001EDB: 41 C1 CD 05 ror r13d,5 + 0000000000001EDF: 41 31 C6 xor r14d,eax + 0000000000001EE2: 45 21 C4 and r12d,r8d + 0000000000001EE5: 45 31 C5 xor r13d,r8d + 0000000000001EE8: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000001EEC: 41 89 C7 mov r15d,eax + 0000000000001EEF: 45 31 D4 xor r12d,r10d + 0000000000001EF2: 41 C1 CE 0B ror r14d,0Bh + 0000000000001EF6: 41 31 DF xor r15d,ebx + 0000000000001EF9: 45 01 E3 add r11d,r12d + 0000000000001EFC: 41 C1 CD 06 ror r13d,6 + 0000000000001F00: 44 21 FF and edi,r15d + 0000000000001F03: 41 31 C6 xor r14d,eax + 0000000000001F06: 45 01 EB add r11d,r13d + 0000000000001F09: 31 DF xor edi,ebx + 0000000000001F0B: 41 C1 CE 02 ror r14d,2 + 0000000000001F0F: 44 01 DA add edx,r11d + 0000000000001F12: 41 01 FB add r11d,edi + 0000000000001F15: 41 89 D5 mov r13d,edx + 0000000000001F18: 45 01 DE add r14d,r11d + 0000000000001F1B: 41 C1 CD 0E ror r13d,0Eh + 0000000000001F1F: 45 89 F3 mov r11d,r14d + 0000000000001F22: 45 89 C4 mov r12d,r8d + 0000000000001F25: 41 C1 CE 09 ror r14d,9 + 0000000000001F29: 41 31 D5 xor r13d,edx + 0000000000001F2C: 45 31 CC xor r12d,r9d + 0000000000001F2F: 41 C1 CD 05 ror r13d,5 + 0000000000001F33: 45 31 DE xor r14d,r11d + 0000000000001F36: 41 21 D4 and r12d,edx + 0000000000001F39: 41 31 D5 xor r13d,edx + 0000000000001F3C: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000001F41: 44 89 DF mov edi,r11d + 0000000000001F44: 45 31 CC xor r12d,r9d + 0000000000001F47: 41 C1 CE 0B ror r14d,0Bh + 0000000000001F4B: 31 C7 xor edi,eax + 0000000000001F4D: 45 01 E2 add r10d,r12d + 0000000000001F50: 41 C1 CD 06 ror r13d,6 + 0000000000001F54: 41 21 FF and r15d,edi + 0000000000001F57: 45 31 DE xor r14d,r11d + 0000000000001F5A: 45 01 EA add r10d,r13d + 0000000000001F5D: 41 31 C7 xor r15d,eax + 0000000000001F60: 41 C1 CE 02 ror r14d,2 + 0000000000001F64: 44 01 D1 add ecx,r10d + 0000000000001F67: 45 01 FA add r10d,r15d + 0000000000001F6A: 41 89 CD mov r13d,ecx + 0000000000001F6D: 45 01 D6 add r14d,r10d + 0000000000001F70: 41 C1 CD 0E ror r13d,0Eh + 0000000000001F74: 45 89 F2 mov r10d,r14d + 0000000000001F77: 41 89 D4 mov r12d,edx + 0000000000001F7A: 41 C1 CE 09 ror r14d,9 + 0000000000001F7E: 41 31 CD xor r13d,ecx + 0000000000001F81: 45 31 C4 xor r12d,r8d + 0000000000001F84: 41 C1 CD 05 ror r13d,5 + 0000000000001F88: 45 31 D6 xor r14d,r10d + 0000000000001F8B: 41 21 CC and r12d,ecx + 0000000000001F8E: 41 31 CD xor r13d,ecx + 0000000000001F91: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000001F96: 45 89 D7 mov r15d,r10d + 0000000000001F99: 45 31 C4 xor r12d,r8d + 0000000000001F9C: 41 C1 CE 0B ror r14d,0Bh + 0000000000001FA0: 45 31 DF xor r15d,r11d + 0000000000001FA3: 45 01 E1 add r9d,r12d + 0000000000001FA6: 41 C1 CD 06 ror r13d,6 + 0000000000001FAA: 44 21 FF and edi,r15d + 0000000000001FAD: 45 31 D6 xor r14d,r10d + 0000000000001FB0: 45 01 E9 add r9d,r13d + 0000000000001FB3: 44 31 DF xor edi,r11d + 0000000000001FB6: 41 C1 CE 02 ror r14d,2 + 0000000000001FBA: 44 01 CB add ebx,r9d + 0000000000001FBD: 41 01 F9 add r9d,edi + 0000000000001FC0: 41 89 DD mov r13d,ebx + 0000000000001FC3: 45 01 CE add r14d,r9d + 0000000000001FC6: 41 C1 CD 0E ror r13d,0Eh + 0000000000001FCA: 45 89 F1 mov r9d,r14d + 0000000000001FCD: 41 89 CC mov r12d,ecx + 0000000000001FD0: 41 C1 CE 09 ror r14d,9 + 0000000000001FD4: 41 31 DD xor r13d,ebx + 0000000000001FD7: 41 31 D4 xor r12d,edx + 0000000000001FDA: 41 C1 CD 05 ror r13d,5 + 0000000000001FDE: 45 31 CE xor r14d,r9d + 0000000000001FE1: 41 21 DC and r12d,ebx + 0000000000001FE4: 41 31 DD xor r13d,ebx + 0000000000001FE7: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000001FEC: 44 89 CF mov edi,r9d + 0000000000001FEF: 41 31 D4 xor r12d,edx + 0000000000001FF2: 41 C1 CE 0B ror r14d,0Bh + 0000000000001FF6: 44 31 D7 xor edi,r10d + 0000000000001FF9: 45 01 E0 add r8d,r12d + 0000000000001FFC: 41 C1 CD 06 ror r13d,6 + 0000000000002000: 41 21 FF and r15d,edi + 0000000000002003: 45 31 CE xor r14d,r9d + 0000000000002006: 45 01 E8 add r8d,r13d + 0000000000002009: 45 31 D7 xor r15d,r10d + 000000000000200C: 41 C1 CE 02 ror r14d,2 + 0000000000002010: 44 01 C0 add eax,r8d + 0000000000002013: 45 01 F8 add r8d,r15d + 0000000000002016: 41 89 C5 mov r13d,eax + 0000000000002019: 45 01 C6 add r14d,r8d + 000000000000201C: 41 C1 CD 0E ror r13d,0Eh + 0000000000002020: 45 89 F0 mov r8d,r14d + 0000000000002023: 41 89 DC mov r12d,ebx + 0000000000002026: 41 C1 CE 09 ror r14d,9 + 000000000000202A: 41 31 C5 xor r13d,eax + 000000000000202D: 41 31 CC xor r12d,ecx + 0000000000002030: 41 C1 CD 05 ror r13d,5 + 0000000000002034: 45 31 C6 xor r14d,r8d + 0000000000002037: 41 21 C4 and r12d,eax + 000000000000203A: 41 31 C5 xor r13d,eax + 000000000000203D: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000002041: 45 89 C7 mov r15d,r8d + 0000000000002044: 41 31 CC xor r12d,ecx + 0000000000002047: 41 C1 CE 0B ror r14d,0Bh + 000000000000204B: 45 31 CF xor r15d,r9d + 000000000000204E: 44 01 E2 add edx,r12d + 0000000000002051: 41 C1 CD 06 ror r13d,6 + 0000000000002055: 44 21 FF and edi,r15d + 0000000000002058: 45 31 C6 xor r14d,r8d + 000000000000205B: 44 01 EA add edx,r13d + 000000000000205E: 44 31 CF xor edi,r9d + 0000000000002061: 41 C1 CE 02 ror r14d,2 + 0000000000002065: 41 01 D3 add r11d,edx + 0000000000002068: 01 FA add edx,edi + 000000000000206A: 45 89 DD mov r13d,r11d + 000000000000206D: 41 01 D6 add r14d,edx + 0000000000002070: 41 C1 CD 0E ror r13d,0Eh + 0000000000002074: 44 89 F2 mov edx,r14d + 0000000000002077: 41 89 C4 mov r12d,eax + 000000000000207A: 41 C1 CE 09 ror r14d,9 + 000000000000207E: 45 31 DD xor r13d,r11d + 0000000000002081: 41 31 DC xor r12d,ebx + 0000000000002084: 41 C1 CD 05 ror r13d,5 + 0000000000002088: 41 31 D6 xor r14d,edx + 000000000000208B: 45 21 DC and r12d,r11d + 000000000000208E: 45 31 DD xor r13d,r11d + 0000000000002091: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000002095: 89 D7 mov edi,edx + 0000000000002097: 41 31 DC xor r12d,ebx + 000000000000209A: 41 C1 CE 0B ror r14d,0Bh + 000000000000209E: 44 31 C7 xor edi,r8d + 00000000000020A1: 44 01 E1 add ecx,r12d + 00000000000020A4: 41 C1 CD 06 ror r13d,6 + 00000000000020A8: 41 21 FF and r15d,edi + 00000000000020AB: 41 31 D6 xor r14d,edx + 00000000000020AE: 44 01 E9 add ecx,r13d + 00000000000020B1: 45 31 C7 xor r15d,r8d + 00000000000020B4: 41 C1 CE 02 ror r14d,2 + 00000000000020B8: 41 01 CA add r10d,ecx + 00000000000020BB: 44 01 F9 add ecx,r15d + 00000000000020BE: 45 89 D5 mov r13d,r10d + 00000000000020C1: 41 01 CE add r14d,ecx + 00000000000020C4: 41 C1 CD 0E ror r13d,0Eh + 00000000000020C8: 44 89 F1 mov ecx,r14d + 00000000000020CB: 45 89 DC mov r12d,r11d + 00000000000020CE: 41 C1 CE 09 ror r14d,9 + 00000000000020D2: 45 31 D5 xor r13d,r10d + 00000000000020D5: 41 31 C4 xor r12d,eax + 00000000000020D8: 41 C1 CD 05 ror r13d,5 + 00000000000020DC: 41 31 CE xor r14d,ecx + 00000000000020DF: 45 21 D4 and r12d,r10d + 00000000000020E2: 45 31 D5 xor r13d,r10d + 00000000000020E5: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 00000000000020E9: 41 89 CF mov r15d,ecx + 00000000000020EC: 41 31 C4 xor r12d,eax + 00000000000020EF: 41 C1 CE 0B ror r14d,0Bh + 00000000000020F3: 41 31 D7 xor r15d,edx + 00000000000020F6: 44 01 E3 add ebx,r12d + 00000000000020F9: 41 C1 CD 06 ror r13d,6 + 00000000000020FD: 44 21 FF and edi,r15d + 0000000000002100: 41 31 CE xor r14d,ecx + 0000000000002103: 44 01 EB add ebx,r13d + 0000000000002106: 31 D7 xor edi,edx + 0000000000002108: 41 C1 CE 02 ror r14d,2 + 000000000000210C: 41 01 D9 add r9d,ebx + 000000000000210F: 01 FB add ebx,edi + 0000000000002111: 45 89 CD mov r13d,r9d + 0000000000002114: 41 01 DE add r14d,ebx + 0000000000002117: 41 C1 CD 0E ror r13d,0Eh + 000000000000211B: 44 89 F3 mov ebx,r14d + 000000000000211E: 45 89 D4 mov r12d,r10d + 0000000000002121: 41 C1 CE 09 ror r14d,9 + 0000000000002125: 45 31 CD xor r13d,r9d + 0000000000002128: 45 31 DC xor r12d,r11d + 000000000000212B: 41 C1 CD 05 ror r13d,5 + 000000000000212F: 41 31 DE xor r14d,ebx + 0000000000002132: 45 21 CC and r12d,r9d + 0000000000002135: 45 31 CD xor r13d,r9d + 0000000000002138: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 000000000000213C: 89 DF mov edi,ebx + 000000000000213E: 45 31 DC xor r12d,r11d + 0000000000002141: 41 C1 CE 0B ror r14d,0Bh + 0000000000002145: 31 CF xor edi,ecx + 0000000000002147: 44 01 E0 add eax,r12d + 000000000000214A: 41 C1 CD 06 ror r13d,6 + 000000000000214E: 41 21 FF and r15d,edi + 0000000000002151: 41 31 DE xor r14d,ebx + 0000000000002154: 44 01 E8 add eax,r13d + 0000000000002157: 41 31 CF xor r15d,ecx + 000000000000215A: 41 C1 CE 02 ror r14d,2 + 000000000000215E: 41 01 C0 add r8d,eax + 0000000000002161: 44 01 F8 add eax,r15d + 0000000000002164: 45 89 C5 mov r13d,r8d + 0000000000002167: 41 01 C6 add r14d,eax + 000000000000216A: 41 C1 CD 0E ror r13d,0Eh + 000000000000216E: 44 89 F0 mov eax,r14d + 0000000000002171: 45 89 CC mov r12d,r9d + 0000000000002174: 41 C1 CE 09 ror r14d,9 + 0000000000002178: 45 31 C5 xor r13d,r8d + 000000000000217B: 45 31 D4 xor r12d,r10d + 000000000000217E: 41 C1 CD 05 ror r13d,5 + 0000000000002182: 41 31 C6 xor r14d,eax + 0000000000002185: 45 21 C4 and r12d,r8d + 0000000000002188: 45 31 C5 xor r13d,r8d + 000000000000218B: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 0000000000002190: 41 89 C7 mov r15d,eax + 0000000000002193: 45 31 D4 xor r12d,r10d + 0000000000002196: 41 C1 CE 0B ror r14d,0Bh + 000000000000219A: 41 31 DF xor r15d,ebx + 000000000000219D: 45 01 E3 add r11d,r12d + 00000000000021A0: 41 C1 CD 06 ror r13d,6 + 00000000000021A4: 44 21 FF and edi,r15d + 00000000000021A7: 41 31 C6 xor r14d,eax + 00000000000021AA: 45 01 EB add r11d,r13d + 00000000000021AD: 31 DF xor edi,ebx + 00000000000021AF: 41 C1 CE 02 ror r14d,2 + 00000000000021B3: 44 01 DA add edx,r11d + 00000000000021B6: 41 01 FB add r11d,edi + 00000000000021B9: 41 89 D5 mov r13d,edx + 00000000000021BC: 45 01 DE add r14d,r11d + 00000000000021BF: 41 C1 CD 0E ror r13d,0Eh + 00000000000021C3: 45 89 F3 mov r11d,r14d + 00000000000021C6: 45 89 C4 mov r12d,r8d + 00000000000021C9: 41 C1 CE 09 ror r14d,9 + 00000000000021CD: 41 31 D5 xor r13d,edx + 00000000000021D0: 45 31 CC xor r12d,r9d + 00000000000021D3: 41 C1 CD 05 ror r13d,5 + 00000000000021D7: 45 31 DE xor r14d,r11d + 00000000000021DA: 41 21 D4 and r12d,edx + 00000000000021DD: 41 31 D5 xor r13d,edx + 00000000000021E0: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 00000000000021E5: 44 89 DF mov edi,r11d + 00000000000021E8: 45 31 CC xor r12d,r9d + 00000000000021EB: 41 C1 CE 0B ror r14d,0Bh + 00000000000021EF: 31 C7 xor edi,eax + 00000000000021F1: 45 01 E2 add r10d,r12d + 00000000000021F4: 41 C1 CD 06 ror r13d,6 + 00000000000021F8: 41 21 FF and r15d,edi + 00000000000021FB: 45 31 DE xor r14d,r11d + 00000000000021FE: 45 01 EA add r10d,r13d + 0000000000002201: 41 31 C7 xor r15d,eax + 0000000000002204: 41 C1 CE 02 ror r14d,2 + 0000000000002208: 44 01 D1 add ecx,r10d + 000000000000220B: 45 01 FA add r10d,r15d + 000000000000220E: 41 89 CD mov r13d,ecx + 0000000000002211: 45 01 D6 add r14d,r10d + 0000000000002214: 41 C1 CD 0E ror r13d,0Eh + 0000000000002218: 45 89 F2 mov r10d,r14d + 000000000000221B: 41 89 D4 mov r12d,edx + 000000000000221E: 41 C1 CE 09 ror r14d,9 + 0000000000002222: 41 31 CD xor r13d,ecx + 0000000000002225: 45 31 C4 xor r12d,r8d + 0000000000002228: 41 C1 CD 05 ror r13d,5 + 000000000000222C: 45 31 D6 xor r14d,r10d + 000000000000222F: 41 21 CC and r12d,ecx + 0000000000002232: 41 31 CD xor r13d,ecx + 0000000000002235: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 000000000000223A: 45 89 D7 mov r15d,r10d + 000000000000223D: 45 31 C4 xor r12d,r8d + 0000000000002240: 41 C1 CE 0B ror r14d,0Bh + 0000000000002244: 45 31 DF xor r15d,r11d + 0000000000002247: 45 01 E1 add r9d,r12d + 000000000000224A: 41 C1 CD 06 ror r13d,6 + 000000000000224E: 44 21 FF and edi,r15d + 0000000000002251: 45 31 D6 xor r14d,r10d + 0000000000002254: 45 01 E9 add r9d,r13d + 0000000000002257: 44 31 DF xor edi,r11d + 000000000000225A: 41 C1 CE 02 ror r14d,2 + 000000000000225E: 44 01 CB add ebx,r9d + 0000000000002261: 41 01 F9 add r9d,edi + 0000000000002264: 41 89 DD mov r13d,ebx + 0000000000002267: 45 01 CE add r14d,r9d + 000000000000226A: 41 C1 CD 0E ror r13d,0Eh + 000000000000226E: 45 89 F1 mov r9d,r14d + 0000000000002271: 41 89 CC mov r12d,ecx + 0000000000002274: 41 C1 CE 09 ror r14d,9 + 0000000000002278: 41 31 DD xor r13d,ebx + 000000000000227B: 41 31 D4 xor r12d,edx + 000000000000227E: 41 C1 CD 05 ror r13d,5 + 0000000000002282: 45 31 CE xor r14d,r9d + 0000000000002285: 41 21 DC and r12d,ebx + 0000000000002288: 41 31 DD xor r13d,ebx + 000000000000228B: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 0000000000002290: 44 89 CF mov edi,r9d + 0000000000002293: 41 31 D4 xor r12d,edx + 0000000000002296: 41 C1 CE 0B ror r14d,0Bh + 000000000000229A: 44 31 D7 xor edi,r10d + 000000000000229D: 45 01 E0 add r8d,r12d + 00000000000022A0: 41 C1 CD 06 ror r13d,6 + 00000000000022A4: 41 21 FF and r15d,edi + 00000000000022A7: 45 31 CE xor r14d,r9d + 00000000000022AA: 45 01 E8 add r8d,r13d + 00000000000022AD: 45 31 D7 xor r15d,r10d + 00000000000022B0: 41 C1 CE 02 ror r14d,2 + 00000000000022B4: 44 01 C0 add eax,r8d + 00000000000022B7: 45 01 F8 add r8d,r15d + 00000000000022BA: 41 89 C5 mov r13d,eax + 00000000000022BD: 45 01 C6 add r14d,r8d + 00000000000022C0: 41 C1 CD 0E ror r13d,0Eh + 00000000000022C4: 45 89 F0 mov r8d,r14d + 00000000000022C7: 41 89 DC mov r12d,ebx + 00000000000022CA: 41 C1 CE 09 ror r14d,9 + 00000000000022CE: 41 31 C5 xor r13d,eax + 00000000000022D1: 41 31 CC xor r12d,ecx + 00000000000022D4: 41 C1 CD 05 ror r13d,5 + 00000000000022D8: 45 31 C6 xor r14d,r8d + 00000000000022DB: 41 21 C4 and r12d,eax + 00000000000022DE: 41 31 C5 xor r13d,eax + 00000000000022E1: 03 54 24 30 add edx,dword ptr [rsp+30h] + 00000000000022E5: 45 89 C7 mov r15d,r8d + 00000000000022E8: 41 31 CC xor r12d,ecx + 00000000000022EB: 41 C1 CE 0B ror r14d,0Bh + 00000000000022EF: 45 31 CF xor r15d,r9d + 00000000000022F2: 44 01 E2 add edx,r12d + 00000000000022F5: 41 C1 CD 06 ror r13d,6 + 00000000000022F9: 44 21 FF and edi,r15d + 00000000000022FC: 45 31 C6 xor r14d,r8d + 00000000000022FF: 44 01 EA add edx,r13d + 0000000000002302: 44 31 CF xor edi,r9d + 0000000000002305: 41 C1 CE 02 ror r14d,2 + 0000000000002309: 41 01 D3 add r11d,edx + 000000000000230C: 01 FA add edx,edi + 000000000000230E: 45 89 DD mov r13d,r11d + 0000000000002311: 41 01 D6 add r14d,edx + 0000000000002314: 41 C1 CD 0E ror r13d,0Eh + 0000000000002318: 44 89 F2 mov edx,r14d + 000000000000231B: 41 89 C4 mov r12d,eax + 000000000000231E: 41 C1 CE 09 ror r14d,9 + 0000000000002322: 45 31 DD xor r13d,r11d + 0000000000002325: 41 31 DC xor r12d,ebx + 0000000000002328: 41 C1 CD 05 ror r13d,5 + 000000000000232C: 41 31 D6 xor r14d,edx + 000000000000232F: 45 21 DC and r12d,r11d + 0000000000002332: 45 31 DD xor r13d,r11d + 0000000000002335: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002339: 89 D7 mov edi,edx + 000000000000233B: 41 31 DC xor r12d,ebx + 000000000000233E: 41 C1 CE 0B ror r14d,0Bh + 0000000000002342: 44 31 C7 xor edi,r8d + 0000000000002345: 44 01 E1 add ecx,r12d + 0000000000002348: 41 C1 CD 06 ror r13d,6 + 000000000000234C: 41 21 FF and r15d,edi + 000000000000234F: 41 31 D6 xor r14d,edx + 0000000000002352: 44 01 E9 add ecx,r13d + 0000000000002355: 45 31 C7 xor r15d,r8d + 0000000000002358: 41 C1 CE 02 ror r14d,2 + 000000000000235C: 41 01 CA add r10d,ecx + 000000000000235F: 44 01 F9 add ecx,r15d + 0000000000002362: 45 89 D5 mov r13d,r10d + 0000000000002365: 41 01 CE add r14d,ecx + 0000000000002368: 41 C1 CD 0E ror r13d,0Eh + 000000000000236C: 44 89 F1 mov ecx,r14d + 000000000000236F: 45 89 DC mov r12d,r11d + 0000000000002372: 41 C1 CE 09 ror r14d,9 + 0000000000002376: 45 31 D5 xor r13d,r10d + 0000000000002379: 41 31 C4 xor r12d,eax + 000000000000237C: 41 C1 CD 05 ror r13d,5 + 0000000000002380: 41 31 CE xor r14d,ecx + 0000000000002383: 45 21 D4 and r12d,r10d + 0000000000002386: 45 31 D5 xor r13d,r10d + 0000000000002389: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 000000000000238D: 41 89 CF mov r15d,ecx + 0000000000002390: 41 31 C4 xor r12d,eax + 0000000000002393: 41 C1 CE 0B ror r14d,0Bh + 0000000000002397: 41 31 D7 xor r15d,edx + 000000000000239A: 44 01 E3 add ebx,r12d + 000000000000239D: 41 C1 CD 06 ror r13d,6 + 00000000000023A1: 44 21 FF and edi,r15d + 00000000000023A4: 41 31 CE xor r14d,ecx + 00000000000023A7: 44 01 EB add ebx,r13d + 00000000000023AA: 31 D7 xor edi,edx + 00000000000023AC: 41 C1 CE 02 ror r14d,2 + 00000000000023B0: 41 01 D9 add r9d,ebx + 00000000000023B3: 01 FB add ebx,edi + 00000000000023B5: 45 89 CD mov r13d,r9d + 00000000000023B8: 41 01 DE add r14d,ebx + 00000000000023BB: 41 C1 CD 0E ror r13d,0Eh + 00000000000023BF: 44 89 F3 mov ebx,r14d + 00000000000023C2: 45 89 D4 mov r12d,r10d + 00000000000023C5: 41 C1 CE 09 ror r14d,9 + 00000000000023C9: 45 31 CD xor r13d,r9d + 00000000000023CC: 45 31 DC xor r12d,r11d + 00000000000023CF: 41 C1 CD 05 ror r13d,5 + 00000000000023D3: 41 31 DE xor r14d,ebx + 00000000000023D6: 45 21 CC and r12d,r9d + 00000000000023D9: 45 31 CD xor r13d,r9d + 00000000000023DC: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 00000000000023E0: 89 DF mov edi,ebx + 00000000000023E2: 45 31 DC xor r12d,r11d + 00000000000023E5: 41 C1 CE 0B ror r14d,0Bh + 00000000000023E9: 31 CF xor edi,ecx + 00000000000023EB: 44 01 E0 add eax,r12d + 00000000000023EE: 41 C1 CD 06 ror r13d,6 + 00000000000023F2: 41 21 FF and r15d,edi + 00000000000023F5: 41 31 DE xor r14d,ebx + 00000000000023F8: 44 01 E8 add eax,r13d + 00000000000023FB: 41 31 CF xor r15d,ecx + 00000000000023FE: 41 C1 CE 02 ror r14d,2 + 0000000000002402: 41 01 C0 add r8d,eax + 0000000000002405: 44 01 F8 add eax,r15d + 0000000000002408: 45 89 C5 mov r13d,r8d + 000000000000240B: 41 01 C6 add r14d,eax + 000000000000240E: 48 8B 7C 24 40 mov rdi,qword ptr [rsp+40h] + 0000000000002413: 44 89 F0 mov eax,r14d + 0000000000002416: 03 07 add eax,dword ptr [rdi] + 0000000000002418: 48 8D 76 40 lea rsi,[rsi+40h] + 000000000000241C: 03 5F 04 add ebx,dword ptr [rdi+4] + 000000000000241F: 03 4F 08 add ecx,dword ptr [rdi+8] + 0000000000002422: 03 57 0C add edx,dword ptr [rdi+0Ch] + 0000000000002425: 44 03 47 10 add r8d,dword ptr [rdi+10h] + 0000000000002429: 44 03 4F 14 add r9d,dword ptr [rdi+14h] + 000000000000242D: 44 03 57 18 add r10d,dword ptr [rdi+18h] + 0000000000002431: 44 03 5F 1C add r11d,dword ptr [rdi+1Ch] + 0000000000002435: 48 3B 74 24 50 cmp rsi,qword ptr [rsp+50h] + 000000000000243A: 89 07 mov dword ptr [rdi],eax + 000000000000243C: 89 5F 04 mov dword ptr [rdi+4],ebx + 000000000000243F: 89 4F 08 mov dword ptr [rdi+8],ecx + 0000000000002442: 89 57 0C mov dword ptr [rdi+0Ch],edx + 0000000000002445: 44 89 47 10 mov dword ptr [rdi+10h],r8d + 0000000000002449: 44 89 4F 14 mov dword ptr [rdi+14h],r9d + 000000000000244D: 44 89 57 18 mov dword ptr [rdi+18h],r10d + 0000000000002451: 44 89 5F 1C mov dword ptr [rdi+1Ch],r11d + 0000000000002455: 0F 82 B5 F1 FF FF jb L$loop_ssse3 + 000000000000245B: 48 8B 74 24 58 mov rsi,qword ptr [rsp+58h] + 0000000000002460: 0F 28 74 24 60 movaps xmm6,xmmword ptr [rsp+60h] + 0000000000002465: 0F 28 7C 24 70 movaps xmm7,xmmword ptr [rsp+70h] + 000000000000246A: 44 0F 28 84 24 80 movaps xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000002473: 44 0F 28 8C 24 90 movaps xmm9,xmmword ptr [rsp+90h] + 00 00 00 + 000000000000247C: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000002480: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000002484: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000002488: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000248C: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000002490: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000002494: 48 8D 26 lea rsp,[rsi] +L$epilogue_ssse3: + 0000000000002497: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000249C: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000024A1: F3 C3 rep ret +L$SEH_end_sha256_block_data_order_ssse3: + 00000000000024A3: 90 nop + 00000000000024A4: 90 nop + 00000000000024A5: 90 nop + 00000000000024A6: 90 nop + 00000000000024A7: 90 nop + 00000000000024A8: 90 nop + 00000000000024A9: 90 nop + 00000000000024AA: 90 nop + 00000000000024AB: 90 nop + 00000000000024AC: 90 nop + 00000000000024AD: 90 nop + 00000000000024AE: 90 nop + 00000000000024AF: 90 nop + 00000000000024B0: 90 nop + 00000000000024B1: 90 nop + 00000000000024B2: 90 nop + 00000000000024B3: 90 nop + 00000000000024B4: 90 nop + 00000000000024B5: 90 nop + 00000000000024B6: 90 nop + 00000000000024B7: 90 nop + 00000000000024B8: 90 nop + 00000000000024B9: 90 nop + 00000000000024BA: 90 nop + 00000000000024BB: 90 nop + 00000000000024BC: 90 nop + 00000000000024BD: 90 nop + 00000000000024BE: 90 nop + 00000000000024BF: 90 nop +aws_lc_0_21_0_sha256_block_data_order_avx: + 00000000000024C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000024C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000024CA: 48 89 E0 mov rax,rsp +L$SEH_begin_sha256_block_data_order_avx: + 00000000000024CD: 48 89 CF mov rdi,rcx + 00000000000024D0: 48 89 D6 mov rsi,rdx + 00000000000024D3: 4C 89 C2 mov rdx,r8 + 00000000000024D6: 48 89 E0 mov rax,rsp + 00000000000024D9: 53 push rbx + 00000000000024DA: 55 push rbp + 00000000000024DB: 41 54 push r12 + 00000000000024DD: 41 55 push r13 + 00000000000024DF: 41 56 push r14 + 00000000000024E1: 41 57 push r15 + 00000000000024E3: 48 C1 E2 04 shl rdx,4 + 00000000000024E7: 48 81 EC A0 00 00 sub rsp,0A0h + 00 + 00000000000024EE: 48 8D 14 96 lea rdx,[rsi+rdx*4] + 00000000000024F2: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 00000000000024F6: 48 89 7C 24 40 mov qword ptr [rsp+40h],rdi + 00000000000024FB: 48 89 74 24 48 mov qword ptr [rsp+48h],rsi + 0000000000002500: 48 89 54 24 50 mov qword ptr [rsp+50h],rdx + 0000000000002505: 48 89 44 24 58 mov qword ptr [rsp+58h],rax + 000000000000250A: 0F 29 74 24 60 movaps xmmword ptr [rsp+60h],xmm6 + 000000000000250F: 0F 29 7C 24 70 movaps xmmword ptr [rsp+70h],xmm7 + 0000000000002514: 44 0F 29 84 24 80 movaps xmmword ptr [rsp+80h],xmm8 + 00 00 00 + 000000000000251D: 44 0F 29 8C 24 90 movaps xmmword ptr [rsp+90h],xmm9 + 00 00 00 +L$prologue_avx: + 0000000000002526: C5 F8 77 vzeroupper + 0000000000002529: 8B 07 mov eax,dword ptr [rdi] + 000000000000252B: 8B 5F 04 mov ebx,dword ptr [rdi+4] + 000000000000252E: 8B 4F 08 mov ecx,dword ptr [rdi+8] + 0000000000002531: 8B 57 0C mov edx,dword ptr [rdi+0Ch] + 0000000000002534: 44 8B 47 10 mov r8d,dword ptr [rdi+10h] + 0000000000002538: 44 8B 4F 14 mov r9d,dword ptr [rdi+14h] + 000000000000253C: 44 8B 57 18 mov r10d,dword ptr [rdi+18h] + 0000000000002540: 44 8B 5F 1C mov r11d,dword ptr [rdi+1Ch] + 0000000000002544: C5 79 6F 05 20 02 vmovdqa xmm8,xmmword ptr [.rdata+220h] + 00 00 + 000000000000254C: C5 79 6F 0D 40 02 vmovdqa xmm9,xmmword ptr [.rdata+240h] + 00 00 + 0000000000002554: E9 07 00 00 00 jmp L$loop_avx + 0000000000002559: 90 nop + 000000000000255A: 90 nop + 000000000000255B: 90 nop + 000000000000255C: 90 nop + 000000000000255D: 90 nop + 000000000000255E: 90 nop + 000000000000255F: 90 nop +L$loop_avx: + 0000000000002560: C5 F9 6F 3D 00 02 vmovdqa xmm7,xmmword ptr [.rdata+200h] + 00 00 + 0000000000002568: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 000000000000256C: C5 FA 6F 4E 10 vmovdqu xmm1,xmmword ptr [rsi+10h] + 0000000000002571: C5 FA 6F 56 20 vmovdqu xmm2,xmmword ptr [rsi+20h] + 0000000000002576: C5 FA 6F 5E 30 vmovdqu xmm3,xmmword ptr [rsi+30h] + 000000000000257B: C4 E2 79 00 C7 vpshufb xmm0,xmm0,xmm7 + 0000000000002580: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 0000000000002587: C4 E2 71 00 CF vpshufb xmm1,xmm1,xmm7 + 000000000000258C: C4 E2 69 00 D7 vpshufb xmm2,xmm2,xmm7 + 0000000000002591: C5 F9 FE 65 00 vpaddd xmm4,xmm0,xmmword ptr [rbp] + 0000000000002596: C4 E2 61 00 DF vpshufb xmm3,xmm3,xmm7 + 000000000000259B: C5 F1 FE 6D 20 vpaddd xmm5,xmm1,xmmword ptr [rbp+20h] + 00000000000025A0: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 00000000000025A5: C5 E1 FE 7D 60 vpaddd xmm7,xmm3,xmmword ptr [rbp+60h] + 00000000000025AA: C5 F9 7F 24 24 vmovdqa xmmword ptr [rsp],xmm4 + 00000000000025AF: 41 89 C6 mov r14d,eax + 00000000000025B2: C5 F9 7F 6C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm5 + 00000000000025B8: 89 DF mov edi,ebx + 00000000000025BA: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 00000000000025C0: 31 CF xor edi,ecx + 00000000000025C2: C5 F9 7F 7C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm7 + 00000000000025C8: 45 89 C5 mov r13d,r8d + 00000000000025CB: E9 00 00 00 00 jmp L$avx_00_47 +L$avx_00_47: + 00000000000025D0: 48 83 ED 80 sub rbp,0FFFFFFFFFFFFFF80h + 00000000000025D4: C4 E3 71 0F E0 04 vpalignr xmm4,xmm1,xmm0,4 + 00000000000025DA: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000025DF: 44 89 F0 mov eax,r14d + 00000000000025E2: 45 89 CC mov r12d,r9d + 00000000000025E5: C4 E3 61 0F FA 04 vpalignr xmm7,xmm3,xmm2,4 + 00000000000025EB: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000025F0: 45 31 C5 xor r13d,r8d + 00000000000025F3: 45 31 D4 xor r12d,r10d + 00000000000025F6: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 00000000000025FB: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002600: 41 31 C6 xor r14d,eax + 0000000000002603: 45 21 C4 and r12d,r8d + 0000000000002606: C5 F9 FE C7 vpaddd xmm0,xmm0,xmm7 + 000000000000260A: 45 31 C5 xor r13d,r8d + 000000000000260D: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000002611: 41 89 C7 mov r15d,eax + 0000000000002614: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 0000000000002619: 45 31 D4 xor r12d,r10d + 000000000000261C: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002621: 41 31 DF xor r15d,ebx + 0000000000002624: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 0000000000002629: 45 01 E3 add r11d,r12d + 000000000000262C: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002631: 44 21 FF and edi,r15d + 0000000000002634: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000002638: 41 31 C6 xor r14d,eax + 000000000000263B: 45 01 EB add r11d,r13d + 000000000000263E: 31 DF xor edi,ebx + 0000000000002640: C5 F9 70 FB FA vpshufd xmm7,xmm3,0FAh + 0000000000002645: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000264A: 44 01 DA add edx,r11d + 000000000000264D: 41 01 FB add r11d,edi + 0000000000002650: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 0000000000002655: 41 89 D5 mov r13d,edx + 0000000000002658: 45 01 DE add r14d,r11d + 000000000000265B: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002660: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002664: 45 89 F3 mov r11d,r14d + 0000000000002667: 45 89 C4 mov r12d,r8d + 000000000000266A: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000266F: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000002674: 41 31 D5 xor r13d,edx + 0000000000002677: 45 31 CC xor r12d,r9d + 000000000000267A: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000267F: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000002683: 45 31 DE xor r14d,r11d + 0000000000002686: 41 21 D4 and r12d,edx + 0000000000002689: 41 31 D5 xor r13d,edx + 000000000000268C: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002691: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000002696: 44 89 DF mov edi,r11d + 0000000000002699: 45 31 CC xor r12d,r9d + 000000000000269C: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 00000000000026A0: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000026A5: 31 C7 xor edi,eax + 00000000000026A7: 45 01 E2 add r10d,r12d + 00000000000026AA: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 00000000000026AF: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000026B4: 41 21 FF and r15d,edi + 00000000000026B7: 45 31 DE xor r14d,r11d + 00000000000026BA: C5 F9 FE C4 vpaddd xmm0,xmm0,xmm4 + 00000000000026BE: 45 01 EA add r10d,r13d + 00000000000026C1: 41 31 C7 xor r15d,eax + 00000000000026C4: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000026C9: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000026CD: 44 01 D1 add ecx,r10d + 00000000000026D0: 45 01 FA add r10d,r15d + 00000000000026D3: 41 89 CD mov r13d,ecx + 00000000000026D6: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 00000000000026DB: 45 01 D6 add r14d,r10d + 00000000000026DE: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000026E3: 45 89 F2 mov r10d,r14d + 00000000000026E6: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000026EA: 41 89 D4 mov r12d,edx + 00000000000026ED: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000026F2: 41 31 CD xor r13d,ecx + 00000000000026F5: C4 C2 49 00 F0 vpshufb xmm6,xmm6,xmm8 + 00000000000026FA: 45 31 C4 xor r12d,r8d + 00000000000026FD: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002702: 45 31 D6 xor r14d,r10d + 0000000000002705: C5 F9 FE C6 vpaddd xmm0,xmm0,xmm6 + 0000000000002709: 41 21 CC and r12d,ecx + 000000000000270C: 41 31 CD xor r13d,ecx + 000000000000270F: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000002714: C5 F9 70 F8 50 vpshufd xmm7,xmm0,50h + 0000000000002719: 45 89 D7 mov r15d,r10d + 000000000000271C: 45 31 C4 xor r12d,r8d + 000000000000271F: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002724: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002729: 45 31 DF xor r15d,r11d + 000000000000272C: 45 01 E1 add r9d,r12d + 000000000000272F: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002734: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002739: 44 21 FF and edi,r15d + 000000000000273C: 45 31 D6 xor r14d,r10d + 000000000000273F: 45 01 E9 add r9d,r13d + 0000000000002742: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002746: 44 31 DF xor edi,r11d + 0000000000002749: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000274E: 44 01 CB add ebx,r9d + 0000000000002751: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002756: 41 01 F9 add r9d,edi + 0000000000002759: 41 89 DD mov r13d,ebx + 000000000000275C: 45 01 CE add r14d,r9d + 000000000000275F: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002763: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002768: 45 89 F1 mov r9d,r14d + 000000000000276B: 41 89 CC mov r12d,ecx + 000000000000276E: C4 C2 49 00 F1 vpshufb xmm6,xmm6,xmm9 + 0000000000002773: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002778: 41 31 DD xor r13d,ebx + 000000000000277B: 41 31 D4 xor r12d,edx + 000000000000277E: C5 F9 FE C6 vpaddd xmm0,xmm0,xmm6 + 0000000000002782: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002787: 45 31 CE xor r14d,r9d + 000000000000278A: 41 21 DC and r12d,ebx + 000000000000278D: C5 F9 FE 75 00 vpaddd xmm6,xmm0,xmmword ptr [rbp] + 0000000000002792: 41 31 DD xor r13d,ebx + 0000000000002795: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 000000000000279A: 44 89 CF mov edi,r9d + 000000000000279D: 41 31 D4 xor r12d,edx + 00000000000027A0: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000027A5: 44 31 D7 xor edi,r10d + 00000000000027A8: 45 01 E0 add r8d,r12d + 00000000000027AB: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000027B0: 41 21 FF and r15d,edi + 00000000000027B3: 45 31 CE xor r14d,r9d + 00000000000027B6: 45 01 E8 add r8d,r13d + 00000000000027B9: 45 31 D7 xor r15d,r10d + 00000000000027BC: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000027C1: 44 01 C0 add eax,r8d + 00000000000027C4: 45 01 F8 add r8d,r15d + 00000000000027C7: 41 89 C5 mov r13d,eax + 00000000000027CA: 45 01 C6 add r14d,r8d + 00000000000027CD: C5 F9 7F 34 24 vmovdqa xmmword ptr [rsp],xmm6 + 00000000000027D2: C4 E3 69 0F E1 04 vpalignr xmm4,xmm2,xmm1,4 + 00000000000027D8: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000027DD: 45 89 F0 mov r8d,r14d + 00000000000027E0: 41 89 DC mov r12d,ebx + 00000000000027E3: C4 E3 79 0F FB 04 vpalignr xmm7,xmm0,xmm3,4 + 00000000000027E9: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000027EE: 41 31 C5 xor r13d,eax + 00000000000027F1: 41 31 CC xor r12d,ecx + 00000000000027F4: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 00000000000027F9: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000027FE: 45 31 C6 xor r14d,r8d + 0000000000002801: 41 21 C4 and r12d,eax + 0000000000002804: C5 F1 FE CF vpaddd xmm1,xmm1,xmm7 + 0000000000002808: 41 31 C5 xor r13d,eax + 000000000000280B: 03 54 24 10 add edx,dword ptr [rsp+10h] + 000000000000280F: 45 89 C7 mov r15d,r8d + 0000000000002812: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 0000000000002817: 41 31 CC xor r12d,ecx + 000000000000281A: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000281F: 45 31 CF xor r15d,r9d + 0000000000002822: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 0000000000002827: 44 01 E2 add edx,r12d + 000000000000282A: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000282F: 44 21 FF and edi,r15d + 0000000000002832: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000002836: 45 31 C6 xor r14d,r8d + 0000000000002839: 44 01 EA add edx,r13d + 000000000000283C: 44 31 CF xor edi,r9d + 000000000000283F: C5 F9 70 F8 FA vpshufd xmm7,xmm0,0FAh + 0000000000002844: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002849: 41 01 D3 add r11d,edx + 000000000000284C: 01 FA add edx,edi + 000000000000284E: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 0000000000002853: 45 89 DD mov r13d,r11d + 0000000000002856: 41 01 D6 add r14d,edx + 0000000000002859: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000285E: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002862: 44 89 F2 mov edx,r14d + 0000000000002865: 41 89 C4 mov r12d,eax + 0000000000002868: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000286D: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000002872: 45 31 DD xor r13d,r11d + 0000000000002875: 41 31 DC xor r12d,ebx + 0000000000002878: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000287D: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000002881: 41 31 D6 xor r14d,edx + 0000000000002884: 45 21 DC and r12d,r11d + 0000000000002887: 45 31 DD xor r13d,r11d + 000000000000288A: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 000000000000288F: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000002893: 89 D7 mov edi,edx + 0000000000002895: 41 31 DC xor r12d,ebx + 0000000000002898: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 000000000000289C: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000028A1: 44 31 C7 xor edi,r8d + 00000000000028A4: 44 01 E1 add ecx,r12d + 00000000000028A7: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 00000000000028AC: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000028B1: 41 21 FF and r15d,edi + 00000000000028B4: 41 31 D6 xor r14d,edx + 00000000000028B7: C5 F1 FE CC vpaddd xmm1,xmm1,xmm4 + 00000000000028BB: 44 01 E9 add ecx,r13d + 00000000000028BE: 45 31 C7 xor r15d,r8d + 00000000000028C1: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000028C6: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000028CA: 41 01 CA add r10d,ecx + 00000000000028CD: 44 01 F9 add ecx,r15d + 00000000000028D0: 45 89 D5 mov r13d,r10d + 00000000000028D3: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 00000000000028D8: 41 01 CE add r14d,ecx + 00000000000028DB: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000028E0: 44 89 F1 mov ecx,r14d + 00000000000028E3: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 00000000000028E7: 45 89 DC mov r12d,r11d + 00000000000028EA: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000028EF: 45 31 D5 xor r13d,r10d + 00000000000028F2: C4 C2 49 00 F0 vpshufb xmm6,xmm6,xmm8 + 00000000000028F7: 41 31 C4 xor r12d,eax + 00000000000028FA: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000028FF: 41 31 CE xor r14d,ecx + 0000000000002902: C5 F1 FE CE vpaddd xmm1,xmm1,xmm6 + 0000000000002906: 45 21 D4 and r12d,r10d + 0000000000002909: 45 31 D5 xor r13d,r10d + 000000000000290C: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000002910: C5 F9 70 F9 50 vpshufd xmm7,xmm1,50h + 0000000000002915: 41 89 CF mov r15d,ecx + 0000000000002918: 41 31 C4 xor r12d,eax + 000000000000291B: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002920: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002925: 41 31 D7 xor r15d,edx + 0000000000002928: 44 01 E3 add ebx,r12d + 000000000000292B: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002930: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002935: 44 21 FF and edi,r15d + 0000000000002938: 41 31 CE xor r14d,ecx + 000000000000293B: 44 01 EB add ebx,r13d + 000000000000293E: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002942: 31 D7 xor edi,edx + 0000000000002944: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002949: 41 01 D9 add r9d,ebx + 000000000000294C: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002951: 01 FB add ebx,edi + 0000000000002953: 45 89 CD mov r13d,r9d + 0000000000002956: 41 01 DE add r14d,ebx + 0000000000002959: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 000000000000295D: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002962: 44 89 F3 mov ebx,r14d + 0000000000002965: 45 89 D4 mov r12d,r10d + 0000000000002968: C4 C2 49 00 F1 vpshufb xmm6,xmm6,xmm9 + 000000000000296D: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002972: 45 31 CD xor r13d,r9d + 0000000000002975: 45 31 DC xor r12d,r11d + 0000000000002978: C5 F1 FE CE vpaddd xmm1,xmm1,xmm6 + 000000000000297C: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002981: 41 31 DE xor r14d,ebx + 0000000000002984: 45 21 CC and r12d,r9d + 0000000000002987: C5 F1 FE 75 20 vpaddd xmm6,xmm1,xmmword ptr [rbp+20h] + 000000000000298C: 45 31 CD xor r13d,r9d + 000000000000298F: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000002993: 89 DF mov edi,ebx + 0000000000002995: 45 31 DC xor r12d,r11d + 0000000000002998: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000299D: 31 CF xor edi,ecx + 000000000000299F: 44 01 E0 add eax,r12d + 00000000000029A2: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000029A7: 41 21 FF and r15d,edi + 00000000000029AA: 41 31 DE xor r14d,ebx + 00000000000029AD: 44 01 E8 add eax,r13d + 00000000000029B0: 41 31 CF xor r15d,ecx + 00000000000029B3: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000029B8: 41 01 C0 add r8d,eax + 00000000000029BB: 44 01 F8 add eax,r15d + 00000000000029BE: 45 89 C5 mov r13d,r8d + 00000000000029C1: 41 01 C6 add r14d,eax + 00000000000029C4: C5 F9 7F 74 24 10 vmovdqa xmmword ptr [rsp+10h],xmm6 + 00000000000029CA: C4 E3 61 0F E2 04 vpalignr xmm4,xmm3,xmm2,4 + 00000000000029D0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000029D5: 44 89 F0 mov eax,r14d + 00000000000029D8: 45 89 CC mov r12d,r9d + 00000000000029DB: C4 E3 71 0F F8 04 vpalignr xmm7,xmm1,xmm0,4 + 00000000000029E1: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000029E6: 45 31 C5 xor r13d,r8d + 00000000000029E9: 45 31 D4 xor r12d,r10d + 00000000000029EC: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 00000000000029F1: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000029F6: 41 31 C6 xor r14d,eax + 00000000000029F9: 45 21 C4 and r12d,r8d + 00000000000029FC: C5 E9 FE D7 vpaddd xmm2,xmm2,xmm7 + 0000000000002A00: 45 31 C5 xor r13d,r8d + 0000000000002A03: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 0000000000002A08: 41 89 C7 mov r15d,eax + 0000000000002A0B: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 0000000000002A10: 45 31 D4 xor r12d,r10d + 0000000000002A13: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002A18: 41 31 DF xor r15d,ebx + 0000000000002A1B: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 0000000000002A20: 45 01 E3 add r11d,r12d + 0000000000002A23: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002A28: 44 21 FF and edi,r15d + 0000000000002A2B: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000002A2F: 41 31 C6 xor r14d,eax + 0000000000002A32: 45 01 EB add r11d,r13d + 0000000000002A35: 31 DF xor edi,ebx + 0000000000002A37: C5 F9 70 F9 FA vpshufd xmm7,xmm1,0FAh + 0000000000002A3C: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002A41: 44 01 DA add edx,r11d + 0000000000002A44: 41 01 FB add r11d,edi + 0000000000002A47: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 0000000000002A4C: 41 89 D5 mov r13d,edx + 0000000000002A4F: 45 01 DE add r14d,r11d + 0000000000002A52: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002A57: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002A5B: 45 89 F3 mov r11d,r14d + 0000000000002A5E: 45 89 C4 mov r12d,r8d + 0000000000002A61: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002A66: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000002A6B: 41 31 D5 xor r13d,edx + 0000000000002A6E: 45 31 CC xor r12d,r9d + 0000000000002A71: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002A76: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000002A7A: 45 31 DE xor r14d,r11d + 0000000000002A7D: 41 21 D4 and r12d,edx + 0000000000002A80: 41 31 D5 xor r13d,edx + 0000000000002A83: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002A88: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 0000000000002A8D: 44 89 DF mov edi,r11d + 0000000000002A90: 45 31 CC xor r12d,r9d + 0000000000002A93: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002A97: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002A9C: 31 C7 xor edi,eax + 0000000000002A9E: 45 01 E2 add r10d,r12d + 0000000000002AA1: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002AA6: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002AAB: 41 21 FF and r15d,edi + 0000000000002AAE: 45 31 DE xor r14d,r11d + 0000000000002AB1: C5 E9 FE D4 vpaddd xmm2,xmm2,xmm4 + 0000000000002AB5: 45 01 EA add r10d,r13d + 0000000000002AB8: 41 31 C7 xor r15d,eax + 0000000000002ABB: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002AC0: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002AC4: 44 01 D1 add ecx,r10d + 0000000000002AC7: 45 01 FA add r10d,r15d + 0000000000002ACA: 41 89 CD mov r13d,ecx + 0000000000002ACD: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002AD2: 45 01 D6 add r14d,r10d + 0000000000002AD5: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002ADA: 45 89 F2 mov r10d,r14d + 0000000000002ADD: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002AE1: 41 89 D4 mov r12d,edx + 0000000000002AE4: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002AE9: 41 31 CD xor r13d,ecx + 0000000000002AEC: C4 C2 49 00 F0 vpshufb xmm6,xmm6,xmm8 + 0000000000002AF1: 45 31 C4 xor r12d,r8d + 0000000000002AF4: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002AF9: 45 31 D6 xor r14d,r10d + 0000000000002AFC: C5 E9 FE D6 vpaddd xmm2,xmm2,xmm6 + 0000000000002B00: 41 21 CC and r12d,ecx + 0000000000002B03: 41 31 CD xor r13d,ecx + 0000000000002B06: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000002B0B: C5 F9 70 FA 50 vpshufd xmm7,xmm2,50h + 0000000000002B10: 45 89 D7 mov r15d,r10d + 0000000000002B13: 45 31 C4 xor r12d,r8d + 0000000000002B16: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002B1B: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002B20: 45 31 DF xor r15d,r11d + 0000000000002B23: 45 01 E1 add r9d,r12d + 0000000000002B26: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002B2B: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002B30: 44 21 FF and edi,r15d + 0000000000002B33: 45 31 D6 xor r14d,r10d + 0000000000002B36: 45 01 E9 add r9d,r13d + 0000000000002B39: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002B3D: 44 31 DF xor edi,r11d + 0000000000002B40: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002B45: 44 01 CB add ebx,r9d + 0000000000002B48: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002B4D: 41 01 F9 add r9d,edi + 0000000000002B50: 41 89 DD mov r13d,ebx + 0000000000002B53: 45 01 CE add r14d,r9d + 0000000000002B56: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002B5A: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002B5F: 45 89 F1 mov r9d,r14d + 0000000000002B62: 41 89 CC mov r12d,ecx + 0000000000002B65: C4 C2 49 00 F1 vpshufb xmm6,xmm6,xmm9 + 0000000000002B6A: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002B6F: 41 31 DD xor r13d,ebx + 0000000000002B72: 41 31 D4 xor r12d,edx + 0000000000002B75: C5 E9 FE D6 vpaddd xmm2,xmm2,xmm6 + 0000000000002B79: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002B7E: 45 31 CE xor r14d,r9d + 0000000000002B81: 41 21 DC and r12d,ebx + 0000000000002B84: C5 E9 FE 75 40 vpaddd xmm6,xmm2,xmmword ptr [rbp+40h] + 0000000000002B89: 41 31 DD xor r13d,ebx + 0000000000002B8C: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 0000000000002B91: 44 89 CF mov edi,r9d + 0000000000002B94: 41 31 D4 xor r12d,edx + 0000000000002B97: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002B9C: 44 31 D7 xor edi,r10d + 0000000000002B9F: 45 01 E0 add r8d,r12d + 0000000000002BA2: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002BA7: 41 21 FF and r15d,edi + 0000000000002BAA: 45 31 CE xor r14d,r9d + 0000000000002BAD: 45 01 E8 add r8d,r13d + 0000000000002BB0: 45 31 D7 xor r15d,r10d + 0000000000002BB3: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002BB8: 44 01 C0 add eax,r8d + 0000000000002BBB: 45 01 F8 add r8d,r15d + 0000000000002BBE: 41 89 C5 mov r13d,eax + 0000000000002BC1: 45 01 C6 add r14d,r8d + 0000000000002BC4: C5 F9 7F 74 24 20 vmovdqa xmmword ptr [rsp+20h],xmm6 + 0000000000002BCA: C4 E3 79 0F E3 04 vpalignr xmm4,xmm0,xmm3,4 + 0000000000002BD0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002BD5: 45 89 F0 mov r8d,r14d + 0000000000002BD8: 41 89 DC mov r12d,ebx + 0000000000002BDB: C4 E3 69 0F F9 04 vpalignr xmm7,xmm2,xmm1,4 + 0000000000002BE1: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002BE6: 41 31 C5 xor r13d,eax + 0000000000002BE9: 41 31 CC xor r12d,ecx + 0000000000002BEC: C5 C9 72 D4 07 vpsrld xmm6,xmm4,7 + 0000000000002BF1: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002BF6: 45 31 C6 xor r14d,r8d + 0000000000002BF9: 41 21 C4 and r12d,eax + 0000000000002BFC: C5 E1 FE DF vpaddd xmm3,xmm3,xmm7 + 0000000000002C00: 41 31 C5 xor r13d,eax + 0000000000002C03: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000002C07: 45 89 C7 mov r15d,r8d + 0000000000002C0A: C5 C1 72 D4 03 vpsrld xmm7,xmm4,3 + 0000000000002C0F: 41 31 CC xor r12d,ecx + 0000000000002C12: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002C17: 45 31 CF xor r15d,r9d + 0000000000002C1A: C5 D1 72 F4 0E vpslld xmm5,xmm4,0Eh + 0000000000002C1F: 44 01 E2 add edx,r12d + 0000000000002C22: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002C27: 44 21 FF and edi,r15d + 0000000000002C2A: C5 C1 EF E6 vpxor xmm4,xmm7,xmm6 + 0000000000002C2E: 45 31 C6 xor r14d,r8d + 0000000000002C31: 44 01 EA add edx,r13d + 0000000000002C34: 44 31 CF xor edi,r9d + 0000000000002C37: C5 F9 70 FA FA vpshufd xmm7,xmm2,0FAh + 0000000000002C3C: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002C41: 41 01 D3 add r11d,edx + 0000000000002C44: 01 FA add edx,edi + 0000000000002C46: C5 C9 72 D6 0B vpsrld xmm6,xmm6,0Bh + 0000000000002C4B: 45 89 DD mov r13d,r11d + 0000000000002C4E: 41 01 D6 add r14d,edx + 0000000000002C51: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002C56: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002C5A: 44 89 F2 mov edx,r14d + 0000000000002C5D: 41 89 C4 mov r12d,eax + 0000000000002C60: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002C65: C5 D1 72 F5 0B vpslld xmm5,xmm5,0Bh + 0000000000002C6A: 45 31 DD xor r13d,r11d + 0000000000002C6D: 41 31 DC xor r12d,ebx + 0000000000002C70: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002C75: C5 D9 EF E6 vpxor xmm4,xmm4,xmm6 + 0000000000002C79: 41 31 D6 xor r14d,edx + 0000000000002C7C: 45 21 DC and r12d,r11d + 0000000000002C7F: 45 31 DD xor r13d,r11d + 0000000000002C82: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002C87: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000002C8B: 89 D7 mov edi,edx + 0000000000002C8D: 41 31 DC xor r12d,ebx + 0000000000002C90: C5 D9 EF E5 vpxor xmm4,xmm4,xmm5 + 0000000000002C94: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002C99: 44 31 C7 xor edi,r8d + 0000000000002C9C: 44 01 E1 add ecx,r12d + 0000000000002C9F: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002CA4: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002CA9: 41 21 FF and r15d,edi + 0000000000002CAC: 41 31 D6 xor r14d,edx + 0000000000002CAF: C5 E1 FE DC vpaddd xmm3,xmm3,xmm4 + 0000000000002CB3: 44 01 E9 add ecx,r13d + 0000000000002CB6: 45 31 C7 xor r15d,r8d + 0000000000002CB9: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002CBE: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002CC2: 41 01 CA add r10d,ecx + 0000000000002CC5: 44 01 F9 add ecx,r15d + 0000000000002CC8: 45 89 D5 mov r13d,r10d + 0000000000002CCB: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002CD0: 41 01 CE add r14d,ecx + 0000000000002CD3: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002CD8: 44 89 F1 mov ecx,r14d + 0000000000002CDB: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002CDF: 45 89 DC mov r12d,r11d + 0000000000002CE2: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002CE7: 45 31 D5 xor r13d,r10d + 0000000000002CEA: C4 C2 49 00 F0 vpshufb xmm6,xmm6,xmm8 + 0000000000002CEF: 41 31 C4 xor r12d,eax + 0000000000002CF2: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002CF7: 41 31 CE xor r14d,ecx + 0000000000002CFA: C5 E1 FE DE vpaddd xmm3,xmm3,xmm6 + 0000000000002CFE: 45 21 D4 and r12d,r10d + 0000000000002D01: 45 31 D5 xor r13d,r10d + 0000000000002D04: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 0000000000002D08: C5 F9 70 FB 50 vpshufd xmm7,xmm3,50h + 0000000000002D0D: 41 89 CF mov r15d,ecx + 0000000000002D10: 41 31 C4 xor r12d,eax + 0000000000002D13: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002D18: C5 C9 72 D7 0A vpsrld xmm6,xmm7,0Ah + 0000000000002D1D: 41 31 D7 xor r15d,edx + 0000000000002D20: 44 01 E3 add ebx,r12d + 0000000000002D23: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002D28: C5 C1 73 D7 11 vpsrlq xmm7,xmm7,11h + 0000000000002D2D: 44 21 FF and edi,r15d + 0000000000002D30: 41 31 CE xor r14d,ecx + 0000000000002D33: 44 01 EB add ebx,r13d + 0000000000002D36: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002D3A: 31 D7 xor edi,edx + 0000000000002D3C: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002D41: 41 01 D9 add r9d,ebx + 0000000000002D44: C5 C1 73 D7 02 vpsrlq xmm7,xmm7,2 + 0000000000002D49: 01 FB add ebx,edi + 0000000000002D4B: 45 89 CD mov r13d,r9d + 0000000000002D4E: 41 01 DE add r14d,ebx + 0000000000002D51: C5 C9 EF F7 vpxor xmm6,xmm6,xmm7 + 0000000000002D55: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002D5A: 44 89 F3 mov ebx,r14d + 0000000000002D5D: 45 89 D4 mov r12d,r10d + 0000000000002D60: C4 C2 49 00 F1 vpshufb xmm6,xmm6,xmm9 + 0000000000002D65: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002D6A: 45 31 CD xor r13d,r9d + 0000000000002D6D: 45 31 DC xor r12d,r11d + 0000000000002D70: C5 E1 FE DE vpaddd xmm3,xmm3,xmm6 + 0000000000002D74: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002D79: 41 31 DE xor r14d,ebx + 0000000000002D7C: 45 21 CC and r12d,r9d + 0000000000002D7F: C5 E1 FE 75 60 vpaddd xmm6,xmm3,xmmword ptr [rbp+60h] + 0000000000002D84: 45 31 CD xor r13d,r9d + 0000000000002D87: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000002D8B: 89 DF mov edi,ebx + 0000000000002D8D: 45 31 DC xor r12d,r11d + 0000000000002D90: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002D95: 31 CF xor edi,ecx + 0000000000002D97: 44 01 E0 add eax,r12d + 0000000000002D9A: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002D9F: 41 21 FF and r15d,edi + 0000000000002DA2: 41 31 DE xor r14d,ebx + 0000000000002DA5: 44 01 E8 add eax,r13d + 0000000000002DA8: 41 31 CF xor r15d,ecx + 0000000000002DAB: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002DB0: 41 01 C0 add r8d,eax + 0000000000002DB3: 44 01 F8 add eax,r15d + 0000000000002DB6: 45 89 C5 mov r13d,r8d + 0000000000002DB9: 41 01 C6 add r14d,eax + 0000000000002DBC: C5 F9 7F 74 24 30 vmovdqa xmmword ptr [rsp+30h],xmm6 + 0000000000002DC2: 80 BD 83 00 00 00 cmp byte ptr [rbp+83h],0 + 00 + 0000000000002DC9: 0F 85 01 F8 FF FF jne L$avx_00_47 + 0000000000002DCF: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002DD4: 44 89 F0 mov eax,r14d + 0000000000002DD7: 45 89 CC mov r12d,r9d + 0000000000002DDA: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002DDF: 45 31 C5 xor r13d,r8d + 0000000000002DE2: 45 31 D4 xor r12d,r10d + 0000000000002DE5: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002DEA: 41 31 C6 xor r14d,eax + 0000000000002DED: 45 21 C4 and r12d,r8d + 0000000000002DF0: 45 31 C5 xor r13d,r8d + 0000000000002DF3: 44 03 1C 24 add r11d,dword ptr [rsp] + 0000000000002DF7: 41 89 C7 mov r15d,eax + 0000000000002DFA: 45 31 D4 xor r12d,r10d + 0000000000002DFD: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002E02: 41 31 DF xor r15d,ebx + 0000000000002E05: 45 01 E3 add r11d,r12d + 0000000000002E08: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002E0D: 44 21 FF and edi,r15d + 0000000000002E10: 41 31 C6 xor r14d,eax + 0000000000002E13: 45 01 EB add r11d,r13d + 0000000000002E16: 31 DF xor edi,ebx + 0000000000002E18: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002E1D: 44 01 DA add edx,r11d + 0000000000002E20: 41 01 FB add r11d,edi + 0000000000002E23: 41 89 D5 mov r13d,edx + 0000000000002E26: 45 01 DE add r14d,r11d + 0000000000002E29: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002E2E: 45 89 F3 mov r11d,r14d + 0000000000002E31: 45 89 C4 mov r12d,r8d + 0000000000002E34: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002E39: 41 31 D5 xor r13d,edx + 0000000000002E3C: 45 31 CC xor r12d,r9d + 0000000000002E3F: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002E44: 45 31 DE xor r14d,r11d + 0000000000002E47: 41 21 D4 and r12d,edx + 0000000000002E4A: 41 31 D5 xor r13d,edx + 0000000000002E4D: 44 03 54 24 04 add r10d,dword ptr [rsp+4] + 0000000000002E52: 44 89 DF mov edi,r11d + 0000000000002E55: 45 31 CC xor r12d,r9d + 0000000000002E58: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002E5D: 31 C7 xor edi,eax + 0000000000002E5F: 45 01 E2 add r10d,r12d + 0000000000002E62: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002E67: 41 21 FF and r15d,edi + 0000000000002E6A: 45 31 DE xor r14d,r11d + 0000000000002E6D: 45 01 EA add r10d,r13d + 0000000000002E70: 41 31 C7 xor r15d,eax + 0000000000002E73: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002E78: 44 01 D1 add ecx,r10d + 0000000000002E7B: 45 01 FA add r10d,r15d + 0000000000002E7E: 41 89 CD mov r13d,ecx + 0000000000002E81: 45 01 D6 add r14d,r10d + 0000000000002E84: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002E89: 45 89 F2 mov r10d,r14d + 0000000000002E8C: 41 89 D4 mov r12d,edx + 0000000000002E8F: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002E94: 41 31 CD xor r13d,ecx + 0000000000002E97: 45 31 C4 xor r12d,r8d + 0000000000002E9A: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002E9F: 45 31 D6 xor r14d,r10d + 0000000000002EA2: 41 21 CC and r12d,ecx + 0000000000002EA5: 41 31 CD xor r13d,ecx + 0000000000002EA8: 44 03 4C 24 08 add r9d,dword ptr [rsp+8] + 0000000000002EAD: 45 89 D7 mov r15d,r10d + 0000000000002EB0: 45 31 C4 xor r12d,r8d + 0000000000002EB3: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002EB8: 45 31 DF xor r15d,r11d + 0000000000002EBB: 45 01 E1 add r9d,r12d + 0000000000002EBE: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002EC3: 44 21 FF and edi,r15d + 0000000000002EC6: 45 31 D6 xor r14d,r10d + 0000000000002EC9: 45 01 E9 add r9d,r13d + 0000000000002ECC: 44 31 DF xor edi,r11d + 0000000000002ECF: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002ED4: 44 01 CB add ebx,r9d + 0000000000002ED7: 41 01 F9 add r9d,edi + 0000000000002EDA: 41 89 DD mov r13d,ebx + 0000000000002EDD: 45 01 CE add r14d,r9d + 0000000000002EE0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002EE5: 45 89 F1 mov r9d,r14d + 0000000000002EE8: 41 89 CC mov r12d,ecx + 0000000000002EEB: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002EF0: 41 31 DD xor r13d,ebx + 0000000000002EF3: 41 31 D4 xor r12d,edx + 0000000000002EF6: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002EFB: 45 31 CE xor r14d,r9d + 0000000000002EFE: 41 21 DC and r12d,ebx + 0000000000002F01: 41 31 DD xor r13d,ebx + 0000000000002F04: 44 03 44 24 0C add r8d,dword ptr [rsp+0Ch] + 0000000000002F09: 44 89 CF mov edi,r9d + 0000000000002F0C: 41 31 D4 xor r12d,edx + 0000000000002F0F: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002F14: 44 31 D7 xor edi,r10d + 0000000000002F17: 45 01 E0 add r8d,r12d + 0000000000002F1A: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002F1F: 41 21 FF and r15d,edi + 0000000000002F22: 45 31 CE xor r14d,r9d + 0000000000002F25: 45 01 E8 add r8d,r13d + 0000000000002F28: 45 31 D7 xor r15d,r10d + 0000000000002F2B: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002F30: 44 01 C0 add eax,r8d + 0000000000002F33: 45 01 F8 add r8d,r15d + 0000000000002F36: 41 89 C5 mov r13d,eax + 0000000000002F39: 45 01 C6 add r14d,r8d + 0000000000002F3C: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002F41: 45 89 F0 mov r8d,r14d + 0000000000002F44: 41 89 DC mov r12d,ebx + 0000000000002F47: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002F4C: 41 31 C5 xor r13d,eax + 0000000000002F4F: 41 31 CC xor r12d,ecx + 0000000000002F52: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002F57: 45 31 C6 xor r14d,r8d + 0000000000002F5A: 41 21 C4 and r12d,eax + 0000000000002F5D: 41 31 C5 xor r13d,eax + 0000000000002F60: 03 54 24 10 add edx,dword ptr [rsp+10h] + 0000000000002F64: 45 89 C7 mov r15d,r8d + 0000000000002F67: 41 31 CC xor r12d,ecx + 0000000000002F6A: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002F6F: 45 31 CF xor r15d,r9d + 0000000000002F72: 44 01 E2 add edx,r12d + 0000000000002F75: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002F7A: 44 21 FF and edi,r15d + 0000000000002F7D: 45 31 C6 xor r14d,r8d + 0000000000002F80: 44 01 EA add edx,r13d + 0000000000002F83: 44 31 CF xor edi,r9d + 0000000000002F86: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002F8B: 41 01 D3 add r11d,edx + 0000000000002F8E: 01 FA add edx,edi + 0000000000002F90: 45 89 DD mov r13d,r11d + 0000000000002F93: 41 01 D6 add r14d,edx + 0000000000002F96: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002F9B: 44 89 F2 mov edx,r14d + 0000000000002F9E: 41 89 C4 mov r12d,eax + 0000000000002FA1: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000002FA6: 45 31 DD xor r13d,r11d + 0000000000002FA9: 41 31 DC xor r12d,ebx + 0000000000002FAC: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000002FB1: 41 31 D6 xor r14d,edx + 0000000000002FB4: 45 21 DC and r12d,r11d + 0000000000002FB7: 45 31 DD xor r13d,r11d + 0000000000002FBA: 03 4C 24 14 add ecx,dword ptr [rsp+14h] + 0000000000002FBE: 89 D7 mov edi,edx + 0000000000002FC0: 41 31 DC xor r12d,ebx + 0000000000002FC3: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000002FC8: 44 31 C7 xor edi,r8d + 0000000000002FCB: 44 01 E1 add ecx,r12d + 0000000000002FCE: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000002FD3: 41 21 FF and r15d,edi + 0000000000002FD6: 41 31 D6 xor r14d,edx + 0000000000002FD9: 44 01 E9 add ecx,r13d + 0000000000002FDC: 45 31 C7 xor r15d,r8d + 0000000000002FDF: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000002FE4: 41 01 CA add r10d,ecx + 0000000000002FE7: 44 01 F9 add ecx,r15d + 0000000000002FEA: 45 89 D5 mov r13d,r10d + 0000000000002FED: 41 01 CE add r14d,ecx + 0000000000002FF0: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000002FF5: 44 89 F1 mov ecx,r14d + 0000000000002FF8: 45 89 DC mov r12d,r11d + 0000000000002FFB: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000003000: 45 31 D5 xor r13d,r10d + 0000000000003003: 41 31 C4 xor r12d,eax + 0000000000003006: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000300B: 41 31 CE xor r14d,ecx + 000000000000300E: 45 21 D4 and r12d,r10d + 0000000000003011: 45 31 D5 xor r13d,r10d + 0000000000003014: 03 5C 24 18 add ebx,dword ptr [rsp+18h] + 0000000000003018: 41 89 CF mov r15d,ecx + 000000000000301B: 41 31 C4 xor r12d,eax + 000000000000301E: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000003023: 41 31 D7 xor r15d,edx + 0000000000003026: 44 01 E3 add ebx,r12d + 0000000000003029: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000302E: 44 21 FF and edi,r15d + 0000000000003031: 41 31 CE xor r14d,ecx + 0000000000003034: 44 01 EB add ebx,r13d + 0000000000003037: 31 D7 xor edi,edx + 0000000000003039: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000303E: 41 01 D9 add r9d,ebx + 0000000000003041: 01 FB add ebx,edi + 0000000000003043: 45 89 CD mov r13d,r9d + 0000000000003046: 41 01 DE add r14d,ebx + 0000000000003049: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000304E: 44 89 F3 mov ebx,r14d + 0000000000003051: 45 89 D4 mov r12d,r10d + 0000000000003054: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000003059: 45 31 CD xor r13d,r9d + 000000000000305C: 45 31 DC xor r12d,r11d + 000000000000305F: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000003064: 41 31 DE xor r14d,ebx + 0000000000003067: 45 21 CC and r12d,r9d + 000000000000306A: 45 31 CD xor r13d,r9d + 000000000000306D: 03 44 24 1C add eax,dword ptr [rsp+1Ch] + 0000000000003071: 89 DF mov edi,ebx + 0000000000003073: 45 31 DC xor r12d,r11d + 0000000000003076: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000307B: 31 CF xor edi,ecx + 000000000000307D: 44 01 E0 add eax,r12d + 0000000000003080: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000003085: 41 21 FF and r15d,edi + 0000000000003088: 41 31 DE xor r14d,ebx + 000000000000308B: 44 01 E8 add eax,r13d + 000000000000308E: 41 31 CF xor r15d,ecx + 0000000000003091: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000003096: 41 01 C0 add r8d,eax + 0000000000003099: 44 01 F8 add eax,r15d + 000000000000309C: 45 89 C5 mov r13d,r8d + 000000000000309F: 41 01 C6 add r14d,eax + 00000000000030A2: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000030A7: 44 89 F0 mov eax,r14d + 00000000000030AA: 45 89 CC mov r12d,r9d + 00000000000030AD: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000030B2: 45 31 C5 xor r13d,r8d + 00000000000030B5: 45 31 D4 xor r12d,r10d + 00000000000030B8: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000030BD: 41 31 C6 xor r14d,eax + 00000000000030C0: 45 21 C4 and r12d,r8d + 00000000000030C3: 45 31 C5 xor r13d,r8d + 00000000000030C6: 44 03 5C 24 20 add r11d,dword ptr [rsp+20h] + 00000000000030CB: 41 89 C7 mov r15d,eax + 00000000000030CE: 45 31 D4 xor r12d,r10d + 00000000000030D1: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000030D6: 41 31 DF xor r15d,ebx + 00000000000030D9: 45 01 E3 add r11d,r12d + 00000000000030DC: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000030E1: 44 21 FF and edi,r15d + 00000000000030E4: 41 31 C6 xor r14d,eax + 00000000000030E7: 45 01 EB add r11d,r13d + 00000000000030EA: 31 DF xor edi,ebx + 00000000000030EC: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000030F1: 44 01 DA add edx,r11d + 00000000000030F4: 41 01 FB add r11d,edi + 00000000000030F7: 41 89 D5 mov r13d,edx + 00000000000030FA: 45 01 DE add r14d,r11d + 00000000000030FD: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000003102: 45 89 F3 mov r11d,r14d + 0000000000003105: 45 89 C4 mov r12d,r8d + 0000000000003108: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000310D: 41 31 D5 xor r13d,edx + 0000000000003110: 45 31 CC xor r12d,r9d + 0000000000003113: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000003118: 45 31 DE xor r14d,r11d + 000000000000311B: 41 21 D4 and r12d,edx + 000000000000311E: 41 31 D5 xor r13d,edx + 0000000000003121: 44 03 54 24 24 add r10d,dword ptr [rsp+24h] + 0000000000003126: 44 89 DF mov edi,r11d + 0000000000003129: 45 31 CC xor r12d,r9d + 000000000000312C: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000003131: 31 C7 xor edi,eax + 0000000000003133: 45 01 E2 add r10d,r12d + 0000000000003136: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000313B: 41 21 FF and r15d,edi + 000000000000313E: 45 31 DE xor r14d,r11d + 0000000000003141: 45 01 EA add r10d,r13d + 0000000000003144: 41 31 C7 xor r15d,eax + 0000000000003147: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000314C: 44 01 D1 add ecx,r10d + 000000000000314F: 45 01 FA add r10d,r15d + 0000000000003152: 41 89 CD mov r13d,ecx + 0000000000003155: 45 01 D6 add r14d,r10d + 0000000000003158: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000315D: 45 89 F2 mov r10d,r14d + 0000000000003160: 41 89 D4 mov r12d,edx + 0000000000003163: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000003168: 41 31 CD xor r13d,ecx + 000000000000316B: 45 31 C4 xor r12d,r8d + 000000000000316E: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000003173: 45 31 D6 xor r14d,r10d + 0000000000003176: 41 21 CC and r12d,ecx + 0000000000003179: 41 31 CD xor r13d,ecx + 000000000000317C: 44 03 4C 24 28 add r9d,dword ptr [rsp+28h] + 0000000000003181: 45 89 D7 mov r15d,r10d + 0000000000003184: 45 31 C4 xor r12d,r8d + 0000000000003187: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000318C: 45 31 DF xor r15d,r11d + 000000000000318F: 45 01 E1 add r9d,r12d + 0000000000003192: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000003197: 44 21 FF and edi,r15d + 000000000000319A: 45 31 D6 xor r14d,r10d + 000000000000319D: 45 01 E9 add r9d,r13d + 00000000000031A0: 44 31 DF xor edi,r11d + 00000000000031A3: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000031A8: 44 01 CB add ebx,r9d + 00000000000031AB: 41 01 F9 add r9d,edi + 00000000000031AE: 41 89 DD mov r13d,ebx + 00000000000031B1: 45 01 CE add r14d,r9d + 00000000000031B4: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000031B9: 45 89 F1 mov r9d,r14d + 00000000000031BC: 41 89 CC mov r12d,ecx + 00000000000031BF: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000031C4: 41 31 DD xor r13d,ebx + 00000000000031C7: 41 31 D4 xor r12d,edx + 00000000000031CA: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000031CF: 45 31 CE xor r14d,r9d + 00000000000031D2: 41 21 DC and r12d,ebx + 00000000000031D5: 41 31 DD xor r13d,ebx + 00000000000031D8: 44 03 44 24 2C add r8d,dword ptr [rsp+2Ch] + 00000000000031DD: 44 89 CF mov edi,r9d + 00000000000031E0: 41 31 D4 xor r12d,edx + 00000000000031E3: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000031E8: 44 31 D7 xor edi,r10d + 00000000000031EB: 45 01 E0 add r8d,r12d + 00000000000031EE: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000031F3: 41 21 FF and r15d,edi + 00000000000031F6: 45 31 CE xor r14d,r9d + 00000000000031F9: 45 01 E8 add r8d,r13d + 00000000000031FC: 45 31 D7 xor r15d,r10d + 00000000000031FF: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000003204: 44 01 C0 add eax,r8d + 0000000000003207: 45 01 F8 add r8d,r15d + 000000000000320A: 41 89 C5 mov r13d,eax + 000000000000320D: 45 01 C6 add r14d,r8d + 0000000000003210: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000003215: 45 89 F0 mov r8d,r14d + 0000000000003218: 41 89 DC mov r12d,ebx + 000000000000321B: 45 0F AC F6 09 shrd r14d,r14d,9 + 0000000000003220: 41 31 C5 xor r13d,eax + 0000000000003223: 41 31 CC xor r12d,ecx + 0000000000003226: 45 0F AC ED 05 shrd r13d,r13d,5 + 000000000000322B: 45 31 C6 xor r14d,r8d + 000000000000322E: 41 21 C4 and r12d,eax + 0000000000003231: 41 31 C5 xor r13d,eax + 0000000000003234: 03 54 24 30 add edx,dword ptr [rsp+30h] + 0000000000003238: 45 89 C7 mov r15d,r8d + 000000000000323B: 41 31 CC xor r12d,ecx + 000000000000323E: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 0000000000003243: 45 31 CF xor r15d,r9d + 0000000000003246: 44 01 E2 add edx,r12d + 0000000000003249: 45 0F AC ED 06 shrd r13d,r13d,6 + 000000000000324E: 44 21 FF and edi,r15d + 0000000000003251: 45 31 C6 xor r14d,r8d + 0000000000003254: 44 01 EA add edx,r13d + 0000000000003257: 44 31 CF xor edi,r9d + 000000000000325A: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000325F: 41 01 D3 add r11d,edx + 0000000000003262: 01 FA add edx,edi + 0000000000003264: 45 89 DD mov r13d,r11d + 0000000000003267: 41 01 D6 add r14d,edx + 000000000000326A: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 000000000000326F: 44 89 F2 mov edx,r14d + 0000000000003272: 41 89 C4 mov r12d,eax + 0000000000003275: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000327A: 45 31 DD xor r13d,r11d + 000000000000327D: 41 31 DC xor r12d,ebx + 0000000000003280: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000003285: 41 31 D6 xor r14d,edx + 0000000000003288: 45 21 DC and r12d,r11d + 000000000000328B: 45 31 DD xor r13d,r11d + 000000000000328E: 03 4C 24 34 add ecx,dword ptr [rsp+34h] + 0000000000003292: 89 D7 mov edi,edx + 0000000000003294: 41 31 DC xor r12d,ebx + 0000000000003297: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000329C: 44 31 C7 xor edi,r8d + 000000000000329F: 44 01 E1 add ecx,r12d + 00000000000032A2: 45 0F AC ED 06 shrd r13d,r13d,6 + 00000000000032A7: 41 21 FF and r15d,edi + 00000000000032AA: 41 31 D6 xor r14d,edx + 00000000000032AD: 44 01 E9 add ecx,r13d + 00000000000032B0: 45 31 C7 xor r15d,r8d + 00000000000032B3: 45 0F AC F6 02 shrd r14d,r14d,2 + 00000000000032B8: 41 01 CA add r10d,ecx + 00000000000032BB: 44 01 F9 add ecx,r15d + 00000000000032BE: 45 89 D5 mov r13d,r10d + 00000000000032C1: 41 01 CE add r14d,ecx + 00000000000032C4: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 00000000000032C9: 44 89 F1 mov ecx,r14d + 00000000000032CC: 45 89 DC mov r12d,r11d + 00000000000032CF: 45 0F AC F6 09 shrd r14d,r14d,9 + 00000000000032D4: 45 31 D5 xor r13d,r10d + 00000000000032D7: 41 31 C4 xor r12d,eax + 00000000000032DA: 45 0F AC ED 05 shrd r13d,r13d,5 + 00000000000032DF: 41 31 CE xor r14d,ecx + 00000000000032E2: 45 21 D4 and r12d,r10d + 00000000000032E5: 45 31 D5 xor r13d,r10d + 00000000000032E8: 03 5C 24 38 add ebx,dword ptr [rsp+38h] + 00000000000032EC: 41 89 CF mov r15d,ecx + 00000000000032EF: 41 31 C4 xor r12d,eax + 00000000000032F2: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 00000000000032F7: 41 31 D7 xor r15d,edx + 00000000000032FA: 44 01 E3 add ebx,r12d + 00000000000032FD: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000003302: 44 21 FF and edi,r15d + 0000000000003305: 41 31 CE xor r14d,ecx + 0000000000003308: 44 01 EB add ebx,r13d + 000000000000330B: 31 D7 xor edi,edx + 000000000000330D: 45 0F AC F6 02 shrd r14d,r14d,2 + 0000000000003312: 41 01 D9 add r9d,ebx + 0000000000003315: 01 FB add ebx,edi + 0000000000003317: 45 89 CD mov r13d,r9d + 000000000000331A: 41 01 DE add r14d,ebx + 000000000000331D: 45 0F AC ED 0E shrd r13d,r13d,0Eh + 0000000000003322: 44 89 F3 mov ebx,r14d + 0000000000003325: 45 89 D4 mov r12d,r10d + 0000000000003328: 45 0F AC F6 09 shrd r14d,r14d,9 + 000000000000332D: 45 31 CD xor r13d,r9d + 0000000000003330: 45 31 DC xor r12d,r11d + 0000000000003333: 45 0F AC ED 05 shrd r13d,r13d,5 + 0000000000003338: 41 31 DE xor r14d,ebx + 000000000000333B: 45 21 CC and r12d,r9d + 000000000000333E: 45 31 CD xor r13d,r9d + 0000000000003341: 03 44 24 3C add eax,dword ptr [rsp+3Ch] + 0000000000003345: 89 DF mov edi,ebx + 0000000000003347: 45 31 DC xor r12d,r11d + 000000000000334A: 45 0F AC F6 0B shrd r14d,r14d,0Bh + 000000000000334F: 31 CF xor edi,ecx + 0000000000003351: 44 01 E0 add eax,r12d + 0000000000003354: 45 0F AC ED 06 shrd r13d,r13d,6 + 0000000000003359: 41 21 FF and r15d,edi + 000000000000335C: 41 31 DE xor r14d,ebx + 000000000000335F: 44 01 E8 add eax,r13d + 0000000000003362: 41 31 CF xor r15d,ecx + 0000000000003365: 45 0F AC F6 02 shrd r14d,r14d,2 + 000000000000336A: 41 01 C0 add r8d,eax + 000000000000336D: 44 01 F8 add eax,r15d + 0000000000003370: 45 89 C5 mov r13d,r8d + 0000000000003373: 41 01 C6 add r14d,eax + 0000000000003376: 48 8B 7C 24 40 mov rdi,qword ptr [rsp+40h] + 000000000000337B: 44 89 F0 mov eax,r14d + 000000000000337E: 03 07 add eax,dword ptr [rdi] + 0000000000003380: 48 8D 76 40 lea rsi,[rsi+40h] + 0000000000003384: 03 5F 04 add ebx,dword ptr [rdi+4] + 0000000000003387: 03 4F 08 add ecx,dword ptr [rdi+8] + 000000000000338A: 03 57 0C add edx,dword ptr [rdi+0Ch] + 000000000000338D: 44 03 47 10 add r8d,dword ptr [rdi+10h] + 0000000000003391: 44 03 4F 14 add r9d,dword ptr [rdi+14h] + 0000000000003395: 44 03 57 18 add r10d,dword ptr [rdi+18h] + 0000000000003399: 44 03 5F 1C add r11d,dword ptr [rdi+1Ch] + 000000000000339D: 48 3B 74 24 50 cmp rsi,qword ptr [rsp+50h] + 00000000000033A2: 89 07 mov dword ptr [rdi],eax + 00000000000033A4: 89 5F 04 mov dword ptr [rdi+4],ebx + 00000000000033A7: 89 4F 08 mov dword ptr [rdi+8],ecx + 00000000000033AA: 89 57 0C mov dword ptr [rdi+0Ch],edx + 00000000000033AD: 44 89 47 10 mov dword ptr [rdi+10h],r8d + 00000000000033B1: 44 89 4F 14 mov dword ptr [rdi+14h],r9d + 00000000000033B5: 44 89 57 18 mov dword ptr [rdi+18h],r10d + 00000000000033B9: 44 89 5F 1C mov dword ptr [rdi+1Ch],r11d + 00000000000033BD: 0F 82 9D F1 FF FF jb L$loop_avx + 00000000000033C3: 48 8B 74 24 58 mov rsi,qword ptr [rsp+58h] + 00000000000033C8: C5 F8 77 vzeroupper + 00000000000033CB: 0F 28 74 24 60 movaps xmm6,xmmword ptr [rsp+60h] + 00000000000033D0: 0F 28 7C 24 70 movaps xmm7,xmmword ptr [rsp+70h] + 00000000000033D5: 44 0F 28 84 24 80 movaps xmm8,xmmword ptr [rsp+80h] + 00 00 00 + 00000000000033DE: 44 0F 28 8C 24 90 movaps xmm9,xmmword ptr [rsp+90h] + 00 00 00 + 00000000000033E7: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000033EB: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000033EF: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000033F3: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000033F7: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000033FB: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000033FF: 48 8D 26 lea rsp,[rsi] +L$epilogue_avx: + 0000000000003402: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000003407: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000340C: F3 C3 rep ret +L$SEH_end_sha256_block_data_order_avx: + 000000000000340E: 90 nop + 000000000000340F: 90 nop +se_handler: + 0000000000003410: 56 push rsi + 0000000000003411: 57 push rdi + 0000000000003412: 53 push rbx + 0000000000003413: 55 push rbp + 0000000000003414: 41 54 push r12 + 0000000000003416: 41 55 push r13 + 0000000000003418: 41 56 push r14 + 000000000000341A: 41 57 push r15 + 000000000000341C: 9C pushfq + 000000000000341D: 48 83 EC 40 sub rsp,40h + 0000000000003421: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000003425: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000342C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000003430: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000003434: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000003437: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000343B: 4C 39 D3 cmp rbx,r10 + 000000000000343E: 0F 82 85 00 00 00 jb L$in_prologue + 0000000000003444: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000344B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000344F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000003453: 4C 39 D3 cmp rbx,r10 + 0000000000003456: 0F 83 6D 00 00 00 jae L$in_prologue + 000000000000345C: 48 89 C6 mov rsi,rax + 000000000000345F: 48 8B 40 58 mov rax,qword ptr [rax+58h] + 0000000000003463: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000003467: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 000000000000346B: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 000000000000346F: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000003473: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000003477: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 000000000000347B: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000003482: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000003489: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 0000000000003490: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000003497: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 000000000000349E: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 + 00000000000034A5: 4C 8D 15 EE DC FF lea r10,[L$epilogue] + FF + 00000000000034AC: 4C 39 D3 cmp rbx,r10 + 00000000000034AF: 0F 82 14 00 00 00 jb L$in_prologue + 00000000000034B5: 48 8D 76 60 lea rsi,[rsi+60h] + 00000000000034B9: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 00000000000034C0: B9 08 00 00 00 mov ecx,8 + 00000000000034C5: FC cld + 00000000000034C6: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] +L$in_prologue: + 00000000000034C9: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 00000000000034CD: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 00000000000034D1: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 00000000000034D8: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 00000000000034DF: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 00000000000034E6: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 00000000000034EA: 4C 89 C6 mov rsi,r8 + 00000000000034ED: B9 9A 00 00 00 mov ecx,9Ah + 00000000000034F2: FC cld + 00000000000034F3: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 00000000000034F6: 4C 89 CE mov rsi,r9 + 00000000000034F9: 48 31 C9 xor rcx,rcx + 00000000000034FC: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000003500: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000003503: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000003507: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 000000000000350B: 4C 8D 5E 38 lea r11,[rsi+38h] + 000000000000350F: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000003513: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000003518: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 000000000000351D: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000003522: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000003527: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 000000000000352D: B8 01 00 00 00 mov eax,1 + 0000000000003532: 48 83 C4 40 add rsp,40h + 0000000000003536: 9D popfq + 0000000000003537: 41 5F pop r15 + 0000000000003539: 41 5E pop r14 + 000000000000353B: 41 5D pop r13 + 000000000000353D: 41 5C pop r12 + 000000000000353F: 5D pop rbp + 0000000000003540: 5B pop rbx + 0000000000003541: 5F pop rdi + 0000000000003542: 5E pop rsi + 0000000000003543: F3 C3 rep ret + 0000000000003545: 90 nop + 0000000000003546: 90 nop + 0000000000003547: 90 nop + 0000000000003548: 90 nop + 0000000000003549: 90 nop + 000000000000354A: 90 nop + 000000000000354B: 90 nop + 000000000000354C: 90 nop + 000000000000354D: 90 nop + 000000000000354E: 90 nop + 000000000000354F: 90 nop +shaext_handler: + 0000000000003550: 56 push rsi + 0000000000003551: 57 push rdi + 0000000000003552: 53 push rbx + 0000000000003553: 55 push rbp + 0000000000003554: 41 54 push r12 + 0000000000003556: 41 55 push r13 + 0000000000003558: 41 56 push r14 + 000000000000355A: 41 57 push r15 + 000000000000355C: 9C pushfq + 000000000000355D: 48 83 EC 40 sub rsp,40h + 0000000000003561: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000003565: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000356C: 4C 8D 15 7F DC FF lea r10,[L$prologue_shaext] + FF + 0000000000003573: 4C 39 D3 cmp rbx,r10 + 0000000000003576: 0F 82 4D FF FF FF jb L$in_prologue + 000000000000357C: 4C 8D 15 C3 DF FF lea r10,[L$epilogue_shaext] + FF + 0000000000003583: 4C 39 D3 cmp rbx,r10 + 0000000000003586: 0F 83 3D FF FF FF jae L$in_prologue + 000000000000358C: 48 8D 70 A8 lea rsi,[rax-58h] + 0000000000003590: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000003597: B9 0A 00 00 00 mov ecx,0Ah + 000000000000359C: FC cld + 000000000000359D: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 00000000000035A0: E9 24 FF FF FF jmp L$in_prologue + + Summary + + 1C .debug$T + 30 .pdata + 2A5 .rdata + 35A5 .text + 38 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj new file mode 100644 index 00000000000..e5a1c95baaf Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64-disasm.txt new file mode 100644 index 00000000000..c452be77587 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64-disasm.txt @@ -0,0 +1,2726 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file sha512-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_sha512_block_data_order_nohw: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha512_block_data_order_nohw: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 48 89 E0 mov rax,rsp + 0000000000000019: 53 push rbx + 000000000000001A: 55 push rbp + 000000000000001B: 41 54 push r12 + 000000000000001D: 41 55 push r13 + 000000000000001F: 41 56 push r14 + 0000000000000021: 41 57 push r15 + 0000000000000023: 48 C1 E2 04 shl rdx,4 + 0000000000000027: 48 81 EC A0 00 00 sub rsp,0A0h + 00 + 000000000000002E: 48 8D 14 D6 lea rdx,[rsi+rdx*8] + 0000000000000032: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000000036: 48 89 BC 24 80 00 mov qword ptr [rsp+80h],rdi + 00 00 + 000000000000003E: 48 89 B4 24 88 00 mov qword ptr [rsp+88h],rsi + 00 00 + 0000000000000046: 48 89 94 24 90 00 mov qword ptr [rsp+90h],rdx + 00 00 + 000000000000004E: 48 89 84 24 98 00 mov qword ptr [rsp+98h],rax + 00 00 +L$prologue: + 0000000000000056: 48 8B 07 mov rax,qword ptr [rdi] + 0000000000000059: 48 8B 5F 08 mov rbx,qword ptr [rdi+8] + 000000000000005D: 48 8B 4F 10 mov rcx,qword ptr [rdi+10h] + 0000000000000061: 48 8B 57 18 mov rdx,qword ptr [rdi+18h] + 0000000000000065: 4C 8B 47 20 mov r8,qword ptr [rdi+20h] + 0000000000000069: 4C 8B 4F 28 mov r9,qword ptr [rdi+28h] + 000000000000006D: 4C 8B 57 30 mov r10,qword ptr [rdi+30h] + 0000000000000071: 4C 8B 5F 38 mov r11,qword ptr [rdi+38h] + 0000000000000075: E9 06 00 00 00 jmp L$loop + 000000000000007A: 90 nop + 000000000000007B: 90 nop + 000000000000007C: 90 nop + 000000000000007D: 90 nop + 000000000000007E: 90 nop + 000000000000007F: 90 nop +L$loop: + 0000000000000080: 48 89 DF mov rdi,rbx + 0000000000000083: 48 8D 2D 00 00 00 lea rbp,[.rdata] + 00 + 000000000000008A: 48 31 CF xor rdi,rcx + 000000000000008D: 4C 8B 26 mov r12,qword ptr [rsi] + 0000000000000090: 4D 89 C5 mov r13,r8 + 0000000000000093: 49 89 C6 mov r14,rax + 0000000000000096: 49 0F CC bswap r12 + 0000000000000099: 49 C1 CD 17 ror r13,17h + 000000000000009D: 4D 89 CF mov r15,r9 + 00000000000000A0: 4D 31 C5 xor r13,r8 + 00000000000000A3: 49 C1 CE 05 ror r14,5 + 00000000000000A7: 4D 31 D7 xor r15,r10 + 00000000000000AA: 4C 89 24 24 mov qword ptr [rsp],r12 + 00000000000000AE: 49 31 C6 xor r14,rax + 00000000000000B1: 4D 21 C7 and r15,r8 + 00000000000000B4: 49 C1 CD 04 ror r13,4 + 00000000000000B8: 4D 01 DC add r12,r11 + 00000000000000BB: 4D 31 D7 xor r15,r10 + 00000000000000BE: 49 C1 CE 06 ror r14,6 + 00000000000000C2: 4D 31 C5 xor r13,r8 + 00000000000000C5: 4D 01 FC add r12,r15 + 00000000000000C8: 49 89 C7 mov r15,rax + 00000000000000CB: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000000CF: 49 31 C6 xor r14,rax + 00000000000000D2: 49 31 DF xor r15,rbx + 00000000000000D5: 49 C1 CD 0E ror r13,0Eh + 00000000000000D9: 49 89 DB mov r11,rbx + 00000000000000DC: 4C 21 FF and rdi,r15 + 00000000000000DF: 49 C1 CE 1C ror r14,1Ch + 00000000000000E3: 4D 01 EC add r12,r13 + 00000000000000E6: 49 31 FB xor r11,rdi + 00000000000000E9: 4C 01 E2 add rdx,r12 + 00000000000000EC: 4D 01 E3 add r11,r12 + 00000000000000EF: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000000F3: 4D 01 F3 add r11,r14 + 00000000000000F6: 4C 8B 66 08 mov r12,qword ptr [rsi+8] + 00000000000000FA: 49 89 D5 mov r13,rdx + 00000000000000FD: 4D 89 DE mov r14,r11 + 0000000000000100: 49 0F CC bswap r12 + 0000000000000103: 49 C1 CD 17 ror r13,17h + 0000000000000107: 4C 89 C7 mov rdi,r8 + 000000000000010A: 49 31 D5 xor r13,rdx + 000000000000010D: 49 C1 CE 05 ror r14,5 + 0000000000000111: 4C 31 CF xor rdi,r9 + 0000000000000114: 4C 89 64 24 08 mov qword ptr [rsp+8],r12 + 0000000000000119: 4D 31 DE xor r14,r11 + 000000000000011C: 48 21 D7 and rdi,rdx + 000000000000011F: 49 C1 CD 04 ror r13,4 + 0000000000000123: 4D 01 D4 add r12,r10 + 0000000000000126: 4C 31 CF xor rdi,r9 + 0000000000000129: 49 C1 CE 06 ror r14,6 + 000000000000012D: 49 31 D5 xor r13,rdx + 0000000000000130: 49 01 FC add r12,rdi + 0000000000000133: 4C 89 DF mov rdi,r11 + 0000000000000136: 4C 03 65 00 add r12,qword ptr [rbp] + 000000000000013A: 4D 31 DE xor r14,r11 + 000000000000013D: 48 31 C7 xor rdi,rax + 0000000000000140: 49 C1 CD 0E ror r13,0Eh + 0000000000000144: 49 89 C2 mov r10,rax + 0000000000000147: 49 21 FF and r15,rdi + 000000000000014A: 49 C1 CE 1C ror r14,1Ch + 000000000000014E: 4D 01 EC add r12,r13 + 0000000000000151: 4D 31 FA xor r10,r15 + 0000000000000154: 4C 01 E1 add rcx,r12 + 0000000000000157: 4D 01 E2 add r10,r12 + 000000000000015A: 48 8D 6D 18 lea rbp,[rbp+18h] + 000000000000015E: 4D 01 F2 add r10,r14 + 0000000000000161: 4C 8B 66 10 mov r12,qword ptr [rsi+10h] + 0000000000000165: 49 89 CD mov r13,rcx + 0000000000000168: 4D 89 D6 mov r14,r10 + 000000000000016B: 49 0F CC bswap r12 + 000000000000016E: 49 C1 CD 17 ror r13,17h + 0000000000000172: 49 89 D7 mov r15,rdx + 0000000000000175: 49 31 CD xor r13,rcx + 0000000000000178: 49 C1 CE 05 ror r14,5 + 000000000000017C: 4D 31 C7 xor r15,r8 + 000000000000017F: 4C 89 64 24 10 mov qword ptr [rsp+10h],r12 + 0000000000000184: 4D 31 D6 xor r14,r10 + 0000000000000187: 49 21 CF and r15,rcx + 000000000000018A: 49 C1 CD 04 ror r13,4 + 000000000000018E: 4D 01 CC add r12,r9 + 0000000000000191: 4D 31 C7 xor r15,r8 + 0000000000000194: 49 C1 CE 06 ror r14,6 + 0000000000000198: 49 31 CD xor r13,rcx + 000000000000019B: 4D 01 FC add r12,r15 + 000000000000019E: 4D 89 D7 mov r15,r10 + 00000000000001A1: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000001A5: 4D 31 D6 xor r14,r10 + 00000000000001A8: 4D 31 DF xor r15,r11 + 00000000000001AB: 49 C1 CD 0E ror r13,0Eh + 00000000000001AF: 4D 89 D9 mov r9,r11 + 00000000000001B2: 4C 21 FF and rdi,r15 + 00000000000001B5: 49 C1 CE 1C ror r14,1Ch + 00000000000001B9: 4D 01 EC add r12,r13 + 00000000000001BC: 49 31 F9 xor r9,rdi + 00000000000001BF: 4C 01 E3 add rbx,r12 + 00000000000001C2: 4D 01 E1 add r9,r12 + 00000000000001C5: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000001C9: 4D 01 F1 add r9,r14 + 00000000000001CC: 4C 8B 66 18 mov r12,qword ptr [rsi+18h] + 00000000000001D0: 49 89 DD mov r13,rbx + 00000000000001D3: 4D 89 CE mov r14,r9 + 00000000000001D6: 49 0F CC bswap r12 + 00000000000001D9: 49 C1 CD 17 ror r13,17h + 00000000000001DD: 48 89 CF mov rdi,rcx + 00000000000001E0: 49 31 DD xor r13,rbx + 00000000000001E3: 49 C1 CE 05 ror r14,5 + 00000000000001E7: 48 31 D7 xor rdi,rdx + 00000000000001EA: 4C 89 64 24 18 mov qword ptr [rsp+18h],r12 + 00000000000001EF: 4D 31 CE xor r14,r9 + 00000000000001F2: 48 21 DF and rdi,rbx + 00000000000001F5: 49 C1 CD 04 ror r13,4 + 00000000000001F9: 4D 01 C4 add r12,r8 + 00000000000001FC: 48 31 D7 xor rdi,rdx + 00000000000001FF: 49 C1 CE 06 ror r14,6 + 0000000000000203: 49 31 DD xor r13,rbx + 0000000000000206: 49 01 FC add r12,rdi + 0000000000000209: 4C 89 CF mov rdi,r9 + 000000000000020C: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000210: 4D 31 CE xor r14,r9 + 0000000000000213: 4C 31 D7 xor rdi,r10 + 0000000000000216: 49 C1 CD 0E ror r13,0Eh + 000000000000021A: 4D 89 D0 mov r8,r10 + 000000000000021D: 49 21 FF and r15,rdi + 0000000000000220: 49 C1 CE 1C ror r14,1Ch + 0000000000000224: 4D 01 EC add r12,r13 + 0000000000000227: 4D 31 F8 xor r8,r15 + 000000000000022A: 4C 01 E0 add rax,r12 + 000000000000022D: 4D 01 E0 add r8,r12 + 0000000000000230: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000234: 4D 01 F0 add r8,r14 + 0000000000000237: 4C 8B 66 20 mov r12,qword ptr [rsi+20h] + 000000000000023B: 49 89 C5 mov r13,rax + 000000000000023E: 4D 89 C6 mov r14,r8 + 0000000000000241: 49 0F CC bswap r12 + 0000000000000244: 49 C1 CD 17 ror r13,17h + 0000000000000248: 49 89 DF mov r15,rbx + 000000000000024B: 49 31 C5 xor r13,rax + 000000000000024E: 49 C1 CE 05 ror r14,5 + 0000000000000252: 49 31 CF xor r15,rcx + 0000000000000255: 4C 89 64 24 20 mov qword ptr [rsp+20h],r12 + 000000000000025A: 4D 31 C6 xor r14,r8 + 000000000000025D: 49 21 C7 and r15,rax + 0000000000000260: 49 C1 CD 04 ror r13,4 + 0000000000000264: 49 01 D4 add r12,rdx + 0000000000000267: 49 31 CF xor r15,rcx + 000000000000026A: 49 C1 CE 06 ror r14,6 + 000000000000026E: 49 31 C5 xor r13,rax + 0000000000000271: 4D 01 FC add r12,r15 + 0000000000000274: 4D 89 C7 mov r15,r8 + 0000000000000277: 4C 03 65 00 add r12,qword ptr [rbp] + 000000000000027B: 4D 31 C6 xor r14,r8 + 000000000000027E: 4D 31 CF xor r15,r9 + 0000000000000281: 49 C1 CD 0E ror r13,0Eh + 0000000000000285: 4C 89 CA mov rdx,r9 + 0000000000000288: 4C 21 FF and rdi,r15 + 000000000000028B: 49 C1 CE 1C ror r14,1Ch + 000000000000028F: 4D 01 EC add r12,r13 + 0000000000000292: 48 31 FA xor rdx,rdi + 0000000000000295: 4D 01 E3 add r11,r12 + 0000000000000298: 4C 01 E2 add rdx,r12 + 000000000000029B: 48 8D 6D 08 lea rbp,[rbp+8] + 000000000000029F: 4C 01 F2 add rdx,r14 + 00000000000002A2: 4C 8B 66 28 mov r12,qword ptr [rsi+28h] + 00000000000002A6: 4D 89 DD mov r13,r11 + 00000000000002A9: 49 89 D6 mov r14,rdx + 00000000000002AC: 49 0F CC bswap r12 + 00000000000002AF: 49 C1 CD 17 ror r13,17h + 00000000000002B3: 48 89 C7 mov rdi,rax + 00000000000002B6: 4D 31 DD xor r13,r11 + 00000000000002B9: 49 C1 CE 05 ror r14,5 + 00000000000002BD: 48 31 DF xor rdi,rbx + 00000000000002C0: 4C 89 64 24 28 mov qword ptr [rsp+28h],r12 + 00000000000002C5: 49 31 D6 xor r14,rdx + 00000000000002C8: 4C 21 DF and rdi,r11 + 00000000000002CB: 49 C1 CD 04 ror r13,4 + 00000000000002CF: 49 01 CC add r12,rcx + 00000000000002D2: 48 31 DF xor rdi,rbx + 00000000000002D5: 49 C1 CE 06 ror r14,6 + 00000000000002D9: 4D 31 DD xor r13,r11 + 00000000000002DC: 49 01 FC add r12,rdi + 00000000000002DF: 48 89 D7 mov rdi,rdx + 00000000000002E2: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000002E6: 49 31 D6 xor r14,rdx + 00000000000002E9: 4C 31 C7 xor rdi,r8 + 00000000000002EC: 49 C1 CD 0E ror r13,0Eh + 00000000000002F0: 4C 89 C1 mov rcx,r8 + 00000000000002F3: 49 21 FF and r15,rdi + 00000000000002F6: 49 C1 CE 1C ror r14,1Ch + 00000000000002FA: 4D 01 EC add r12,r13 + 00000000000002FD: 4C 31 F9 xor rcx,r15 + 0000000000000300: 4D 01 E2 add r10,r12 + 0000000000000303: 4C 01 E1 add rcx,r12 + 0000000000000306: 48 8D 6D 18 lea rbp,[rbp+18h] + 000000000000030A: 4C 01 F1 add rcx,r14 + 000000000000030D: 4C 8B 66 30 mov r12,qword ptr [rsi+30h] + 0000000000000311: 4D 89 D5 mov r13,r10 + 0000000000000314: 49 89 CE mov r14,rcx + 0000000000000317: 49 0F CC bswap r12 + 000000000000031A: 49 C1 CD 17 ror r13,17h + 000000000000031E: 4D 89 DF mov r15,r11 + 0000000000000321: 4D 31 D5 xor r13,r10 + 0000000000000324: 49 C1 CE 05 ror r14,5 + 0000000000000328: 49 31 C7 xor r15,rax + 000000000000032B: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000000330: 49 31 CE xor r14,rcx + 0000000000000333: 4D 21 D7 and r15,r10 + 0000000000000336: 49 C1 CD 04 ror r13,4 + 000000000000033A: 49 01 DC add r12,rbx + 000000000000033D: 49 31 C7 xor r15,rax + 0000000000000340: 49 C1 CE 06 ror r14,6 + 0000000000000344: 4D 31 D5 xor r13,r10 + 0000000000000347: 4D 01 FC add r12,r15 + 000000000000034A: 49 89 CF mov r15,rcx + 000000000000034D: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000351: 49 31 CE xor r14,rcx + 0000000000000354: 49 31 D7 xor r15,rdx + 0000000000000357: 49 C1 CD 0E ror r13,0Eh + 000000000000035B: 48 89 D3 mov rbx,rdx + 000000000000035E: 4C 21 FF and rdi,r15 + 0000000000000361: 49 C1 CE 1C ror r14,1Ch + 0000000000000365: 4D 01 EC add r12,r13 + 0000000000000368: 48 31 FB xor rbx,rdi + 000000000000036B: 4D 01 E1 add r9,r12 + 000000000000036E: 4C 01 E3 add rbx,r12 + 0000000000000371: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000375: 4C 01 F3 add rbx,r14 + 0000000000000378: 4C 8B 66 38 mov r12,qword ptr [rsi+38h] + 000000000000037C: 4D 89 CD mov r13,r9 + 000000000000037F: 49 89 DE mov r14,rbx + 0000000000000382: 49 0F CC bswap r12 + 0000000000000385: 49 C1 CD 17 ror r13,17h + 0000000000000389: 4C 89 D7 mov rdi,r10 + 000000000000038C: 4D 31 CD xor r13,r9 + 000000000000038F: 49 C1 CE 05 ror r14,5 + 0000000000000393: 4C 31 DF xor rdi,r11 + 0000000000000396: 4C 89 64 24 38 mov qword ptr [rsp+38h],r12 + 000000000000039B: 49 31 DE xor r14,rbx + 000000000000039E: 4C 21 CF and rdi,r9 + 00000000000003A1: 49 C1 CD 04 ror r13,4 + 00000000000003A5: 49 01 C4 add r12,rax + 00000000000003A8: 4C 31 DF xor rdi,r11 + 00000000000003AB: 49 C1 CE 06 ror r14,6 + 00000000000003AF: 4D 31 CD xor r13,r9 + 00000000000003B2: 49 01 FC add r12,rdi + 00000000000003B5: 48 89 DF mov rdi,rbx + 00000000000003B8: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000003BC: 49 31 DE xor r14,rbx + 00000000000003BF: 48 31 CF xor rdi,rcx + 00000000000003C2: 49 C1 CD 0E ror r13,0Eh + 00000000000003C6: 48 89 C8 mov rax,rcx + 00000000000003C9: 49 21 FF and r15,rdi + 00000000000003CC: 49 C1 CE 1C ror r14,1Ch + 00000000000003D0: 4D 01 EC add r12,r13 + 00000000000003D3: 4C 31 F8 xor rax,r15 + 00000000000003D6: 4D 01 E0 add r8,r12 + 00000000000003D9: 4C 01 E0 add rax,r12 + 00000000000003DC: 48 8D 6D 18 lea rbp,[rbp+18h] + 00000000000003E0: 4C 01 F0 add rax,r14 + 00000000000003E3: 4C 8B 66 40 mov r12,qword ptr [rsi+40h] + 00000000000003E7: 4D 89 C5 mov r13,r8 + 00000000000003EA: 49 89 C6 mov r14,rax + 00000000000003ED: 49 0F CC bswap r12 + 00000000000003F0: 49 C1 CD 17 ror r13,17h + 00000000000003F4: 4D 89 CF mov r15,r9 + 00000000000003F7: 4D 31 C5 xor r13,r8 + 00000000000003FA: 49 C1 CE 05 ror r14,5 + 00000000000003FE: 4D 31 D7 xor r15,r10 + 0000000000000401: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 0000000000000406: 49 31 C6 xor r14,rax + 0000000000000409: 4D 21 C7 and r15,r8 + 000000000000040C: 49 C1 CD 04 ror r13,4 + 0000000000000410: 4D 01 DC add r12,r11 + 0000000000000413: 4D 31 D7 xor r15,r10 + 0000000000000416: 49 C1 CE 06 ror r14,6 + 000000000000041A: 4D 31 C5 xor r13,r8 + 000000000000041D: 4D 01 FC add r12,r15 + 0000000000000420: 49 89 C7 mov r15,rax + 0000000000000423: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000427: 49 31 C6 xor r14,rax + 000000000000042A: 49 31 DF xor r15,rbx + 000000000000042D: 49 C1 CD 0E ror r13,0Eh + 0000000000000431: 49 89 DB mov r11,rbx + 0000000000000434: 4C 21 FF and rdi,r15 + 0000000000000437: 49 C1 CE 1C ror r14,1Ch + 000000000000043B: 4D 01 EC add r12,r13 + 000000000000043E: 49 31 FB xor r11,rdi + 0000000000000441: 4C 01 E2 add rdx,r12 + 0000000000000444: 4D 01 E3 add r11,r12 + 0000000000000447: 48 8D 6D 08 lea rbp,[rbp+8] + 000000000000044B: 4D 01 F3 add r11,r14 + 000000000000044E: 4C 8B 66 48 mov r12,qword ptr [rsi+48h] + 0000000000000452: 49 89 D5 mov r13,rdx + 0000000000000455: 4D 89 DE mov r14,r11 + 0000000000000458: 49 0F CC bswap r12 + 000000000000045B: 49 C1 CD 17 ror r13,17h + 000000000000045F: 4C 89 C7 mov rdi,r8 + 0000000000000462: 49 31 D5 xor r13,rdx + 0000000000000465: 49 C1 CE 05 ror r14,5 + 0000000000000469: 4C 31 CF xor rdi,r9 + 000000000000046C: 4C 89 64 24 48 mov qword ptr [rsp+48h],r12 + 0000000000000471: 4D 31 DE xor r14,r11 + 0000000000000474: 48 21 D7 and rdi,rdx + 0000000000000477: 49 C1 CD 04 ror r13,4 + 000000000000047B: 4D 01 D4 add r12,r10 + 000000000000047E: 4C 31 CF xor rdi,r9 + 0000000000000481: 49 C1 CE 06 ror r14,6 + 0000000000000485: 49 31 D5 xor r13,rdx + 0000000000000488: 49 01 FC add r12,rdi + 000000000000048B: 4C 89 DF mov rdi,r11 + 000000000000048E: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000492: 4D 31 DE xor r14,r11 + 0000000000000495: 48 31 C7 xor rdi,rax + 0000000000000498: 49 C1 CD 0E ror r13,0Eh + 000000000000049C: 49 89 C2 mov r10,rax + 000000000000049F: 49 21 FF and r15,rdi + 00000000000004A2: 49 C1 CE 1C ror r14,1Ch + 00000000000004A6: 4D 01 EC add r12,r13 + 00000000000004A9: 4D 31 FA xor r10,r15 + 00000000000004AC: 4C 01 E1 add rcx,r12 + 00000000000004AF: 4D 01 E2 add r10,r12 + 00000000000004B2: 48 8D 6D 18 lea rbp,[rbp+18h] + 00000000000004B6: 4D 01 F2 add r10,r14 + 00000000000004B9: 4C 8B 66 50 mov r12,qword ptr [rsi+50h] + 00000000000004BD: 49 89 CD mov r13,rcx + 00000000000004C0: 4D 89 D6 mov r14,r10 + 00000000000004C3: 49 0F CC bswap r12 + 00000000000004C6: 49 C1 CD 17 ror r13,17h + 00000000000004CA: 49 89 D7 mov r15,rdx + 00000000000004CD: 49 31 CD xor r13,rcx + 00000000000004D0: 49 C1 CE 05 ror r14,5 + 00000000000004D4: 4D 31 C7 xor r15,r8 + 00000000000004D7: 4C 89 64 24 50 mov qword ptr [rsp+50h],r12 + 00000000000004DC: 4D 31 D6 xor r14,r10 + 00000000000004DF: 49 21 CF and r15,rcx + 00000000000004E2: 49 C1 CD 04 ror r13,4 + 00000000000004E6: 4D 01 CC add r12,r9 + 00000000000004E9: 4D 31 C7 xor r15,r8 + 00000000000004EC: 49 C1 CE 06 ror r14,6 + 00000000000004F0: 49 31 CD xor r13,rcx + 00000000000004F3: 4D 01 FC add r12,r15 + 00000000000004F6: 4D 89 D7 mov r15,r10 + 00000000000004F9: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000004FD: 4D 31 D6 xor r14,r10 + 0000000000000500: 4D 31 DF xor r15,r11 + 0000000000000503: 49 C1 CD 0E ror r13,0Eh + 0000000000000507: 4D 89 D9 mov r9,r11 + 000000000000050A: 4C 21 FF and rdi,r15 + 000000000000050D: 49 C1 CE 1C ror r14,1Ch + 0000000000000511: 4D 01 EC add r12,r13 + 0000000000000514: 49 31 F9 xor r9,rdi + 0000000000000517: 4C 01 E3 add rbx,r12 + 000000000000051A: 4D 01 E1 add r9,r12 + 000000000000051D: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000521: 4D 01 F1 add r9,r14 + 0000000000000524: 4C 8B 66 58 mov r12,qword ptr [rsi+58h] + 0000000000000528: 49 89 DD mov r13,rbx + 000000000000052B: 4D 89 CE mov r14,r9 + 000000000000052E: 49 0F CC bswap r12 + 0000000000000531: 49 C1 CD 17 ror r13,17h + 0000000000000535: 48 89 CF mov rdi,rcx + 0000000000000538: 49 31 DD xor r13,rbx + 000000000000053B: 49 C1 CE 05 ror r14,5 + 000000000000053F: 48 31 D7 xor rdi,rdx + 0000000000000542: 4C 89 64 24 58 mov qword ptr [rsp+58h],r12 + 0000000000000547: 4D 31 CE xor r14,r9 + 000000000000054A: 48 21 DF and rdi,rbx + 000000000000054D: 49 C1 CD 04 ror r13,4 + 0000000000000551: 4D 01 C4 add r12,r8 + 0000000000000554: 48 31 D7 xor rdi,rdx + 0000000000000557: 49 C1 CE 06 ror r14,6 + 000000000000055B: 49 31 DD xor r13,rbx + 000000000000055E: 49 01 FC add r12,rdi + 0000000000000561: 4C 89 CF mov rdi,r9 + 0000000000000564: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000568: 4D 31 CE xor r14,r9 + 000000000000056B: 4C 31 D7 xor rdi,r10 + 000000000000056E: 49 C1 CD 0E ror r13,0Eh + 0000000000000572: 4D 89 D0 mov r8,r10 + 0000000000000575: 49 21 FF and r15,rdi + 0000000000000578: 49 C1 CE 1C ror r14,1Ch + 000000000000057C: 4D 01 EC add r12,r13 + 000000000000057F: 4D 31 F8 xor r8,r15 + 0000000000000582: 4C 01 E0 add rax,r12 + 0000000000000585: 4D 01 E0 add r8,r12 + 0000000000000588: 48 8D 6D 18 lea rbp,[rbp+18h] + 000000000000058C: 4D 01 F0 add r8,r14 + 000000000000058F: 4C 8B 66 60 mov r12,qword ptr [rsi+60h] + 0000000000000593: 49 89 C5 mov r13,rax + 0000000000000596: 4D 89 C6 mov r14,r8 + 0000000000000599: 49 0F CC bswap r12 + 000000000000059C: 49 C1 CD 17 ror r13,17h + 00000000000005A0: 49 89 DF mov r15,rbx + 00000000000005A3: 49 31 C5 xor r13,rax + 00000000000005A6: 49 C1 CE 05 ror r14,5 + 00000000000005AA: 49 31 CF xor r15,rcx + 00000000000005AD: 4C 89 64 24 60 mov qword ptr [rsp+60h],r12 + 00000000000005B2: 4D 31 C6 xor r14,r8 + 00000000000005B5: 49 21 C7 and r15,rax + 00000000000005B8: 49 C1 CD 04 ror r13,4 + 00000000000005BC: 49 01 D4 add r12,rdx + 00000000000005BF: 49 31 CF xor r15,rcx + 00000000000005C2: 49 C1 CE 06 ror r14,6 + 00000000000005C6: 49 31 C5 xor r13,rax + 00000000000005C9: 4D 01 FC add r12,r15 + 00000000000005CC: 4D 89 C7 mov r15,r8 + 00000000000005CF: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000005D3: 4D 31 C6 xor r14,r8 + 00000000000005D6: 4D 31 CF xor r15,r9 + 00000000000005D9: 49 C1 CD 0E ror r13,0Eh + 00000000000005DD: 4C 89 CA mov rdx,r9 + 00000000000005E0: 4C 21 FF and rdi,r15 + 00000000000005E3: 49 C1 CE 1C ror r14,1Ch + 00000000000005E7: 4D 01 EC add r12,r13 + 00000000000005EA: 48 31 FA xor rdx,rdi + 00000000000005ED: 4D 01 E3 add r11,r12 + 00000000000005F0: 4C 01 E2 add rdx,r12 + 00000000000005F3: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000005F7: 4C 01 F2 add rdx,r14 + 00000000000005FA: 4C 8B 66 68 mov r12,qword ptr [rsi+68h] + 00000000000005FE: 4D 89 DD mov r13,r11 + 0000000000000601: 49 89 D6 mov r14,rdx + 0000000000000604: 49 0F CC bswap r12 + 0000000000000607: 49 C1 CD 17 ror r13,17h + 000000000000060B: 48 89 C7 mov rdi,rax + 000000000000060E: 4D 31 DD xor r13,r11 + 0000000000000611: 49 C1 CE 05 ror r14,5 + 0000000000000615: 48 31 DF xor rdi,rbx + 0000000000000618: 4C 89 64 24 68 mov qword ptr [rsp+68h],r12 + 000000000000061D: 49 31 D6 xor r14,rdx + 0000000000000620: 4C 21 DF and rdi,r11 + 0000000000000623: 49 C1 CD 04 ror r13,4 + 0000000000000627: 49 01 CC add r12,rcx + 000000000000062A: 48 31 DF xor rdi,rbx + 000000000000062D: 49 C1 CE 06 ror r14,6 + 0000000000000631: 4D 31 DD xor r13,r11 + 0000000000000634: 49 01 FC add r12,rdi + 0000000000000637: 48 89 D7 mov rdi,rdx + 000000000000063A: 4C 03 65 00 add r12,qword ptr [rbp] + 000000000000063E: 49 31 D6 xor r14,rdx + 0000000000000641: 4C 31 C7 xor rdi,r8 + 0000000000000644: 49 C1 CD 0E ror r13,0Eh + 0000000000000648: 4C 89 C1 mov rcx,r8 + 000000000000064B: 49 21 FF and r15,rdi + 000000000000064E: 49 C1 CE 1C ror r14,1Ch + 0000000000000652: 4D 01 EC add r12,r13 + 0000000000000655: 4C 31 F9 xor rcx,r15 + 0000000000000658: 4D 01 E2 add r10,r12 + 000000000000065B: 4C 01 E1 add rcx,r12 + 000000000000065E: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000662: 4C 01 F1 add rcx,r14 + 0000000000000665: 4C 8B 66 70 mov r12,qword ptr [rsi+70h] + 0000000000000669: 4D 89 D5 mov r13,r10 + 000000000000066C: 49 89 CE mov r14,rcx + 000000000000066F: 49 0F CC bswap r12 + 0000000000000672: 49 C1 CD 17 ror r13,17h + 0000000000000676: 4D 89 DF mov r15,r11 + 0000000000000679: 4D 31 D5 xor r13,r10 + 000000000000067C: 49 C1 CE 05 ror r14,5 + 0000000000000680: 49 31 C7 xor r15,rax + 0000000000000683: 4C 89 64 24 70 mov qword ptr [rsp+70h],r12 + 0000000000000688: 49 31 CE xor r14,rcx + 000000000000068B: 4D 21 D7 and r15,r10 + 000000000000068E: 49 C1 CD 04 ror r13,4 + 0000000000000692: 49 01 DC add r12,rbx + 0000000000000695: 49 31 C7 xor r15,rax + 0000000000000698: 49 C1 CE 06 ror r14,6 + 000000000000069C: 4D 31 D5 xor r13,r10 + 000000000000069F: 4D 01 FC add r12,r15 + 00000000000006A2: 49 89 CF mov r15,rcx + 00000000000006A5: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000006A9: 49 31 CE xor r14,rcx + 00000000000006AC: 49 31 D7 xor r15,rdx + 00000000000006AF: 49 C1 CD 0E ror r13,0Eh + 00000000000006B3: 48 89 D3 mov rbx,rdx + 00000000000006B6: 4C 21 FF and rdi,r15 + 00000000000006B9: 49 C1 CE 1C ror r14,1Ch + 00000000000006BD: 4D 01 EC add r12,r13 + 00000000000006C0: 48 31 FB xor rbx,rdi + 00000000000006C3: 4D 01 E1 add r9,r12 + 00000000000006C6: 4C 01 E3 add rbx,r12 + 00000000000006C9: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000006CD: 4C 01 F3 add rbx,r14 + 00000000000006D0: 4C 8B 66 78 mov r12,qword ptr [rsi+78h] + 00000000000006D4: 4D 89 CD mov r13,r9 + 00000000000006D7: 49 89 DE mov r14,rbx + 00000000000006DA: 49 0F CC bswap r12 + 00000000000006DD: 49 C1 CD 17 ror r13,17h + 00000000000006E1: 4C 89 D7 mov rdi,r10 + 00000000000006E4: 4D 31 CD xor r13,r9 + 00000000000006E7: 49 C1 CE 05 ror r14,5 + 00000000000006EB: 4C 31 DF xor rdi,r11 + 00000000000006EE: 4C 89 64 24 78 mov qword ptr [rsp+78h],r12 + 00000000000006F3: 49 31 DE xor r14,rbx + 00000000000006F6: 4C 21 CF and rdi,r9 + 00000000000006F9: 49 C1 CD 04 ror r13,4 + 00000000000006FD: 49 01 C4 add r12,rax + 0000000000000700: 4C 31 DF xor rdi,r11 + 0000000000000703: 49 C1 CE 06 ror r14,6 + 0000000000000707: 4D 31 CD xor r13,r9 + 000000000000070A: 49 01 FC add r12,rdi + 000000000000070D: 48 89 DF mov rdi,rbx + 0000000000000710: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000714: 49 31 DE xor r14,rbx + 0000000000000717: 48 31 CF xor rdi,rcx + 000000000000071A: 49 C1 CD 0E ror r13,0Eh + 000000000000071E: 48 89 C8 mov rax,rcx + 0000000000000721: 49 21 FF and r15,rdi + 0000000000000724: 49 C1 CE 1C ror r14,1Ch + 0000000000000728: 4D 01 EC add r12,r13 + 000000000000072B: 4C 31 F8 xor rax,r15 + 000000000000072E: 4D 01 E0 add r8,r12 + 0000000000000731: 4C 01 E0 add rax,r12 + 0000000000000734: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000738: E9 03 00 00 00 jmp L$rounds_16_xx + 000000000000073D: 90 nop + 000000000000073E: 90 nop + 000000000000073F: 90 nop +L$rounds_16_xx: + 0000000000000740: 4C 8B 6C 24 08 mov r13,qword ptr [rsp+8] + 0000000000000745: 4C 8B 7C 24 70 mov r15,qword ptr [rsp+70h] + 000000000000074A: 4D 89 EC mov r12,r13 + 000000000000074D: 49 C1 CD 07 ror r13,7 + 0000000000000751: 4C 01 F0 add rax,r14 + 0000000000000754: 4D 89 FE mov r14,r15 + 0000000000000757: 49 C1 CF 2A ror r15,2Ah + 000000000000075B: 4D 31 E5 xor r13,r12 + 000000000000075E: 49 C1 EC 07 shr r12,7 + 0000000000000762: 49 D1 CD ror r13,1 + 0000000000000765: 4D 31 F7 xor r15,r14 + 0000000000000768: 49 C1 EE 06 shr r14,6 + 000000000000076C: 49 C1 CF 13 ror r15,13h + 0000000000000770: 4D 31 EC xor r12,r13 + 0000000000000773: 4D 31 F7 xor r15,r14 + 0000000000000776: 4C 03 64 24 48 add r12,qword ptr [rsp+48h] + 000000000000077B: 4C 03 24 24 add r12,qword ptr [rsp] + 000000000000077F: 4D 89 C5 mov r13,r8 + 0000000000000782: 4D 01 FC add r12,r15 + 0000000000000785: 49 89 C6 mov r14,rax + 0000000000000788: 49 C1 CD 17 ror r13,17h + 000000000000078C: 4D 89 CF mov r15,r9 + 000000000000078F: 4D 31 C5 xor r13,r8 + 0000000000000792: 49 C1 CE 05 ror r14,5 + 0000000000000796: 4D 31 D7 xor r15,r10 + 0000000000000799: 4C 89 24 24 mov qword ptr [rsp],r12 + 000000000000079D: 49 31 C6 xor r14,rax + 00000000000007A0: 4D 21 C7 and r15,r8 + 00000000000007A3: 49 C1 CD 04 ror r13,4 + 00000000000007A7: 4D 01 DC add r12,r11 + 00000000000007AA: 4D 31 D7 xor r15,r10 + 00000000000007AD: 49 C1 CE 06 ror r14,6 + 00000000000007B1: 4D 31 C5 xor r13,r8 + 00000000000007B4: 4D 01 FC add r12,r15 + 00000000000007B7: 49 89 C7 mov r15,rax + 00000000000007BA: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000007BE: 49 31 C6 xor r14,rax + 00000000000007C1: 49 31 DF xor r15,rbx + 00000000000007C4: 49 C1 CD 0E ror r13,0Eh + 00000000000007C8: 49 89 DB mov r11,rbx + 00000000000007CB: 4C 21 FF and rdi,r15 + 00000000000007CE: 49 C1 CE 1C ror r14,1Ch + 00000000000007D2: 4D 01 EC add r12,r13 + 00000000000007D5: 49 31 FB xor r11,rdi + 00000000000007D8: 4C 01 E2 add rdx,r12 + 00000000000007DB: 4D 01 E3 add r11,r12 + 00000000000007DE: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000007E2: 4C 8B 6C 24 10 mov r13,qword ptr [rsp+10h] + 00000000000007E7: 48 8B 7C 24 78 mov rdi,qword ptr [rsp+78h] + 00000000000007EC: 4D 89 EC mov r12,r13 + 00000000000007EF: 49 C1 CD 07 ror r13,7 + 00000000000007F3: 4D 01 F3 add r11,r14 + 00000000000007F6: 49 89 FE mov r14,rdi + 00000000000007F9: 48 C1 CF 2A ror rdi,2Ah + 00000000000007FD: 4D 31 E5 xor r13,r12 + 0000000000000800: 49 C1 EC 07 shr r12,7 + 0000000000000804: 49 D1 CD ror r13,1 + 0000000000000807: 4C 31 F7 xor rdi,r14 + 000000000000080A: 49 C1 EE 06 shr r14,6 + 000000000000080E: 48 C1 CF 13 ror rdi,13h + 0000000000000812: 4D 31 EC xor r12,r13 + 0000000000000815: 4C 31 F7 xor rdi,r14 + 0000000000000818: 4C 03 64 24 50 add r12,qword ptr [rsp+50h] + 000000000000081D: 4C 03 64 24 08 add r12,qword ptr [rsp+8] + 0000000000000822: 49 89 D5 mov r13,rdx + 0000000000000825: 49 01 FC add r12,rdi + 0000000000000828: 4D 89 DE mov r14,r11 + 000000000000082B: 49 C1 CD 17 ror r13,17h + 000000000000082F: 4C 89 C7 mov rdi,r8 + 0000000000000832: 49 31 D5 xor r13,rdx + 0000000000000835: 49 C1 CE 05 ror r14,5 + 0000000000000839: 4C 31 CF xor rdi,r9 + 000000000000083C: 4C 89 64 24 08 mov qword ptr [rsp+8],r12 + 0000000000000841: 4D 31 DE xor r14,r11 + 0000000000000844: 48 21 D7 and rdi,rdx + 0000000000000847: 49 C1 CD 04 ror r13,4 + 000000000000084B: 4D 01 D4 add r12,r10 + 000000000000084E: 4C 31 CF xor rdi,r9 + 0000000000000851: 49 C1 CE 06 ror r14,6 + 0000000000000855: 49 31 D5 xor r13,rdx + 0000000000000858: 49 01 FC add r12,rdi + 000000000000085B: 4C 89 DF mov rdi,r11 + 000000000000085E: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000862: 4D 31 DE xor r14,r11 + 0000000000000865: 48 31 C7 xor rdi,rax + 0000000000000868: 49 C1 CD 0E ror r13,0Eh + 000000000000086C: 49 89 C2 mov r10,rax + 000000000000086F: 49 21 FF and r15,rdi + 0000000000000872: 49 C1 CE 1C ror r14,1Ch + 0000000000000876: 4D 01 EC add r12,r13 + 0000000000000879: 4D 31 FA xor r10,r15 + 000000000000087C: 4C 01 E1 add rcx,r12 + 000000000000087F: 4D 01 E2 add r10,r12 + 0000000000000882: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000886: 4C 8B 6C 24 18 mov r13,qword ptr [rsp+18h] + 000000000000088B: 4C 8B 3C 24 mov r15,qword ptr [rsp] + 000000000000088F: 4D 89 EC mov r12,r13 + 0000000000000892: 49 C1 CD 07 ror r13,7 + 0000000000000896: 4D 01 F2 add r10,r14 + 0000000000000899: 4D 89 FE mov r14,r15 + 000000000000089C: 49 C1 CF 2A ror r15,2Ah + 00000000000008A0: 4D 31 E5 xor r13,r12 + 00000000000008A3: 49 C1 EC 07 shr r12,7 + 00000000000008A7: 49 D1 CD ror r13,1 + 00000000000008AA: 4D 31 F7 xor r15,r14 + 00000000000008AD: 49 C1 EE 06 shr r14,6 + 00000000000008B1: 49 C1 CF 13 ror r15,13h + 00000000000008B5: 4D 31 EC xor r12,r13 + 00000000000008B8: 4D 31 F7 xor r15,r14 + 00000000000008BB: 4C 03 64 24 58 add r12,qword ptr [rsp+58h] + 00000000000008C0: 4C 03 64 24 10 add r12,qword ptr [rsp+10h] + 00000000000008C5: 49 89 CD mov r13,rcx + 00000000000008C8: 4D 01 FC add r12,r15 + 00000000000008CB: 4D 89 D6 mov r14,r10 + 00000000000008CE: 49 C1 CD 17 ror r13,17h + 00000000000008D2: 49 89 D7 mov r15,rdx + 00000000000008D5: 49 31 CD xor r13,rcx + 00000000000008D8: 49 C1 CE 05 ror r14,5 + 00000000000008DC: 4D 31 C7 xor r15,r8 + 00000000000008DF: 4C 89 64 24 10 mov qword ptr [rsp+10h],r12 + 00000000000008E4: 4D 31 D6 xor r14,r10 + 00000000000008E7: 49 21 CF and r15,rcx + 00000000000008EA: 49 C1 CD 04 ror r13,4 + 00000000000008EE: 4D 01 CC add r12,r9 + 00000000000008F1: 4D 31 C7 xor r15,r8 + 00000000000008F4: 49 C1 CE 06 ror r14,6 + 00000000000008F8: 49 31 CD xor r13,rcx + 00000000000008FB: 4D 01 FC add r12,r15 + 00000000000008FE: 4D 89 D7 mov r15,r10 + 0000000000000901: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000905: 4D 31 D6 xor r14,r10 + 0000000000000908: 4D 31 DF xor r15,r11 + 000000000000090B: 49 C1 CD 0E ror r13,0Eh + 000000000000090F: 4D 89 D9 mov r9,r11 + 0000000000000912: 4C 21 FF and rdi,r15 + 0000000000000915: 49 C1 CE 1C ror r14,1Ch + 0000000000000919: 4D 01 EC add r12,r13 + 000000000000091C: 49 31 F9 xor r9,rdi + 000000000000091F: 4C 01 E3 add rbx,r12 + 0000000000000922: 4D 01 E1 add r9,r12 + 0000000000000925: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000929: 4C 8B 6C 24 20 mov r13,qword ptr [rsp+20h] + 000000000000092E: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000933: 4D 89 EC mov r12,r13 + 0000000000000936: 49 C1 CD 07 ror r13,7 + 000000000000093A: 4D 01 F1 add r9,r14 + 000000000000093D: 49 89 FE mov r14,rdi + 0000000000000940: 48 C1 CF 2A ror rdi,2Ah + 0000000000000944: 4D 31 E5 xor r13,r12 + 0000000000000947: 49 C1 EC 07 shr r12,7 + 000000000000094B: 49 D1 CD ror r13,1 + 000000000000094E: 4C 31 F7 xor rdi,r14 + 0000000000000951: 49 C1 EE 06 shr r14,6 + 0000000000000955: 48 C1 CF 13 ror rdi,13h + 0000000000000959: 4D 31 EC xor r12,r13 + 000000000000095C: 4C 31 F7 xor rdi,r14 + 000000000000095F: 4C 03 64 24 60 add r12,qword ptr [rsp+60h] + 0000000000000964: 4C 03 64 24 18 add r12,qword ptr [rsp+18h] + 0000000000000969: 49 89 DD mov r13,rbx + 000000000000096C: 49 01 FC add r12,rdi + 000000000000096F: 4D 89 CE mov r14,r9 + 0000000000000972: 49 C1 CD 17 ror r13,17h + 0000000000000976: 48 89 CF mov rdi,rcx + 0000000000000979: 49 31 DD xor r13,rbx + 000000000000097C: 49 C1 CE 05 ror r14,5 + 0000000000000980: 48 31 D7 xor rdi,rdx + 0000000000000983: 4C 89 64 24 18 mov qword ptr [rsp+18h],r12 + 0000000000000988: 4D 31 CE xor r14,r9 + 000000000000098B: 48 21 DF and rdi,rbx + 000000000000098E: 49 C1 CD 04 ror r13,4 + 0000000000000992: 4D 01 C4 add r12,r8 + 0000000000000995: 48 31 D7 xor rdi,rdx + 0000000000000998: 49 C1 CE 06 ror r14,6 + 000000000000099C: 49 31 DD xor r13,rbx + 000000000000099F: 49 01 FC add r12,rdi + 00000000000009A2: 4C 89 CF mov rdi,r9 + 00000000000009A5: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000009A9: 4D 31 CE xor r14,r9 + 00000000000009AC: 4C 31 D7 xor rdi,r10 + 00000000000009AF: 49 C1 CD 0E ror r13,0Eh + 00000000000009B3: 4D 89 D0 mov r8,r10 + 00000000000009B6: 49 21 FF and r15,rdi + 00000000000009B9: 49 C1 CE 1C ror r14,1Ch + 00000000000009BD: 4D 01 EC add r12,r13 + 00000000000009C0: 4D 31 F8 xor r8,r15 + 00000000000009C3: 4C 01 E0 add rax,r12 + 00000000000009C6: 4D 01 E0 add r8,r12 + 00000000000009C9: 48 8D 6D 18 lea rbp,[rbp+18h] + 00000000000009CD: 4C 8B 6C 24 28 mov r13,qword ptr [rsp+28h] + 00000000000009D2: 4C 8B 7C 24 10 mov r15,qword ptr [rsp+10h] + 00000000000009D7: 4D 89 EC mov r12,r13 + 00000000000009DA: 49 C1 CD 07 ror r13,7 + 00000000000009DE: 4D 01 F0 add r8,r14 + 00000000000009E1: 4D 89 FE mov r14,r15 + 00000000000009E4: 49 C1 CF 2A ror r15,2Ah + 00000000000009E8: 4D 31 E5 xor r13,r12 + 00000000000009EB: 49 C1 EC 07 shr r12,7 + 00000000000009EF: 49 D1 CD ror r13,1 + 00000000000009F2: 4D 31 F7 xor r15,r14 + 00000000000009F5: 49 C1 EE 06 shr r14,6 + 00000000000009F9: 49 C1 CF 13 ror r15,13h + 00000000000009FD: 4D 31 EC xor r12,r13 + 0000000000000A00: 4D 31 F7 xor r15,r14 + 0000000000000A03: 4C 03 64 24 68 add r12,qword ptr [rsp+68h] + 0000000000000A08: 4C 03 64 24 20 add r12,qword ptr [rsp+20h] + 0000000000000A0D: 49 89 C5 mov r13,rax + 0000000000000A10: 4D 01 FC add r12,r15 + 0000000000000A13: 4D 89 C6 mov r14,r8 + 0000000000000A16: 49 C1 CD 17 ror r13,17h + 0000000000000A1A: 49 89 DF mov r15,rbx + 0000000000000A1D: 49 31 C5 xor r13,rax + 0000000000000A20: 49 C1 CE 05 ror r14,5 + 0000000000000A24: 49 31 CF xor r15,rcx + 0000000000000A27: 4C 89 64 24 20 mov qword ptr [rsp+20h],r12 + 0000000000000A2C: 4D 31 C6 xor r14,r8 + 0000000000000A2F: 49 21 C7 and r15,rax + 0000000000000A32: 49 C1 CD 04 ror r13,4 + 0000000000000A36: 49 01 D4 add r12,rdx + 0000000000000A39: 49 31 CF xor r15,rcx + 0000000000000A3C: 49 C1 CE 06 ror r14,6 + 0000000000000A40: 49 31 C5 xor r13,rax + 0000000000000A43: 4D 01 FC add r12,r15 + 0000000000000A46: 4D 89 C7 mov r15,r8 + 0000000000000A49: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000A4D: 4D 31 C6 xor r14,r8 + 0000000000000A50: 4D 31 CF xor r15,r9 + 0000000000000A53: 49 C1 CD 0E ror r13,0Eh + 0000000000000A57: 4C 89 CA mov rdx,r9 + 0000000000000A5A: 4C 21 FF and rdi,r15 + 0000000000000A5D: 49 C1 CE 1C ror r14,1Ch + 0000000000000A61: 4D 01 EC add r12,r13 + 0000000000000A64: 48 31 FA xor rdx,rdi + 0000000000000A67: 4D 01 E3 add r11,r12 + 0000000000000A6A: 4C 01 E2 add rdx,r12 + 0000000000000A6D: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000A71: 4C 8B 6C 24 30 mov r13,qword ptr [rsp+30h] + 0000000000000A76: 48 8B 7C 24 18 mov rdi,qword ptr [rsp+18h] + 0000000000000A7B: 4D 89 EC mov r12,r13 + 0000000000000A7E: 49 C1 CD 07 ror r13,7 + 0000000000000A82: 4C 01 F2 add rdx,r14 + 0000000000000A85: 49 89 FE mov r14,rdi + 0000000000000A88: 48 C1 CF 2A ror rdi,2Ah + 0000000000000A8C: 4D 31 E5 xor r13,r12 + 0000000000000A8F: 49 C1 EC 07 shr r12,7 + 0000000000000A93: 49 D1 CD ror r13,1 + 0000000000000A96: 4C 31 F7 xor rdi,r14 + 0000000000000A99: 49 C1 EE 06 shr r14,6 + 0000000000000A9D: 48 C1 CF 13 ror rdi,13h + 0000000000000AA1: 4D 31 EC xor r12,r13 + 0000000000000AA4: 4C 31 F7 xor rdi,r14 + 0000000000000AA7: 4C 03 64 24 70 add r12,qword ptr [rsp+70h] + 0000000000000AAC: 4C 03 64 24 28 add r12,qword ptr [rsp+28h] + 0000000000000AB1: 4D 89 DD mov r13,r11 + 0000000000000AB4: 49 01 FC add r12,rdi + 0000000000000AB7: 49 89 D6 mov r14,rdx + 0000000000000ABA: 49 C1 CD 17 ror r13,17h + 0000000000000ABE: 48 89 C7 mov rdi,rax + 0000000000000AC1: 4D 31 DD xor r13,r11 + 0000000000000AC4: 49 C1 CE 05 ror r14,5 + 0000000000000AC8: 48 31 DF xor rdi,rbx + 0000000000000ACB: 4C 89 64 24 28 mov qword ptr [rsp+28h],r12 + 0000000000000AD0: 49 31 D6 xor r14,rdx + 0000000000000AD3: 4C 21 DF and rdi,r11 + 0000000000000AD6: 49 C1 CD 04 ror r13,4 + 0000000000000ADA: 49 01 CC add r12,rcx + 0000000000000ADD: 48 31 DF xor rdi,rbx + 0000000000000AE0: 49 C1 CE 06 ror r14,6 + 0000000000000AE4: 4D 31 DD xor r13,r11 + 0000000000000AE7: 49 01 FC add r12,rdi + 0000000000000AEA: 48 89 D7 mov rdi,rdx + 0000000000000AED: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000AF1: 49 31 D6 xor r14,rdx + 0000000000000AF4: 4C 31 C7 xor rdi,r8 + 0000000000000AF7: 49 C1 CD 0E ror r13,0Eh + 0000000000000AFB: 4C 89 C1 mov rcx,r8 + 0000000000000AFE: 49 21 FF and r15,rdi + 0000000000000B01: 49 C1 CE 1C ror r14,1Ch + 0000000000000B05: 4D 01 EC add r12,r13 + 0000000000000B08: 4C 31 F9 xor rcx,r15 + 0000000000000B0B: 4D 01 E2 add r10,r12 + 0000000000000B0E: 4C 01 E1 add rcx,r12 + 0000000000000B11: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000B15: 4C 8B 6C 24 38 mov r13,qword ptr [rsp+38h] + 0000000000000B1A: 4C 8B 7C 24 20 mov r15,qword ptr [rsp+20h] + 0000000000000B1F: 4D 89 EC mov r12,r13 + 0000000000000B22: 49 C1 CD 07 ror r13,7 + 0000000000000B26: 4C 01 F1 add rcx,r14 + 0000000000000B29: 4D 89 FE mov r14,r15 + 0000000000000B2C: 49 C1 CF 2A ror r15,2Ah + 0000000000000B30: 4D 31 E5 xor r13,r12 + 0000000000000B33: 49 C1 EC 07 shr r12,7 + 0000000000000B37: 49 D1 CD ror r13,1 + 0000000000000B3A: 4D 31 F7 xor r15,r14 + 0000000000000B3D: 49 C1 EE 06 shr r14,6 + 0000000000000B41: 49 C1 CF 13 ror r15,13h + 0000000000000B45: 4D 31 EC xor r12,r13 + 0000000000000B48: 4D 31 F7 xor r15,r14 + 0000000000000B4B: 4C 03 64 24 78 add r12,qword ptr [rsp+78h] + 0000000000000B50: 4C 03 64 24 30 add r12,qword ptr [rsp+30h] + 0000000000000B55: 4D 89 D5 mov r13,r10 + 0000000000000B58: 4D 01 FC add r12,r15 + 0000000000000B5B: 49 89 CE mov r14,rcx + 0000000000000B5E: 49 C1 CD 17 ror r13,17h + 0000000000000B62: 4D 89 DF mov r15,r11 + 0000000000000B65: 4D 31 D5 xor r13,r10 + 0000000000000B68: 49 C1 CE 05 ror r14,5 + 0000000000000B6C: 49 31 C7 xor r15,rax + 0000000000000B6F: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000000B74: 49 31 CE xor r14,rcx + 0000000000000B77: 4D 21 D7 and r15,r10 + 0000000000000B7A: 49 C1 CD 04 ror r13,4 + 0000000000000B7E: 49 01 DC add r12,rbx + 0000000000000B81: 49 31 C7 xor r15,rax + 0000000000000B84: 49 C1 CE 06 ror r14,6 + 0000000000000B88: 4D 31 D5 xor r13,r10 + 0000000000000B8B: 4D 01 FC add r12,r15 + 0000000000000B8E: 49 89 CF mov r15,rcx + 0000000000000B91: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000B95: 49 31 CE xor r14,rcx + 0000000000000B98: 49 31 D7 xor r15,rdx + 0000000000000B9B: 49 C1 CD 0E ror r13,0Eh + 0000000000000B9F: 48 89 D3 mov rbx,rdx + 0000000000000BA2: 4C 21 FF and rdi,r15 + 0000000000000BA5: 49 C1 CE 1C ror r14,1Ch + 0000000000000BA9: 4D 01 EC add r12,r13 + 0000000000000BAC: 48 31 FB xor rbx,rdi + 0000000000000BAF: 4D 01 E1 add r9,r12 + 0000000000000BB2: 4C 01 E3 add rbx,r12 + 0000000000000BB5: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000BB9: 4C 8B 6C 24 40 mov r13,qword ptr [rsp+40h] + 0000000000000BBE: 48 8B 7C 24 28 mov rdi,qword ptr [rsp+28h] + 0000000000000BC3: 4D 89 EC mov r12,r13 + 0000000000000BC6: 49 C1 CD 07 ror r13,7 + 0000000000000BCA: 4C 01 F3 add rbx,r14 + 0000000000000BCD: 49 89 FE mov r14,rdi + 0000000000000BD0: 48 C1 CF 2A ror rdi,2Ah + 0000000000000BD4: 4D 31 E5 xor r13,r12 + 0000000000000BD7: 49 C1 EC 07 shr r12,7 + 0000000000000BDB: 49 D1 CD ror r13,1 + 0000000000000BDE: 4C 31 F7 xor rdi,r14 + 0000000000000BE1: 49 C1 EE 06 shr r14,6 + 0000000000000BE5: 48 C1 CF 13 ror rdi,13h + 0000000000000BE9: 4D 31 EC xor r12,r13 + 0000000000000BEC: 4C 31 F7 xor rdi,r14 + 0000000000000BEF: 4C 03 24 24 add r12,qword ptr [rsp] + 0000000000000BF3: 4C 03 64 24 38 add r12,qword ptr [rsp+38h] + 0000000000000BF8: 4D 89 CD mov r13,r9 + 0000000000000BFB: 49 01 FC add r12,rdi + 0000000000000BFE: 49 89 DE mov r14,rbx + 0000000000000C01: 49 C1 CD 17 ror r13,17h + 0000000000000C05: 4C 89 D7 mov rdi,r10 + 0000000000000C08: 4D 31 CD xor r13,r9 + 0000000000000C0B: 49 C1 CE 05 ror r14,5 + 0000000000000C0F: 4C 31 DF xor rdi,r11 + 0000000000000C12: 4C 89 64 24 38 mov qword ptr [rsp+38h],r12 + 0000000000000C17: 49 31 DE xor r14,rbx + 0000000000000C1A: 4C 21 CF and rdi,r9 + 0000000000000C1D: 49 C1 CD 04 ror r13,4 + 0000000000000C21: 49 01 C4 add r12,rax + 0000000000000C24: 4C 31 DF xor rdi,r11 + 0000000000000C27: 49 C1 CE 06 ror r14,6 + 0000000000000C2B: 4D 31 CD xor r13,r9 + 0000000000000C2E: 49 01 FC add r12,rdi + 0000000000000C31: 48 89 DF mov rdi,rbx + 0000000000000C34: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000C38: 49 31 DE xor r14,rbx + 0000000000000C3B: 48 31 CF xor rdi,rcx + 0000000000000C3E: 49 C1 CD 0E ror r13,0Eh + 0000000000000C42: 48 89 C8 mov rax,rcx + 0000000000000C45: 49 21 FF and r15,rdi + 0000000000000C48: 49 C1 CE 1C ror r14,1Ch + 0000000000000C4C: 4D 01 EC add r12,r13 + 0000000000000C4F: 4C 31 F8 xor rax,r15 + 0000000000000C52: 4D 01 E0 add r8,r12 + 0000000000000C55: 4C 01 E0 add rax,r12 + 0000000000000C58: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000C5C: 4C 8B 6C 24 48 mov r13,qword ptr [rsp+48h] + 0000000000000C61: 4C 8B 7C 24 30 mov r15,qword ptr [rsp+30h] + 0000000000000C66: 4D 89 EC mov r12,r13 + 0000000000000C69: 49 C1 CD 07 ror r13,7 + 0000000000000C6D: 4C 01 F0 add rax,r14 + 0000000000000C70: 4D 89 FE mov r14,r15 + 0000000000000C73: 49 C1 CF 2A ror r15,2Ah + 0000000000000C77: 4D 31 E5 xor r13,r12 + 0000000000000C7A: 49 C1 EC 07 shr r12,7 + 0000000000000C7E: 49 D1 CD ror r13,1 + 0000000000000C81: 4D 31 F7 xor r15,r14 + 0000000000000C84: 49 C1 EE 06 shr r14,6 + 0000000000000C88: 49 C1 CF 13 ror r15,13h + 0000000000000C8C: 4D 31 EC xor r12,r13 + 0000000000000C8F: 4D 31 F7 xor r15,r14 + 0000000000000C92: 4C 03 64 24 08 add r12,qword ptr [rsp+8] + 0000000000000C97: 4C 03 64 24 40 add r12,qword ptr [rsp+40h] + 0000000000000C9C: 4D 89 C5 mov r13,r8 + 0000000000000C9F: 4D 01 FC add r12,r15 + 0000000000000CA2: 49 89 C6 mov r14,rax + 0000000000000CA5: 49 C1 CD 17 ror r13,17h + 0000000000000CA9: 4D 89 CF mov r15,r9 + 0000000000000CAC: 4D 31 C5 xor r13,r8 + 0000000000000CAF: 49 C1 CE 05 ror r14,5 + 0000000000000CB3: 4D 31 D7 xor r15,r10 + 0000000000000CB6: 4C 89 64 24 40 mov qword ptr [rsp+40h],r12 + 0000000000000CBB: 49 31 C6 xor r14,rax + 0000000000000CBE: 4D 21 C7 and r15,r8 + 0000000000000CC1: 49 C1 CD 04 ror r13,4 + 0000000000000CC5: 4D 01 DC add r12,r11 + 0000000000000CC8: 4D 31 D7 xor r15,r10 + 0000000000000CCB: 49 C1 CE 06 ror r14,6 + 0000000000000CCF: 4D 31 C5 xor r13,r8 + 0000000000000CD2: 4D 01 FC add r12,r15 + 0000000000000CD5: 49 89 C7 mov r15,rax + 0000000000000CD8: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000CDC: 49 31 C6 xor r14,rax + 0000000000000CDF: 49 31 DF xor r15,rbx + 0000000000000CE2: 49 C1 CD 0E ror r13,0Eh + 0000000000000CE6: 49 89 DB mov r11,rbx + 0000000000000CE9: 4C 21 FF and rdi,r15 + 0000000000000CEC: 49 C1 CE 1C ror r14,1Ch + 0000000000000CF0: 4D 01 EC add r12,r13 + 0000000000000CF3: 49 31 FB xor r11,rdi + 0000000000000CF6: 4C 01 E2 add rdx,r12 + 0000000000000CF9: 4D 01 E3 add r11,r12 + 0000000000000CFC: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000D00: 4C 8B 6C 24 50 mov r13,qword ptr [rsp+50h] + 0000000000000D05: 48 8B 7C 24 38 mov rdi,qword ptr [rsp+38h] + 0000000000000D0A: 4D 89 EC mov r12,r13 + 0000000000000D0D: 49 C1 CD 07 ror r13,7 + 0000000000000D11: 4D 01 F3 add r11,r14 + 0000000000000D14: 49 89 FE mov r14,rdi + 0000000000000D17: 48 C1 CF 2A ror rdi,2Ah + 0000000000000D1B: 4D 31 E5 xor r13,r12 + 0000000000000D1E: 49 C1 EC 07 shr r12,7 + 0000000000000D22: 49 D1 CD ror r13,1 + 0000000000000D25: 4C 31 F7 xor rdi,r14 + 0000000000000D28: 49 C1 EE 06 shr r14,6 + 0000000000000D2C: 48 C1 CF 13 ror rdi,13h + 0000000000000D30: 4D 31 EC xor r12,r13 + 0000000000000D33: 4C 31 F7 xor rdi,r14 + 0000000000000D36: 4C 03 64 24 10 add r12,qword ptr [rsp+10h] + 0000000000000D3B: 4C 03 64 24 48 add r12,qword ptr [rsp+48h] + 0000000000000D40: 49 89 D5 mov r13,rdx + 0000000000000D43: 49 01 FC add r12,rdi + 0000000000000D46: 4D 89 DE mov r14,r11 + 0000000000000D49: 49 C1 CD 17 ror r13,17h + 0000000000000D4D: 4C 89 C7 mov rdi,r8 + 0000000000000D50: 49 31 D5 xor r13,rdx + 0000000000000D53: 49 C1 CE 05 ror r14,5 + 0000000000000D57: 4C 31 CF xor rdi,r9 + 0000000000000D5A: 4C 89 64 24 48 mov qword ptr [rsp+48h],r12 + 0000000000000D5F: 4D 31 DE xor r14,r11 + 0000000000000D62: 48 21 D7 and rdi,rdx + 0000000000000D65: 49 C1 CD 04 ror r13,4 + 0000000000000D69: 4D 01 D4 add r12,r10 + 0000000000000D6C: 4C 31 CF xor rdi,r9 + 0000000000000D6F: 49 C1 CE 06 ror r14,6 + 0000000000000D73: 49 31 D5 xor r13,rdx + 0000000000000D76: 49 01 FC add r12,rdi + 0000000000000D79: 4C 89 DF mov rdi,r11 + 0000000000000D7C: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000D80: 4D 31 DE xor r14,r11 + 0000000000000D83: 48 31 C7 xor rdi,rax + 0000000000000D86: 49 C1 CD 0E ror r13,0Eh + 0000000000000D8A: 49 89 C2 mov r10,rax + 0000000000000D8D: 49 21 FF and r15,rdi + 0000000000000D90: 49 C1 CE 1C ror r14,1Ch + 0000000000000D94: 4D 01 EC add r12,r13 + 0000000000000D97: 4D 31 FA xor r10,r15 + 0000000000000D9A: 4C 01 E1 add rcx,r12 + 0000000000000D9D: 4D 01 E2 add r10,r12 + 0000000000000DA0: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000DA4: 4C 8B 6C 24 58 mov r13,qword ptr [rsp+58h] + 0000000000000DA9: 4C 8B 7C 24 40 mov r15,qword ptr [rsp+40h] + 0000000000000DAE: 4D 89 EC mov r12,r13 + 0000000000000DB1: 49 C1 CD 07 ror r13,7 + 0000000000000DB5: 4D 01 F2 add r10,r14 + 0000000000000DB8: 4D 89 FE mov r14,r15 + 0000000000000DBB: 49 C1 CF 2A ror r15,2Ah + 0000000000000DBF: 4D 31 E5 xor r13,r12 + 0000000000000DC2: 49 C1 EC 07 shr r12,7 + 0000000000000DC6: 49 D1 CD ror r13,1 + 0000000000000DC9: 4D 31 F7 xor r15,r14 + 0000000000000DCC: 49 C1 EE 06 shr r14,6 + 0000000000000DD0: 49 C1 CF 13 ror r15,13h + 0000000000000DD4: 4D 31 EC xor r12,r13 + 0000000000000DD7: 4D 31 F7 xor r15,r14 + 0000000000000DDA: 4C 03 64 24 18 add r12,qword ptr [rsp+18h] + 0000000000000DDF: 4C 03 64 24 50 add r12,qword ptr [rsp+50h] + 0000000000000DE4: 49 89 CD mov r13,rcx + 0000000000000DE7: 4D 01 FC add r12,r15 + 0000000000000DEA: 4D 89 D6 mov r14,r10 + 0000000000000DED: 49 C1 CD 17 ror r13,17h + 0000000000000DF1: 49 89 D7 mov r15,rdx + 0000000000000DF4: 49 31 CD xor r13,rcx + 0000000000000DF7: 49 C1 CE 05 ror r14,5 + 0000000000000DFB: 4D 31 C7 xor r15,r8 + 0000000000000DFE: 4C 89 64 24 50 mov qword ptr [rsp+50h],r12 + 0000000000000E03: 4D 31 D6 xor r14,r10 + 0000000000000E06: 49 21 CF and r15,rcx + 0000000000000E09: 49 C1 CD 04 ror r13,4 + 0000000000000E0D: 4D 01 CC add r12,r9 + 0000000000000E10: 4D 31 C7 xor r15,r8 + 0000000000000E13: 49 C1 CE 06 ror r14,6 + 0000000000000E17: 49 31 CD xor r13,rcx + 0000000000000E1A: 4D 01 FC add r12,r15 + 0000000000000E1D: 4D 89 D7 mov r15,r10 + 0000000000000E20: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000E24: 4D 31 D6 xor r14,r10 + 0000000000000E27: 4D 31 DF xor r15,r11 + 0000000000000E2A: 49 C1 CD 0E ror r13,0Eh + 0000000000000E2E: 4D 89 D9 mov r9,r11 + 0000000000000E31: 4C 21 FF and rdi,r15 + 0000000000000E34: 49 C1 CE 1C ror r14,1Ch + 0000000000000E38: 4D 01 EC add r12,r13 + 0000000000000E3B: 49 31 F9 xor r9,rdi + 0000000000000E3E: 4C 01 E3 add rbx,r12 + 0000000000000E41: 4D 01 E1 add r9,r12 + 0000000000000E44: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000E48: 4C 8B 6C 24 60 mov r13,qword ptr [rsp+60h] + 0000000000000E4D: 48 8B 7C 24 48 mov rdi,qword ptr [rsp+48h] + 0000000000000E52: 4D 89 EC mov r12,r13 + 0000000000000E55: 49 C1 CD 07 ror r13,7 + 0000000000000E59: 4D 01 F1 add r9,r14 + 0000000000000E5C: 49 89 FE mov r14,rdi + 0000000000000E5F: 48 C1 CF 2A ror rdi,2Ah + 0000000000000E63: 4D 31 E5 xor r13,r12 + 0000000000000E66: 49 C1 EC 07 shr r12,7 + 0000000000000E6A: 49 D1 CD ror r13,1 + 0000000000000E6D: 4C 31 F7 xor rdi,r14 + 0000000000000E70: 49 C1 EE 06 shr r14,6 + 0000000000000E74: 48 C1 CF 13 ror rdi,13h + 0000000000000E78: 4D 31 EC xor r12,r13 + 0000000000000E7B: 4C 31 F7 xor rdi,r14 + 0000000000000E7E: 4C 03 64 24 20 add r12,qword ptr [rsp+20h] + 0000000000000E83: 4C 03 64 24 58 add r12,qword ptr [rsp+58h] + 0000000000000E88: 49 89 DD mov r13,rbx + 0000000000000E8B: 49 01 FC add r12,rdi + 0000000000000E8E: 4D 89 CE mov r14,r9 + 0000000000000E91: 49 C1 CD 17 ror r13,17h + 0000000000000E95: 48 89 CF mov rdi,rcx + 0000000000000E98: 49 31 DD xor r13,rbx + 0000000000000E9B: 49 C1 CE 05 ror r14,5 + 0000000000000E9F: 48 31 D7 xor rdi,rdx + 0000000000000EA2: 4C 89 64 24 58 mov qword ptr [rsp+58h],r12 + 0000000000000EA7: 4D 31 CE xor r14,r9 + 0000000000000EAA: 48 21 DF and rdi,rbx + 0000000000000EAD: 49 C1 CD 04 ror r13,4 + 0000000000000EB1: 4D 01 C4 add r12,r8 + 0000000000000EB4: 48 31 D7 xor rdi,rdx + 0000000000000EB7: 49 C1 CE 06 ror r14,6 + 0000000000000EBB: 49 31 DD xor r13,rbx + 0000000000000EBE: 49 01 FC add r12,rdi + 0000000000000EC1: 4C 89 CF mov rdi,r9 + 0000000000000EC4: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000EC8: 4D 31 CE xor r14,r9 + 0000000000000ECB: 4C 31 D7 xor rdi,r10 + 0000000000000ECE: 49 C1 CD 0E ror r13,0Eh + 0000000000000ED2: 4D 89 D0 mov r8,r10 + 0000000000000ED5: 49 21 FF and r15,rdi + 0000000000000ED8: 49 C1 CE 1C ror r14,1Ch + 0000000000000EDC: 4D 01 EC add r12,r13 + 0000000000000EDF: 4D 31 F8 xor r8,r15 + 0000000000000EE2: 4C 01 E0 add rax,r12 + 0000000000000EE5: 4D 01 E0 add r8,r12 + 0000000000000EE8: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000000EEC: 4C 8B 6C 24 68 mov r13,qword ptr [rsp+68h] + 0000000000000EF1: 4C 8B 7C 24 50 mov r15,qword ptr [rsp+50h] + 0000000000000EF6: 4D 89 EC mov r12,r13 + 0000000000000EF9: 49 C1 CD 07 ror r13,7 + 0000000000000EFD: 4D 01 F0 add r8,r14 + 0000000000000F00: 4D 89 FE mov r14,r15 + 0000000000000F03: 49 C1 CF 2A ror r15,2Ah + 0000000000000F07: 4D 31 E5 xor r13,r12 + 0000000000000F0A: 49 C1 EC 07 shr r12,7 + 0000000000000F0E: 49 D1 CD ror r13,1 + 0000000000000F11: 4D 31 F7 xor r15,r14 + 0000000000000F14: 49 C1 EE 06 shr r14,6 + 0000000000000F18: 49 C1 CF 13 ror r15,13h + 0000000000000F1C: 4D 31 EC xor r12,r13 + 0000000000000F1F: 4D 31 F7 xor r15,r14 + 0000000000000F22: 4C 03 64 24 28 add r12,qword ptr [rsp+28h] + 0000000000000F27: 4C 03 64 24 60 add r12,qword ptr [rsp+60h] + 0000000000000F2C: 49 89 C5 mov r13,rax + 0000000000000F2F: 4D 01 FC add r12,r15 + 0000000000000F32: 4D 89 C6 mov r14,r8 + 0000000000000F35: 49 C1 CD 17 ror r13,17h + 0000000000000F39: 49 89 DF mov r15,rbx + 0000000000000F3C: 49 31 C5 xor r13,rax + 0000000000000F3F: 49 C1 CE 05 ror r14,5 + 0000000000000F43: 49 31 CF xor r15,rcx + 0000000000000F46: 4C 89 64 24 60 mov qword ptr [rsp+60h],r12 + 0000000000000F4B: 4D 31 C6 xor r14,r8 + 0000000000000F4E: 49 21 C7 and r15,rax + 0000000000000F51: 49 C1 CD 04 ror r13,4 + 0000000000000F55: 49 01 D4 add r12,rdx + 0000000000000F58: 49 31 CF xor r15,rcx + 0000000000000F5B: 49 C1 CE 06 ror r14,6 + 0000000000000F5F: 49 31 C5 xor r13,rax + 0000000000000F62: 4D 01 FC add r12,r15 + 0000000000000F65: 4D 89 C7 mov r15,r8 + 0000000000000F68: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000000F6C: 4D 31 C6 xor r14,r8 + 0000000000000F6F: 4D 31 CF xor r15,r9 + 0000000000000F72: 49 C1 CD 0E ror r13,0Eh + 0000000000000F76: 4C 89 CA mov rdx,r9 + 0000000000000F79: 4C 21 FF and rdi,r15 + 0000000000000F7C: 49 C1 CE 1C ror r14,1Ch + 0000000000000F80: 4D 01 EC add r12,r13 + 0000000000000F83: 48 31 FA xor rdx,rdi + 0000000000000F86: 4D 01 E3 add r11,r12 + 0000000000000F89: 4C 01 E2 add rdx,r12 + 0000000000000F8C: 48 8D 6D 08 lea rbp,[rbp+8] + 0000000000000F90: 4C 8B 6C 24 70 mov r13,qword ptr [rsp+70h] + 0000000000000F95: 48 8B 7C 24 58 mov rdi,qword ptr [rsp+58h] + 0000000000000F9A: 4D 89 EC mov r12,r13 + 0000000000000F9D: 49 C1 CD 07 ror r13,7 + 0000000000000FA1: 4C 01 F2 add rdx,r14 + 0000000000000FA4: 49 89 FE mov r14,rdi + 0000000000000FA7: 48 C1 CF 2A ror rdi,2Ah + 0000000000000FAB: 4D 31 E5 xor r13,r12 + 0000000000000FAE: 49 C1 EC 07 shr r12,7 + 0000000000000FB2: 49 D1 CD ror r13,1 + 0000000000000FB5: 4C 31 F7 xor rdi,r14 + 0000000000000FB8: 49 C1 EE 06 shr r14,6 + 0000000000000FBC: 48 C1 CF 13 ror rdi,13h + 0000000000000FC0: 4D 31 EC xor r12,r13 + 0000000000000FC3: 4C 31 F7 xor rdi,r14 + 0000000000000FC6: 4C 03 64 24 30 add r12,qword ptr [rsp+30h] + 0000000000000FCB: 4C 03 64 24 68 add r12,qword ptr [rsp+68h] + 0000000000000FD0: 4D 89 DD mov r13,r11 + 0000000000000FD3: 49 01 FC add r12,rdi + 0000000000000FD6: 49 89 D6 mov r14,rdx + 0000000000000FD9: 49 C1 CD 17 ror r13,17h + 0000000000000FDD: 48 89 C7 mov rdi,rax + 0000000000000FE0: 4D 31 DD xor r13,r11 + 0000000000000FE3: 49 C1 CE 05 ror r14,5 + 0000000000000FE7: 48 31 DF xor rdi,rbx + 0000000000000FEA: 4C 89 64 24 68 mov qword ptr [rsp+68h],r12 + 0000000000000FEF: 49 31 D6 xor r14,rdx + 0000000000000FF2: 4C 21 DF and rdi,r11 + 0000000000000FF5: 49 C1 CD 04 ror r13,4 + 0000000000000FF9: 49 01 CC add r12,rcx + 0000000000000FFC: 48 31 DF xor rdi,rbx + 0000000000000FFF: 49 C1 CE 06 ror r14,6 + 0000000000001003: 4D 31 DD xor r13,r11 + 0000000000001006: 49 01 FC add r12,rdi + 0000000000001009: 48 89 D7 mov rdi,rdx + 000000000000100C: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000001010: 49 31 D6 xor r14,rdx + 0000000000001013: 4C 31 C7 xor rdi,r8 + 0000000000001016: 49 C1 CD 0E ror r13,0Eh + 000000000000101A: 4C 89 C1 mov rcx,r8 + 000000000000101D: 49 21 FF and r15,rdi + 0000000000001020: 49 C1 CE 1C ror r14,1Ch + 0000000000001024: 4D 01 EC add r12,r13 + 0000000000001027: 4C 31 F9 xor rcx,r15 + 000000000000102A: 4D 01 E2 add r10,r12 + 000000000000102D: 4C 01 E1 add rcx,r12 + 0000000000001030: 48 8D 6D 18 lea rbp,[rbp+18h] + 0000000000001034: 4C 8B 6C 24 78 mov r13,qword ptr [rsp+78h] + 0000000000001039: 4C 8B 7C 24 60 mov r15,qword ptr [rsp+60h] + 000000000000103E: 4D 89 EC mov r12,r13 + 0000000000001041: 49 C1 CD 07 ror r13,7 + 0000000000001045: 4C 01 F1 add rcx,r14 + 0000000000001048: 4D 89 FE mov r14,r15 + 000000000000104B: 49 C1 CF 2A ror r15,2Ah + 000000000000104F: 4D 31 E5 xor r13,r12 + 0000000000001052: 49 C1 EC 07 shr r12,7 + 0000000000001056: 49 D1 CD ror r13,1 + 0000000000001059: 4D 31 F7 xor r15,r14 + 000000000000105C: 49 C1 EE 06 shr r14,6 + 0000000000001060: 49 C1 CF 13 ror r15,13h + 0000000000001064: 4D 31 EC xor r12,r13 + 0000000000001067: 4D 31 F7 xor r15,r14 + 000000000000106A: 4C 03 64 24 38 add r12,qword ptr [rsp+38h] + 000000000000106F: 4C 03 64 24 70 add r12,qword ptr [rsp+70h] + 0000000000001074: 4D 89 D5 mov r13,r10 + 0000000000001077: 4D 01 FC add r12,r15 + 000000000000107A: 49 89 CE mov r14,rcx + 000000000000107D: 49 C1 CD 17 ror r13,17h + 0000000000001081: 4D 89 DF mov r15,r11 + 0000000000001084: 4D 31 D5 xor r13,r10 + 0000000000001087: 49 C1 CE 05 ror r14,5 + 000000000000108B: 49 31 C7 xor r15,rax + 000000000000108E: 4C 89 64 24 70 mov qword ptr [rsp+70h],r12 + 0000000000001093: 49 31 CE xor r14,rcx + 0000000000001096: 4D 21 D7 and r15,r10 + 0000000000001099: 49 C1 CD 04 ror r13,4 + 000000000000109D: 49 01 DC add r12,rbx + 00000000000010A0: 49 31 C7 xor r15,rax + 00000000000010A3: 49 C1 CE 06 ror r14,6 + 00000000000010A7: 4D 31 D5 xor r13,r10 + 00000000000010AA: 4D 01 FC add r12,r15 + 00000000000010AD: 49 89 CF mov r15,rcx + 00000000000010B0: 4C 03 65 00 add r12,qword ptr [rbp] + 00000000000010B4: 49 31 CE xor r14,rcx + 00000000000010B7: 49 31 D7 xor r15,rdx + 00000000000010BA: 49 C1 CD 0E ror r13,0Eh + 00000000000010BE: 48 89 D3 mov rbx,rdx + 00000000000010C1: 4C 21 FF and rdi,r15 + 00000000000010C4: 49 C1 CE 1C ror r14,1Ch + 00000000000010C8: 4D 01 EC add r12,r13 + 00000000000010CB: 48 31 FB xor rbx,rdi + 00000000000010CE: 4D 01 E1 add r9,r12 + 00000000000010D1: 4C 01 E3 add rbx,r12 + 00000000000010D4: 48 8D 6D 08 lea rbp,[rbp+8] + 00000000000010D8: 4C 8B 2C 24 mov r13,qword ptr [rsp] + 00000000000010DC: 48 8B 7C 24 68 mov rdi,qword ptr [rsp+68h] + 00000000000010E1: 4D 89 EC mov r12,r13 + 00000000000010E4: 49 C1 CD 07 ror r13,7 + 00000000000010E8: 4C 01 F3 add rbx,r14 + 00000000000010EB: 49 89 FE mov r14,rdi + 00000000000010EE: 48 C1 CF 2A ror rdi,2Ah + 00000000000010F2: 4D 31 E5 xor r13,r12 + 00000000000010F5: 49 C1 EC 07 shr r12,7 + 00000000000010F9: 49 D1 CD ror r13,1 + 00000000000010FC: 4C 31 F7 xor rdi,r14 + 00000000000010FF: 49 C1 EE 06 shr r14,6 + 0000000000001103: 48 C1 CF 13 ror rdi,13h + 0000000000001107: 4D 31 EC xor r12,r13 + 000000000000110A: 4C 31 F7 xor rdi,r14 + 000000000000110D: 4C 03 64 24 40 add r12,qword ptr [rsp+40h] + 0000000000001112: 4C 03 64 24 78 add r12,qword ptr [rsp+78h] + 0000000000001117: 4D 89 CD mov r13,r9 + 000000000000111A: 49 01 FC add r12,rdi + 000000000000111D: 49 89 DE mov r14,rbx + 0000000000001120: 49 C1 CD 17 ror r13,17h + 0000000000001124: 4C 89 D7 mov rdi,r10 + 0000000000001127: 4D 31 CD xor r13,r9 + 000000000000112A: 49 C1 CE 05 ror r14,5 + 000000000000112E: 4C 31 DF xor rdi,r11 + 0000000000001131: 4C 89 64 24 78 mov qword ptr [rsp+78h],r12 + 0000000000001136: 49 31 DE xor r14,rbx + 0000000000001139: 4C 21 CF and rdi,r9 + 000000000000113C: 49 C1 CD 04 ror r13,4 + 0000000000001140: 49 01 C4 add r12,rax + 0000000000001143: 4C 31 DF xor rdi,r11 + 0000000000001146: 49 C1 CE 06 ror r14,6 + 000000000000114A: 4D 31 CD xor r13,r9 + 000000000000114D: 49 01 FC add r12,rdi + 0000000000001150: 48 89 DF mov rdi,rbx + 0000000000001153: 4C 03 65 00 add r12,qword ptr [rbp] + 0000000000001157: 49 31 DE xor r14,rbx + 000000000000115A: 48 31 CF xor rdi,rcx + 000000000000115D: 49 C1 CD 0E ror r13,0Eh + 0000000000001161: 48 89 C8 mov rax,rcx + 0000000000001164: 49 21 FF and r15,rdi + 0000000000001167: 49 C1 CE 1C ror r14,1Ch + 000000000000116B: 4D 01 EC add r12,r13 + 000000000000116E: 4C 31 F8 xor rax,r15 + 0000000000001171: 4D 01 E0 add r8,r12 + 0000000000001174: 4C 01 E0 add rax,r12 + 0000000000001177: 48 8D 6D 18 lea rbp,[rbp+18h] + 000000000000117B: 80 7D 07 00 cmp byte ptr [rbp+7],0 + 000000000000117F: 0F 85 BB F5 FF FF jne L$rounds_16_xx + 0000000000001185: 48 8B BC 24 80 00 mov rdi,qword ptr [rsp+80h] + 00 00 + 000000000000118D: 4C 01 F0 add rax,r14 + 0000000000001190: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 0000000000001197: 48 03 07 add rax,qword ptr [rdi] + 000000000000119A: 48 03 5F 08 add rbx,qword ptr [rdi+8] + 000000000000119E: 48 03 4F 10 add rcx,qword ptr [rdi+10h] + 00000000000011A2: 48 03 57 18 add rdx,qword ptr [rdi+18h] + 00000000000011A6: 4C 03 47 20 add r8,qword ptr [rdi+20h] + 00000000000011AA: 4C 03 4F 28 add r9,qword ptr [rdi+28h] + 00000000000011AE: 4C 03 57 30 add r10,qword ptr [rdi+30h] + 00000000000011B2: 4C 03 5F 38 add r11,qword ptr [rdi+38h] + 00000000000011B6: 48 3B B4 24 90 00 cmp rsi,qword ptr [rsp+90h] + 00 00 + 00000000000011BE: 48 89 07 mov qword ptr [rdi],rax + 00000000000011C1: 48 89 5F 08 mov qword ptr [rdi+8],rbx + 00000000000011C5: 48 89 4F 10 mov qword ptr [rdi+10h],rcx + 00000000000011C9: 48 89 57 18 mov qword ptr [rdi+18h],rdx + 00000000000011CD: 4C 89 47 20 mov qword ptr [rdi+20h],r8 + 00000000000011D1: 4C 89 4F 28 mov qword ptr [rdi+28h],r9 + 00000000000011D5: 4C 89 57 30 mov qword ptr [rdi+30h],r10 + 00000000000011D9: 4C 89 5F 38 mov qword ptr [rdi+38h],r11 + 00000000000011DD: 0F 82 9D EE FF FF jb L$loop + 00000000000011E3: 48 8B B4 24 98 00 mov rsi,qword ptr [rsp+98h] + 00 00 + 00000000000011EB: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000011EF: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000011F3: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000011F7: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000011FB: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000011FF: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001203: 48 8D 26 lea rsp,[rsi] +L$epilogue: + 0000000000001206: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000120B: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001210: F3 C3 rep ret +L$SEH_end_sha512_block_data_order_nohw: + 0000000000001212: 90 nop + 0000000000001213: 90 nop + 0000000000001214: 90 nop + 0000000000001215: 90 nop + 0000000000001216: 90 nop + 0000000000001217: 90 nop + 0000000000001218: 90 nop + 0000000000001219: 90 nop + 000000000000121A: 90 nop + 000000000000121B: 90 nop + 000000000000121C: 90 nop + 000000000000121D: 90 nop + 000000000000121E: 90 nop + 000000000000121F: 90 nop + 0000000000001220: 90 nop + 0000000000001221: 90 nop + 0000000000001222: 90 nop + 0000000000001223: 90 nop + 0000000000001224: 90 nop + 0000000000001225: 90 nop + 0000000000001226: 90 nop + 0000000000001227: 90 nop + 0000000000001228: 90 nop + 0000000000001229: 90 nop + 000000000000122A: 90 nop + 000000000000122B: 90 nop + 000000000000122C: 90 nop + 000000000000122D: 90 nop + 000000000000122E: 90 nop + 000000000000122F: 90 nop + 0000000000001230: 90 nop + 0000000000001231: 90 nop + 0000000000001232: 90 nop + 0000000000001233: 90 nop + 0000000000001234: 90 nop + 0000000000001235: 90 nop + 0000000000001236: 90 nop + 0000000000001237: 90 nop + 0000000000001238: 90 nop + 0000000000001239: 90 nop + 000000000000123A: 90 nop + 000000000000123B: 90 nop + 000000000000123C: 90 nop + 000000000000123D: 90 nop + 000000000000123E: 90 nop + 000000000000123F: 90 nop +aws_lc_0_21_0_sha512_block_data_order_avx: + 0000000000001240: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001245: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000124A: 48 89 E0 mov rax,rsp +L$SEH_begin_sha512_block_data_order_avx: + 000000000000124D: 48 89 CF mov rdi,rcx + 0000000000001250: 48 89 D6 mov rsi,rdx + 0000000000001253: 4C 89 C2 mov rdx,r8 + 0000000000001256: 48 89 E0 mov rax,rsp + 0000000000001259: 53 push rbx + 000000000000125A: 55 push rbp + 000000000000125B: 41 54 push r12 + 000000000000125D: 41 55 push r13 + 000000000000125F: 41 56 push r14 + 0000000000001261: 41 57 push r15 + 0000000000001263: 48 C1 E2 04 shl rdx,4 + 0000000000001267: 48 81 EC 00 01 00 sub rsp,100h + 00 + 000000000000126E: 48 8D 14 D6 lea rdx,[rsi+rdx*8] + 0000000000001272: 48 83 E4 C0 and rsp,0FFFFFFFFFFFFFFC0h + 0000000000001276: 48 89 BC 24 80 00 mov qword ptr [rsp+80h],rdi + 00 00 + 000000000000127E: 48 89 B4 24 88 00 mov qword ptr [rsp+88h],rsi + 00 00 + 0000000000001286: 48 89 94 24 90 00 mov qword ptr [rsp+90h],rdx + 00 00 + 000000000000128E: 48 89 84 24 98 00 mov qword ptr [rsp+98h],rax + 00 00 + 0000000000001296: 0F 29 B4 24 A0 00 movaps xmmword ptr [rsp+0A0h],xmm6 + 00 00 + 000000000000129E: 0F 29 BC 24 B0 00 movaps xmmword ptr [rsp+0B0h],xmm7 + 00 00 + 00000000000012A6: 44 0F 29 84 24 C0 movaps xmmword ptr [rsp+0C0h],xmm8 + 00 00 00 + 00000000000012AF: 44 0F 29 8C 24 D0 movaps xmmword ptr [rsp+0D0h],xmm9 + 00 00 00 + 00000000000012B8: 44 0F 29 94 24 E0 movaps xmmword ptr [rsp+0E0h],xmm10 + 00 00 00 + 00000000000012C1: 44 0F 29 9C 24 F0 movaps xmmword ptr [rsp+0F0h],xmm11 + 00 00 00 +L$prologue_avx: + 00000000000012CA: C5 F8 77 vzeroupper + 00000000000012CD: 48 8B 07 mov rax,qword ptr [rdi] + 00000000000012D0: 48 8B 5F 08 mov rbx,qword ptr [rdi+8] + 00000000000012D4: 48 8B 4F 10 mov rcx,qword ptr [rdi+10h] + 00000000000012D8: 48 8B 57 18 mov rdx,qword ptr [rdi+18h] + 00000000000012DC: 4C 8B 47 20 mov r8,qword ptr [rdi+20h] + 00000000000012E0: 4C 8B 4F 28 mov r9,qword ptr [rdi+28h] + 00000000000012E4: 4C 8B 57 30 mov r10,qword ptr [rdi+30h] + 00000000000012E8: 4C 8B 5F 38 mov r11,qword ptr [rdi+38h] + 00000000000012EC: E9 0F 00 00 00 jmp L$loop_avx + 00000000000012F1: 90 nop + 00000000000012F2: 90 nop + 00000000000012F3: 90 nop + 00000000000012F4: 90 nop + 00000000000012F5: 90 nop + 00000000000012F6: 90 nop + 00000000000012F7: 90 nop + 00000000000012F8: 90 nop + 00000000000012F9: 90 nop + 00000000000012FA: 90 nop + 00000000000012FB: 90 nop + 00000000000012FC: 90 nop + 00000000000012FD: 90 nop + 00000000000012FE: 90 nop + 00000000000012FF: 90 nop +L$loop_avx: + 0000000000001300: C5 79 6F 1D 00 05 vmovdqa xmm11,xmmword ptr [.rdata+500h] + 00 00 + 0000000000001308: C5 FA 6F 06 vmovdqu xmm0,xmmword ptr [rsi] + 000000000000130C: 48 8D 2D 80 00 00 lea rbp,[.rdata+80h] + 00 + 0000000000001313: C5 FA 6F 4E 10 vmovdqu xmm1,xmmword ptr [rsi+10h] + 0000000000001318: C5 FA 6F 56 20 vmovdqu xmm2,xmmword ptr [rsi+20h] + 000000000000131D: C4 C2 79 00 C3 vpshufb xmm0,xmm0,xmm11 + 0000000000001322: C5 FA 6F 5E 30 vmovdqu xmm3,xmmword ptr [rsi+30h] + 0000000000001327: C4 C2 71 00 CB vpshufb xmm1,xmm1,xmm11 + 000000000000132C: C5 FA 6F 66 40 vmovdqu xmm4,xmmword ptr [rsi+40h] + 0000000000001331: C4 C2 69 00 D3 vpshufb xmm2,xmm2,xmm11 + 0000000000001336: C5 FA 6F 6E 50 vmovdqu xmm5,xmmword ptr [rsi+50h] + 000000000000133B: C4 C2 61 00 DB vpshufb xmm3,xmm3,xmm11 + 0000000000001340: C5 FA 6F 76 60 vmovdqu xmm6,xmmword ptr [rsi+60h] + 0000000000001345: C4 C2 59 00 E3 vpshufb xmm4,xmm4,xmm11 + 000000000000134A: C5 FA 6F 7E 70 vmovdqu xmm7,xmmword ptr [rsi+70h] + 000000000000134F: C4 C2 51 00 EB vpshufb xmm5,xmm5,xmm11 + 0000000000001354: C5 79 D4 45 80 vpaddq xmm8,xmm0,xmmword ptr [rbp-80h] + 0000000000001359: C4 C2 49 00 F3 vpshufb xmm6,xmm6,xmm11 + 000000000000135E: C5 71 D4 4D A0 vpaddq xmm9,xmm1,xmmword ptr [rbp-60h] + 0000000000001363: C4 C2 41 00 FB vpshufb xmm7,xmm7,xmm11 + 0000000000001368: C5 69 D4 55 C0 vpaddq xmm10,xmm2,xmmword ptr [rbp-40h] + 000000000000136D: C5 61 D4 5D E0 vpaddq xmm11,xmm3,xmmword ptr [rbp-20h] + 0000000000001372: C5 79 7F 04 24 vmovdqa xmmword ptr [rsp],xmm8 + 0000000000001377: C5 59 D4 45 00 vpaddq xmm8,xmm4,xmmword ptr [rbp] + 000000000000137C: C5 79 7F 4C 24 10 vmovdqa xmmword ptr [rsp+10h],xmm9 + 0000000000001382: C5 51 D4 4D 20 vpaddq xmm9,xmm5,xmmword ptr [rbp+20h] + 0000000000001387: C5 79 7F 54 24 20 vmovdqa xmmword ptr [rsp+20h],xmm10 + 000000000000138D: C5 49 D4 55 40 vpaddq xmm10,xmm6,xmmword ptr [rbp+40h] + 0000000000001392: C5 79 7F 5C 24 30 vmovdqa xmmword ptr [rsp+30h],xmm11 + 0000000000001398: C5 41 D4 5D 60 vpaddq xmm11,xmm7,xmmword ptr [rbp+60h] + 000000000000139D: C5 79 7F 44 24 40 vmovdqa xmmword ptr [rsp+40h],xmm8 + 00000000000013A3: 49 89 C6 mov r14,rax + 00000000000013A6: C5 79 7F 4C 24 50 vmovdqa xmmword ptr [rsp+50h],xmm9 + 00000000000013AC: 48 89 DF mov rdi,rbx + 00000000000013AF: C5 79 7F 54 24 60 vmovdqa xmmword ptr [rsp+60h],xmm10 + 00000000000013B5: 48 31 CF xor rdi,rcx + 00000000000013B8: C5 79 7F 5C 24 70 vmovdqa xmmword ptr [rsp+70h],xmm11 + 00000000000013BE: 4D 89 C5 mov r13,r8 + 00000000000013C1: E9 0A 00 00 00 jmp L$avx_00_47 + 00000000000013C6: 90 nop + 00000000000013C7: 90 nop + 00000000000013C8: 90 nop + 00000000000013C9: 90 nop + 00000000000013CA: 90 nop + 00000000000013CB: 90 nop + 00000000000013CC: 90 nop + 00000000000013CD: 90 nop + 00000000000013CE: 90 nop + 00000000000013CF: 90 nop +L$avx_00_47: + 00000000000013D0: 48 81 C5 00 01 00 add rbp,100h + 00 + 00000000000013D7: C4 63 71 0F C0 08 vpalignr xmm8,xmm1,xmm0,8 + 00000000000013DD: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000013E2: 4C 89 F0 mov rax,r14 + 00000000000013E5: C4 63 51 0F DC 08 vpalignr xmm11,xmm5,xmm4,8 + 00000000000013EB: 4D 89 CC mov r12,r9 + 00000000000013EE: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000013F3: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 00000000000013F9: 4D 31 C5 xor r13,r8 + 00000000000013FC: 4D 31 D4 xor r12,r10 + 00000000000013FF: C4 C1 79 D4 C3 vpaddq xmm0,xmm0,xmm11 + 0000000000001404: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001409: 49 31 C6 xor r14,rax + 000000000000140C: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 0000000000001412: 4D 21 C4 and r12,r8 + 0000000000001415: 4D 31 C5 xor r13,r8 + 0000000000001418: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 000000000000141E: 4C 03 1C 24 add r11,qword ptr [rsp] + 0000000000001422: 49 89 C7 mov r15,rax + 0000000000001425: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 000000000000142A: 4D 31 D4 xor r12,r10 + 000000000000142D: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001432: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001438: 49 31 DF xor r15,rbx + 000000000000143B: 4D 01 E3 add r11,r12 + 000000000000143E: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001443: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001448: 4C 21 FF and rdi,r15 + 000000000000144B: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 0000000000001451: 49 31 C6 xor r14,rax + 0000000000001454: 4D 01 EB add r11,r13 + 0000000000001457: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 000000000000145C: 48 31 DF xor rdi,rbx + 000000000000145F: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001464: C5 A1 73 D7 06 vpsrlq xmm11,xmm7,6 + 0000000000001469: 4C 01 DA add rdx,r11 + 000000000000146C: 49 01 FB add r11,rdi + 000000000000146F: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001474: 49 89 D5 mov r13,rdx + 0000000000001477: 4D 01 DE add r14,r11 + 000000000000147A: C5 A9 73 F7 03 vpsllq xmm10,xmm7,3 + 000000000000147F: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001484: 4D 89 F3 mov r11,r14 + 0000000000001487: C4 C1 79 D4 C0 vpaddq xmm0,xmm0,xmm8 + 000000000000148C: 4D 89 C4 mov r12,r8 + 000000000000148F: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001494: C5 B1 73 D7 13 vpsrlq xmm9,xmm7,13h + 0000000000001499: 49 31 D5 xor r13,rdx + 000000000000149C: 4D 31 CC xor r12,r9 + 000000000000149F: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 00000000000014A4: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000014A9: 4D 31 DE xor r14,r11 + 00000000000014AC: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 00000000000014B2: 49 21 D4 and r12,rdx + 00000000000014B5: 49 31 D5 xor r13,rdx + 00000000000014B8: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 00000000000014BD: 4C 03 54 24 08 add r10,qword ptr [rsp+8] + 00000000000014C2: 4C 89 DF mov rdi,r11 + 00000000000014C5: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 00000000000014CB: 4D 31 CC xor r12,r9 + 00000000000014CE: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000014D3: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 00000000000014D8: 48 31 C7 xor rdi,rax + 00000000000014DB: 4D 01 E2 add r10,r12 + 00000000000014DE: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 00000000000014E3: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000014E8: 49 21 FF and r15,rdi + 00000000000014EB: C4 C1 79 D4 C3 vpaddq xmm0,xmm0,xmm11 + 00000000000014F0: 4D 31 DE xor r14,r11 + 00000000000014F3: 4D 01 EA add r10,r13 + 00000000000014F6: C5 79 D4 55 80 vpaddq xmm10,xmm0,xmmword ptr [rbp-80h] + 00000000000014FB: 49 31 C7 xor r15,rax + 00000000000014FE: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001503: 4C 01 D1 add rcx,r10 + 0000000000001506: 4D 01 FA add r10,r15 + 0000000000001509: 49 89 CD mov r13,rcx + 000000000000150C: 4D 01 D6 add r14,r10 + 000000000000150F: C5 79 7F 14 24 vmovdqa xmmword ptr [rsp],xmm10 + 0000000000001514: C4 63 69 0F C1 08 vpalignr xmm8,xmm2,xmm1,8 + 000000000000151A: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000151F: 4D 89 F2 mov r10,r14 + 0000000000001522: C4 63 49 0F DD 08 vpalignr xmm11,xmm6,xmm5,8 + 0000000000001528: 49 89 D4 mov r12,rdx + 000000000000152B: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001530: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 0000000000001536: 49 31 CD xor r13,rcx + 0000000000001539: 4D 31 C4 xor r12,r8 + 000000000000153C: C4 C1 71 D4 CB vpaddq xmm1,xmm1,xmm11 + 0000000000001541: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001546: 4D 31 D6 xor r14,r10 + 0000000000001549: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 000000000000154F: 49 21 CC and r12,rcx + 0000000000001552: 49 31 CD xor r13,rcx + 0000000000001555: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 000000000000155B: 4C 03 4C 24 10 add r9,qword ptr [rsp+10h] + 0000000000001560: 4D 89 D7 mov r15,r10 + 0000000000001563: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 0000000000001568: 4D 31 C4 xor r12,r8 + 000000000000156B: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001570: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001576: 4D 31 DF xor r15,r11 + 0000000000001579: 4D 01 E1 add r9,r12 + 000000000000157C: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001581: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001586: 4C 21 FF and rdi,r15 + 0000000000001589: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 000000000000158F: 4D 31 D6 xor r14,r10 + 0000000000001592: 4D 01 E9 add r9,r13 + 0000000000001595: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 000000000000159A: 4C 31 DF xor rdi,r11 + 000000000000159D: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000015A2: C5 A1 73 D0 06 vpsrlq xmm11,xmm0,6 + 00000000000015A7: 4C 01 CB add rbx,r9 + 00000000000015AA: 49 01 F9 add r9,rdi + 00000000000015AD: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 00000000000015B2: 49 89 DD mov r13,rbx + 00000000000015B5: 4D 01 CE add r14,r9 + 00000000000015B8: C5 A9 73 F0 03 vpsllq xmm10,xmm0,3 + 00000000000015BD: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000015C2: 4D 89 F1 mov r9,r14 + 00000000000015C5: C4 C1 71 D4 C8 vpaddq xmm1,xmm1,xmm8 + 00000000000015CA: 49 89 CC mov r12,rcx + 00000000000015CD: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000015D2: C5 B1 73 D0 13 vpsrlq xmm9,xmm0,13h + 00000000000015D7: 49 31 DD xor r13,rbx + 00000000000015DA: 49 31 D4 xor r12,rdx + 00000000000015DD: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 00000000000015E2: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000015E7: 4D 31 CE xor r14,r9 + 00000000000015EA: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 00000000000015F0: 49 21 DC and r12,rbx + 00000000000015F3: 49 31 DD xor r13,rbx + 00000000000015F6: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 00000000000015FB: 4C 03 44 24 18 add r8,qword ptr [rsp+18h] + 0000000000001600: 4C 89 CF mov rdi,r9 + 0000000000001603: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001609: 49 31 D4 xor r12,rdx + 000000000000160C: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001611: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001616: 4C 31 D7 xor rdi,r10 + 0000000000001619: 4D 01 E0 add r8,r12 + 000000000000161C: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001621: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001626: 49 21 FF and r15,rdi + 0000000000001629: C4 C1 71 D4 CB vpaddq xmm1,xmm1,xmm11 + 000000000000162E: 4D 31 CE xor r14,r9 + 0000000000001631: 4D 01 E8 add r8,r13 + 0000000000001634: C5 71 D4 55 A0 vpaddq xmm10,xmm1,xmmword ptr [rbp-60h] + 0000000000001639: 4D 31 D7 xor r15,r10 + 000000000000163C: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001641: 4C 01 C0 add rax,r8 + 0000000000001644: 4D 01 F8 add r8,r15 + 0000000000001647: 49 89 C5 mov r13,rax + 000000000000164A: 4D 01 C6 add r14,r8 + 000000000000164D: C5 79 7F 54 24 10 vmovdqa xmmword ptr [rsp+10h],xmm10 + 0000000000001653: C4 63 61 0F C2 08 vpalignr xmm8,xmm3,xmm2,8 + 0000000000001659: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000165E: 4D 89 F0 mov r8,r14 + 0000000000001661: C4 63 41 0F DE 08 vpalignr xmm11,xmm7,xmm6,8 + 0000000000001667: 49 89 DC mov r12,rbx + 000000000000166A: 4D 0F AC F6 05 shrd r14,r14,5 + 000000000000166F: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 0000000000001675: 49 31 C5 xor r13,rax + 0000000000001678: 49 31 CC xor r12,rcx + 000000000000167B: C4 C1 69 D4 D3 vpaddq xmm2,xmm2,xmm11 + 0000000000001680: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001685: 4D 31 C6 xor r14,r8 + 0000000000001688: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 000000000000168E: 49 21 C4 and r12,rax + 0000000000001691: 49 31 C5 xor r13,rax + 0000000000001694: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 000000000000169A: 48 03 54 24 20 add rdx,qword ptr [rsp+20h] + 000000000000169F: 4D 89 C7 mov r15,r8 + 00000000000016A2: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 00000000000016A7: 49 31 CC xor r12,rcx + 00000000000016AA: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000016AF: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 00000000000016B5: 4D 31 CF xor r15,r9 + 00000000000016B8: 4C 01 E2 add rdx,r12 + 00000000000016BB: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 00000000000016C0: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000016C5: 4C 21 FF and rdi,r15 + 00000000000016C8: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 00000000000016CE: 4D 31 C6 xor r14,r8 + 00000000000016D1: 4C 01 EA add rdx,r13 + 00000000000016D4: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 00000000000016D9: 4C 31 CF xor rdi,r9 + 00000000000016DC: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000016E1: C5 A1 73 D1 06 vpsrlq xmm11,xmm1,6 + 00000000000016E6: 49 01 D3 add r11,rdx + 00000000000016E9: 48 01 FA add rdx,rdi + 00000000000016EC: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 00000000000016F1: 4D 89 DD mov r13,r11 + 00000000000016F4: 49 01 D6 add r14,rdx + 00000000000016F7: C5 A9 73 F1 03 vpsllq xmm10,xmm1,3 + 00000000000016FC: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001701: 4C 89 F2 mov rdx,r14 + 0000000000001704: C4 C1 69 D4 D0 vpaddq xmm2,xmm2,xmm8 + 0000000000001709: 49 89 C4 mov r12,rax + 000000000000170C: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001711: C5 B1 73 D1 13 vpsrlq xmm9,xmm1,13h + 0000000000001716: 4D 31 DD xor r13,r11 + 0000000000001719: 49 31 DC xor r12,rbx + 000000000000171C: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001721: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001726: 49 31 D6 xor r14,rdx + 0000000000001729: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 000000000000172F: 4D 21 DC and r12,r11 + 0000000000001732: 4D 31 DD xor r13,r11 + 0000000000001735: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 000000000000173A: 48 03 4C 24 28 add rcx,qword ptr [rsp+28h] + 000000000000173F: 48 89 D7 mov rdi,rdx + 0000000000001742: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001748: 49 31 DC xor r12,rbx + 000000000000174B: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001750: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001755: 4C 31 C7 xor rdi,r8 + 0000000000001758: 4C 01 E1 add rcx,r12 + 000000000000175B: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001760: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001765: 49 21 FF and r15,rdi + 0000000000001768: C4 C1 69 D4 D3 vpaddq xmm2,xmm2,xmm11 + 000000000000176D: 49 31 D6 xor r14,rdx + 0000000000001770: 4C 01 E9 add rcx,r13 + 0000000000001773: C5 69 D4 55 C0 vpaddq xmm10,xmm2,xmmword ptr [rbp-40h] + 0000000000001778: 4D 31 C7 xor r15,r8 + 000000000000177B: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001780: 49 01 CA add r10,rcx + 0000000000001783: 4C 01 F9 add rcx,r15 + 0000000000001786: 4D 89 D5 mov r13,r10 + 0000000000001789: 49 01 CE add r14,rcx + 000000000000178C: C5 79 7F 54 24 20 vmovdqa xmmword ptr [rsp+20h],xmm10 + 0000000000001792: C4 63 59 0F C3 08 vpalignr xmm8,xmm4,xmm3,8 + 0000000000001798: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000179D: 4C 89 F1 mov rcx,r14 + 00000000000017A0: C4 63 79 0F DF 08 vpalignr xmm11,xmm0,xmm7,8 + 00000000000017A6: 4D 89 DC mov r12,r11 + 00000000000017A9: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000017AE: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 00000000000017B4: 4D 31 D5 xor r13,r10 + 00000000000017B7: 49 31 C4 xor r12,rax + 00000000000017BA: C4 C1 61 D4 DB vpaddq xmm3,xmm3,xmm11 + 00000000000017BF: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000017C4: 49 31 CE xor r14,rcx + 00000000000017C7: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 00000000000017CD: 4D 21 D4 and r12,r10 + 00000000000017D0: 4D 31 D5 xor r13,r10 + 00000000000017D3: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 00000000000017D9: 48 03 5C 24 30 add rbx,qword ptr [rsp+30h] + 00000000000017DE: 49 89 CF mov r15,rcx + 00000000000017E1: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 00000000000017E6: 49 31 C4 xor r12,rax + 00000000000017E9: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000017EE: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 00000000000017F4: 49 31 D7 xor r15,rdx + 00000000000017F7: 4C 01 E3 add rbx,r12 + 00000000000017FA: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 00000000000017FF: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001804: 4C 21 FF and rdi,r15 + 0000000000001807: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 000000000000180D: 49 31 CE xor r14,rcx + 0000000000001810: 4C 01 EB add rbx,r13 + 0000000000001813: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 0000000000001818: 48 31 D7 xor rdi,rdx + 000000000000181B: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001820: C5 A1 73 D2 06 vpsrlq xmm11,xmm2,6 + 0000000000001825: 49 01 D9 add r9,rbx + 0000000000001828: 48 01 FB add rbx,rdi + 000000000000182B: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001830: 4D 89 CD mov r13,r9 + 0000000000001833: 49 01 DE add r14,rbx + 0000000000001836: C5 A9 73 F2 03 vpsllq xmm10,xmm2,3 + 000000000000183B: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001840: 4C 89 F3 mov rbx,r14 + 0000000000001843: C4 C1 61 D4 D8 vpaddq xmm3,xmm3,xmm8 + 0000000000001848: 4D 89 D4 mov r12,r10 + 000000000000184B: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001850: C5 B1 73 D2 13 vpsrlq xmm9,xmm2,13h + 0000000000001855: 4D 31 CD xor r13,r9 + 0000000000001858: 4D 31 DC xor r12,r11 + 000000000000185B: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001860: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001865: 49 31 DE xor r14,rbx + 0000000000001868: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 000000000000186E: 4D 21 CC and r12,r9 + 0000000000001871: 4D 31 CD xor r13,r9 + 0000000000001874: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001879: 48 03 44 24 38 add rax,qword ptr [rsp+38h] + 000000000000187E: 48 89 DF mov rdi,rbx + 0000000000001881: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001887: 4D 31 DC xor r12,r11 + 000000000000188A: 4D 0F AC F6 06 shrd r14,r14,6 + 000000000000188F: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001894: 48 31 CF xor rdi,rcx + 0000000000001897: 4C 01 E0 add rax,r12 + 000000000000189A: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 000000000000189F: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000018A4: 49 21 FF and r15,rdi + 00000000000018A7: C4 C1 61 D4 DB vpaddq xmm3,xmm3,xmm11 + 00000000000018AC: 49 31 DE xor r14,rbx + 00000000000018AF: 4C 01 E8 add rax,r13 + 00000000000018B2: C5 61 D4 55 E0 vpaddq xmm10,xmm3,xmmword ptr [rbp-20h] + 00000000000018B7: 49 31 CF xor r15,rcx + 00000000000018BA: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000018BF: 49 01 C0 add r8,rax + 00000000000018C2: 4C 01 F8 add rax,r15 + 00000000000018C5: 4D 89 C5 mov r13,r8 + 00000000000018C8: 49 01 C6 add r14,rax + 00000000000018CB: C5 79 7F 54 24 30 vmovdqa xmmword ptr [rsp+30h],xmm10 + 00000000000018D1: C4 63 51 0F C4 08 vpalignr xmm8,xmm5,xmm4,8 + 00000000000018D7: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000018DC: 4C 89 F0 mov rax,r14 + 00000000000018DF: C4 63 71 0F D8 08 vpalignr xmm11,xmm1,xmm0,8 + 00000000000018E5: 4D 89 CC mov r12,r9 + 00000000000018E8: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000018ED: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 00000000000018F3: 4D 31 C5 xor r13,r8 + 00000000000018F6: 4D 31 D4 xor r12,r10 + 00000000000018F9: C4 C1 59 D4 E3 vpaddq xmm4,xmm4,xmm11 + 00000000000018FE: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001903: 49 31 C6 xor r14,rax + 0000000000001906: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 000000000000190C: 4D 21 C4 and r12,r8 + 000000000000190F: 4D 31 C5 xor r13,r8 + 0000000000001912: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 0000000000001918: 4C 03 5C 24 40 add r11,qword ptr [rsp+40h] + 000000000000191D: 49 89 C7 mov r15,rax + 0000000000001920: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 0000000000001925: 4D 31 D4 xor r12,r10 + 0000000000001928: 4D 0F AC F6 06 shrd r14,r14,6 + 000000000000192D: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001933: 49 31 DF xor r15,rbx + 0000000000001936: 4D 01 E3 add r11,r12 + 0000000000001939: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 000000000000193E: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001943: 4C 21 FF and rdi,r15 + 0000000000001946: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 000000000000194C: 49 31 C6 xor r14,rax + 000000000000194F: 4D 01 EB add r11,r13 + 0000000000001952: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 0000000000001957: 48 31 DF xor rdi,rbx + 000000000000195A: 4D 0F AC F6 1C shrd r14,r14,1Ch + 000000000000195F: C5 A1 73 D3 06 vpsrlq xmm11,xmm3,6 + 0000000000001964: 4C 01 DA add rdx,r11 + 0000000000001967: 49 01 FB add r11,rdi + 000000000000196A: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 000000000000196F: 49 89 D5 mov r13,rdx + 0000000000001972: 4D 01 DE add r14,r11 + 0000000000001975: C5 A9 73 F3 03 vpsllq xmm10,xmm3,3 + 000000000000197A: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000197F: 4D 89 F3 mov r11,r14 + 0000000000001982: C4 C1 59 D4 E0 vpaddq xmm4,xmm4,xmm8 + 0000000000001987: 4D 89 C4 mov r12,r8 + 000000000000198A: 4D 0F AC F6 05 shrd r14,r14,5 + 000000000000198F: C5 B1 73 D3 13 vpsrlq xmm9,xmm3,13h + 0000000000001994: 49 31 D5 xor r13,rdx + 0000000000001997: 4D 31 CC xor r12,r9 + 000000000000199A: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 000000000000199F: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000019A4: 4D 31 DE xor r14,r11 + 00000000000019A7: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 00000000000019AD: 49 21 D4 and r12,rdx + 00000000000019B0: 49 31 D5 xor r13,rdx + 00000000000019B3: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 00000000000019B8: 4C 03 54 24 48 add r10,qword ptr [rsp+48h] + 00000000000019BD: 4C 89 DF mov rdi,r11 + 00000000000019C0: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 00000000000019C6: 4D 31 CC xor r12,r9 + 00000000000019C9: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000019CE: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 00000000000019D3: 48 31 C7 xor rdi,rax + 00000000000019D6: 4D 01 E2 add r10,r12 + 00000000000019D9: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 00000000000019DE: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000019E3: 49 21 FF and r15,rdi + 00000000000019E6: C4 C1 59 D4 E3 vpaddq xmm4,xmm4,xmm11 + 00000000000019EB: 4D 31 DE xor r14,r11 + 00000000000019EE: 4D 01 EA add r10,r13 + 00000000000019F1: C5 59 D4 55 00 vpaddq xmm10,xmm4,xmmword ptr [rbp] + 00000000000019F6: 49 31 C7 xor r15,rax + 00000000000019F9: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000019FE: 4C 01 D1 add rcx,r10 + 0000000000001A01: 4D 01 FA add r10,r15 + 0000000000001A04: 49 89 CD mov r13,rcx + 0000000000001A07: 4D 01 D6 add r14,r10 + 0000000000001A0A: C5 79 7F 54 24 40 vmovdqa xmmword ptr [rsp+40h],xmm10 + 0000000000001A10: C4 63 49 0F C5 08 vpalignr xmm8,xmm6,xmm5,8 + 0000000000001A16: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001A1B: 4D 89 F2 mov r10,r14 + 0000000000001A1E: C4 63 69 0F D9 08 vpalignr xmm11,xmm2,xmm1,8 + 0000000000001A24: 49 89 D4 mov r12,rdx + 0000000000001A27: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001A2C: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 0000000000001A32: 49 31 CD xor r13,rcx + 0000000000001A35: 4D 31 C4 xor r12,r8 + 0000000000001A38: C4 C1 51 D4 EB vpaddq xmm5,xmm5,xmm11 + 0000000000001A3D: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001A42: 4D 31 D6 xor r14,r10 + 0000000000001A45: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 0000000000001A4B: 49 21 CC and r12,rcx + 0000000000001A4E: 49 31 CD xor r13,rcx + 0000000000001A51: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 0000000000001A57: 4C 03 4C 24 50 add r9,qword ptr [rsp+50h] + 0000000000001A5C: 4D 89 D7 mov r15,r10 + 0000000000001A5F: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 0000000000001A64: 4D 31 C4 xor r12,r8 + 0000000000001A67: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001A6C: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001A72: 4D 31 DF xor r15,r11 + 0000000000001A75: 4D 01 E1 add r9,r12 + 0000000000001A78: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001A7D: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001A82: 4C 21 FF and rdi,r15 + 0000000000001A85: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 0000000000001A8B: 4D 31 D6 xor r14,r10 + 0000000000001A8E: 4D 01 E9 add r9,r13 + 0000000000001A91: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 0000000000001A96: 4C 31 DF xor rdi,r11 + 0000000000001A99: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001A9E: C5 A1 73 D4 06 vpsrlq xmm11,xmm4,6 + 0000000000001AA3: 4C 01 CB add rbx,r9 + 0000000000001AA6: 49 01 F9 add r9,rdi + 0000000000001AA9: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001AAE: 49 89 DD mov r13,rbx + 0000000000001AB1: 4D 01 CE add r14,r9 + 0000000000001AB4: C5 A9 73 F4 03 vpsllq xmm10,xmm4,3 + 0000000000001AB9: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001ABE: 4D 89 F1 mov r9,r14 + 0000000000001AC1: C4 C1 51 D4 E8 vpaddq xmm5,xmm5,xmm8 + 0000000000001AC6: 49 89 CC mov r12,rcx + 0000000000001AC9: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001ACE: C5 B1 73 D4 13 vpsrlq xmm9,xmm4,13h + 0000000000001AD3: 49 31 DD xor r13,rbx + 0000000000001AD6: 49 31 D4 xor r12,rdx + 0000000000001AD9: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001ADE: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001AE3: 4D 31 CE xor r14,r9 + 0000000000001AE6: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 0000000000001AEC: 49 21 DC and r12,rbx + 0000000000001AEF: 49 31 DD xor r13,rbx + 0000000000001AF2: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001AF7: 4C 03 44 24 58 add r8,qword ptr [rsp+58h] + 0000000000001AFC: 4C 89 CF mov rdi,r9 + 0000000000001AFF: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001B05: 49 31 D4 xor r12,rdx + 0000000000001B08: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001B0D: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001B12: 4C 31 D7 xor rdi,r10 + 0000000000001B15: 4D 01 E0 add r8,r12 + 0000000000001B18: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001B1D: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001B22: 49 21 FF and r15,rdi + 0000000000001B25: C4 C1 51 D4 EB vpaddq xmm5,xmm5,xmm11 + 0000000000001B2A: 4D 31 CE xor r14,r9 + 0000000000001B2D: 4D 01 E8 add r8,r13 + 0000000000001B30: C5 51 D4 55 20 vpaddq xmm10,xmm5,xmmword ptr [rbp+20h] + 0000000000001B35: 4D 31 D7 xor r15,r10 + 0000000000001B38: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001B3D: 4C 01 C0 add rax,r8 + 0000000000001B40: 4D 01 F8 add r8,r15 + 0000000000001B43: 49 89 C5 mov r13,rax + 0000000000001B46: 4D 01 C6 add r14,r8 + 0000000000001B49: C5 79 7F 54 24 50 vmovdqa xmmword ptr [rsp+50h],xmm10 + 0000000000001B4F: C4 63 41 0F C6 08 vpalignr xmm8,xmm7,xmm6,8 + 0000000000001B55: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001B5A: 4D 89 F0 mov r8,r14 + 0000000000001B5D: C4 63 61 0F DA 08 vpalignr xmm11,xmm3,xmm2,8 + 0000000000001B63: 49 89 DC mov r12,rbx + 0000000000001B66: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001B6B: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 0000000000001B71: 49 31 C5 xor r13,rax + 0000000000001B74: 49 31 CC xor r12,rcx + 0000000000001B77: C4 C1 49 D4 F3 vpaddq xmm6,xmm6,xmm11 + 0000000000001B7C: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001B81: 4D 31 C6 xor r14,r8 + 0000000000001B84: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 0000000000001B8A: 49 21 C4 and r12,rax + 0000000000001B8D: 49 31 C5 xor r13,rax + 0000000000001B90: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 0000000000001B96: 48 03 54 24 60 add rdx,qword ptr [rsp+60h] + 0000000000001B9B: 4D 89 C7 mov r15,r8 + 0000000000001B9E: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 0000000000001BA3: 49 31 CC xor r12,rcx + 0000000000001BA6: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001BAB: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001BB1: 4D 31 CF xor r15,r9 + 0000000000001BB4: 4C 01 E2 add rdx,r12 + 0000000000001BB7: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001BBC: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001BC1: 4C 21 FF and rdi,r15 + 0000000000001BC4: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 0000000000001BCA: 4D 31 C6 xor r14,r8 + 0000000000001BCD: 4C 01 EA add rdx,r13 + 0000000000001BD0: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 0000000000001BD5: 4C 31 CF xor rdi,r9 + 0000000000001BD8: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001BDD: C5 A1 73 D5 06 vpsrlq xmm11,xmm5,6 + 0000000000001BE2: 49 01 D3 add r11,rdx + 0000000000001BE5: 48 01 FA add rdx,rdi + 0000000000001BE8: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001BED: 4D 89 DD mov r13,r11 + 0000000000001BF0: 49 01 D6 add r14,rdx + 0000000000001BF3: C5 A9 73 F5 03 vpsllq xmm10,xmm5,3 + 0000000000001BF8: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001BFD: 4C 89 F2 mov rdx,r14 + 0000000000001C00: C4 C1 49 D4 F0 vpaddq xmm6,xmm6,xmm8 + 0000000000001C05: 49 89 C4 mov r12,rax + 0000000000001C08: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001C0D: C5 B1 73 D5 13 vpsrlq xmm9,xmm5,13h + 0000000000001C12: 4D 31 DD xor r13,r11 + 0000000000001C15: 49 31 DC xor r12,rbx + 0000000000001C18: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001C1D: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001C22: 49 31 D6 xor r14,rdx + 0000000000001C25: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 0000000000001C2B: 4D 21 DC and r12,r11 + 0000000000001C2E: 4D 31 DD xor r13,r11 + 0000000000001C31: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001C36: 48 03 4C 24 68 add rcx,qword ptr [rsp+68h] + 0000000000001C3B: 48 89 D7 mov rdi,rdx + 0000000000001C3E: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001C44: 49 31 DC xor r12,rbx + 0000000000001C47: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001C4C: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001C51: 4C 31 C7 xor rdi,r8 + 0000000000001C54: 4C 01 E1 add rcx,r12 + 0000000000001C57: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001C5C: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001C61: 49 21 FF and r15,rdi + 0000000000001C64: C4 C1 49 D4 F3 vpaddq xmm6,xmm6,xmm11 + 0000000000001C69: 49 31 D6 xor r14,rdx + 0000000000001C6C: 4C 01 E9 add rcx,r13 + 0000000000001C6F: C5 49 D4 55 40 vpaddq xmm10,xmm6,xmmword ptr [rbp+40h] + 0000000000001C74: 4D 31 C7 xor r15,r8 + 0000000000001C77: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001C7C: 49 01 CA add r10,rcx + 0000000000001C7F: 4C 01 F9 add rcx,r15 + 0000000000001C82: 4D 89 D5 mov r13,r10 + 0000000000001C85: 49 01 CE add r14,rcx + 0000000000001C88: C5 79 7F 54 24 60 vmovdqa xmmword ptr [rsp+60h],xmm10 + 0000000000001C8E: C4 63 79 0F C7 08 vpalignr xmm8,xmm0,xmm7,8 + 0000000000001C94: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001C99: 4C 89 F1 mov rcx,r14 + 0000000000001C9C: C4 63 59 0F DB 08 vpalignr xmm11,xmm4,xmm3,8 + 0000000000001CA2: 4D 89 DC mov r12,r11 + 0000000000001CA5: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001CAA: C4 C1 29 73 D0 01 vpsrlq xmm10,xmm8,1 + 0000000000001CB0: 4D 31 D5 xor r13,r10 + 0000000000001CB3: 49 31 C4 xor r12,rax + 0000000000001CB6: C4 C1 41 D4 FB vpaddq xmm7,xmm7,xmm11 + 0000000000001CBB: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001CC0: 49 31 CE xor r14,rcx + 0000000000001CC3: C4 C1 21 73 D0 07 vpsrlq xmm11,xmm8,7 + 0000000000001CC9: 4D 21 D4 and r12,r10 + 0000000000001CCC: 4D 31 D5 xor r13,r10 + 0000000000001CCF: C4 C1 31 73 F0 38 vpsllq xmm9,xmm8,38h + 0000000000001CD5: 48 03 5C 24 70 add rbx,qword ptr [rsp+70h] + 0000000000001CDA: 49 89 CF mov r15,rcx + 0000000000001CDD: C4 41 21 EF C2 vpxor xmm8,xmm11,xmm10 + 0000000000001CE2: 49 31 C4 xor r12,rax + 0000000000001CE5: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001CEA: C4 C1 29 73 D2 07 vpsrlq xmm10,xmm10,7 + 0000000000001CF0: 49 31 D7 xor r15,rdx + 0000000000001CF3: 4C 01 E3 add rbx,r12 + 0000000000001CF6: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001CFB: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001D00: 4C 21 FF and rdi,r15 + 0000000000001D03: C4 C1 31 73 F1 07 vpsllq xmm9,xmm9,7 + 0000000000001D09: 49 31 CE xor r14,rcx + 0000000000001D0C: 4C 01 EB add rbx,r13 + 0000000000001D0F: C4 41 39 EF C2 vpxor xmm8,xmm8,xmm10 + 0000000000001D14: 48 31 D7 xor rdi,rdx + 0000000000001D17: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001D1C: C5 A1 73 D6 06 vpsrlq xmm11,xmm6,6 + 0000000000001D21: 49 01 D9 add r9,rbx + 0000000000001D24: 48 01 FB add rbx,rdi + 0000000000001D27: C4 41 39 EF C1 vpxor xmm8,xmm8,xmm9 + 0000000000001D2C: 4D 89 CD mov r13,r9 + 0000000000001D2F: 49 01 DE add r14,rbx + 0000000000001D32: C5 A9 73 F6 03 vpsllq xmm10,xmm6,3 + 0000000000001D37: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001D3C: 4C 89 F3 mov rbx,r14 + 0000000000001D3F: C4 C1 41 D4 F8 vpaddq xmm7,xmm7,xmm8 + 0000000000001D44: 4D 89 D4 mov r12,r10 + 0000000000001D47: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001D4C: C5 B1 73 D6 13 vpsrlq xmm9,xmm6,13h + 0000000000001D51: 4D 31 CD xor r13,r9 + 0000000000001D54: 4D 31 DC xor r12,r11 + 0000000000001D57: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001D5C: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001D61: 49 31 DE xor r14,rbx + 0000000000001D64: C4 C1 29 73 F2 2A vpsllq xmm10,xmm10,2Ah + 0000000000001D6A: 4D 21 CC and r12,r9 + 0000000000001D6D: 4D 31 CD xor r13,r9 + 0000000000001D70: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001D75: 48 03 44 24 78 add rax,qword ptr [rsp+78h] + 0000000000001D7A: 48 89 DF mov rdi,rbx + 0000000000001D7D: C4 C1 31 73 D1 2A vpsrlq xmm9,xmm9,2Ah + 0000000000001D83: 4D 31 DC xor r12,r11 + 0000000000001D86: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001D8B: C4 41 21 EF DA vpxor xmm11,xmm11,xmm10 + 0000000000001D90: 48 31 CF xor rdi,rcx + 0000000000001D93: 4C 01 E0 add rax,r12 + 0000000000001D96: C4 41 21 EF D9 vpxor xmm11,xmm11,xmm9 + 0000000000001D9B: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001DA0: 49 21 FF and r15,rdi + 0000000000001DA3: C4 C1 41 D4 FB vpaddq xmm7,xmm7,xmm11 + 0000000000001DA8: 49 31 DE xor r14,rbx + 0000000000001DAB: 4C 01 E8 add rax,r13 + 0000000000001DAE: C5 41 D4 55 60 vpaddq xmm10,xmm7,xmmword ptr [rbp+60h] + 0000000000001DB3: 49 31 CF xor r15,rcx + 0000000000001DB6: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001DBB: 49 01 C0 add r8,rax + 0000000000001DBE: 4C 01 F8 add rax,r15 + 0000000000001DC1: 4D 89 C5 mov r13,r8 + 0000000000001DC4: 49 01 C6 add r14,rax + 0000000000001DC7: C5 79 7F 54 24 70 vmovdqa xmmword ptr [rsp+70h],xmm10 + 0000000000001DCD: 80 BD 87 00 00 00 cmp byte ptr [rbp+87h],0 + 00 + 0000000000001DD4: 0F 85 F6 F5 FF FF jne L$avx_00_47 + 0000000000001DDA: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001DDF: 4C 89 F0 mov rax,r14 + 0000000000001DE2: 4D 89 CC mov r12,r9 + 0000000000001DE5: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001DEA: 4D 31 C5 xor r13,r8 + 0000000000001DED: 4D 31 D4 xor r12,r10 + 0000000000001DF0: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001DF5: 49 31 C6 xor r14,rax + 0000000000001DF8: 4D 21 C4 and r12,r8 + 0000000000001DFB: 4D 31 C5 xor r13,r8 + 0000000000001DFE: 4C 03 1C 24 add r11,qword ptr [rsp] + 0000000000001E02: 49 89 C7 mov r15,rax + 0000000000001E05: 4D 31 D4 xor r12,r10 + 0000000000001E08: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001E0D: 49 31 DF xor r15,rbx + 0000000000001E10: 4D 01 E3 add r11,r12 + 0000000000001E13: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001E18: 4C 21 FF and rdi,r15 + 0000000000001E1B: 49 31 C6 xor r14,rax + 0000000000001E1E: 4D 01 EB add r11,r13 + 0000000000001E21: 48 31 DF xor rdi,rbx + 0000000000001E24: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001E29: 4C 01 DA add rdx,r11 + 0000000000001E2C: 49 01 FB add r11,rdi + 0000000000001E2F: 49 89 D5 mov r13,rdx + 0000000000001E32: 4D 01 DE add r14,r11 + 0000000000001E35: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001E3A: 4D 89 F3 mov r11,r14 + 0000000000001E3D: 4D 89 C4 mov r12,r8 + 0000000000001E40: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001E45: 49 31 D5 xor r13,rdx + 0000000000001E48: 4D 31 CC xor r12,r9 + 0000000000001E4B: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001E50: 4D 31 DE xor r14,r11 + 0000000000001E53: 49 21 D4 and r12,rdx + 0000000000001E56: 49 31 D5 xor r13,rdx + 0000000000001E59: 4C 03 54 24 08 add r10,qword ptr [rsp+8] + 0000000000001E5E: 4C 89 DF mov rdi,r11 + 0000000000001E61: 4D 31 CC xor r12,r9 + 0000000000001E64: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001E69: 48 31 C7 xor rdi,rax + 0000000000001E6C: 4D 01 E2 add r10,r12 + 0000000000001E6F: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001E74: 49 21 FF and r15,rdi + 0000000000001E77: 4D 31 DE xor r14,r11 + 0000000000001E7A: 4D 01 EA add r10,r13 + 0000000000001E7D: 49 31 C7 xor r15,rax + 0000000000001E80: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001E85: 4C 01 D1 add rcx,r10 + 0000000000001E88: 4D 01 FA add r10,r15 + 0000000000001E8B: 49 89 CD mov r13,rcx + 0000000000001E8E: 4D 01 D6 add r14,r10 + 0000000000001E91: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001E96: 4D 89 F2 mov r10,r14 + 0000000000001E99: 49 89 D4 mov r12,rdx + 0000000000001E9C: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001EA1: 49 31 CD xor r13,rcx + 0000000000001EA4: 4D 31 C4 xor r12,r8 + 0000000000001EA7: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001EAC: 4D 31 D6 xor r14,r10 + 0000000000001EAF: 49 21 CC and r12,rcx + 0000000000001EB2: 49 31 CD xor r13,rcx + 0000000000001EB5: 4C 03 4C 24 10 add r9,qword ptr [rsp+10h] + 0000000000001EBA: 4D 89 D7 mov r15,r10 + 0000000000001EBD: 4D 31 C4 xor r12,r8 + 0000000000001EC0: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001EC5: 4D 31 DF xor r15,r11 + 0000000000001EC8: 4D 01 E1 add r9,r12 + 0000000000001ECB: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001ED0: 4C 21 FF and rdi,r15 + 0000000000001ED3: 4D 31 D6 xor r14,r10 + 0000000000001ED6: 4D 01 E9 add r9,r13 + 0000000000001ED9: 4C 31 DF xor rdi,r11 + 0000000000001EDC: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001EE1: 4C 01 CB add rbx,r9 + 0000000000001EE4: 49 01 F9 add r9,rdi + 0000000000001EE7: 49 89 DD mov r13,rbx + 0000000000001EEA: 4D 01 CE add r14,r9 + 0000000000001EED: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001EF2: 4D 89 F1 mov r9,r14 + 0000000000001EF5: 49 89 CC mov r12,rcx + 0000000000001EF8: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001EFD: 49 31 DD xor r13,rbx + 0000000000001F00: 49 31 D4 xor r12,rdx + 0000000000001F03: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001F08: 4D 31 CE xor r14,r9 + 0000000000001F0B: 49 21 DC and r12,rbx + 0000000000001F0E: 49 31 DD xor r13,rbx + 0000000000001F11: 4C 03 44 24 18 add r8,qword ptr [rsp+18h] + 0000000000001F16: 4C 89 CF mov rdi,r9 + 0000000000001F19: 49 31 D4 xor r12,rdx + 0000000000001F1C: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001F21: 4C 31 D7 xor rdi,r10 + 0000000000001F24: 4D 01 E0 add r8,r12 + 0000000000001F27: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001F2C: 49 21 FF and r15,rdi + 0000000000001F2F: 4D 31 CE xor r14,r9 + 0000000000001F32: 4D 01 E8 add r8,r13 + 0000000000001F35: 4D 31 D7 xor r15,r10 + 0000000000001F38: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001F3D: 4C 01 C0 add rax,r8 + 0000000000001F40: 4D 01 F8 add r8,r15 + 0000000000001F43: 49 89 C5 mov r13,rax + 0000000000001F46: 4D 01 C6 add r14,r8 + 0000000000001F49: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001F4E: 4D 89 F0 mov r8,r14 + 0000000000001F51: 49 89 DC mov r12,rbx + 0000000000001F54: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001F59: 49 31 C5 xor r13,rax + 0000000000001F5C: 49 31 CC xor r12,rcx + 0000000000001F5F: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001F64: 4D 31 C6 xor r14,r8 + 0000000000001F67: 49 21 C4 and r12,rax + 0000000000001F6A: 49 31 C5 xor r13,rax + 0000000000001F6D: 48 03 54 24 20 add rdx,qword ptr [rsp+20h] + 0000000000001F72: 4D 89 C7 mov r15,r8 + 0000000000001F75: 49 31 CC xor r12,rcx + 0000000000001F78: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001F7D: 4D 31 CF xor r15,r9 + 0000000000001F80: 4C 01 E2 add rdx,r12 + 0000000000001F83: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001F88: 4C 21 FF and rdi,r15 + 0000000000001F8B: 4D 31 C6 xor r14,r8 + 0000000000001F8E: 4C 01 EA add rdx,r13 + 0000000000001F91: 4C 31 CF xor rdi,r9 + 0000000000001F94: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001F99: 49 01 D3 add r11,rdx + 0000000000001F9C: 48 01 FA add rdx,rdi + 0000000000001F9F: 4D 89 DD mov r13,r11 + 0000000000001FA2: 49 01 D6 add r14,rdx + 0000000000001FA5: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000001FAA: 4C 89 F2 mov rdx,r14 + 0000000000001FAD: 49 89 C4 mov r12,rax + 0000000000001FB0: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000001FB5: 4D 31 DD xor r13,r11 + 0000000000001FB8: 49 31 DC xor r12,rbx + 0000000000001FBB: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000001FC0: 49 31 D6 xor r14,rdx + 0000000000001FC3: 4D 21 DC and r12,r11 + 0000000000001FC6: 4D 31 DD xor r13,r11 + 0000000000001FC9: 48 03 4C 24 28 add rcx,qword ptr [rsp+28h] + 0000000000001FCE: 48 89 D7 mov rdi,rdx + 0000000000001FD1: 49 31 DC xor r12,rbx + 0000000000001FD4: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000001FD9: 4C 31 C7 xor rdi,r8 + 0000000000001FDC: 4C 01 E1 add rcx,r12 + 0000000000001FDF: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000001FE4: 49 21 FF and r15,rdi + 0000000000001FE7: 49 31 D6 xor r14,rdx + 0000000000001FEA: 4C 01 E9 add rcx,r13 + 0000000000001FED: 4D 31 C7 xor r15,r8 + 0000000000001FF0: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000001FF5: 49 01 CA add r10,rcx + 0000000000001FF8: 4C 01 F9 add rcx,r15 + 0000000000001FFB: 4D 89 D5 mov r13,r10 + 0000000000001FFE: 49 01 CE add r14,rcx + 0000000000002001: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000002006: 4C 89 F1 mov rcx,r14 + 0000000000002009: 4D 89 DC mov r12,r11 + 000000000000200C: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000002011: 4D 31 D5 xor r13,r10 + 0000000000002014: 49 31 C4 xor r12,rax + 0000000000002017: 4D 0F AC ED 04 shrd r13,r13,4 + 000000000000201C: 49 31 CE xor r14,rcx + 000000000000201F: 4D 21 D4 and r12,r10 + 0000000000002022: 4D 31 D5 xor r13,r10 + 0000000000002025: 48 03 5C 24 30 add rbx,qword ptr [rsp+30h] + 000000000000202A: 49 89 CF mov r15,rcx + 000000000000202D: 49 31 C4 xor r12,rax + 0000000000002030: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002035: 49 31 D7 xor r15,rdx + 0000000000002038: 4C 01 E3 add rbx,r12 + 000000000000203B: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000002040: 4C 21 FF and rdi,r15 + 0000000000002043: 49 31 CE xor r14,rcx + 0000000000002046: 4C 01 EB add rbx,r13 + 0000000000002049: 48 31 D7 xor rdi,rdx + 000000000000204C: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000002051: 49 01 D9 add r9,rbx + 0000000000002054: 48 01 FB add rbx,rdi + 0000000000002057: 4D 89 CD mov r13,r9 + 000000000000205A: 49 01 DE add r14,rbx + 000000000000205D: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000002062: 4C 89 F3 mov rbx,r14 + 0000000000002065: 4D 89 D4 mov r12,r10 + 0000000000002068: 4D 0F AC F6 05 shrd r14,r14,5 + 000000000000206D: 4D 31 CD xor r13,r9 + 0000000000002070: 4D 31 DC xor r12,r11 + 0000000000002073: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000002078: 49 31 DE xor r14,rbx + 000000000000207B: 4D 21 CC and r12,r9 + 000000000000207E: 4D 31 CD xor r13,r9 + 0000000000002081: 48 03 44 24 38 add rax,qword ptr [rsp+38h] + 0000000000002086: 48 89 DF mov rdi,rbx + 0000000000002089: 4D 31 DC xor r12,r11 + 000000000000208C: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002091: 48 31 CF xor rdi,rcx + 0000000000002094: 4C 01 E0 add rax,r12 + 0000000000002097: 4D 0F AC ED 0E shrd r13,r13,0Eh + 000000000000209C: 49 21 FF and r15,rdi + 000000000000209F: 49 31 DE xor r14,rbx + 00000000000020A2: 4C 01 E8 add rax,r13 + 00000000000020A5: 49 31 CF xor r15,rcx + 00000000000020A8: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000020AD: 49 01 C0 add r8,rax + 00000000000020B0: 4C 01 F8 add rax,r15 + 00000000000020B3: 4D 89 C5 mov r13,r8 + 00000000000020B6: 49 01 C6 add r14,rax + 00000000000020B9: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000020BE: 4C 89 F0 mov rax,r14 + 00000000000020C1: 4D 89 CC mov r12,r9 + 00000000000020C4: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000020C9: 4D 31 C5 xor r13,r8 + 00000000000020CC: 4D 31 D4 xor r12,r10 + 00000000000020CF: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000020D4: 49 31 C6 xor r14,rax + 00000000000020D7: 4D 21 C4 and r12,r8 + 00000000000020DA: 4D 31 C5 xor r13,r8 + 00000000000020DD: 4C 03 5C 24 40 add r11,qword ptr [rsp+40h] + 00000000000020E2: 49 89 C7 mov r15,rax + 00000000000020E5: 4D 31 D4 xor r12,r10 + 00000000000020E8: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000020ED: 49 31 DF xor r15,rbx + 00000000000020F0: 4D 01 E3 add r11,r12 + 00000000000020F3: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000020F8: 4C 21 FF and rdi,r15 + 00000000000020FB: 49 31 C6 xor r14,rax + 00000000000020FE: 4D 01 EB add r11,r13 + 0000000000002101: 48 31 DF xor rdi,rbx + 0000000000002104: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000002109: 4C 01 DA add rdx,r11 + 000000000000210C: 49 01 FB add r11,rdi + 000000000000210F: 49 89 D5 mov r13,rdx + 0000000000002112: 4D 01 DE add r14,r11 + 0000000000002115: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000211A: 4D 89 F3 mov r11,r14 + 000000000000211D: 4D 89 C4 mov r12,r8 + 0000000000002120: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000002125: 49 31 D5 xor r13,rdx + 0000000000002128: 4D 31 CC xor r12,r9 + 000000000000212B: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000002130: 4D 31 DE xor r14,r11 + 0000000000002133: 49 21 D4 and r12,rdx + 0000000000002136: 49 31 D5 xor r13,rdx + 0000000000002139: 4C 03 54 24 48 add r10,qword ptr [rsp+48h] + 000000000000213E: 4C 89 DF mov rdi,r11 + 0000000000002141: 4D 31 CC xor r12,r9 + 0000000000002144: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002149: 48 31 C7 xor rdi,rax + 000000000000214C: 4D 01 E2 add r10,r12 + 000000000000214F: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000002154: 49 21 FF and r15,rdi + 0000000000002157: 4D 31 DE xor r14,r11 + 000000000000215A: 4D 01 EA add r10,r13 + 000000000000215D: 49 31 C7 xor r15,rax + 0000000000002160: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000002165: 4C 01 D1 add rcx,r10 + 0000000000002168: 4D 01 FA add r10,r15 + 000000000000216B: 49 89 CD mov r13,rcx + 000000000000216E: 4D 01 D6 add r14,r10 + 0000000000002171: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000002176: 4D 89 F2 mov r10,r14 + 0000000000002179: 49 89 D4 mov r12,rdx + 000000000000217C: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000002181: 49 31 CD xor r13,rcx + 0000000000002184: 4D 31 C4 xor r12,r8 + 0000000000002187: 4D 0F AC ED 04 shrd r13,r13,4 + 000000000000218C: 4D 31 D6 xor r14,r10 + 000000000000218F: 49 21 CC and r12,rcx + 0000000000002192: 49 31 CD xor r13,rcx + 0000000000002195: 4C 03 4C 24 50 add r9,qword ptr [rsp+50h] + 000000000000219A: 4D 89 D7 mov r15,r10 + 000000000000219D: 4D 31 C4 xor r12,r8 + 00000000000021A0: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000021A5: 4D 31 DF xor r15,r11 + 00000000000021A8: 4D 01 E1 add r9,r12 + 00000000000021AB: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000021B0: 4C 21 FF and rdi,r15 + 00000000000021B3: 4D 31 D6 xor r14,r10 + 00000000000021B6: 4D 01 E9 add r9,r13 + 00000000000021B9: 4C 31 DF xor rdi,r11 + 00000000000021BC: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000021C1: 4C 01 CB add rbx,r9 + 00000000000021C4: 49 01 F9 add r9,rdi + 00000000000021C7: 49 89 DD mov r13,rbx + 00000000000021CA: 4D 01 CE add r14,r9 + 00000000000021CD: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000021D2: 4D 89 F1 mov r9,r14 + 00000000000021D5: 49 89 CC mov r12,rcx + 00000000000021D8: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000021DD: 49 31 DD xor r13,rbx + 00000000000021E0: 49 31 D4 xor r12,rdx + 00000000000021E3: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000021E8: 4D 31 CE xor r14,r9 + 00000000000021EB: 49 21 DC and r12,rbx + 00000000000021EE: 49 31 DD xor r13,rbx + 00000000000021F1: 4C 03 44 24 58 add r8,qword ptr [rsp+58h] + 00000000000021F6: 4C 89 CF mov rdi,r9 + 00000000000021F9: 49 31 D4 xor r12,rdx + 00000000000021FC: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002201: 4C 31 D7 xor rdi,r10 + 0000000000002204: 4D 01 E0 add r8,r12 + 0000000000002207: 4D 0F AC ED 0E shrd r13,r13,0Eh + 000000000000220C: 49 21 FF and r15,rdi + 000000000000220F: 4D 31 CE xor r14,r9 + 0000000000002212: 4D 01 E8 add r8,r13 + 0000000000002215: 4D 31 D7 xor r15,r10 + 0000000000002218: 4D 0F AC F6 1C shrd r14,r14,1Ch + 000000000000221D: 4C 01 C0 add rax,r8 + 0000000000002220: 4D 01 F8 add r8,r15 + 0000000000002223: 49 89 C5 mov r13,rax + 0000000000002226: 4D 01 C6 add r14,r8 + 0000000000002229: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000222E: 4D 89 F0 mov r8,r14 + 0000000000002231: 49 89 DC mov r12,rbx + 0000000000002234: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000002239: 49 31 C5 xor r13,rax + 000000000000223C: 49 31 CC xor r12,rcx + 000000000000223F: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000002244: 4D 31 C6 xor r14,r8 + 0000000000002247: 49 21 C4 and r12,rax + 000000000000224A: 49 31 C5 xor r13,rax + 000000000000224D: 48 03 54 24 60 add rdx,qword ptr [rsp+60h] + 0000000000002252: 4D 89 C7 mov r15,r8 + 0000000000002255: 49 31 CC xor r12,rcx + 0000000000002258: 4D 0F AC F6 06 shrd r14,r14,6 + 000000000000225D: 4D 31 CF xor r15,r9 + 0000000000002260: 4C 01 E2 add rdx,r12 + 0000000000002263: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000002268: 4C 21 FF and rdi,r15 + 000000000000226B: 4D 31 C6 xor r14,r8 + 000000000000226E: 4C 01 EA add rdx,r13 + 0000000000002271: 4C 31 CF xor rdi,r9 + 0000000000002274: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000002279: 49 01 D3 add r11,rdx + 000000000000227C: 48 01 FA add rdx,rdi + 000000000000227F: 4D 89 DD mov r13,r11 + 0000000000002282: 49 01 D6 add r14,rdx + 0000000000002285: 4D 0F AC ED 17 shrd r13,r13,17h + 000000000000228A: 4C 89 F2 mov rdx,r14 + 000000000000228D: 49 89 C4 mov r12,rax + 0000000000002290: 4D 0F AC F6 05 shrd r14,r14,5 + 0000000000002295: 4D 31 DD xor r13,r11 + 0000000000002298: 49 31 DC xor r12,rbx + 000000000000229B: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000022A0: 49 31 D6 xor r14,rdx + 00000000000022A3: 4D 21 DC and r12,r11 + 00000000000022A6: 4D 31 DD xor r13,r11 + 00000000000022A9: 48 03 4C 24 68 add rcx,qword ptr [rsp+68h] + 00000000000022AE: 48 89 D7 mov rdi,rdx + 00000000000022B1: 49 31 DC xor r12,rbx + 00000000000022B4: 4D 0F AC F6 06 shrd r14,r14,6 + 00000000000022B9: 4C 31 C7 xor rdi,r8 + 00000000000022BC: 4C 01 E1 add rcx,r12 + 00000000000022BF: 4D 0F AC ED 0E shrd r13,r13,0Eh + 00000000000022C4: 49 21 FF and r15,rdi + 00000000000022C7: 49 31 D6 xor r14,rdx + 00000000000022CA: 4C 01 E9 add rcx,r13 + 00000000000022CD: 4D 31 C7 xor r15,r8 + 00000000000022D0: 4D 0F AC F6 1C shrd r14,r14,1Ch + 00000000000022D5: 49 01 CA add r10,rcx + 00000000000022D8: 4C 01 F9 add rcx,r15 + 00000000000022DB: 4D 89 D5 mov r13,r10 + 00000000000022DE: 49 01 CE add r14,rcx + 00000000000022E1: 4D 0F AC ED 17 shrd r13,r13,17h + 00000000000022E6: 4C 89 F1 mov rcx,r14 + 00000000000022E9: 4D 89 DC mov r12,r11 + 00000000000022EC: 4D 0F AC F6 05 shrd r14,r14,5 + 00000000000022F1: 4D 31 D5 xor r13,r10 + 00000000000022F4: 49 31 C4 xor r12,rax + 00000000000022F7: 4D 0F AC ED 04 shrd r13,r13,4 + 00000000000022FC: 49 31 CE xor r14,rcx + 00000000000022FF: 4D 21 D4 and r12,r10 + 0000000000002302: 4D 31 D5 xor r13,r10 + 0000000000002305: 48 03 5C 24 70 add rbx,qword ptr [rsp+70h] + 000000000000230A: 49 89 CF mov r15,rcx + 000000000000230D: 49 31 C4 xor r12,rax + 0000000000002310: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002315: 49 31 D7 xor r15,rdx + 0000000000002318: 4C 01 E3 add rbx,r12 + 000000000000231B: 4D 0F AC ED 0E shrd r13,r13,0Eh + 0000000000002320: 4C 21 FF and rdi,r15 + 0000000000002323: 49 31 CE xor r14,rcx + 0000000000002326: 4C 01 EB add rbx,r13 + 0000000000002329: 48 31 D7 xor rdi,rdx + 000000000000232C: 4D 0F AC F6 1C shrd r14,r14,1Ch + 0000000000002331: 49 01 D9 add r9,rbx + 0000000000002334: 48 01 FB add rbx,rdi + 0000000000002337: 4D 89 CD mov r13,r9 + 000000000000233A: 49 01 DE add r14,rbx + 000000000000233D: 4D 0F AC ED 17 shrd r13,r13,17h + 0000000000002342: 4C 89 F3 mov rbx,r14 + 0000000000002345: 4D 89 D4 mov r12,r10 + 0000000000002348: 4D 0F AC F6 05 shrd r14,r14,5 + 000000000000234D: 4D 31 CD xor r13,r9 + 0000000000002350: 4D 31 DC xor r12,r11 + 0000000000002353: 4D 0F AC ED 04 shrd r13,r13,4 + 0000000000002358: 49 31 DE xor r14,rbx + 000000000000235B: 4D 21 CC and r12,r9 + 000000000000235E: 4D 31 CD xor r13,r9 + 0000000000002361: 48 03 44 24 78 add rax,qword ptr [rsp+78h] + 0000000000002366: 48 89 DF mov rdi,rbx + 0000000000002369: 4D 31 DC xor r12,r11 + 000000000000236C: 4D 0F AC F6 06 shrd r14,r14,6 + 0000000000002371: 48 31 CF xor rdi,rcx + 0000000000002374: 4C 01 E0 add rax,r12 + 0000000000002377: 4D 0F AC ED 0E shrd r13,r13,0Eh + 000000000000237C: 49 21 FF and r15,rdi + 000000000000237F: 49 31 DE xor r14,rbx + 0000000000002382: 4C 01 E8 add rax,r13 + 0000000000002385: 49 31 CF xor r15,rcx + 0000000000002388: 4D 0F AC F6 1C shrd r14,r14,1Ch + 000000000000238D: 49 01 C0 add r8,rax + 0000000000002390: 4C 01 F8 add rax,r15 + 0000000000002393: 4D 89 C5 mov r13,r8 + 0000000000002396: 49 01 C6 add r14,rax + 0000000000002399: 48 8B BC 24 80 00 mov rdi,qword ptr [rsp+80h] + 00 00 + 00000000000023A1: 4C 89 F0 mov rax,r14 + 00000000000023A4: 48 03 07 add rax,qword ptr [rdi] + 00000000000023A7: 48 8D B6 80 00 00 lea rsi,[rsi+80h] + 00 + 00000000000023AE: 48 03 5F 08 add rbx,qword ptr [rdi+8] + 00000000000023B2: 48 03 4F 10 add rcx,qword ptr [rdi+10h] + 00000000000023B6: 48 03 57 18 add rdx,qword ptr [rdi+18h] + 00000000000023BA: 4C 03 47 20 add r8,qword ptr [rdi+20h] + 00000000000023BE: 4C 03 4F 28 add r9,qword ptr [rdi+28h] + 00000000000023C2: 4C 03 57 30 add r10,qword ptr [rdi+30h] + 00000000000023C6: 4C 03 5F 38 add r11,qword ptr [rdi+38h] + 00000000000023CA: 48 3B B4 24 90 00 cmp rsi,qword ptr [rsp+90h] + 00 00 + 00000000000023D2: 48 89 07 mov qword ptr [rdi],rax + 00000000000023D5: 48 89 5F 08 mov qword ptr [rdi+8],rbx + 00000000000023D9: 48 89 4F 10 mov qword ptr [rdi+10h],rcx + 00000000000023DD: 48 89 57 18 mov qword ptr [rdi+18h],rdx + 00000000000023E1: 4C 89 47 20 mov qword ptr [rdi+20h],r8 + 00000000000023E5: 4C 89 4F 28 mov qword ptr [rdi+28h],r9 + 00000000000023E9: 4C 89 57 30 mov qword ptr [rdi+30h],r10 + 00000000000023ED: 4C 89 5F 38 mov qword ptr [rdi+38h],r11 + 00000000000023F1: 0F 82 09 EF FF FF jb L$loop_avx + 00000000000023F7: 48 8B B4 24 98 00 mov rsi,qword ptr [rsp+98h] + 00 00 + 00000000000023FF: C5 F8 77 vzeroupper + 0000000000002402: 0F 28 B4 24 A0 00 movaps xmm6,xmmword ptr [rsp+0A0h] + 00 00 + 000000000000240A: 0F 28 BC 24 B0 00 movaps xmm7,xmmword ptr [rsp+0B0h] + 00 00 + 0000000000002412: 44 0F 28 84 24 C0 movaps xmm8,xmmword ptr [rsp+0C0h] + 00 00 00 + 000000000000241B: 44 0F 28 8C 24 D0 movaps xmm9,xmmword ptr [rsp+0D0h] + 00 00 00 + 0000000000002424: 44 0F 28 94 24 E0 movaps xmm10,xmmword ptr [rsp+0E0h] + 00 00 00 + 000000000000242D: 44 0F 28 9C 24 F0 movaps xmm11,xmmword ptr [rsp+0F0h] + 00 00 00 + 0000000000002436: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000243A: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 000000000000243E: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000002442: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000002446: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000244A: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 000000000000244E: 48 8D 26 lea rsp,[rsi] +L$epilogue_avx: + 0000000000002451: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000002456: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000245B: F3 C3 rep ret +L$SEH_end_sha512_block_data_order_avx: + 000000000000245D: 90 nop + 000000000000245E: 90 nop + 000000000000245F: 90 nop +se_handler: + 0000000000002460: 56 push rsi + 0000000000002461: 57 push rdi + 0000000000002462: 53 push rbx + 0000000000002463: 55 push rbp + 0000000000002464: 41 54 push r12 + 0000000000002466: 41 55 push r13 + 0000000000002468: 41 56 push r14 + 000000000000246A: 41 57 push r15 + 000000000000246C: 9C pushfq + 000000000000246D: 48 83 EC 40 sub rsp,40h + 0000000000002471: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000002475: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000247C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000002480: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000002484: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000002487: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000248B: 4C 39 D3 cmp rbx,r10 + 000000000000248E: 0F 82 8B 00 00 00 jb L$in_prologue + 0000000000002494: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000249B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000249F: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000024A3: 4C 39 D3 cmp rbx,r10 + 00000000000024A6: 0F 83 73 00 00 00 jae L$in_prologue + 00000000000024AC: 48 89 C6 mov rsi,rax + 00000000000024AF: 48 8B 80 98 00 00 mov rax,qword ptr [rax+98h] + 00 + 00000000000024B6: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 00000000000024BA: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 00000000000024BE: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 00000000000024C2: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 00000000000024C6: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 00000000000024CA: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 00000000000024CE: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 00000000000024D5: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 00000000000024DC: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 00000000000024E3: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 00000000000024EA: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 00000000000024F1: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 + 00000000000024F8: 4C 8D 15 07 ED FF lea r10,[L$epilogue] + FF + 00000000000024FF: 4C 39 D3 cmp rbx,r10 + 0000000000002502: 0F 82 17 00 00 00 jb L$in_prologue + 0000000000002508: 48 8D B6 A0 00 00 lea rsi,[rsi+0A0h] + 00 + 000000000000250F: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000002516: B9 0C 00 00 00 mov ecx,0Ch + 000000000000251B: FC cld + 000000000000251C: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] +L$in_prologue: + 000000000000251F: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000002523: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 0000000000002527: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 000000000000252E: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000002535: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 000000000000253C: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000002540: 4C 89 C6 mov rsi,r8 + 0000000000002543: B9 9A 00 00 00 mov ecx,9Ah + 0000000000002548: FC cld + 0000000000002549: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 000000000000254C: 4C 89 CE mov rsi,r9 + 000000000000254F: 48 31 C9 xor rcx,rcx + 0000000000002552: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 0000000000002556: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000002559: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 000000000000255D: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000002561: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000002565: 4C 8D 66 18 lea r12,[rsi+18h] + 0000000000002569: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 000000000000256E: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000002573: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 0000000000002578: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 000000000000257D: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000002583: B8 01 00 00 00 mov eax,1 + 0000000000002588: 48 83 C4 40 add rsp,40h + 000000000000258C: 9D popfq + 000000000000258D: 41 5F pop r15 + 000000000000258F: 41 5E pop r14 + 0000000000002591: 41 5D pop r13 + 0000000000002593: 41 5C pop r12 + 0000000000002595: 5D pop rbp + 0000000000002596: 5B pop rbx + 0000000000002597: 5F pop rdi + 0000000000002598: 5E pop rsi + 0000000000002599: F3 C3 rep ret + + Summary + + 1C .debug$T + 18 .pdata + 565 .rdata + 259B .text + 20 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj new file mode 100644 index 00000000000..024da04b263 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64-disasm.txt new file mode 100644 index 00000000000..4fc42b2edf5 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64-disasm.txt @@ -0,0 +1,688 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file trampoline-x86_64.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_abi_test_trampoline: + 0000000000000000: 48 81 EC 58 01 00 sub rsp,158h + 00 +L$SEH_prolog_abi_test_trampoline_2: + 0000000000000007: 48 89 5C 24 70 mov qword ptr [rsp+70h],rbx +L$SEH_prolog_abi_test_trampoline_3: + 000000000000000C: 48 89 6C 24 78 mov qword ptr [rsp+78h],rbp +L$SEH_prolog_abi_test_trampoline_4: + 0000000000000011: 48 89 BC 24 80 00 mov qword ptr [rsp+0000000000000080h],rdi + 00 00 +L$SEH_prolog_abi_test_trampoline_5: + 0000000000000019: 48 89 B4 24 88 00 mov qword ptr [rsp+0000000000000088h],rsi + 00 00 +L$SEH_prolog_abi_test_trampoline_6: + 0000000000000021: 4C 89 A4 24 90 00 mov qword ptr [rsp+0000000000000090h],r12 + 00 00 +L$SEH_prolog_abi_test_trampoline_7: + 0000000000000029: 4C 89 AC 24 98 00 mov qword ptr [rsp+0000000000000098h],r13 + 00 00 +L$SEH_prolog_abi_test_trampoline_8: + 0000000000000031: 4C 89 B4 24 A0 00 mov qword ptr [rsp+00000000000000A0h],r14 + 00 00 +L$SEH_prolog_abi_test_trampoline_9: + 0000000000000039: 4C 89 BC 24 A8 00 mov qword ptr [rsp+00000000000000A8h],r15 + 00 00 +L$SEH_prolog_abi_test_trampoline_10: + 0000000000000041: 66 0F 7F B4 24 B0 movdqa xmmword ptr [rsp+00000000000000B0h],xmm6 + 00 00 00 +L$SEH_prolog_abi_test_trampoline_11: + 000000000000004A: 66 0F 7F BC 24 C0 movdqa xmmword ptr [rsp+00000000000000C0h],xmm7 + 00 00 00 +L$SEH_prolog_abi_test_trampoline_12: + 0000000000000053: 66 44 0F 7F 84 24 movdqa xmmword ptr [rsp+00000000000000D0h],xmm8 + D0 00 00 00 +L$SEH_prolog_abi_test_trampoline_13: + 000000000000005D: 66 44 0F 7F 8C 24 movdqa xmmword ptr [rsp+00000000000000E0h],xmm9 + E0 00 00 00 +L$SEH_prolog_abi_test_trampoline_14: + 0000000000000067: 66 44 0F 7F 94 24 movdqa xmmword ptr [rsp+00000000000000F0h],xmm10 + F0 00 00 00 +L$SEH_prolog_abi_test_trampoline_15: + 0000000000000071: 66 44 0F 7F 9C 24 movdqa xmmword ptr [rsp+0000000000000100h],xmm11 + 00 01 00 00 +L$SEH_prolog_abi_test_trampoline_16: + 000000000000007B: 66 44 0F 7F A4 24 movdqa xmmword ptr [rsp+0000000000000110h],xmm12 + 10 01 00 00 +L$SEH_prolog_abi_test_trampoline_17: + 0000000000000085: 66 44 0F 7F AC 24 movdqa xmmword ptr [rsp+0000000000000120h],xmm13 + 20 01 00 00 +L$SEH_prolog_abi_test_trampoline_18: + 000000000000008F: 66 44 0F 7F B4 24 movdqa xmmword ptr [rsp+0000000000000130h],xmm14 + 30 01 00 00 +L$SEH_prolog_abi_test_trampoline_19: + 0000000000000099: 66 44 0F 7F BC 24 movdqa xmmword ptr [rsp+0000000000000140h],xmm15 + 40 01 00 00 +L$SEH_prolog_abi_test_trampoline_20: + 00000000000000A3: 48 8B 1A mov rbx,qword ptr [rdx] + 00000000000000A6: 48 8B 6A 08 mov rbp,qword ptr [rdx+8] + 00000000000000AA: 48 8B 7A 10 mov rdi,qword ptr [rdx+10h] + 00000000000000AE: 48 8B 72 18 mov rsi,qword ptr [rdx+18h] + 00000000000000B2: 4C 8B 62 20 mov r12,qword ptr [rdx+20h] + 00000000000000B6: 4C 8B 6A 28 mov r13,qword ptr [rdx+28h] + 00000000000000BA: 4C 8B 72 30 mov r14,qword ptr [rdx+30h] + 00000000000000BE: 4C 8B 7A 38 mov r15,qword ptr [rdx+38h] + 00000000000000C2: 66 0F 6F 72 40 movdqa xmm6,xmmword ptr [rdx+40h] + 00000000000000C7: 66 0F 6F 7A 50 movdqa xmm7,xmmword ptr [rdx+50h] + 00000000000000CC: 66 44 0F 6F 42 60 movdqa xmm8,xmmword ptr [rdx+60h] + 00000000000000D2: 66 44 0F 6F 4A 70 movdqa xmm9,xmmword ptr [rdx+70h] + 00000000000000D8: 66 44 0F 6F 92 80 movdqa xmm10,xmmword ptr [rdx+0000000000000080h] + 00 00 00 + 00000000000000E1: 66 44 0F 6F 9A 90 movdqa xmm11,xmmword ptr [rdx+0000000000000090h] + 00 00 00 + 00000000000000EA: 66 44 0F 6F A2 A0 movdqa xmm12,xmmword ptr [rdx+00000000000000A0h] + 00 00 00 + 00000000000000F3: 66 44 0F 6F AA B0 movdqa xmm13,xmmword ptr [rdx+00000000000000B0h] + 00 00 00 + 00000000000000FC: 66 44 0F 6F B2 C0 movdqa xmm14,xmmword ptr [rdx+00000000000000C0h] + 00 00 00 + 0000000000000105: 66 44 0F 6F BA D0 movdqa xmm15,xmmword ptr [rdx+00000000000000D0h] + 00 00 00 + 000000000000010E: 48 89 4C 24 58 mov qword ptr [rsp+58h],rcx + 0000000000000113: 48 89 54 24 60 mov qword ptr [rsp+60h],rdx + 0000000000000118: 4D 89 C2 mov r10,r8 + 000000000000011B: 4D 89 CB mov r11,r9 + 000000000000011E: 49 FF CB dec r11 + 0000000000000121: 0F 88 62 00 00 00 js L$args_done + 0000000000000127: 49 8B 0A mov rcx,qword ptr [r10] + 000000000000012A: 49 83 C2 08 add r10,8 + 000000000000012E: 49 FF CB dec r11 + 0000000000000131: 0F 88 52 00 00 00 js L$args_done + 0000000000000137: 49 8B 12 mov rdx,qword ptr [r10] + 000000000000013A: 49 83 C2 08 add r10,8 + 000000000000013E: 49 FF CB dec r11 + 0000000000000141: 0F 88 42 00 00 00 js L$args_done + 0000000000000147: 4D 8B 02 mov r8,qword ptr [r10] + 000000000000014A: 49 83 C2 08 add r10,8 + 000000000000014E: 49 FF CB dec r11 + 0000000000000151: 0F 88 32 00 00 00 js L$args_done + 0000000000000157: 4D 8B 0A mov r9,qword ptr [r10] + 000000000000015A: 49 83 C2 08 add r10,8 + 000000000000015E: 48 8D 44 24 20 lea rax,[rsp+20h] +L$args_loop: + 0000000000000163: 49 FF CB dec r11 + 0000000000000166: 0F 88 1D 00 00 00 js L$args_done + 000000000000016C: 4C 89 5C 24 68 mov qword ptr [rsp+68h],r11 + 0000000000000171: 4D 8B 1A mov r11,qword ptr [r10] + 0000000000000174: 4C 89 18 mov qword ptr [rax],r11 + 0000000000000177: 4C 8B 5C 24 68 mov r11,qword ptr [rsp+68h] + 000000000000017C: 49 83 C2 08 add r10,8 + 0000000000000180: 48 83 C0 08 add rax,8 + 0000000000000184: E9 DA FF FF FF jmp L$args_loop +L$args_done: + 0000000000000189: 48 8B 44 24 58 mov rax,qword ptr [rsp+58h] + 000000000000018E: 4C 8B 94 24 80 01 mov r10,qword ptr [rsp+0000000000000180h] + 00 00 + 0000000000000196: 4D 85 D2 test r10,r10 + 0000000000000199: 0F 84 1C 00 00 00 je L$no_unwind + 000000000000019F: 9C pushfq + 00000000000001A0: 48 81 0C 24 00 01 or qword ptr [rsp],100h + 00 00 + 00000000000001A8: 9D popfq + 00000000000001A9: 90 nop +aws_lc_0_21_0_abi_test_unwind_start: + 00000000000001AA: FF D0 call rax +aws_lc_0_21_0_abi_test_unwind_return: + 00000000000001AC: 9C pushfq + 00000000000001AD: 48 81 24 24 FF FE and qword ptr [rsp],0FFFFFFFFFFFFFEFFh + FF FF + 00000000000001B5: 9D popfq +aws_lc_0_21_0_abi_test_unwind_stop: + 00000000000001B6: E9 02 00 00 00 jmp L$call_done +L$no_unwind: + 00000000000001BB: FF D0 call rax +L$call_done: + 00000000000001BD: 48 8B 54 24 60 mov rdx,qword ptr [rsp+60h] + 00000000000001C2: 48 89 1A mov qword ptr [rdx],rbx + 00000000000001C5: 48 89 6A 08 mov qword ptr [rdx+8],rbp + 00000000000001C9: 48 89 7A 10 mov qword ptr [rdx+10h],rdi + 00000000000001CD: 48 89 72 18 mov qword ptr [rdx+18h],rsi + 00000000000001D1: 4C 89 62 20 mov qword ptr [rdx+20h],r12 + 00000000000001D5: 4C 89 6A 28 mov qword ptr [rdx+28h],r13 + 00000000000001D9: 4C 89 72 30 mov qword ptr [rdx+30h],r14 + 00000000000001DD: 4C 89 7A 38 mov qword ptr [rdx+38h],r15 + 00000000000001E1: 66 0F 7F 72 40 movdqa xmmword ptr [rdx+40h],xmm6 + 00000000000001E6: 66 0F 7F 7A 50 movdqa xmmword ptr [rdx+50h],xmm7 + 00000000000001EB: 66 44 0F 7F 42 60 movdqa xmmword ptr [rdx+60h],xmm8 + 00000000000001F1: 66 44 0F 7F 4A 70 movdqa xmmword ptr [rdx+70h],xmm9 + 00000000000001F7: 66 44 0F 7F 92 80 movdqa xmmword ptr [rdx+0000000000000080h],xmm10 + 00 00 00 + 0000000000000200: 66 44 0F 7F 9A 90 movdqa xmmword ptr [rdx+0000000000000090h],xmm11 + 00 00 00 + 0000000000000209: 66 44 0F 7F A2 A0 movdqa xmmword ptr [rdx+00000000000000A0h],xmm12 + 00 00 00 + 0000000000000212: 66 44 0F 7F AA B0 movdqa xmmword ptr [rdx+00000000000000B0h],xmm13 + 00 00 00 + 000000000000021B: 66 44 0F 7F B2 C0 movdqa xmmword ptr [rdx+00000000000000C0h],xmm14 + 00 00 00 + 0000000000000224: 66 44 0F 7F BA D0 movdqa xmmword ptr [rdx+00000000000000D0h],xmm15 + 00 00 00 + 000000000000022D: 48 8B 5C 24 70 mov rbx,qword ptr [rsp+70h] + 0000000000000232: 48 8B 6C 24 78 mov rbp,qword ptr [rsp+78h] + 0000000000000237: 48 8B BC 24 80 00 mov rdi,qword ptr [rsp+0000000000000080h] + 00 00 + 000000000000023F: 48 8B B4 24 88 00 mov rsi,qword ptr [rsp+0000000000000088h] + 00 00 + 0000000000000247: 4C 8B A4 24 90 00 mov r12,qword ptr [rsp+0000000000000090h] + 00 00 + 000000000000024F: 4C 8B AC 24 98 00 mov r13,qword ptr [rsp+0000000000000098h] + 00 00 + 0000000000000257: 4C 8B B4 24 A0 00 mov r14,qword ptr [rsp+00000000000000A0h] + 00 00 + 000000000000025F: 4C 8B BC 24 A8 00 mov r15,qword ptr [rsp+00000000000000A8h] + 00 00 + 0000000000000267: 66 0F 6F B4 24 B0 movdqa xmm6,xmmword ptr [rsp+00000000000000B0h] + 00 00 00 + 0000000000000270: 66 0F 6F BC 24 C0 movdqa xmm7,xmmword ptr [rsp+00000000000000C0h] + 00 00 00 + 0000000000000279: 66 44 0F 6F 84 24 movdqa xmm8,xmmword ptr [rsp+00000000000000D0h] + D0 00 00 00 + 0000000000000283: 66 44 0F 6F 8C 24 movdqa xmm9,xmmword ptr [rsp+00000000000000E0h] + E0 00 00 00 + 000000000000028D: 66 44 0F 6F 94 24 movdqa xmm10,xmmword ptr [rsp+00000000000000F0h] + F0 00 00 00 + 0000000000000297: 66 44 0F 6F 9C 24 movdqa xmm11,xmmword ptr [rsp+0000000000000100h] + 00 01 00 00 + 00000000000002A1: 66 44 0F 6F A4 24 movdqa xmm12,xmmword ptr [rsp+0000000000000110h] + 10 01 00 00 + 00000000000002AB: 66 44 0F 6F AC 24 movdqa xmm13,xmmword ptr [rsp+0000000000000120h] + 20 01 00 00 + 00000000000002B5: 66 44 0F 6F B4 24 movdqa xmm14,xmmword ptr [rsp+0000000000000130h] + 30 01 00 00 + 00000000000002BF: 66 44 0F 6F BC 24 movdqa xmm15,xmmword ptr [rsp+0000000000000140h] + 40 01 00 00 + 00000000000002C9: 48 81 C4 58 01 00 add rsp,158h + 00 + 00000000000002D0: F3 C3 rep ret +L$SEH_end_abi_test_trampoline_21: + 00000000000002D2: 90 nop + 00000000000002D3: 90 nop + 00000000000002D4: 90 nop + 00000000000002D5: 90 nop + 00000000000002D6: 90 nop + 00000000000002D7: 90 nop + 00000000000002D8: 90 nop + 00000000000002D9: 90 nop + 00000000000002DA: 90 nop + 00000000000002DB: 90 nop + 00000000000002DC: 90 nop + 00000000000002DD: 90 nop + 00000000000002DE: 90 nop + 00000000000002DF: 90 nop +aws_lc_0_21_0_abi_test_clobber_rax: + 00000000000002E0: 48 31 C0 xor rax,rax + 00000000000002E3: F3 C3 rep ret + 00000000000002E5: 90 nop + 00000000000002E6: 90 nop + 00000000000002E7: 90 nop + 00000000000002E8: 90 nop + 00000000000002E9: 90 nop + 00000000000002EA: 90 nop + 00000000000002EB: 90 nop + 00000000000002EC: 90 nop + 00000000000002ED: 90 nop + 00000000000002EE: 90 nop + 00000000000002EF: 90 nop +aws_lc_0_21_0_abi_test_clobber_rbx: + 00000000000002F0: 48 31 DB xor rbx,rbx + 00000000000002F3: F3 C3 rep ret + 00000000000002F5: 90 nop + 00000000000002F6: 90 nop + 00000000000002F7: 90 nop + 00000000000002F8: 90 nop + 00000000000002F9: 90 nop + 00000000000002FA: 90 nop + 00000000000002FB: 90 nop + 00000000000002FC: 90 nop + 00000000000002FD: 90 nop + 00000000000002FE: 90 nop + 00000000000002FF: 90 nop +aws_lc_0_21_0_abi_test_clobber_rcx: + 0000000000000300: 48 31 C9 xor rcx,rcx + 0000000000000303: F3 C3 rep ret + 0000000000000305: 90 nop + 0000000000000306: 90 nop + 0000000000000307: 90 nop + 0000000000000308: 90 nop + 0000000000000309: 90 nop + 000000000000030A: 90 nop + 000000000000030B: 90 nop + 000000000000030C: 90 nop + 000000000000030D: 90 nop + 000000000000030E: 90 nop + 000000000000030F: 90 nop +aws_lc_0_21_0_abi_test_clobber_rdx: + 0000000000000310: 48 31 D2 xor rdx,rdx + 0000000000000313: F3 C3 rep ret + 0000000000000315: 90 nop + 0000000000000316: 90 nop + 0000000000000317: 90 nop + 0000000000000318: 90 nop + 0000000000000319: 90 nop + 000000000000031A: 90 nop + 000000000000031B: 90 nop + 000000000000031C: 90 nop + 000000000000031D: 90 nop + 000000000000031E: 90 nop + 000000000000031F: 90 nop +aws_lc_0_21_0_abi_test_clobber_rdi: + 0000000000000320: 48 31 FF xor rdi,rdi + 0000000000000323: F3 C3 rep ret + 0000000000000325: 90 nop + 0000000000000326: 90 nop + 0000000000000327: 90 nop + 0000000000000328: 90 nop + 0000000000000329: 90 nop + 000000000000032A: 90 nop + 000000000000032B: 90 nop + 000000000000032C: 90 nop + 000000000000032D: 90 nop + 000000000000032E: 90 nop + 000000000000032F: 90 nop +aws_lc_0_21_0_abi_test_clobber_rsi: + 0000000000000330: 48 31 F6 xor rsi,rsi + 0000000000000333: F3 C3 rep ret + 0000000000000335: 90 nop + 0000000000000336: 90 nop + 0000000000000337: 90 nop + 0000000000000338: 90 nop + 0000000000000339: 90 nop + 000000000000033A: 90 nop + 000000000000033B: 90 nop + 000000000000033C: 90 nop + 000000000000033D: 90 nop + 000000000000033E: 90 nop + 000000000000033F: 90 nop +aws_lc_0_21_0_abi_test_clobber_rbp: + 0000000000000340: 48 31 ED xor rbp,rbp + 0000000000000343: F3 C3 rep ret + 0000000000000345: 90 nop + 0000000000000346: 90 nop + 0000000000000347: 90 nop + 0000000000000348: 90 nop + 0000000000000349: 90 nop + 000000000000034A: 90 nop + 000000000000034B: 90 nop + 000000000000034C: 90 nop + 000000000000034D: 90 nop + 000000000000034E: 90 nop + 000000000000034F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r8: + 0000000000000350: 4D 31 C0 xor r8,r8 + 0000000000000353: F3 C3 rep ret + 0000000000000355: 90 nop + 0000000000000356: 90 nop + 0000000000000357: 90 nop + 0000000000000358: 90 nop + 0000000000000359: 90 nop + 000000000000035A: 90 nop + 000000000000035B: 90 nop + 000000000000035C: 90 nop + 000000000000035D: 90 nop + 000000000000035E: 90 nop + 000000000000035F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r9: + 0000000000000360: 4D 31 C9 xor r9,r9 + 0000000000000363: F3 C3 rep ret + 0000000000000365: 90 nop + 0000000000000366: 90 nop + 0000000000000367: 90 nop + 0000000000000368: 90 nop + 0000000000000369: 90 nop + 000000000000036A: 90 nop + 000000000000036B: 90 nop + 000000000000036C: 90 nop + 000000000000036D: 90 nop + 000000000000036E: 90 nop + 000000000000036F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r10: + 0000000000000370: 4D 31 D2 xor r10,r10 + 0000000000000373: F3 C3 rep ret + 0000000000000375: 90 nop + 0000000000000376: 90 nop + 0000000000000377: 90 nop + 0000000000000378: 90 nop + 0000000000000379: 90 nop + 000000000000037A: 90 nop + 000000000000037B: 90 nop + 000000000000037C: 90 nop + 000000000000037D: 90 nop + 000000000000037E: 90 nop + 000000000000037F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r11: + 0000000000000380: 4D 31 DB xor r11,r11 + 0000000000000383: F3 C3 rep ret + 0000000000000385: 90 nop + 0000000000000386: 90 nop + 0000000000000387: 90 nop + 0000000000000388: 90 nop + 0000000000000389: 90 nop + 000000000000038A: 90 nop + 000000000000038B: 90 nop + 000000000000038C: 90 nop + 000000000000038D: 90 nop + 000000000000038E: 90 nop + 000000000000038F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r12: + 0000000000000390: 4D 31 E4 xor r12,r12 + 0000000000000393: F3 C3 rep ret + 0000000000000395: 90 nop + 0000000000000396: 90 nop + 0000000000000397: 90 nop + 0000000000000398: 90 nop + 0000000000000399: 90 nop + 000000000000039A: 90 nop + 000000000000039B: 90 nop + 000000000000039C: 90 nop + 000000000000039D: 90 nop + 000000000000039E: 90 nop + 000000000000039F: 90 nop +aws_lc_0_21_0_abi_test_clobber_r13: + 00000000000003A0: 4D 31 ED xor r13,r13 + 00000000000003A3: F3 C3 rep ret + 00000000000003A5: 90 nop + 00000000000003A6: 90 nop + 00000000000003A7: 90 nop + 00000000000003A8: 90 nop + 00000000000003A9: 90 nop + 00000000000003AA: 90 nop + 00000000000003AB: 90 nop + 00000000000003AC: 90 nop + 00000000000003AD: 90 nop + 00000000000003AE: 90 nop + 00000000000003AF: 90 nop +aws_lc_0_21_0_abi_test_clobber_r14: + 00000000000003B0: 4D 31 F6 xor r14,r14 + 00000000000003B3: F3 C3 rep ret + 00000000000003B5: 90 nop + 00000000000003B6: 90 nop + 00000000000003B7: 90 nop + 00000000000003B8: 90 nop + 00000000000003B9: 90 nop + 00000000000003BA: 90 nop + 00000000000003BB: 90 nop + 00000000000003BC: 90 nop + 00000000000003BD: 90 nop + 00000000000003BE: 90 nop + 00000000000003BF: 90 nop +aws_lc_0_21_0_abi_test_clobber_r15: + 00000000000003C0: 4D 31 FF xor r15,r15 + 00000000000003C3: F3 C3 rep ret + 00000000000003C5: 90 nop + 00000000000003C6: 90 nop + 00000000000003C7: 90 nop + 00000000000003C8: 90 nop + 00000000000003C9: 90 nop + 00000000000003CA: 90 nop + 00000000000003CB: 90 nop + 00000000000003CC: 90 nop + 00000000000003CD: 90 nop + 00000000000003CE: 90 nop + 00000000000003CF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm0: + 00000000000003D0: 66 0F EF C0 pxor xmm0,xmm0 + 00000000000003D4: F3 C3 rep ret + 00000000000003D6: 90 nop + 00000000000003D7: 90 nop + 00000000000003D8: 90 nop + 00000000000003D9: 90 nop + 00000000000003DA: 90 nop + 00000000000003DB: 90 nop + 00000000000003DC: 90 nop + 00000000000003DD: 90 nop + 00000000000003DE: 90 nop + 00000000000003DF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm1: + 00000000000003E0: 66 0F EF C9 pxor xmm1,xmm1 + 00000000000003E4: F3 C3 rep ret + 00000000000003E6: 90 nop + 00000000000003E7: 90 nop + 00000000000003E8: 90 nop + 00000000000003E9: 90 nop + 00000000000003EA: 90 nop + 00000000000003EB: 90 nop + 00000000000003EC: 90 nop + 00000000000003ED: 90 nop + 00000000000003EE: 90 nop + 00000000000003EF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm2: + 00000000000003F0: 66 0F EF D2 pxor xmm2,xmm2 + 00000000000003F4: F3 C3 rep ret + 00000000000003F6: 90 nop + 00000000000003F7: 90 nop + 00000000000003F8: 90 nop + 00000000000003F9: 90 nop + 00000000000003FA: 90 nop + 00000000000003FB: 90 nop + 00000000000003FC: 90 nop + 00000000000003FD: 90 nop + 00000000000003FE: 90 nop + 00000000000003FF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm3: + 0000000000000400: 66 0F EF DB pxor xmm3,xmm3 + 0000000000000404: F3 C3 rep ret + 0000000000000406: 90 nop + 0000000000000407: 90 nop + 0000000000000408: 90 nop + 0000000000000409: 90 nop + 000000000000040A: 90 nop + 000000000000040B: 90 nop + 000000000000040C: 90 nop + 000000000000040D: 90 nop + 000000000000040E: 90 nop + 000000000000040F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm4: + 0000000000000410: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000414: F3 C3 rep ret + 0000000000000416: 90 nop + 0000000000000417: 90 nop + 0000000000000418: 90 nop + 0000000000000419: 90 nop + 000000000000041A: 90 nop + 000000000000041B: 90 nop + 000000000000041C: 90 nop + 000000000000041D: 90 nop + 000000000000041E: 90 nop + 000000000000041F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm5: + 0000000000000420: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000424: F3 C3 rep ret + 0000000000000426: 90 nop + 0000000000000427: 90 nop + 0000000000000428: 90 nop + 0000000000000429: 90 nop + 000000000000042A: 90 nop + 000000000000042B: 90 nop + 000000000000042C: 90 nop + 000000000000042D: 90 nop + 000000000000042E: 90 nop + 000000000000042F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm6: + 0000000000000430: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000434: F3 C3 rep ret + 0000000000000436: 90 nop + 0000000000000437: 90 nop + 0000000000000438: 90 nop + 0000000000000439: 90 nop + 000000000000043A: 90 nop + 000000000000043B: 90 nop + 000000000000043C: 90 nop + 000000000000043D: 90 nop + 000000000000043E: 90 nop + 000000000000043F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm7: + 0000000000000440: 66 0F EF FF pxor xmm7,xmm7 + 0000000000000444: F3 C3 rep ret + 0000000000000446: 90 nop + 0000000000000447: 90 nop + 0000000000000448: 90 nop + 0000000000000449: 90 nop + 000000000000044A: 90 nop + 000000000000044B: 90 nop + 000000000000044C: 90 nop + 000000000000044D: 90 nop + 000000000000044E: 90 nop + 000000000000044F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm8: + 0000000000000450: 66 45 0F EF C0 pxor xmm8,xmm8 + 0000000000000455: F3 C3 rep ret + 0000000000000457: 90 nop + 0000000000000458: 90 nop + 0000000000000459: 90 nop + 000000000000045A: 90 nop + 000000000000045B: 90 nop + 000000000000045C: 90 nop + 000000000000045D: 90 nop + 000000000000045E: 90 nop + 000000000000045F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm9: + 0000000000000460: 66 45 0F EF C9 pxor xmm9,xmm9 + 0000000000000465: F3 C3 rep ret + 0000000000000467: 90 nop + 0000000000000468: 90 nop + 0000000000000469: 90 nop + 000000000000046A: 90 nop + 000000000000046B: 90 nop + 000000000000046C: 90 nop + 000000000000046D: 90 nop + 000000000000046E: 90 nop + 000000000000046F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm10: + 0000000000000470: 66 45 0F EF D2 pxor xmm10,xmm10 + 0000000000000475: F3 C3 rep ret + 0000000000000477: 90 nop + 0000000000000478: 90 nop + 0000000000000479: 90 nop + 000000000000047A: 90 nop + 000000000000047B: 90 nop + 000000000000047C: 90 nop + 000000000000047D: 90 nop + 000000000000047E: 90 nop + 000000000000047F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm11: + 0000000000000480: 66 45 0F EF DB pxor xmm11,xmm11 + 0000000000000485: F3 C3 rep ret + 0000000000000487: 90 nop + 0000000000000488: 90 nop + 0000000000000489: 90 nop + 000000000000048A: 90 nop + 000000000000048B: 90 nop + 000000000000048C: 90 nop + 000000000000048D: 90 nop + 000000000000048E: 90 nop + 000000000000048F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm12: + 0000000000000490: 66 45 0F EF E4 pxor xmm12,xmm12 + 0000000000000495: F3 C3 rep ret + 0000000000000497: 90 nop + 0000000000000498: 90 nop + 0000000000000499: 90 nop + 000000000000049A: 90 nop + 000000000000049B: 90 nop + 000000000000049C: 90 nop + 000000000000049D: 90 nop + 000000000000049E: 90 nop + 000000000000049F: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm13: + 00000000000004A0: 66 45 0F EF ED pxor xmm13,xmm13 + 00000000000004A5: F3 C3 rep ret + 00000000000004A7: 90 nop + 00000000000004A8: 90 nop + 00000000000004A9: 90 nop + 00000000000004AA: 90 nop + 00000000000004AB: 90 nop + 00000000000004AC: 90 nop + 00000000000004AD: 90 nop + 00000000000004AE: 90 nop + 00000000000004AF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm14: + 00000000000004B0: 66 45 0F EF F6 pxor xmm14,xmm14 + 00000000000004B5: F3 C3 rep ret + 00000000000004B7: 90 nop + 00000000000004B8: 90 nop + 00000000000004B9: 90 nop + 00000000000004BA: 90 nop + 00000000000004BB: 90 nop + 00000000000004BC: 90 nop + 00000000000004BD: 90 nop + 00000000000004BE: 90 nop + 00000000000004BF: 90 nop +aws_lc_0_21_0_abi_test_clobber_xmm15: + 00000000000004C0: 66 45 0F EF FF pxor xmm15,xmm15 + 00000000000004C5: F3 C3 rep ret + 00000000000004C7: 90 nop + 00000000000004C8: 90 nop + 00000000000004C9: 90 nop + 00000000000004CA: 90 nop + 00000000000004CB: 90 nop + 00000000000004CC: 90 nop + 00000000000004CD: 90 nop + 00000000000004CE: 90 nop + 00000000000004CF: 90 nop +aws_lc_0_21_0_abi_test_bad_unwind_wrong_register: + 00000000000004D0: 41 54 push r12 +L$SEH_prolog_abi_test_bad_unwind_wrong_register_2: + 00000000000004D2: 90 nop + 00000000000004D3: 41 5C pop r12 + 00000000000004D5: F3 C3 rep ret +L$SEH_end_abi_test_bad_unwind_wrong_register_3: + 00000000000004D7: 90 nop + 00000000000004D8: 90 nop + 00000000000004D9: 90 nop + 00000000000004DA: 90 nop + 00000000000004DB: 90 nop + 00000000000004DC: 90 nop + 00000000000004DD: 90 nop + 00000000000004DE: 90 nop + 00000000000004DF: 90 nop +aws_lc_0_21_0_abi_test_bad_unwind_temporary: + 00000000000004E0: 41 54 push r12 +L$SEH_prolog_abi_test_bad_unwind_temporary_2: + 00000000000004E2: 4C 89 E0 mov rax,r12 + 00000000000004E5: 48 FF C0 inc rax + 00000000000004E8: 48 89 04 24 mov qword ptr [rsp],rax + 00000000000004EC: 4C 89 24 24 mov qword ptr [rsp],r12 + 00000000000004F0: 41 5C pop r12 + 00000000000004F2: F3 C3 rep ret +aws_lc_0_21_0_abi_test_get_and_clear_direction_flag: + 00000000000004F4: 9C pushfq + 00000000000004F5: 58 pop rax + 00000000000004F6: 48 25 00 04 00 00 and rax,400h + 00000000000004FC: 48 C1 E8 0A shr rax,0Ah + 0000000000000500: FC cld + 0000000000000501: F3 C3 rep ret +aws_lc_0_21_0_abi_test_set_direction_flag: + 0000000000000503: FD std + 0000000000000504: F3 C3 rep ret + 0000000000000506: 90 nop + 0000000000000507: 90 nop + 0000000000000508: 90 nop + 0000000000000509: 90 nop + 000000000000050A: 90 nop + 000000000000050B: 90 nop + 000000000000050C: 90 nop + 000000000000050D: 90 nop + 000000000000050E: 90 nop + 000000000000050F: 90 nop +aws_lc_0_21_0_abi_test_bad_unwind_epilog: + 0000000000000510: 41 54 push r12 +L$SEH_prolog_abi_test_bad_unwind_epilog_2: + 0000000000000512: 90 nop + 0000000000000513: 41 5C pop r12 + 0000000000000515: 90 nop + 0000000000000516: F3 C3 rep ret + + Summary + + 1C .debug$T + 30 .pdata + 518 .text + 62 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64.obj new file mode 100644 index 00000000000..d780f8a5bb4 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64-disasm.txt new file mode 100644 index 00000000000..9208519ec7c --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64-disasm.txt @@ -0,0 +1,1182 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file vpaes-x86_64.obj + +File Type: COFF OBJECT + +_vpaes_encrypt_core: + 0000000000000000: 49 89 D1 mov r9,rdx + 0000000000000003: 41 BB 10 00 00 00 mov r11d,10h + 0000000000000009: 8B 82 F0 00 00 00 mov eax,dword ptr [rdx+0F0h] + 000000000000000F: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 0000000000000014: 66 0F 6F 15 30 00 movdqa xmm2,xmmword ptr [.rdata+30h] + 00 00 + 000000000000001C: 66 0F DF C8 pandn xmm1,xmm0 + 0000000000000020: F3 41 0F 6F 29 movdqu xmm5,xmmword ptr [r9] + 0000000000000025: 66 0F 72 D1 04 psrld xmm1,4 + 000000000000002A: 66 41 0F DB C1 pand xmm0,xmm9 + 000000000000002F: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 0000000000000034: 66 0F 6F 05 40 00 movdqa xmm0,xmmword ptr [.rdata+40h] + 00 00 + 000000000000003C: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 0000000000000041: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000045: 49 83 C1 10 add r9,10h + 0000000000000049: 66 0F EF C2 pxor xmm0,xmm2 + 000000000000004D: 4C 8D 15 F0 00 00 lea r10,[.rdata+0F0h] + 00 + 0000000000000054: E9 77 00 00 00 jmp L$enc_entry + 0000000000000059: 90 nop + 000000000000005A: 90 nop + 000000000000005B: 90 nop + 000000000000005C: 90 nop + 000000000000005D: 90 nop + 000000000000005E: 90 nop + 000000000000005F: 90 nop +L$enc_loop: + 0000000000000060: 66 41 0F 6F E5 movdqa xmm4,xmm13 + 0000000000000065: 66 41 0F 6F C4 movdqa xmm0,xmm12 + 000000000000006A: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 000000000000006F: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 0000000000000074: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000078: 66 41 0F 6F EF movdqa xmm5,xmm15 + 000000000000007D: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000081: 66 43 0F 6F 4C 13 movdqa xmm1,xmmword ptr [r11+r10-40h] + C0 + 0000000000000088: 66 0F 38 00 EA pshufb xmm5,xmm2 + 000000000000008D: 66 43 0F 6F 24 13 movdqa xmm4,xmmword ptr [r11+r10] + 0000000000000093: 66 41 0F 6F D6 movdqa xmm2,xmm14 + 0000000000000098: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 000000000000009D: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000000A1: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000000A5: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000000AA: 49 83 C1 10 add r9,10h + 00000000000000AE: 66 0F EF C2 pxor xmm0,xmm2 + 00000000000000B2: 66 0F 38 00 DC pshufb xmm3,xmm4 + 00000000000000B7: 49 83 C3 10 add r11,10h + 00000000000000BB: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000000BF: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000000C4: 49 83 E3 30 and r11,30h + 00000000000000C8: 48 83 E8 01 sub rax,1 + 00000000000000CC: 66 0F EF C3 pxor xmm0,xmm3 +L$enc_entry: + 00000000000000D0: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 00000000000000D5: 66 41 0F 6F EB movdqa xmm5,xmm11 + 00000000000000DA: 66 0F DF C8 pandn xmm1,xmm0 + 00000000000000DE: 66 0F 72 D1 04 psrld xmm1,4 + 00000000000000E3: 66 41 0F DB C1 pand xmm0,xmm9 + 00000000000000E8: 66 0F 38 00 E8 pshufb xmm5,xmm0 + 00000000000000ED: 66 41 0F 6F DA movdqa xmm3,xmm10 + 00000000000000F2: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000000F6: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 00000000000000FB: 66 41 0F 6F E2 movdqa xmm4,xmm10 + 0000000000000100: 66 0F EF DD pxor xmm3,xmm5 + 0000000000000104: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 0000000000000109: 66 41 0F 6F D2 movdqa xmm2,xmm10 + 000000000000010E: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000112: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 0000000000000117: 66 41 0F 6F DA movdqa xmm3,xmm10 + 000000000000011C: 66 0F EF D0 pxor xmm2,xmm0 + 0000000000000120: 66 0F 38 00 DC pshufb xmm3,xmm4 + 0000000000000125: F3 41 0F 6F 29 movdqu xmm5,xmmword ptr [r9] + 000000000000012A: 66 0F EF D9 pxor xmm3,xmm1 + 000000000000012E: 0F 85 2C FF FF FF jne L$enc_loop + 0000000000000134: 66 41 0F 6F 62 A0 movdqa xmm4,xmmword ptr [r10-60h] + 000000000000013A: 66 41 0F 6F 42 B0 movdqa xmm0,xmmword ptr [r10-50h] + 0000000000000140: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 0000000000000145: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000149: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 000000000000014E: 66 43 0F 6F 4C 13 movdqa xmm1,xmmword ptr [r11+r10+40h] + 40 + 0000000000000155: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000159: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 000000000000015E: F3 C3 rep ret +_vpaes_encrypt_core_2x: + 0000000000000160: 49 89 D1 mov r9,rdx + 0000000000000163: 41 BB 10 00 00 00 mov r11d,10h + 0000000000000169: 8B 82 F0 00 00 00 mov eax,dword ptr [rdx+0F0h] + 000000000000016F: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 0000000000000174: 66 41 0F 6F F9 movdqa xmm7,xmm9 + 0000000000000179: 66 0F 6F 15 30 00 movdqa xmm2,xmmword ptr [.rdata+30h] + 00 00 + 0000000000000181: 66 44 0F 6F C2 movdqa xmm8,xmm2 + 0000000000000186: 66 0F DF C8 pandn xmm1,xmm0 + 000000000000018A: 66 0F DF FE pandn xmm7,xmm6 + 000000000000018E: F3 41 0F 6F 29 movdqu xmm5,xmmword ptr [r9] + 0000000000000193: 66 0F 72 D1 04 psrld xmm1,4 + 0000000000000198: 66 0F 72 D7 04 psrld xmm7,4 + 000000000000019D: 66 41 0F DB C1 pand xmm0,xmm9 + 00000000000001A2: 66 41 0F DB F1 pand xmm6,xmm9 + 00000000000001A7: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 00000000000001AC: 66 44 0F 38 00 C6 pshufb xmm8,xmm6 + 00000000000001B2: 66 0F 6F 05 40 00 movdqa xmm0,xmmword ptr [.rdata+40h] + 00 00 + 00000000000001BA: 66 0F 6F F0 movdqa xmm6,xmm0 + 00000000000001BE: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000001C3: 66 0F 38 00 F7 pshufb xmm6,xmm7 + 00000000000001C8: 66 0F EF D5 pxor xmm2,xmm5 + 00000000000001CC: 66 44 0F EF C5 pxor xmm8,xmm5 + 00000000000001D1: 49 83 C1 10 add r9,10h + 00000000000001D5: 66 0F EF C2 pxor xmm0,xmm2 + 00000000000001D9: 66 41 0F EF F0 pxor xmm6,xmm8 + 00000000000001DE: 4C 8D 15 F0 00 00 lea r10,[.rdata+0F0h] + 00 + 00000000000001E5: E9 E0 00 00 00 jmp L$enc2x_entry + 00000000000001EA: 90 nop + 00000000000001EB: 90 nop + 00000000000001EC: 90 nop + 00000000000001ED: 90 nop + 00000000000001EE: 90 nop + 00000000000001EF: 90 nop +L$enc2x_loop: + 00000000000001F0: 66 0F 6F 25 50 00 movdqa xmm4,xmmword ptr [.rdata+50h] + 00 00 + 00000000000001F8: 66 0F 6F 05 60 00 movdqa xmm0,xmmword ptr [.rdata+60h] + 00 00 + 0000000000000200: 66 44 0F 6F E4 movdqa xmm12,xmm4 + 0000000000000205: 66 0F 6F F0 movdqa xmm6,xmm0 + 0000000000000209: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 000000000000020E: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 0000000000000214: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 0000000000000219: 66 41 0F 38 00 F3 pshufb xmm6,xmm11 + 000000000000021F: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000223: 66 44 0F EF E5 pxor xmm12,xmm5 + 0000000000000228: 66 0F 6F 2D 70 00 movdqa xmm5,xmmword ptr [.rdata+70h] + 00 00 + 0000000000000230: 66 44 0F 6F ED movdqa xmm13,xmm5 + 0000000000000235: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000239: 66 41 0F EF F4 pxor xmm6,xmm12 + 000000000000023E: 66 43 0F 6F 4C 13 movdqa xmm1,xmmword ptr [r11+r10-40h] + C0 + 0000000000000245: 66 0F 38 00 EA pshufb xmm5,xmm2 + 000000000000024A: 66 45 0F 38 00 E8 pshufb xmm13,xmm8 + 0000000000000250: 66 43 0F 6F 24 13 movdqa xmm4,xmmword ptr [r11+r10] + 0000000000000256: 66 0F 6F 15 80 00 movdqa xmm2,xmmword ptr [.rdata+80h] + 00 00 + 000000000000025E: 66 44 0F 6F C2 movdqa xmm8,xmm2 + 0000000000000263: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 0000000000000268: 66 45 0F 38 00 C3 pshufb xmm8,xmm11 + 000000000000026E: 66 0F 6F D8 movdqa xmm3,xmm0 + 0000000000000272: 66 44 0F 6F DE movdqa xmm11,xmm6 + 0000000000000277: 66 0F EF D5 pxor xmm2,xmm5 + 000000000000027B: 66 45 0F EF C5 pxor xmm8,xmm13 + 0000000000000280: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 0000000000000285: 66 0F 38 00 F1 pshufb xmm6,xmm1 + 000000000000028A: 49 83 C1 10 add r9,10h + 000000000000028E: 66 0F EF C2 pxor xmm0,xmm2 + 0000000000000292: 66 41 0F EF F0 pxor xmm6,xmm8 + 0000000000000297: 66 0F 38 00 DC pshufb xmm3,xmm4 + 000000000000029C: 66 44 0F 38 00 DC pshufb xmm11,xmm4 + 00000000000002A2: 49 83 C3 10 add r11,10h + 00000000000002A6: 66 0F EF D8 pxor xmm3,xmm0 + 00000000000002AA: 66 44 0F EF DE pxor xmm11,xmm6 + 00000000000002AF: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000002B4: 66 0F 38 00 F1 pshufb xmm6,xmm1 + 00000000000002B9: 49 83 E3 30 and r11,30h + 00000000000002BD: 48 83 E8 01 sub rax,1 + 00000000000002C1: 66 0F EF C3 pxor xmm0,xmm3 + 00000000000002C5: 66 41 0F EF F3 pxor xmm6,xmm11 +L$enc2x_entry: + 00000000000002CA: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 00000000000002CF: 66 41 0F 6F F9 movdqa xmm7,xmm9 + 00000000000002D4: 66 0F 6F 2D 10 00 movdqa xmm5,xmmword ptr [.rdata+10h] + 00 00 + 00000000000002DC: 66 44 0F 6F ED movdqa xmm13,xmm5 + 00000000000002E1: 66 0F DF C8 pandn xmm1,xmm0 + 00000000000002E5: 66 0F DF FE pandn xmm7,xmm6 + 00000000000002E9: 66 0F 72 D1 04 psrld xmm1,4 + 00000000000002EE: 66 0F 72 D7 04 psrld xmm7,4 + 00000000000002F3: 66 41 0F DB C1 pand xmm0,xmm9 + 00000000000002F8: 66 41 0F DB F1 pand xmm6,xmm9 + 00000000000002FD: 66 0F 38 00 E8 pshufb xmm5,xmm0 + 0000000000000302: 66 44 0F 38 00 EE pshufb xmm13,xmm6 + 0000000000000308: 66 41 0F 6F DA movdqa xmm3,xmm10 + 000000000000030D: 66 45 0F 6F DA movdqa xmm11,xmm10 + 0000000000000312: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000316: 66 0F EF F7 pxor xmm6,xmm7 + 000000000000031A: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 000000000000031F: 66 44 0F 38 00 DF pshufb xmm11,xmm7 + 0000000000000325: 66 41 0F 6F E2 movdqa xmm4,xmm10 + 000000000000032A: 66 45 0F 6F E2 movdqa xmm12,xmm10 + 000000000000032F: 66 0F EF DD pxor xmm3,xmm5 + 0000000000000333: 66 45 0F EF DD pxor xmm11,xmm13 + 0000000000000338: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 000000000000033D: 66 44 0F 38 00 E6 pshufb xmm12,xmm6 + 0000000000000343: 66 41 0F 6F D2 movdqa xmm2,xmm10 + 0000000000000348: 66 45 0F 6F C2 movdqa xmm8,xmm10 + 000000000000034D: 66 0F EF E5 pxor xmm4,xmm5 + 0000000000000351: 66 45 0F EF E5 pxor xmm12,xmm13 + 0000000000000356: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 000000000000035B: 66 45 0F 38 00 C3 pshufb xmm8,xmm11 + 0000000000000361: 66 41 0F 6F DA movdqa xmm3,xmm10 + 0000000000000366: 66 45 0F 6F DA movdqa xmm11,xmm10 + 000000000000036B: 66 0F EF D0 pxor xmm2,xmm0 + 000000000000036F: 66 44 0F EF C6 pxor xmm8,xmm6 + 0000000000000374: 66 0F 38 00 DC pshufb xmm3,xmm4 + 0000000000000379: 66 45 0F 38 00 DC pshufb xmm11,xmm12 + 000000000000037F: F3 41 0F 6F 29 movdqu xmm5,xmmword ptr [r9] + 0000000000000384: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000000388: 66 44 0F EF DF pxor xmm11,xmm7 + 000000000000038D: 0F 85 5D FE FF FF jne L$enc2x_loop + 0000000000000393: 66 41 0F 6F 62 A0 movdqa xmm4,xmmword ptr [r10-60h] + 0000000000000399: 66 41 0F 6F 42 B0 movdqa xmm0,xmmword ptr [r10-50h] + 000000000000039F: 66 44 0F 6F E4 movdqa xmm12,xmm4 + 00000000000003A4: 66 0F 6F F0 movdqa xmm6,xmm0 + 00000000000003A8: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 00000000000003AD: 66 45 0F 38 00 E0 pshufb xmm12,xmm8 + 00000000000003B3: 66 0F EF E5 pxor xmm4,xmm5 + 00000000000003B7: 66 44 0F EF E5 pxor xmm12,xmm5 + 00000000000003BC: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 00000000000003C1: 66 41 0F 38 00 F3 pshufb xmm6,xmm11 + 00000000000003C7: 66 43 0F 6F 4C 13 movdqa xmm1,xmmword ptr [r11+r10+40h] + 40 + 00000000000003CE: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000003D2: 66 41 0F EF F4 pxor xmm6,xmm12 + 00000000000003D7: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000003DC: 66 0F 38 00 F1 pshufb xmm6,xmm1 + 00000000000003E1: F3 C3 rep ret + 00000000000003E3: 90 nop + 00000000000003E4: 90 nop + 00000000000003E5: 90 nop + 00000000000003E6: 90 nop + 00000000000003E7: 90 nop + 00000000000003E8: 90 nop + 00000000000003E9: 90 nop + 00000000000003EA: 90 nop + 00000000000003EB: 90 nop + 00000000000003EC: 90 nop + 00000000000003ED: 90 nop + 00000000000003EE: 90 nop + 00000000000003EF: 90 nop +_vpaes_decrypt_core: + 00000000000003F0: 49 89 D1 mov r9,rdx + 00000000000003F3: 8B 82 F0 00 00 00 mov eax,dword ptr [rdx+0F0h] + 00000000000003F9: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 00000000000003FE: 66 0F 6F 15 50 02 movdqa xmm2,xmmword ptr [.rdata+250h] + 00 00 + 0000000000000406: 66 0F DF C8 pandn xmm1,xmm0 + 000000000000040A: 49 89 C3 mov r11,rax + 000000000000040D: 66 0F 72 D1 04 psrld xmm1,4 + 0000000000000412: F3 41 0F 6F 29 movdqu xmm5,xmmword ptr [r9] + 0000000000000417: 49 C1 E3 04 shl r11,4 + 000000000000041B: 66 41 0F DB C1 pand xmm0,xmm9 + 0000000000000420: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 0000000000000425: 66 0F 6F 05 60 02 movdqa xmm0,xmmword ptr [.rdata+260h] + 00 00 + 000000000000042D: 49 83 F3 30 xor r11,30h + 0000000000000431: 4C 8D 15 90 02 00 lea r10,[.rdata+290h] + 00 + 0000000000000438: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 000000000000043D: 49 83 E3 30 and r11,30h + 0000000000000441: 66 0F EF D5 pxor xmm2,xmm5 + 0000000000000445: 66 0F 6F 2D E0 00 movdqa xmm5,xmmword ptr [.rdata+0E0h] + 00 00 + 000000000000044D: 66 0F EF C2 pxor xmm0,xmm2 + 0000000000000451: 49 83 C1 10 add r9,10h + 0000000000000455: 4D 01 D3 add r11,r10 + 0000000000000458: E9 97 00 00 00 jmp L$dec_entry + 000000000000045D: 90 nop + 000000000000045E: 90 nop + 000000000000045F: 90 nop +L$dec_loop: + 0000000000000460: 66 41 0F 6F 62 E0 movdqa xmm4,xmmword ptr [r10-20h] + 0000000000000466: 66 41 0F 6F 4A F0 movdqa xmm1,xmmword ptr [r10-10h] + 000000000000046C: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 0000000000000471: 66 0F 38 00 CB pshufb xmm1,xmm3 + 0000000000000476: 66 0F EF C4 pxor xmm0,xmm4 + 000000000000047A: 66 41 0F 6F 22 movdqa xmm4,xmmword ptr [r10] + 000000000000047F: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000483: 66 41 0F 6F 4A 10 movdqa xmm1,xmmword ptr [r10+10h] + 0000000000000489: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 000000000000048E: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 0000000000000493: 66 0F 38 00 CB pshufb xmm1,xmm3 + 0000000000000498: 66 0F EF C4 pxor xmm0,xmm4 + 000000000000049C: 66 41 0F 6F 62 20 movdqa xmm4,xmmword ptr [r10+20h] + 00000000000004A2: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000004A6: 66 41 0F 6F 4A 30 movdqa xmm1,xmmword ptr [r10+30h] + 00000000000004AC: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 00000000000004B1: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 00000000000004B6: 66 0F 38 00 CB pshufb xmm1,xmm3 + 00000000000004BB: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000004BF: 66 41 0F 6F 62 40 movdqa xmm4,xmmword ptr [r10+40h] + 00000000000004C5: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000004C9: 66 41 0F 6F 4A 50 movdqa xmm1,xmmword ptr [r10+50h] + 00000000000004CF: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 00000000000004D4: 66 0F 38 00 C5 pshufb xmm0,xmm5 + 00000000000004D9: 66 0F 38 00 CB pshufb xmm1,xmm3 + 00000000000004DE: 66 0F EF C4 pxor xmm0,xmm4 + 00000000000004E2: 49 83 C1 10 add r9,10h + 00000000000004E6: 66 0F 3A 0F ED 0C palignr xmm5,xmm5,0Ch + 00000000000004EC: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000004F0: 48 83 E8 01 sub rax,1 +L$dec_entry: + 00000000000004F4: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 00000000000004F9: 66 0F DF C8 pandn xmm1,xmm0 + 00000000000004FD: 66 41 0F 6F D3 movdqa xmm2,xmm11 + 0000000000000502: 66 0F 72 D1 04 psrld xmm1,4 + 0000000000000507: 66 41 0F DB C1 pand xmm0,xmm9 + 000000000000050C: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 0000000000000511: 66 41 0F 6F DA movdqa xmm3,xmm10 + 0000000000000516: 66 0F EF C1 pxor xmm0,xmm1 + 000000000000051A: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 000000000000051F: 66 41 0F 6F E2 movdqa xmm4,xmm10 + 0000000000000524: 66 0F EF DA pxor xmm3,xmm2 + 0000000000000528: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 000000000000052D: 66 0F EF E2 pxor xmm4,xmm2 + 0000000000000531: 66 41 0F 6F D2 movdqa xmm2,xmm10 + 0000000000000536: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 000000000000053B: 66 41 0F 6F DA movdqa xmm3,xmm10 + 0000000000000540: 66 0F EF D0 pxor xmm2,xmm0 + 0000000000000544: 66 0F 38 00 DC pshufb xmm3,xmm4 + 0000000000000549: F3 41 0F 6F 01 movdqu xmm0,xmmword ptr [r9] + 000000000000054E: 66 0F EF D9 pxor xmm3,xmm1 + 0000000000000552: 0F 85 08 FF FF FF jne L$dec_loop + 0000000000000558: 66 41 0F 6F 62 60 movdqa xmm4,xmmword ptr [r10+60h] + 000000000000055E: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 0000000000000563: 66 0F EF E0 pxor xmm4,xmm0 + 0000000000000567: 66 41 0F 6F 42 70 movdqa xmm0,xmmword ptr [r10+70h] + 000000000000056D: 66 41 0F 6F 93 A0 movdqa xmm2,xmmword ptr [r11-160h] + FE FF FF + 0000000000000576: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 000000000000057B: 66 0F EF C4 pxor xmm0,xmm4 + 000000000000057F: 66 0F 38 00 C2 pshufb xmm0,xmm2 + 0000000000000584: F3 C3 rep ret + 0000000000000586: 90 nop + 0000000000000587: 90 nop + 0000000000000588: 90 nop + 0000000000000589: 90 nop + 000000000000058A: 90 nop + 000000000000058B: 90 nop + 000000000000058C: 90 nop + 000000000000058D: 90 nop + 000000000000058E: 90 nop + 000000000000058F: 90 nop +_vpaes_schedule_core: + 0000000000000590: E8 1B 0A 00 00 call _vpaes_preheat + 0000000000000595: 66 44 0F 6F 05 70 movdqa xmm8,xmmword ptr [.rdata+170h] + 01 00 00 + 000000000000059E: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 00000000000005A2: 66 0F 6F D8 movdqa xmm3,xmm0 + 00000000000005A6: 4C 8D 1D 30 00 00 lea r11,[.rdata+30h] + 00 + 00000000000005AD: E8 5E 02 00 00 call _vpaes_schedule_transform + 00000000000005B2: 66 0F 6F F8 movdqa xmm7,xmm0 + 00000000000005B6: 4C 8D 15 30 01 00 lea r10,[.rdata+130h] + 00 + 00000000000005BD: 48 85 C9 test rcx,rcx + 00000000000005C0: 0F 85 09 00 00 00 jne L$schedule_am_decrypting + 00000000000005C6: F3 0F 7F 02 movdqu xmmword ptr [rdx],xmm0 + 00000000000005CA: E9 13 00 00 00 jmp L$schedule_go +L$schedule_am_decrypting: + 00000000000005CF: 66 43 0F 6F 0C 10 movdqa xmm1,xmmword ptr [r8+r10] + 00000000000005D5: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 00000000000005DA: F3 0F 7F 1A movdqu xmmword ptr [rdx],xmm3 + 00000000000005DE: 49 83 F0 30 xor r8,30h +L$schedule_go: + 00000000000005E2: 81 FE C0 00 00 00 cmp esi,0C0h + 00000000000005E8: 0F 87 92 00 00 00 ja L$schedule_256 + 00000000000005EE: 0F 84 2C 00 00 00 je L$schedule_192 +L$schedule_128: + 00000000000005F4: BE 0A 00 00 00 mov esi,0Ah +L$oop_schedule_128: + 00000000000005F9: E8 52 01 00 00 call _vpaes_schedule_round + 00000000000005FE: 48 FF CE dec rsi + 0000000000000601: 0F 84 C9 00 00 00 je L$schedule_mangle_last + 0000000000000607: E8 34 02 00 00 call _vpaes_schedule_mangle + 000000000000060C: E9 E8 FF FF FF jmp L$oop_schedule_128 + 0000000000000611: 90 nop + 0000000000000612: 90 nop + 0000000000000613: 90 nop + 0000000000000614: 90 nop + 0000000000000615: 90 nop + 0000000000000616: 90 nop + 0000000000000617: 90 nop + 0000000000000618: 90 nop + 0000000000000619: 90 nop + 000000000000061A: 90 nop + 000000000000061B: 90 nop + 000000000000061C: 90 nop + 000000000000061D: 90 nop + 000000000000061E: 90 nop + 000000000000061F: 90 nop +L$schedule_192: + 0000000000000620: F3 0F 6F 47 08 movdqu xmm0,xmmword ptr [rdi+8] + 0000000000000625: E8 E6 01 00 00 call _vpaes_schedule_transform + 000000000000062A: 66 0F 6F F0 movdqa xmm6,xmm0 + 000000000000062E: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000632: 0F 12 F4 movhlps xmm6,xmm4 + 0000000000000635: BE 04 00 00 00 mov esi,4 +L$oop_schedule_192: + 000000000000063A: E8 11 01 00 00 call _vpaes_schedule_round + 000000000000063F: 66 0F 3A 0F C6 08 palignr xmm0,xmm6,8 + 0000000000000645: E8 F6 01 00 00 call _vpaes_schedule_mangle + 000000000000064A: E8 E1 00 00 00 call _vpaes_schedule_192_smear + 000000000000064F: E8 EC 01 00 00 call _vpaes_schedule_mangle + 0000000000000654: E8 F7 00 00 00 call _vpaes_schedule_round + 0000000000000659: 48 FF CE dec rsi + 000000000000065C: 0F 84 6E 00 00 00 je L$schedule_mangle_last + 0000000000000662: E8 D9 01 00 00 call _vpaes_schedule_mangle + 0000000000000667: E8 C4 00 00 00 call _vpaes_schedule_192_smear + 000000000000066C: E9 C9 FF FF FF jmp L$oop_schedule_192 + 0000000000000671: 90 nop + 0000000000000672: 90 nop + 0000000000000673: 90 nop + 0000000000000674: 90 nop + 0000000000000675: 90 nop + 0000000000000676: 90 nop + 0000000000000677: 90 nop + 0000000000000678: 90 nop + 0000000000000679: 90 nop + 000000000000067A: 90 nop + 000000000000067B: 90 nop + 000000000000067C: 90 nop + 000000000000067D: 90 nop + 000000000000067E: 90 nop + 000000000000067F: 90 nop +L$schedule_256: + 0000000000000680: F3 0F 6F 47 10 movdqu xmm0,xmmword ptr [rdi+10h] + 0000000000000685: E8 86 01 00 00 call _vpaes_schedule_transform + 000000000000068A: BE 07 00 00 00 mov esi,7 +L$oop_schedule_256: + 000000000000068F: E8 AC 01 00 00 call _vpaes_schedule_mangle + 0000000000000694: 66 0F 6F F0 movdqa xmm6,xmm0 + 0000000000000698: E8 B3 00 00 00 call _vpaes_schedule_round + 000000000000069D: 48 FF CE dec rsi + 00000000000006A0: 0F 84 2A 00 00 00 je L$schedule_mangle_last + 00000000000006A6: E8 95 01 00 00 call _vpaes_schedule_mangle + 00000000000006AB: 66 0F 70 C0 FF pshufd xmm0,xmm0,0FFh + 00000000000006B0: 66 0F 6F EF movdqa xmm5,xmm7 + 00000000000006B4: 66 0F 6F FE movdqa xmm7,xmm6 + 00000000000006B8: E8 B4 00 00 00 call _vpaes_schedule_low_round + 00000000000006BD: 66 0F 6F FD movdqa xmm7,xmm5 + 00000000000006C1: E9 C9 FF FF FF jmp L$oop_schedule_256 + 00000000000006C6: 90 nop + 00000000000006C7: 90 nop + 00000000000006C8: 90 nop + 00000000000006C9: 90 nop + 00000000000006CA: 90 nop + 00000000000006CB: 90 nop + 00000000000006CC: 90 nop + 00000000000006CD: 90 nop + 00000000000006CE: 90 nop + 00000000000006CF: 90 nop +L$schedule_mangle_last: + 00000000000006D0: 4C 8D 1D B0 01 00 lea r11,[.rdata+1B0h] + 00 + 00000000000006D7: 48 85 C9 test rcx,rcx + 00000000000006DA: 0F 85 16 00 00 00 jne L$schedule_mangle_last_dec + 00000000000006E0: 66 43 0F 6F 0C 10 movdqa xmm1,xmmword ptr [r8+r10] + 00000000000006E6: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 00000000000006EB: 4C 8D 1D 90 01 00 lea r11,[.rdata+190h] + 00 + 00000000000006F2: 48 83 C2 20 add rdx,20h +L$schedule_mangle_last_dec: + 00000000000006F6: 48 83 C2 F0 add rdx,0FFFFFFFFFFFFFFF0h + 00000000000006FA: 66 0F EF 05 80 01 pxor xmm0,xmmword ptr [.rdata+180h] + 00 00 + 0000000000000702: E8 09 01 00 00 call _vpaes_schedule_transform + 0000000000000707: F3 0F 7F 02 movdqu xmmword ptr [rdx],xmm0 + 000000000000070B: 66 0F EF C0 pxor xmm0,xmm0 + 000000000000070F: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000713: 66 0F EF D2 pxor xmm2,xmm2 + 0000000000000717: 66 0F EF DB pxor xmm3,xmm3 + 000000000000071B: 66 0F EF E4 pxor xmm4,xmm4 + 000000000000071F: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000723: 66 0F EF F6 pxor xmm6,xmm6 + 0000000000000727: 66 0F EF FF pxor xmm7,xmm7 + 000000000000072B: F3 C3 rep ret + 000000000000072D: 90 nop + 000000000000072E: 90 nop + 000000000000072F: 90 nop +_vpaes_schedule_192_smear: + 0000000000000730: 66 0F 70 CE 80 pshufd xmm1,xmm6,80h + 0000000000000735: 66 0F 70 C7 FE pshufd xmm0,xmm7,0FEh + 000000000000073A: 66 0F EF F1 pxor xmm6,xmm1 + 000000000000073E: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000742: 66 0F EF F0 pxor xmm6,xmm0 + 0000000000000746: 66 0F 6F C6 movdqa xmm0,xmm6 + 000000000000074A: 0F 12 F1 movhlps xmm6,xmm1 + 000000000000074D: F3 C3 rep ret + 000000000000074F: 90 nop +_vpaes_schedule_round: + 0000000000000750: 66 0F EF C9 pxor xmm1,xmm1 + 0000000000000754: 66 41 0F 3A 0F C8 palignr xmm1,xmm8,0Fh + 0F + 000000000000075B: 66 45 0F 3A 0F C0 palignr xmm8,xmm8,0Fh + 0F + 0000000000000762: 66 0F EF F9 pxor xmm7,xmm1 + 0000000000000766: 66 0F 70 C0 FF pshufd xmm0,xmm0,0FFh + 000000000000076B: 66 0F 3A 0F C0 01 palignr xmm0,xmm0,1 +_vpaes_schedule_low_round: + 0000000000000771: 66 0F 6F CF movdqa xmm1,xmm7 + 0000000000000775: 66 0F 73 FF 04 pslldq xmm7,4 + 000000000000077A: 66 0F EF F9 pxor xmm7,xmm1 + 000000000000077E: 66 0F 6F CF movdqa xmm1,xmm7 + 0000000000000782: 66 0F 73 FF 08 pslldq xmm7,8 + 0000000000000787: 66 0F EF F9 pxor xmm7,xmm1 + 000000000000078B: 66 0F EF 3D 80 01 pxor xmm7,xmmword ptr [.rdata+180h] + 00 00 + 0000000000000793: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 0000000000000798: 66 0F DF C8 pandn xmm1,xmm0 + 000000000000079C: 66 0F 72 D1 04 psrld xmm1,4 + 00000000000007A1: 66 41 0F DB C1 pand xmm0,xmm9 + 00000000000007A6: 66 41 0F 6F D3 movdqa xmm2,xmm11 + 00000000000007AB: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 00000000000007B0: 66 0F EF C1 pxor xmm0,xmm1 + 00000000000007B4: 66 41 0F 6F DA movdqa xmm3,xmm10 + 00000000000007B9: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 00000000000007BE: 66 0F EF DA pxor xmm3,xmm2 + 00000000000007C2: 66 41 0F 6F E2 movdqa xmm4,xmm10 + 00000000000007C7: 66 0F 38 00 E0 pshufb xmm4,xmm0 + 00000000000007CC: 66 0F EF E2 pxor xmm4,xmm2 + 00000000000007D0: 66 41 0F 6F D2 movdqa xmm2,xmm10 + 00000000000007D5: 66 0F 38 00 D3 pshufb xmm2,xmm3 + 00000000000007DA: 66 0F EF D0 pxor xmm2,xmm0 + 00000000000007DE: 66 41 0F 6F DA movdqa xmm3,xmm10 + 00000000000007E3: 66 0F 38 00 DC pshufb xmm3,xmm4 + 00000000000007E8: 66 0F EF D9 pxor xmm3,xmm1 + 00000000000007EC: 66 41 0F 6F E5 movdqa xmm4,xmm13 + 00000000000007F1: 66 0F 38 00 E2 pshufb xmm4,xmm2 + 00000000000007F6: 66 41 0F 6F C4 movdqa xmm0,xmm12 + 00000000000007FB: 66 0F 38 00 C3 pshufb xmm0,xmm3 + 0000000000000800: 66 0F EF C4 pxor xmm0,xmm4 + 0000000000000804: 66 0F EF C7 pxor xmm0,xmm7 + 0000000000000808: 66 0F 6F F8 movdqa xmm7,xmm0 + 000000000000080C: F3 C3 rep ret + 000000000000080E: 90 nop + 000000000000080F: 90 nop +_vpaes_schedule_transform: + 0000000000000810: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 0000000000000815: 66 0F DF C8 pandn xmm1,xmm0 + 0000000000000819: 66 0F 72 D1 04 psrld xmm1,4 + 000000000000081E: 66 41 0F DB C1 pand xmm0,xmm9 + 0000000000000823: 66 41 0F 6F 13 movdqa xmm2,xmmword ptr [r11] + 0000000000000828: 66 0F 38 00 D0 pshufb xmm2,xmm0 + 000000000000082D: 66 41 0F 6F 43 10 movdqa xmm0,xmmword ptr [r11+10h] + 0000000000000833: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 0000000000000838: 66 0F EF C2 pxor xmm0,xmm2 + 000000000000083C: F3 C3 rep ret + 000000000000083E: 90 nop + 000000000000083F: 90 nop +_vpaes_schedule_mangle: + 0000000000000840: 66 0F 6F E0 movdqa xmm4,xmm0 + 0000000000000844: 66 0F 6F 2D B0 00 movdqa xmm5,xmmword ptr [.rdata+0B0h] + 00 00 + 000000000000084C: 48 85 C9 test rcx,rcx + 000000000000084F: 0F 85 3B 00 00 00 jne L$schedule_mangle_dec + 0000000000000855: 48 83 C2 10 add rdx,10h + 0000000000000859: 66 0F EF 25 80 01 pxor xmm4,xmmword ptr [.rdata+180h] + 00 00 + 0000000000000861: 66 0F 38 00 E5 pshufb xmm4,xmm5 + 0000000000000866: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000086A: 66 0F 38 00 E5 pshufb xmm4,xmm5 + 000000000000086F: 66 0F EF DC pxor xmm3,xmm4 + 0000000000000873: 66 0F 38 00 E5 pshufb xmm4,xmm5 + 0000000000000878: 66 0F EF DC pxor xmm3,xmm4 + 000000000000087C: E9 AF 00 00 00 jmp L$schedule_mangle_both + 0000000000000881: 90 nop + 0000000000000882: 90 nop + 0000000000000883: 90 nop + 0000000000000884: 90 nop + 0000000000000885: 90 nop + 0000000000000886: 90 nop + 0000000000000887: 90 nop + 0000000000000888: 90 nop + 0000000000000889: 90 nop + 000000000000088A: 90 nop + 000000000000088B: 90 nop + 000000000000088C: 90 nop + 000000000000088D: 90 nop + 000000000000088E: 90 nop + 000000000000088F: 90 nop +L$schedule_mangle_dec: + 0000000000000890: 4C 8D 1D D0 01 00 lea r11,[.rdata+1D0h] + 00 + 0000000000000897: 66 41 0F 6F C9 movdqa xmm1,xmm9 + 000000000000089C: 66 0F DF CC pandn xmm1,xmm4 + 00000000000008A0: 66 0F 72 D1 04 psrld xmm1,4 + 00000000000008A5: 66 41 0F DB E1 pand xmm4,xmm9 + 00000000000008AA: 66 41 0F 6F 13 movdqa xmm2,xmmword ptr [r11] + 00000000000008AF: 66 0F 38 00 D4 pshufb xmm2,xmm4 + 00000000000008B4: 66 41 0F 6F 5B 10 movdqa xmm3,xmmword ptr [r11+10h] + 00000000000008BA: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 00000000000008BF: 66 0F EF DA pxor xmm3,xmm2 + 00000000000008C3: 66 0F 38 00 DD pshufb xmm3,xmm5 + 00000000000008C8: 66 41 0F 6F 53 20 movdqa xmm2,xmmword ptr [r11+20h] + 00000000000008CE: 66 0F 38 00 D4 pshufb xmm2,xmm4 + 00000000000008D3: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000008D7: 66 41 0F 6F 5B 30 movdqa xmm3,xmmword ptr [r11+30h] + 00000000000008DD: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 00000000000008E2: 66 0F EF DA pxor xmm3,xmm2 + 00000000000008E6: 66 0F 38 00 DD pshufb xmm3,xmm5 + 00000000000008EB: 66 41 0F 6F 53 40 movdqa xmm2,xmmword ptr [r11+40h] + 00000000000008F1: 66 0F 38 00 D4 pshufb xmm2,xmm4 + 00000000000008F6: 66 0F EF D3 pxor xmm2,xmm3 + 00000000000008FA: 66 41 0F 6F 5B 50 movdqa xmm3,xmmword ptr [r11+50h] + 0000000000000900: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 0000000000000905: 66 0F EF DA pxor xmm3,xmm2 + 0000000000000909: 66 0F 38 00 DD pshufb xmm3,xmm5 + 000000000000090E: 66 41 0F 6F 53 60 movdqa xmm2,xmmword ptr [r11+60h] + 0000000000000914: 66 0F 38 00 D4 pshufb xmm2,xmm4 + 0000000000000919: 66 0F EF D3 pxor xmm2,xmm3 + 000000000000091D: 66 41 0F 6F 5B 70 movdqa xmm3,xmmword ptr [r11+70h] + 0000000000000923: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 0000000000000928: 66 0F EF DA pxor xmm3,xmm2 + 000000000000092C: 48 83 C2 F0 add rdx,0FFFFFFFFFFFFFFF0h +L$schedule_mangle_both: + 0000000000000930: 66 43 0F 6F 0C 10 movdqa xmm1,xmmword ptr [r8+r10] + 0000000000000936: 66 0F 38 00 D9 pshufb xmm3,xmm1 + 000000000000093B: 49 83 C0 F0 add r8,0FFFFFFFFFFFFFFF0h + 000000000000093F: 49 83 E0 30 and r8,30h + 0000000000000943: F3 0F 7F 1A movdqu xmmword ptr [rdx],xmm3 + 0000000000000947: F3 C3 rep ret + 0000000000000949: 90 nop + 000000000000094A: 90 nop + 000000000000094B: 90 nop + 000000000000094C: 90 nop + 000000000000094D: 90 nop + 000000000000094E: 90 nop + 000000000000094F: 90 nop +aws_lc_0_21_0_vpaes_set_encrypt_key: + 0000000000000950: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000955: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000095A: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_set_encrypt_key: + 000000000000095D: 48 89 CF mov rdi,rcx + 0000000000000960: 48 89 D6 mov rsi,rdx + 0000000000000963: 4C 89 C2 mov rdx,r8 + 0000000000000966: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 000000000000096E: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000973: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000978: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 000000000000097E: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000984: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 000000000000098A: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000990: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000996: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 000000000000099F: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 00000000000009A8: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$enc_key_body: + 00000000000009B1: 89 F0 mov eax,esi + 00000000000009B3: C1 E8 05 shr eax,5 + 00000000000009B6: 83 C0 05 add eax,5 + 00000000000009B9: 89 82 F0 00 00 00 mov dword ptr [rdx+0F0h],eax + 00000000000009BF: B9 00 00 00 00 mov ecx,0 + 00000000000009C4: 41 B8 30 00 00 00 mov r8d,30h + 00000000000009CA: E8 C1 FB FF FF call _vpaes_schedule_core + 00000000000009CF: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 00000000000009D4: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 00000000000009D9: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 00000000000009DF: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 00000000000009E5: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 00000000000009EB: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 00000000000009F1: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 00000000000009F7: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000A00: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000A09: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000A12: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$enc_key_epilogue: + 0000000000000A1A: 31 C0 xor eax,eax + 0000000000000A1C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000A21: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000A26: F3 C3 rep ret +L$SEH_end_vpaes_set_encrypt_key: + 0000000000000A28: 90 nop + 0000000000000A29: 90 nop + 0000000000000A2A: 90 nop + 0000000000000A2B: 90 nop + 0000000000000A2C: 90 nop + 0000000000000A2D: 90 nop + 0000000000000A2E: 90 nop + 0000000000000A2F: 90 nop +aws_lc_0_21_0_vpaes_set_decrypt_key: + 0000000000000A30: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000A35: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000A3A: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_set_decrypt_key: + 0000000000000A3D: 48 89 CF mov rdi,rcx + 0000000000000A40: 48 89 D6 mov rsi,rdx + 0000000000000A43: 4C 89 C2 mov rdx,r8 + 0000000000000A46: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 0000000000000A4E: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000A53: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000A58: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000000A5E: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000A64: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000000A6A: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000A70: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000A76: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000000A7F: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000000A88: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$dec_key_body: + 0000000000000A91: 89 F0 mov eax,esi + 0000000000000A93: C1 E8 05 shr eax,5 + 0000000000000A96: 83 C0 05 add eax,5 + 0000000000000A99: 89 82 F0 00 00 00 mov dword ptr [rdx+0F0h],eax + 0000000000000A9F: C1 E0 04 shl eax,4 + 0000000000000AA2: 48 8D 54 02 10 lea rdx,[rdx+rax+10h] + 0000000000000AA7: B9 01 00 00 00 mov ecx,1 + 0000000000000AAC: 41 89 F0 mov r8d,esi + 0000000000000AAF: 41 D1 E8 shr r8d,1 + 0000000000000AB2: 41 83 E0 20 and r8d,20h + 0000000000000AB6: 41 83 F0 20 xor r8d,20h + 0000000000000ABA: E8 D1 FA FF FF call _vpaes_schedule_core + 0000000000000ABF: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 0000000000000AC4: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000000AC9: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 0000000000000ACF: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 0000000000000AD5: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 0000000000000ADB: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 0000000000000AE1: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 0000000000000AE7: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000AF0: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000AF9: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000B02: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$dec_key_epilogue: + 0000000000000B0A: 31 C0 xor eax,eax + 0000000000000B0C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000B11: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000B16: F3 C3 rep ret +L$SEH_end_vpaes_set_decrypt_key: + 0000000000000B18: 90 nop + 0000000000000B19: 90 nop + 0000000000000B1A: 90 nop + 0000000000000B1B: 90 nop + 0000000000000B1C: 90 nop + 0000000000000B1D: 90 nop + 0000000000000B1E: 90 nop + 0000000000000B1F: 90 nop +aws_lc_0_21_0_vpaes_encrypt: + 0000000000000B20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000B25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000B2A: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_encrypt: + 0000000000000B2D: 48 89 CF mov rdi,rcx + 0000000000000B30: 48 89 D6 mov rsi,rdx + 0000000000000B33: 4C 89 C2 mov rdx,r8 + 0000000000000B36: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 0000000000000B3E: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000B43: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000B48: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000000B4E: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000B54: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000000B5A: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000B60: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000B66: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000000B6F: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000000B78: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$enc_body: + 0000000000000B81: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 0000000000000B85: E8 26 04 00 00 call _vpaes_preheat + 0000000000000B8A: E8 71 F4 FF FF call _vpaes_encrypt_core + 0000000000000B8F: F3 0F 7F 06 movdqu xmmword ptr [rsi],xmm0 + 0000000000000B93: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 0000000000000B98: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000000B9D: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 0000000000000BA3: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 0000000000000BA9: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 0000000000000BAF: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 0000000000000BB5: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 0000000000000BBB: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000BC4: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000BCD: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000BD6: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$enc_epilogue: + 0000000000000BDE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000BE3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000BE8: F3 C3 rep ret +L$SEH_end_vpaes_encrypt: + 0000000000000BEA: 90 nop + 0000000000000BEB: 90 nop + 0000000000000BEC: 90 nop + 0000000000000BED: 90 nop + 0000000000000BEE: 90 nop + 0000000000000BEF: 90 nop +aws_lc_0_21_0_vpaes_decrypt: + 0000000000000BF0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000BF5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000BFA: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_decrypt: + 0000000000000BFD: 48 89 CF mov rdi,rcx + 0000000000000C00: 48 89 D6 mov rsi,rdx + 0000000000000C03: 4C 89 C2 mov rdx,r8 + 0000000000000C06: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 0000000000000C0E: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000C13: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000C18: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000000C1E: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000C24: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000000C2A: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000C30: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000C36: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000000C3F: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000000C48: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$dec_body: + 0000000000000C51: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 0000000000000C55: E8 56 03 00 00 call _vpaes_preheat + 0000000000000C5A: E8 91 F7 FF FF call _vpaes_decrypt_core + 0000000000000C5F: F3 0F 7F 06 movdqu xmmword ptr [rsi],xmm0 + 0000000000000C63: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 0000000000000C68: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000000C6D: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 0000000000000C73: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 0000000000000C79: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 0000000000000C7F: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 0000000000000C85: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 0000000000000C8B: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000C94: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000C9D: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000CA6: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$dec_epilogue: + 0000000000000CAE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000CB3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000CB8: F3 C3 rep ret +L$SEH_end_vpaes_decrypt: + 0000000000000CBA: 90 nop + 0000000000000CBB: 90 nop + 0000000000000CBC: 90 nop + 0000000000000CBD: 90 nop + 0000000000000CBE: 90 nop + 0000000000000CBF: 90 nop +aws_lc_0_21_0_vpaes_cbc_encrypt: + 0000000000000CC0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000CC5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000CCA: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_cbc_encrypt: + 0000000000000CCD: 48 89 CF mov rdi,rcx + 0000000000000CD0: 48 89 D6 mov rsi,rdx + 0000000000000CD3: 4C 89 C2 mov rdx,r8 + 0000000000000CD6: 4C 89 C9 mov rcx,r9 + 0000000000000CD9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000CDE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000CE3: 48 87 D1 xchg rdx,rcx + 0000000000000CE6: 48 83 E9 10 sub rcx,10h + 0000000000000CEA: 0F 82 18 01 00 00 jb L$cbc_abort + 0000000000000CF0: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 0000000000000CF8: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000CFD: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000D02: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000000D08: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000D0E: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000000D14: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000D1A: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000D20: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000000D29: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000000D32: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$cbc_body: + 0000000000000D3B: F3 41 0F 6F 30 movdqu xmm6,xmmword ptr [r8] + 0000000000000D40: 48 29 FE sub rsi,rdi + 0000000000000D43: E8 68 02 00 00 call _vpaes_preheat + 0000000000000D48: 41 83 F9 00 cmp r9d,0 + 0000000000000D4C: 0F 84 3E 00 00 00 je L$cbc_dec_loop + 0000000000000D52: E9 09 00 00 00 jmp L$cbc_enc_loop + 0000000000000D57: 90 nop + 0000000000000D58: 90 nop + 0000000000000D59: 90 nop + 0000000000000D5A: 90 nop + 0000000000000D5B: 90 nop + 0000000000000D5C: 90 nop + 0000000000000D5D: 90 nop + 0000000000000D5E: 90 nop + 0000000000000D5F: 90 nop +L$cbc_enc_loop: + 0000000000000D60: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 0000000000000D64: 66 0F EF C6 pxor xmm0,xmm6 + 0000000000000D68: E8 93 F2 FF FF call _vpaes_encrypt_core + 0000000000000D6D: 66 0F 6F F0 movdqa xmm6,xmm0 + 0000000000000D71: F3 0F 7F 04 3E movdqu xmmword ptr [rsi+rdi],xmm0 + 0000000000000D76: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000000D7A: 48 83 E9 10 sub rcx,10h + 0000000000000D7E: 0F 83 DC FF FF FF jae L$cbc_enc_loop + 0000000000000D84: E9 2F 00 00 00 jmp L$cbc_done + 0000000000000D89: 90 nop + 0000000000000D8A: 90 nop + 0000000000000D8B: 90 nop + 0000000000000D8C: 90 nop + 0000000000000D8D: 90 nop + 0000000000000D8E: 90 nop + 0000000000000D8F: 90 nop +L$cbc_dec_loop: + 0000000000000D90: F3 0F 6F 07 movdqu xmm0,xmmword ptr [rdi] + 0000000000000D94: 66 0F 6F F8 movdqa xmm7,xmm0 + 0000000000000D98: E8 53 F6 FF FF call _vpaes_decrypt_core + 0000000000000D9D: 66 0F EF C6 pxor xmm0,xmm6 + 0000000000000DA1: 66 0F 6F F7 movdqa xmm6,xmm7 + 0000000000000DA5: F3 0F 7F 04 3E movdqu xmmword ptr [rsi+rdi],xmm0 + 0000000000000DAA: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000000DAE: 48 83 E9 10 sub rcx,10h + 0000000000000DB2: 0F 83 D8 FF FF FF jae L$cbc_dec_loop +L$cbc_done: + 0000000000000DB8: F3 41 0F 7F 30 movdqu xmmword ptr [r8],xmm6 + 0000000000000DBD: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 0000000000000DC2: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000000DC7: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 0000000000000DCD: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 0000000000000DD3: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 0000000000000DD9: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 0000000000000DDF: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 0000000000000DE5: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000DEE: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000DF7: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000E00: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$cbc_abort: + 0000000000000E08: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000E0D: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000E12: F3 C3 rep ret +L$SEH_end_vpaes_cbc_encrypt: + 0000000000000E14: 90 nop + 0000000000000E15: 90 nop + 0000000000000E16: 90 nop + 0000000000000E17: 90 nop + 0000000000000E18: 90 nop + 0000000000000E19: 90 nop + 0000000000000E1A: 90 nop + 0000000000000E1B: 90 nop + 0000000000000E1C: 90 nop + 0000000000000E1D: 90 nop + 0000000000000E1E: 90 nop + 0000000000000E1F: 90 nop +aws_lc_0_21_0_vpaes_ctr32_encrypt_blocks: + 0000000000000E20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000E25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000E2A: 48 89 E0 mov rax,rsp +L$SEH_begin_vpaes_ctr32_encrypt_blocks: + 0000000000000E2D: 48 89 CF mov rdi,rcx + 0000000000000E30: 48 89 D6 mov rsi,rdx + 0000000000000E33: 4C 89 C2 mov rdx,r8 + 0000000000000E36: 4C 89 C9 mov rcx,r9 + 0000000000000E39: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000E3E: 48 87 D1 xchg rdx,rcx + 0000000000000E41: 48 85 C9 test rcx,rcx + 0000000000000E44: 0F 84 57 01 00 00 je L$ctr32_abort + 0000000000000E4A: 48 8D A4 24 48 FF lea rsp,[rsp-0B8h] + FF FF + 0000000000000E52: 0F 29 74 24 10 movaps xmmword ptr [rsp+10h],xmm6 + 0000000000000E57: 0F 29 7C 24 20 movaps xmmword ptr [rsp+20h],xmm7 + 0000000000000E5C: 44 0F 29 44 24 30 movaps xmmword ptr [rsp+30h],xmm8 + 0000000000000E62: 44 0F 29 4C 24 40 movaps xmmword ptr [rsp+40h],xmm9 + 0000000000000E68: 44 0F 29 54 24 50 movaps xmmword ptr [rsp+50h],xmm10 + 0000000000000E6E: 44 0F 29 5C 24 60 movaps xmmword ptr [rsp+60h],xmm11 + 0000000000000E74: 44 0F 29 64 24 70 movaps xmmword ptr [rsp+70h],xmm12 + 0000000000000E7A: 44 0F 29 AC 24 80 movaps xmmword ptr [rsp+80h],xmm13 + 00 00 00 + 0000000000000E83: 44 0F 29 B4 24 90 movaps xmmword ptr [rsp+90h],xmm14 + 00 00 00 + 0000000000000E8C: 44 0F 29 BC 24 A0 movaps xmmword ptr [rsp+0A0h],xmm15 + 00 00 00 +L$ctr32_body: + 0000000000000E95: F3 41 0F 6F 00 movdqu xmm0,xmmword ptr [r8] + 0000000000000E9A: 66 44 0F 6F 05 20 movdqa xmm8,xmmword ptr [.rdata+320h] + 03 00 00 + 0000000000000EA3: 48 29 FE sub rsi,rdi + 0000000000000EA6: E8 05 01 00 00 call _vpaes_preheat + 0000000000000EAB: 66 0F 6F F0 movdqa xmm6,xmm0 + 0000000000000EAF: 66 0F 38 00 35 10 pshufb xmm6,xmmword ptr [.rdata+310h] + 03 00 00 + 0000000000000EB8: 48 F7 C1 01 00 00 test rcx,1 + 00 + 0000000000000EBF: 0F 84 25 00 00 00 je L$ctr32_prep_loop + 0000000000000EC5: F3 0F 6F 3F movdqu xmm7,xmmword ptr [rdi] + 0000000000000EC9: E8 32 F1 FF FF call _vpaes_encrypt_core + 0000000000000ECE: 66 0F EF C7 pxor xmm0,xmm7 + 0000000000000ED2: 66 41 0F FE F0 paddd xmm6,xmm8 + 0000000000000ED7: F3 0F 7F 04 3E movdqu xmmword ptr [rsi+rdi],xmm0 + 0000000000000EDC: 48 83 E9 01 sub rcx,1 + 0000000000000EE0: 48 8D 7F 10 lea rdi,[rdi+10h] + 0000000000000EE4: 0F 84 6C 00 00 00 je L$ctr32_done +L$ctr32_prep_loop: + 0000000000000EEA: 66 44 0F 6F F6 movdqa xmm14,xmm6 + 0000000000000EEF: 66 44 0F 6F FE movdqa xmm15,xmm6 + 0000000000000EF4: 66 45 0F FE F8 paddd xmm15,xmm8 +L$ctr32_loop: + 0000000000000EF9: 66 0F 6F 0D 10 03 movdqa xmm1,xmmword ptr [.rdata+310h] + 00 00 + 0000000000000F01: 66 41 0F 6F C6 movdqa xmm0,xmm14 + 0000000000000F06: 66 41 0F 6F F7 movdqa xmm6,xmm15 + 0000000000000F0B: 66 0F 38 00 C1 pshufb xmm0,xmm1 + 0000000000000F10: 66 0F 38 00 F1 pshufb xmm6,xmm1 + 0000000000000F15: E8 46 F2 FF FF call _vpaes_encrypt_core_2x + 0000000000000F1A: F3 0F 6F 0F movdqu xmm1,xmmword ptr [rdi] + 0000000000000F1E: F3 0F 6F 57 10 movdqu xmm2,xmmword ptr [rdi+10h] + 0000000000000F23: 66 0F 6F 1D 30 03 movdqa xmm3,xmmword ptr [.rdata+330h] + 00 00 + 0000000000000F2B: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000000F2F: 66 0F EF F2 pxor xmm6,xmm2 + 0000000000000F33: 66 44 0F FE F3 paddd xmm14,xmm3 + 0000000000000F38: 66 44 0F FE FB paddd xmm15,xmm3 + 0000000000000F3D: F3 0F 7F 04 3E movdqu xmmword ptr [rsi+rdi],xmm0 + 0000000000000F42: F3 0F 7F 74 3E 10 movdqu xmmword ptr [rsi+rdi+10h],xmm6 + 0000000000000F48: 48 83 E9 02 sub rcx,2 + 0000000000000F4C: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000000F50: 0F 85 A3 FF FF FF jne L$ctr32_loop +L$ctr32_done: + 0000000000000F56: 0F 28 74 24 10 movaps xmm6,xmmword ptr [rsp+10h] + 0000000000000F5B: 0F 28 7C 24 20 movaps xmm7,xmmword ptr [rsp+20h] + 0000000000000F60: 44 0F 28 44 24 30 movaps xmm8,xmmword ptr [rsp+30h] + 0000000000000F66: 44 0F 28 4C 24 40 movaps xmm9,xmmword ptr [rsp+40h] + 0000000000000F6C: 44 0F 28 54 24 50 movaps xmm10,xmmword ptr [rsp+50h] + 0000000000000F72: 44 0F 28 5C 24 60 movaps xmm11,xmmword ptr [rsp+60h] + 0000000000000F78: 44 0F 28 64 24 70 movaps xmm12,xmmword ptr [rsp+70h] + 0000000000000F7E: 44 0F 28 AC 24 80 movaps xmm13,xmmword ptr [rsp+80h] + 00 00 00 + 0000000000000F87: 44 0F 28 B4 24 90 movaps xmm14,xmmword ptr [rsp+90h] + 00 00 00 + 0000000000000F90: 44 0F 28 BC 24 A0 movaps xmm15,xmmword ptr [rsp+0A0h] + 00 00 00 + 0000000000000F99: 48 8D A4 24 B8 00 lea rsp,[rsp+0B8h] + 00 00 +L$ctr32_abort: + 0000000000000FA1: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000FA6: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000FAB: F3 C3 rep ret +L$SEH_end_vpaes_ctr32_encrypt_blocks: + 0000000000000FAD: 90 nop + 0000000000000FAE: 90 nop + 0000000000000FAF: 90 nop +_vpaes_preheat: + 0000000000000FB0: 4C 8D 15 20 00 00 lea r10,[.rdata+20h] + 00 + 0000000000000FB7: 66 45 0F 6F 52 E0 movdqa xmm10,xmmword ptr [r10-20h] + 0000000000000FBD: 66 45 0F 6F 5A F0 movdqa xmm11,xmmword ptr [r10-10h] + 0000000000000FC3: 66 45 0F 6F 0A movdqa xmm9,xmmword ptr [r10] + 0000000000000FC8: 66 45 0F 6F 6A 30 movdqa xmm13,xmmword ptr [r10+30h] + 0000000000000FCE: 66 45 0F 6F 62 40 movdqa xmm12,xmmword ptr [r10+40h] + 0000000000000FD4: 66 45 0F 6F 7A 50 movdqa xmm15,xmmword ptr [r10+50h] + 0000000000000FDA: 66 45 0F 6F 72 60 movdqa xmm14,xmmword ptr [r10+60h] + 0000000000000FE0: F3 C3 rep ret + 0000000000000FE2: 90 nop + 0000000000000FE3: 90 nop + 0000000000000FE4: 90 nop + 0000000000000FE5: 90 nop + 0000000000000FE6: 90 nop + 0000000000000FE7: 90 nop + 0000000000000FE8: 90 nop + 0000000000000FE9: 90 nop + 0000000000000FEA: 90 nop + 0000000000000FEB: 90 nop + 0000000000000FEC: 90 nop + 0000000000000FED: 90 nop + 0000000000000FEE: 90 nop + 0000000000000FEF: 90 nop +se_handler: + 0000000000000FF0: 56 push rsi + 0000000000000FF1: 57 push rdi + 0000000000000FF2: 53 push rbx + 0000000000000FF3: 55 push rbp + 0000000000000FF4: 41 54 push r12 + 0000000000000FF6: 41 55 push r13 + 0000000000000FF8: 41 56 push r14 + 0000000000000FFA: 41 57 push r15 + 0000000000000FFC: 9C pushfq + 0000000000000FFD: 48 83 EC 40 sub rsp,40h + 0000000000001001: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001005: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000100C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001010: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001014: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001017: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000101B: 4C 39 D3 cmp rbx,r10 + 000000000000101E: 0F 82 33 00 00 00 jb L$in_prologue + 0000000000001024: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000102B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000102F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001033: 4C 39 D3 cmp rbx,r10 + 0000000000001036: 0F 83 1B 00 00 00 jae L$in_prologue + 000000000000103C: 48 8D 70 10 lea rsi,[rax+10h] + 0000000000001040: 49 8D B8 00 02 00 lea rdi,[r8+200h] + 00 + 0000000000001047: B9 14 00 00 00 mov ecx,14h + 000000000000104C: FC cld + 000000000000104D: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001050: 48 8D 80 B8 00 00 lea rax,[rax+0B8h] + 00 +L$in_prologue: + 0000000000001057: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 000000000000105B: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 000000000000105F: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000001066: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 000000000000106D: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000001074: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000001078: 4C 89 C6 mov rsi,r8 + 000000000000107B: B9 9A 00 00 00 mov ecx,9Ah + 0000000000001080: FC cld + 0000000000001081: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001084: 4C 89 CE mov rsi,r9 + 0000000000001087: 48 31 C9 xor rcx,rcx + 000000000000108A: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 000000000000108E: 4C 8B 06 mov r8,qword ptr [rsi] + 0000000000001091: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000001095: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000001099: 4C 8D 5E 38 lea r11,[rsi+38h] + 000000000000109D: 4C 8D 66 18 lea r12,[rsi+18h] + 00000000000010A1: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 00000000000010A6: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 00000000000010AB: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 00000000000010B0: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 00000000000010B5: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 00000000000010BB: B8 01 00 00 00 mov eax,1 + 00000000000010C0: 48 83 C4 40 add rsp,40h + 00000000000010C4: 9D popfq + 00000000000010C5: 41 5F pop r15 + 00000000000010C7: 41 5E pop r14 + 00000000000010C9: 41 5D pop r13 + 00000000000010CB: 41 5C pop r12 + 00000000000010CD: 5D pop rbp + 00000000000010CE: 5B pop rbx + 00000000000010CF: 5F pop rdi + 00000000000010D0: 5E pop rsi + 00000000000010D1: F3 C3 rep ret + + Summary + + 1C .debug$T + 48 .pdata + 3C0 .rdata + 10D3 .text + 60 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64.obj b/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64.obj new file mode 100644 index 00000000000..8557c7b1263 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont-disasm.txt new file mode 100644 index 00000000000..a51da64d082 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont-disasm.txt @@ -0,0 +1,1506 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file x86_64-mont.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_bn_mul_mont: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mul_mont: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 4C 89 C9 mov rcx,r9 + 0000000000000019: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000001E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000023: 45 89 C9 mov r9d,r9d + 0000000000000026: 48 89 E0 mov rax,rsp + 0000000000000029: 41 F7 C1 03 00 00 test r9d,3 + 00 + 0000000000000030: 0F 85 3A 00 00 00 jne L$mul_enter + 0000000000000036: 41 83 F9 08 cmp r9d,8 + 000000000000003A: 0F 82 30 00 00 00 jb L$mul_enter + 0000000000000040: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000047: 45 8B 5B 08 mov r11d,dword ptr [r11+8] + 000000000000004B: 48 39 F2 cmp rdx,rsi + 000000000000004E: 0F 85 E5 02 00 00 jne L$mul4x_enter + 0000000000000054: 41 F7 C1 07 00 00 test r9d,7 + 00 + 000000000000005B: 0F 84 85 08 00 00 je L$sqr8x_enter + 0000000000000061: E9 D3 02 00 00 jmp L$mul4x_enter + 0000000000000066: 90 nop + 0000000000000067: 90 nop + 0000000000000068: 90 nop + 0000000000000069: 90 nop + 000000000000006A: 90 nop + 000000000000006B: 90 nop + 000000000000006C: 90 nop + 000000000000006D: 90 nop + 000000000000006E: 90 nop + 000000000000006F: 90 nop +L$mul_enter: + 0000000000000070: 53 push rbx + 0000000000000071: 55 push rbp + 0000000000000072: 41 54 push r12 + 0000000000000074: 41 55 push r13 + 0000000000000076: 41 56 push r14 + 0000000000000078: 41 57 push r15 + 000000000000007A: 49 F7 D9 neg r9 + 000000000000007D: 49 89 E3 mov r11,rsp + 0000000000000080: 4E 8D 54 CC F0 lea r10,[rsp+r9*8-10h] + 0000000000000085: 49 F7 D9 neg r9 + 0000000000000088: 49 81 E2 00 FC FF and r10,0FFFFFFFFFFFFFC00h + FF + 000000000000008F: 4D 29 D3 sub r11,r10 + 0000000000000092: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000000099: 4B 8D 24 1A lea rsp,[r10+r11] + 000000000000009D: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 00000000000000A1: 4C 39 D4 cmp rsp,r10 + 00000000000000A4: 0F 87 06 00 00 00 ja L$mul_page_walk + 00000000000000AA: E9 16 00 00 00 jmp L$mul_page_walk_done + 00000000000000AF: 90 nop +L$mul_page_walk: + 00000000000000B0: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 00000000000000B8: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 00000000000000BC: 4C 39 D4 cmp rsp,r10 + 00000000000000BF: 0F 87 EB FF FF FF ja L$mul_page_walk +L$mul_page_walk_done: + 00000000000000C5: 4A 89 44 CC 08 mov qword ptr [rsp+r9*8+8],rax +L$mul_body: + 00000000000000CA: 49 89 D4 mov r12,rdx + 00000000000000CD: 4D 8B 00 mov r8,qword ptr [r8] + 00000000000000D0: 49 8B 1C 24 mov rbx,qword ptr [r12] + 00000000000000D4: 48 8B 06 mov rax,qword ptr [rsi] + 00000000000000D7: 4D 31 F6 xor r14,r14 + 00000000000000DA: 4D 31 FF xor r15,r15 + 00000000000000DD: 4C 89 C5 mov rbp,r8 + 00000000000000E0: 48 F7 E3 mul rax,rbx + 00000000000000E3: 49 89 C2 mov r10,rax + 00000000000000E6: 48 8B 01 mov rax,qword ptr [rcx] + 00000000000000E9: 49 0F AF EA imul rbp,r10 + 00000000000000ED: 49 89 D3 mov r11,rdx + 00000000000000F0: 48 F7 E5 mul rax,rbp + 00000000000000F3: 49 01 C2 add r10,rax + 00000000000000F6: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 00000000000000FA: 48 83 D2 00 adc rdx,0 + 00000000000000FE: 49 89 D5 mov r13,rdx + 0000000000000101: 4D 8D 7F 01 lea r15,[r15+1] + 0000000000000105: E9 23 00 00 00 jmp L$1st_enter + 000000000000010A: 90 nop + 000000000000010B: 90 nop + 000000000000010C: 90 nop + 000000000000010D: 90 nop + 000000000000010E: 90 nop + 000000000000010F: 90 nop +L$1st: + 0000000000000110: 49 01 C5 add r13,rax + 0000000000000113: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 0000000000000117: 48 83 D2 00 adc rdx,0 + 000000000000011B: 4D 01 DD add r13,r11 + 000000000000011E: 4D 89 D3 mov r11,r10 + 0000000000000121: 48 83 D2 00 adc rdx,0 + 0000000000000125: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 000000000000012A: 49 89 D5 mov r13,rdx +L$1st_enter: + 000000000000012D: 48 F7 E3 mul rax,rbx + 0000000000000130: 49 01 C3 add r11,rax + 0000000000000133: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 0000000000000137: 48 83 D2 00 adc rdx,0 + 000000000000013B: 4D 8D 7F 01 lea r15,[r15+1] + 000000000000013F: 49 89 D2 mov r10,rdx + 0000000000000142: 48 F7 E5 mul rax,rbp + 0000000000000145: 4D 39 CF cmp r15,r9 + 0000000000000148: 0F 85 C2 FF FF FF jne L$1st + 000000000000014E: 49 01 C5 add r13,rax + 0000000000000151: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000154: 48 83 D2 00 adc rdx,0 + 0000000000000158: 4D 01 DD add r13,r11 + 000000000000015B: 48 83 D2 00 adc rdx,0 + 000000000000015F: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 0000000000000164: 49 89 D5 mov r13,rdx + 0000000000000167: 4D 89 D3 mov r11,r10 + 000000000000016A: 48 31 D2 xor rdx,rdx + 000000000000016D: 4D 01 DD add r13,r11 + 0000000000000170: 48 83 D2 00 adc rdx,0 + 0000000000000174: 4E 89 6C CC F8 mov qword ptr [rsp+r9*8-8],r13 + 0000000000000179: 4A 89 14 CC mov qword ptr [rsp+r9*8],rdx + 000000000000017D: 4D 8D 76 01 lea r14,[r14+1] + 0000000000000181: E9 0A 00 00 00 jmp L$outer + 0000000000000186: 90 nop + 0000000000000187: 90 nop + 0000000000000188: 90 nop + 0000000000000189: 90 nop + 000000000000018A: 90 nop + 000000000000018B: 90 nop + 000000000000018C: 90 nop + 000000000000018D: 90 nop + 000000000000018E: 90 nop + 000000000000018F: 90 nop +L$outer: + 0000000000000190: 4B 8B 1C F4 mov rbx,qword ptr [r12+r14*8] + 0000000000000194: 4D 31 FF xor r15,r15 + 0000000000000197: 4C 89 C5 mov rbp,r8 + 000000000000019A: 4C 8B 14 24 mov r10,qword ptr [rsp] + 000000000000019E: 48 F7 E3 mul rax,rbx + 00000000000001A1: 49 01 C2 add r10,rax + 00000000000001A4: 48 8B 01 mov rax,qword ptr [rcx] + 00000000000001A7: 48 83 D2 00 adc rdx,0 + 00000000000001AB: 49 0F AF EA imul rbp,r10 + 00000000000001AF: 49 89 D3 mov r11,rdx + 00000000000001B2: 48 F7 E5 mul rax,rbp + 00000000000001B5: 49 01 C2 add r10,rax + 00000000000001B8: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 00000000000001BC: 48 83 D2 00 adc rdx,0 + 00000000000001C0: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 00000000000001C5: 49 89 D5 mov r13,rdx + 00000000000001C8: 4D 8D 7F 01 lea r15,[r15+1] + 00000000000001CC: E9 2D 00 00 00 jmp L$inner_enter + 00000000000001D1: 90 nop + 00000000000001D2: 90 nop + 00000000000001D3: 90 nop + 00000000000001D4: 90 nop + 00000000000001D5: 90 nop + 00000000000001D6: 90 nop + 00000000000001D7: 90 nop + 00000000000001D8: 90 nop + 00000000000001D9: 90 nop + 00000000000001DA: 90 nop + 00000000000001DB: 90 nop + 00000000000001DC: 90 nop + 00000000000001DD: 90 nop + 00000000000001DE: 90 nop + 00000000000001DF: 90 nop +L$inner: + 00000000000001E0: 49 01 C5 add r13,rax + 00000000000001E3: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 00000000000001E7: 48 83 D2 00 adc rdx,0 + 00000000000001EB: 4D 01 D5 add r13,r10 + 00000000000001EE: 4E 8B 14 FC mov r10,qword ptr [rsp+r15*8] + 00000000000001F2: 48 83 D2 00 adc rdx,0 + 00000000000001F6: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 00000000000001FB: 49 89 D5 mov r13,rdx +L$inner_enter: + 00000000000001FE: 48 F7 E3 mul rax,rbx + 0000000000000201: 49 01 C3 add r11,rax + 0000000000000204: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 0000000000000208: 48 83 D2 00 adc rdx,0 + 000000000000020C: 4D 01 DA add r10,r11 + 000000000000020F: 49 89 D3 mov r11,rdx + 0000000000000212: 49 83 D3 00 adc r11,0 + 0000000000000216: 4D 8D 7F 01 lea r15,[r15+1] + 000000000000021A: 48 F7 E5 mul rax,rbp + 000000000000021D: 4D 39 CF cmp r15,r9 + 0000000000000220: 0F 85 BA FF FF FF jne L$inner + 0000000000000226: 49 01 C5 add r13,rax + 0000000000000229: 48 8B 06 mov rax,qword ptr [rsi] + 000000000000022C: 48 83 D2 00 adc rdx,0 + 0000000000000230: 4D 01 D5 add r13,r10 + 0000000000000233: 4E 8B 14 FC mov r10,qword ptr [rsp+r15*8] + 0000000000000237: 48 83 D2 00 adc rdx,0 + 000000000000023B: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 0000000000000240: 49 89 D5 mov r13,rdx + 0000000000000243: 48 31 D2 xor rdx,rdx + 0000000000000246: 4D 01 DD add r13,r11 + 0000000000000249: 48 83 D2 00 adc rdx,0 + 000000000000024D: 4D 01 D5 add r13,r10 + 0000000000000250: 48 83 D2 00 adc rdx,0 + 0000000000000254: 4E 89 6C CC F8 mov qword ptr [rsp+r9*8-8],r13 + 0000000000000259: 4A 89 14 CC mov qword ptr [rsp+r9*8],rdx + 000000000000025D: 4D 8D 76 01 lea r14,[r14+1] + 0000000000000261: 4D 39 CE cmp r14,r9 + 0000000000000264: 0F 82 26 FF FF FF jb L$outer + 000000000000026A: 4D 31 F6 xor r14,r14 + 000000000000026D: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000000271: 4D 89 CF mov r15,r9 + 0000000000000274: 90 nop + 0000000000000275: 90 nop + 0000000000000276: 90 nop + 0000000000000277: 90 nop + 0000000000000278: 90 nop + 0000000000000279: 90 nop + 000000000000027A: 90 nop + 000000000000027B: 90 nop + 000000000000027C: 90 nop + 000000000000027D: 90 nop + 000000000000027E: 90 nop + 000000000000027F: 90 nop +L$sub: + 0000000000000280: 4A 1B 04 F1 sbb rax,qword ptr [rcx+r14*8] + 0000000000000284: 4A 89 04 F7 mov qword ptr [rdi+r14*8],rax + 0000000000000288: 4A 8B 44 F4 08 mov rax,qword ptr [rsp+r14*8+8] + 000000000000028D: 4D 8D 76 01 lea r14,[r14+1] + 0000000000000291: 49 FF CF dec r15 + 0000000000000294: 0F 85 E6 FF FF FF jne L$sub + 000000000000029A: 48 83 D8 00 sbb rax,0 + 000000000000029E: 48 C7 C3 FF FF FF mov rbx,0FFFFFFFFFFFFFFFFh + FF + 00000000000002A5: 48 31 C3 xor rbx,rax + 00000000000002A8: 4D 31 F6 xor r14,r14 + 00000000000002AB: 4D 89 CF mov r15,r9 +L$copy: + 00000000000002AE: 4A 8B 0C F7 mov rcx,qword ptr [rdi+r14*8] + 00000000000002B2: 4A 8B 14 F4 mov rdx,qword ptr [rsp+r14*8] + 00000000000002B6: 48 21 D9 and rcx,rbx + 00000000000002B9: 48 21 C2 and rdx,rax + 00000000000002BC: 4E 89 0C F4 mov qword ptr [rsp+r14*8],r9 + 00000000000002C0: 48 09 CA or rdx,rcx + 00000000000002C3: 4A 89 14 F7 mov qword ptr [rdi+r14*8],rdx + 00000000000002C7: 4D 8D 76 01 lea r14,[r14+1] + 00000000000002CB: 49 83 EF 01 sub r15,1 + 00000000000002CF: 0F 85 D9 FF FF FF jne L$copy + 00000000000002D5: 4A 8B 74 CC 08 mov rsi,qword ptr [rsp+r9*8+8] + 00000000000002DA: B8 01 00 00 00 mov eax,1 + 00000000000002DF: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000002E3: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000002E7: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000002EB: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000002EF: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000002F3: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000002F7: 48 8D 26 lea rsp,[rsi] +L$mul_epilogue: + 00000000000002FA: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000002FF: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000304: F3 C3 rep ret +L$SEH_end_bn_mul_mont: + 0000000000000306: 90 nop + 0000000000000307: 90 nop + 0000000000000308: 90 nop + 0000000000000309: 90 nop + 000000000000030A: 90 nop + 000000000000030B: 90 nop + 000000000000030C: 90 nop + 000000000000030D: 90 nop + 000000000000030E: 90 nop + 000000000000030F: 90 nop +bn_mul4x_mont: + 0000000000000310: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000315: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000031A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mul4x_mont: + 000000000000031D: 48 89 CF mov rdi,rcx + 0000000000000320: 48 89 D6 mov rsi,rdx + 0000000000000323: 4C 89 C2 mov rdx,r8 + 0000000000000326: 4C 89 C9 mov rcx,r9 + 0000000000000329: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000032E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000333: 45 89 C9 mov r9d,r9d + 0000000000000336: 48 89 E0 mov rax,rsp +L$mul4x_enter: + 0000000000000339: 41 81 E3 00 01 08 and r11d,80100h + 00 + 0000000000000340: 41 81 FB 00 01 08 cmp r11d,80100h + 00 + 0000000000000347: 0F 84 19 08 00 00 je L$mulx4x_enter + 000000000000034D: 53 push rbx + 000000000000034E: 55 push rbp + 000000000000034F: 41 54 push r12 + 0000000000000351: 41 55 push r13 + 0000000000000353: 41 56 push r14 + 0000000000000355: 41 57 push r15 + 0000000000000357: 49 F7 D9 neg r9 + 000000000000035A: 49 89 E3 mov r11,rsp + 000000000000035D: 4E 8D 54 CC E0 lea r10,[rsp+r9*8-20h] + 0000000000000362: 49 F7 D9 neg r9 + 0000000000000365: 49 81 E2 00 FC FF and r10,0FFFFFFFFFFFFFC00h + FF + 000000000000036C: 4D 29 D3 sub r11,r10 + 000000000000036F: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000000376: 4B 8D 24 1A lea rsp,[r10+r11] + 000000000000037A: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 000000000000037E: 4C 39 D4 cmp rsp,r10 + 0000000000000381: 0F 87 05 00 00 00 ja L$mul4x_page_walk + 0000000000000387: E9 15 00 00 00 jmp L$mul4x_page_walk_done +L$mul4x_page_walk: + 000000000000038C: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 0000000000000394: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 0000000000000398: 4C 39 D4 cmp rsp,r10 + 000000000000039B: 0F 87 EB FF FF FF ja L$mul4x_page_walk +L$mul4x_page_walk_done: + 00000000000003A1: 4A 89 44 CC 08 mov qword ptr [rsp+r9*8+8],rax +L$mul4x_body: + 00000000000003A6: 4A 89 7C CC 10 mov qword ptr [rsp+r9*8+10h],rdi + 00000000000003AB: 49 89 D4 mov r12,rdx + 00000000000003AE: 4D 8B 00 mov r8,qword ptr [r8] + 00000000000003B1: 49 8B 1C 24 mov rbx,qword ptr [r12] + 00000000000003B5: 48 8B 06 mov rax,qword ptr [rsi] + 00000000000003B8: 4D 31 F6 xor r14,r14 + 00000000000003BB: 4D 31 FF xor r15,r15 + 00000000000003BE: 4C 89 C5 mov rbp,r8 + 00000000000003C1: 48 F7 E3 mul rax,rbx + 00000000000003C4: 49 89 C2 mov r10,rax + 00000000000003C7: 48 8B 01 mov rax,qword ptr [rcx] + 00000000000003CA: 49 0F AF EA imul rbp,r10 + 00000000000003CE: 49 89 D3 mov r11,rdx + 00000000000003D1: 48 F7 E5 mul rax,rbp + 00000000000003D4: 49 01 C2 add r10,rax + 00000000000003D7: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 00000000000003DB: 48 83 D2 00 adc rdx,0 + 00000000000003DF: 48 89 D7 mov rdi,rdx + 00000000000003E2: 48 F7 E3 mul rax,rbx + 00000000000003E5: 49 01 C3 add r11,rax + 00000000000003E8: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 00000000000003EC: 48 83 D2 00 adc rdx,0 + 00000000000003F0: 49 89 D2 mov r10,rdx + 00000000000003F3: 48 F7 E5 mul rax,rbp + 00000000000003F6: 48 01 C7 add rdi,rax + 00000000000003F9: 48 8B 46 10 mov rax,qword ptr [rsi+10h] + 00000000000003FD: 48 83 D2 00 adc rdx,0 + 0000000000000401: 4C 01 DF add rdi,r11 + 0000000000000404: 4D 8D 7F 04 lea r15,[r15+4] + 0000000000000408: 48 83 D2 00 adc rdx,0 + 000000000000040C: 48 89 3C 24 mov qword ptr [rsp],rdi + 0000000000000410: 49 89 D5 mov r13,rdx + 0000000000000413: E9 08 00 00 00 jmp L$1st4x + 0000000000000418: 90 nop + 0000000000000419: 90 nop + 000000000000041A: 90 nop + 000000000000041B: 90 nop + 000000000000041C: 90 nop + 000000000000041D: 90 nop + 000000000000041E: 90 nop + 000000000000041F: 90 nop +L$1st4x: + 0000000000000420: 48 F7 E3 mul rax,rbx + 0000000000000423: 49 01 C2 add r10,rax + 0000000000000426: 4A 8B 44 F9 F0 mov rax,qword ptr [rcx+r15*8-10h] + 000000000000042B: 48 83 D2 00 adc rdx,0 + 000000000000042F: 49 89 D3 mov r11,rdx + 0000000000000432: 48 F7 E5 mul rax,rbp + 0000000000000435: 49 01 C5 add r13,rax + 0000000000000438: 4A 8B 44 FE F8 mov rax,qword ptr [rsi+r15*8-8] + 000000000000043D: 48 83 D2 00 adc rdx,0 + 0000000000000441: 4D 01 D5 add r13,r10 + 0000000000000444: 48 83 D2 00 adc rdx,0 + 0000000000000448: 4E 89 6C FC E8 mov qword ptr [rsp+r15*8-18h],r13 + 000000000000044D: 48 89 D7 mov rdi,rdx + 0000000000000450: 48 F7 E3 mul rax,rbx + 0000000000000453: 49 01 C3 add r11,rax + 0000000000000456: 4A 8B 44 F9 F8 mov rax,qword ptr [rcx+r15*8-8] + 000000000000045B: 48 83 D2 00 adc rdx,0 + 000000000000045F: 49 89 D2 mov r10,rdx + 0000000000000462: 48 F7 E5 mul rax,rbp + 0000000000000465: 48 01 C7 add rdi,rax + 0000000000000468: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 000000000000046C: 48 83 D2 00 adc rdx,0 + 0000000000000470: 4C 01 DF add rdi,r11 + 0000000000000473: 48 83 D2 00 adc rdx,0 + 0000000000000477: 4A 89 7C FC F0 mov qword ptr [rsp+r15*8-10h],rdi + 000000000000047C: 49 89 D5 mov r13,rdx + 000000000000047F: 48 F7 E3 mul rax,rbx + 0000000000000482: 49 01 C2 add r10,rax + 0000000000000485: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 0000000000000489: 48 83 D2 00 adc rdx,0 + 000000000000048D: 49 89 D3 mov r11,rdx + 0000000000000490: 48 F7 E5 mul rax,rbp + 0000000000000493: 49 01 C5 add r13,rax + 0000000000000496: 4A 8B 44 FE 08 mov rax,qword ptr [rsi+r15*8+8] + 000000000000049B: 48 83 D2 00 adc rdx,0 + 000000000000049F: 4D 01 D5 add r13,r10 + 00000000000004A2: 48 83 D2 00 adc rdx,0 + 00000000000004A6: 4E 89 6C FC F8 mov qword ptr [rsp+r15*8-8],r13 + 00000000000004AB: 48 89 D7 mov rdi,rdx + 00000000000004AE: 48 F7 E3 mul rax,rbx + 00000000000004B1: 49 01 C3 add r11,rax + 00000000000004B4: 4A 8B 44 F9 08 mov rax,qword ptr [rcx+r15*8+8] + 00000000000004B9: 48 83 D2 00 adc rdx,0 + 00000000000004BD: 4D 8D 7F 04 lea r15,[r15+4] + 00000000000004C1: 49 89 D2 mov r10,rdx + 00000000000004C4: 48 F7 E5 mul rax,rbp + 00000000000004C7: 48 01 C7 add rdi,rax + 00000000000004CA: 4A 8B 44 FE F0 mov rax,qword ptr [rsi+r15*8-10h] + 00000000000004CF: 48 83 D2 00 adc rdx,0 + 00000000000004D3: 4C 01 DF add rdi,r11 + 00000000000004D6: 48 83 D2 00 adc rdx,0 + 00000000000004DA: 4A 89 7C FC E0 mov qword ptr [rsp+r15*8-20h],rdi + 00000000000004DF: 49 89 D5 mov r13,rdx + 00000000000004E2: 4D 39 CF cmp r15,r9 + 00000000000004E5: 0F 82 35 FF FF FF jb L$1st4x + 00000000000004EB: 48 F7 E3 mul rax,rbx + 00000000000004EE: 49 01 C2 add r10,rax + 00000000000004F1: 4A 8B 44 F9 F0 mov rax,qword ptr [rcx+r15*8-10h] + 00000000000004F6: 48 83 D2 00 adc rdx,0 + 00000000000004FA: 49 89 D3 mov r11,rdx + 00000000000004FD: 48 F7 E5 mul rax,rbp + 0000000000000500: 49 01 C5 add r13,rax + 0000000000000503: 4A 8B 44 FE F8 mov rax,qword ptr [rsi+r15*8-8] + 0000000000000508: 48 83 D2 00 adc rdx,0 + 000000000000050C: 4D 01 D5 add r13,r10 + 000000000000050F: 48 83 D2 00 adc rdx,0 + 0000000000000513: 4E 89 6C FC E8 mov qword ptr [rsp+r15*8-18h],r13 + 0000000000000518: 48 89 D7 mov rdi,rdx + 000000000000051B: 48 F7 E3 mul rax,rbx + 000000000000051E: 49 01 C3 add r11,rax + 0000000000000521: 4A 8B 44 F9 F8 mov rax,qword ptr [rcx+r15*8-8] + 0000000000000526: 48 83 D2 00 adc rdx,0 + 000000000000052A: 49 89 D2 mov r10,rdx + 000000000000052D: 48 F7 E5 mul rax,rbp + 0000000000000530: 48 01 C7 add rdi,rax + 0000000000000533: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000536: 48 83 D2 00 adc rdx,0 + 000000000000053A: 4C 01 DF add rdi,r11 + 000000000000053D: 48 83 D2 00 adc rdx,0 + 0000000000000541: 4A 89 7C FC F0 mov qword ptr [rsp+r15*8-10h],rdi + 0000000000000546: 49 89 D5 mov r13,rdx + 0000000000000549: 48 31 FF xor rdi,rdi + 000000000000054C: 4D 01 D5 add r13,r10 + 000000000000054F: 48 83 D7 00 adc rdi,0 + 0000000000000553: 4E 89 6C FC F8 mov qword ptr [rsp+r15*8-8],r13 + 0000000000000558: 4A 89 3C FC mov qword ptr [rsp+r15*8],rdi + 000000000000055C: 4D 8D 76 01 lea r14,[r14+1] +L$outer4x: + 0000000000000560: 4B 8B 1C F4 mov rbx,qword ptr [r12+r14*8] + 0000000000000564: 4D 31 FF xor r15,r15 + 0000000000000567: 4C 8B 14 24 mov r10,qword ptr [rsp] + 000000000000056B: 4C 89 C5 mov rbp,r8 + 000000000000056E: 48 F7 E3 mul rax,rbx + 0000000000000571: 49 01 C2 add r10,rax + 0000000000000574: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000577: 48 83 D2 00 adc rdx,0 + 000000000000057B: 49 0F AF EA imul rbp,r10 + 000000000000057F: 49 89 D3 mov r11,rdx + 0000000000000582: 48 F7 E5 mul rax,rbp + 0000000000000585: 49 01 C2 add r10,rax + 0000000000000588: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 000000000000058C: 48 83 D2 00 adc rdx,0 + 0000000000000590: 48 89 D7 mov rdi,rdx + 0000000000000593: 48 F7 E3 mul rax,rbx + 0000000000000596: 49 01 C3 add r11,rax + 0000000000000599: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 000000000000059D: 48 83 D2 00 adc rdx,0 + 00000000000005A1: 4C 03 5C 24 08 add r11,qword ptr [rsp+8] + 00000000000005A6: 48 83 D2 00 adc rdx,0 + 00000000000005AA: 49 89 D2 mov r10,rdx + 00000000000005AD: 48 F7 E5 mul rax,rbp + 00000000000005B0: 48 01 C7 add rdi,rax + 00000000000005B3: 48 8B 46 10 mov rax,qword ptr [rsi+10h] + 00000000000005B7: 48 83 D2 00 adc rdx,0 + 00000000000005BB: 4C 01 DF add rdi,r11 + 00000000000005BE: 4D 8D 7F 04 lea r15,[r15+4] + 00000000000005C2: 48 83 D2 00 adc rdx,0 + 00000000000005C6: 48 89 3C 24 mov qword ptr [rsp],rdi + 00000000000005CA: 49 89 D5 mov r13,rdx + 00000000000005CD: E9 0E 00 00 00 jmp L$inner4x + 00000000000005D2: 90 nop + 00000000000005D3: 90 nop + 00000000000005D4: 90 nop + 00000000000005D5: 90 nop + 00000000000005D6: 90 nop + 00000000000005D7: 90 nop + 00000000000005D8: 90 nop + 00000000000005D9: 90 nop + 00000000000005DA: 90 nop + 00000000000005DB: 90 nop + 00000000000005DC: 90 nop + 00000000000005DD: 90 nop + 00000000000005DE: 90 nop + 00000000000005DF: 90 nop +L$inner4x: + 00000000000005E0: 48 F7 E3 mul rax,rbx + 00000000000005E3: 49 01 C2 add r10,rax + 00000000000005E6: 4A 8B 44 F9 F0 mov rax,qword ptr [rcx+r15*8-10h] + 00000000000005EB: 48 83 D2 00 adc rdx,0 + 00000000000005EF: 4E 03 54 FC F0 add r10,qword ptr [rsp+r15*8-10h] + 00000000000005F4: 48 83 D2 00 adc rdx,0 + 00000000000005F8: 49 89 D3 mov r11,rdx + 00000000000005FB: 48 F7 E5 mul rax,rbp + 00000000000005FE: 49 01 C5 add r13,rax + 0000000000000601: 4A 8B 44 FE F8 mov rax,qword ptr [rsi+r15*8-8] + 0000000000000606: 48 83 D2 00 adc rdx,0 + 000000000000060A: 4D 01 D5 add r13,r10 + 000000000000060D: 48 83 D2 00 adc rdx,0 + 0000000000000611: 4E 89 6C FC E8 mov qword ptr [rsp+r15*8-18h],r13 + 0000000000000616: 48 89 D7 mov rdi,rdx + 0000000000000619: 48 F7 E3 mul rax,rbx + 000000000000061C: 49 01 C3 add r11,rax + 000000000000061F: 4A 8B 44 F9 F8 mov rax,qword ptr [rcx+r15*8-8] + 0000000000000624: 48 83 D2 00 adc rdx,0 + 0000000000000628: 4E 03 5C FC F8 add r11,qword ptr [rsp+r15*8-8] + 000000000000062D: 48 83 D2 00 adc rdx,0 + 0000000000000631: 49 89 D2 mov r10,rdx + 0000000000000634: 48 F7 E5 mul rax,rbp + 0000000000000637: 48 01 C7 add rdi,rax + 000000000000063A: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 000000000000063E: 48 83 D2 00 adc rdx,0 + 0000000000000642: 4C 01 DF add rdi,r11 + 0000000000000645: 48 83 D2 00 adc rdx,0 + 0000000000000649: 4A 89 7C FC F0 mov qword ptr [rsp+r15*8-10h],rdi + 000000000000064E: 49 89 D5 mov r13,rdx + 0000000000000651: 48 F7 E3 mul rax,rbx + 0000000000000654: 49 01 C2 add r10,rax + 0000000000000657: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 000000000000065B: 48 83 D2 00 adc rdx,0 + 000000000000065F: 4E 03 14 FC add r10,qword ptr [rsp+r15*8] + 0000000000000663: 48 83 D2 00 adc rdx,0 + 0000000000000667: 49 89 D3 mov r11,rdx + 000000000000066A: 48 F7 E5 mul rax,rbp + 000000000000066D: 49 01 C5 add r13,rax + 0000000000000670: 4A 8B 44 FE 08 mov rax,qword ptr [rsi+r15*8+8] + 0000000000000675: 48 83 D2 00 adc rdx,0 + 0000000000000679: 4D 01 D5 add r13,r10 + 000000000000067C: 48 83 D2 00 adc rdx,0 + 0000000000000680: 4E 89 6C FC F8 mov qword ptr [rsp+r15*8-8],r13 + 0000000000000685: 48 89 D7 mov rdi,rdx + 0000000000000688: 48 F7 E3 mul rax,rbx + 000000000000068B: 49 01 C3 add r11,rax + 000000000000068E: 4A 8B 44 F9 08 mov rax,qword ptr [rcx+r15*8+8] + 0000000000000693: 48 83 D2 00 adc rdx,0 + 0000000000000697: 4E 03 5C FC 08 add r11,qword ptr [rsp+r15*8+8] + 000000000000069C: 48 83 D2 00 adc rdx,0 + 00000000000006A0: 4D 8D 7F 04 lea r15,[r15+4] + 00000000000006A4: 49 89 D2 mov r10,rdx + 00000000000006A7: 48 F7 E5 mul rax,rbp + 00000000000006AA: 48 01 C7 add rdi,rax + 00000000000006AD: 4A 8B 44 FE F0 mov rax,qword ptr [rsi+r15*8-10h] + 00000000000006B2: 48 83 D2 00 adc rdx,0 + 00000000000006B6: 4C 01 DF add rdi,r11 + 00000000000006B9: 48 83 D2 00 adc rdx,0 + 00000000000006BD: 4A 89 7C FC E0 mov qword ptr [rsp+r15*8-20h],rdi + 00000000000006C2: 49 89 D5 mov r13,rdx + 00000000000006C5: 4D 39 CF cmp r15,r9 + 00000000000006C8: 0F 82 12 FF FF FF jb L$inner4x + 00000000000006CE: 48 F7 E3 mul rax,rbx + 00000000000006D1: 49 01 C2 add r10,rax + 00000000000006D4: 4A 8B 44 F9 F0 mov rax,qword ptr [rcx+r15*8-10h] + 00000000000006D9: 48 83 D2 00 adc rdx,0 + 00000000000006DD: 4E 03 54 FC F0 add r10,qword ptr [rsp+r15*8-10h] + 00000000000006E2: 48 83 D2 00 adc rdx,0 + 00000000000006E6: 49 89 D3 mov r11,rdx + 00000000000006E9: 48 F7 E5 mul rax,rbp + 00000000000006EC: 49 01 C5 add r13,rax + 00000000000006EF: 4A 8B 44 FE F8 mov rax,qword ptr [rsi+r15*8-8] + 00000000000006F4: 48 83 D2 00 adc rdx,0 + 00000000000006F8: 4D 01 D5 add r13,r10 + 00000000000006FB: 48 83 D2 00 adc rdx,0 + 00000000000006FF: 4E 89 6C FC E8 mov qword ptr [rsp+r15*8-18h],r13 + 0000000000000704: 48 89 D7 mov rdi,rdx + 0000000000000707: 48 F7 E3 mul rax,rbx + 000000000000070A: 49 01 C3 add r11,rax + 000000000000070D: 4A 8B 44 F9 F8 mov rax,qword ptr [rcx+r15*8-8] + 0000000000000712: 48 83 D2 00 adc rdx,0 + 0000000000000716: 4E 03 5C FC F8 add r11,qword ptr [rsp+r15*8-8] + 000000000000071B: 48 83 D2 00 adc rdx,0 + 000000000000071F: 4D 8D 76 01 lea r14,[r14+1] + 0000000000000723: 49 89 D2 mov r10,rdx + 0000000000000726: 48 F7 E5 mul rax,rbp + 0000000000000729: 48 01 C7 add rdi,rax + 000000000000072C: 48 8B 06 mov rax,qword ptr [rsi] + 000000000000072F: 48 83 D2 00 adc rdx,0 + 0000000000000733: 4C 01 DF add rdi,r11 + 0000000000000736: 48 83 D2 00 adc rdx,0 + 000000000000073A: 4A 89 7C FC F0 mov qword ptr [rsp+r15*8-10h],rdi + 000000000000073F: 49 89 D5 mov r13,rdx + 0000000000000742: 48 31 FF xor rdi,rdi + 0000000000000745: 4D 01 D5 add r13,r10 + 0000000000000748: 48 83 D7 00 adc rdi,0 + 000000000000074C: 4E 03 2C CC add r13,qword ptr [rsp+r9*8] + 0000000000000750: 48 83 D7 00 adc rdi,0 + 0000000000000754: 4E 89 6C FC F8 mov qword ptr [rsp+r15*8-8],r13 + 0000000000000759: 4A 89 3C FC mov qword ptr [rsp+r15*8],rdi + 000000000000075D: 4D 39 CE cmp r14,r9 + 0000000000000760: 0F 82 FA FD FF FF jb L$outer4x + 0000000000000766: 4A 8B 7C CC 10 mov rdi,qword ptr [rsp+r9*8+10h] + 000000000000076B: 4D 8D 79 FC lea r15,[r9-4] + 000000000000076F: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000000773: 48 8B 54 24 08 mov rdx,qword ptr [rsp+8] + 0000000000000778: 49 C1 EF 02 shr r15,2 + 000000000000077C: 48 8D 34 24 lea rsi,[rsp] + 0000000000000780: 4D 31 F6 xor r14,r14 + 0000000000000783: 48 2B 01 sub rax,qword ptr [rcx] + 0000000000000786: 48 8B 5E 10 mov rbx,qword ptr [rsi+10h] + 000000000000078A: 48 8B 6E 18 mov rbp,qword ptr [rsi+18h] + 000000000000078E: 48 1B 51 08 sbb rdx,qword ptr [rcx+8] +L$sub4x: + 0000000000000792: 4A 89 04 F7 mov qword ptr [rdi+r14*8],rax + 0000000000000796: 4A 89 54 F7 08 mov qword ptr [rdi+r14*8+8],rdx + 000000000000079B: 4A 1B 5C F1 10 sbb rbx,qword ptr [rcx+r14*8+10h] + 00000000000007A0: 4A 8B 44 F6 20 mov rax,qword ptr [rsi+r14*8+20h] + 00000000000007A5: 4A 8B 54 F6 28 mov rdx,qword ptr [rsi+r14*8+28h] + 00000000000007AA: 4A 1B 6C F1 18 sbb rbp,qword ptr [rcx+r14*8+18h] + 00000000000007AF: 4A 89 5C F7 10 mov qword ptr [rdi+r14*8+10h],rbx + 00000000000007B4: 4A 89 6C F7 18 mov qword ptr [rdi+r14*8+18h],rbp + 00000000000007B9: 4A 1B 44 F1 20 sbb rax,qword ptr [rcx+r14*8+20h] + 00000000000007BE: 4A 8B 5C F6 30 mov rbx,qword ptr [rsi+r14*8+30h] + 00000000000007C3: 4A 8B 6C F6 38 mov rbp,qword ptr [rsi+r14*8+38h] + 00000000000007C8: 4A 1B 54 F1 28 sbb rdx,qword ptr [rcx+r14*8+28h] + 00000000000007CD: 4D 8D 76 04 lea r14,[r14+4] + 00000000000007D1: 49 FF CF dec r15 + 00000000000007D4: 0F 85 B8 FF FF FF jne L$sub4x + 00000000000007DA: 4A 89 04 F7 mov qword ptr [rdi+r14*8],rax + 00000000000007DE: 4A 8B 44 F6 20 mov rax,qword ptr [rsi+r14*8+20h] + 00000000000007E3: 4A 1B 5C F1 10 sbb rbx,qword ptr [rcx+r14*8+10h] + 00000000000007E8: 4A 89 54 F7 08 mov qword ptr [rdi+r14*8+8],rdx + 00000000000007ED: 4A 1B 6C F1 18 sbb rbp,qword ptr [rcx+r14*8+18h] + 00000000000007F2: 4A 89 5C F7 10 mov qword ptr [rdi+r14*8+10h],rbx + 00000000000007F7: 48 83 D8 00 sbb rax,0 + 00000000000007FB: 4A 89 6C F7 18 mov qword ptr [rdi+r14*8+18h],rbp + 0000000000000800: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000804: 66 48 0F 6E E0 movq xmm4,rax + 0000000000000809: 66 0F 76 ED pcmpeqd xmm5,xmm5 + 000000000000080D: 66 0F 70 E4 00 pshufd xmm4,xmm4,0 + 0000000000000812: 4D 89 CF mov r15,r9 + 0000000000000815: 66 0F EF EC pxor xmm5,xmm4 + 0000000000000819: 49 C1 EF 02 shr r15,2 + 000000000000081D: 31 C0 xor eax,eax + 000000000000081F: E9 0C 00 00 00 jmp L$copy4x + 0000000000000824: 90 nop + 0000000000000825: 90 nop + 0000000000000826: 90 nop + 0000000000000827: 90 nop + 0000000000000828: 90 nop + 0000000000000829: 90 nop + 000000000000082A: 90 nop + 000000000000082B: 90 nop + 000000000000082C: 90 nop + 000000000000082D: 90 nop + 000000000000082E: 90 nop + 000000000000082F: 90 nop +L$copy4x: + 0000000000000830: 66 0F 6F 0C 04 movdqa xmm1,xmmword ptr [rsp+rax] + 0000000000000835: F3 0F 6F 14 07 movdqu xmm2,xmmword ptr [rdi+rax] + 000000000000083A: 66 0F DB CC pand xmm1,xmm4 + 000000000000083E: 66 0F DB D5 pand xmm2,xmm5 + 0000000000000842: 66 0F 6F 5C 04 10 movdqa xmm3,xmmword ptr [rsp+rax+10h] + 0000000000000848: 66 0F 7F 04 04 movdqa xmmword ptr [rsp+rax],xmm0 + 000000000000084D: 66 0F EB CA por xmm1,xmm2 + 0000000000000851: F3 0F 6F 54 07 10 movdqu xmm2,xmmword ptr [rdi+rax+10h] + 0000000000000857: F3 0F 7F 0C 07 movdqu xmmword ptr [rdi+rax],xmm1 + 000000000000085C: 66 0F DB DC pand xmm3,xmm4 + 0000000000000860: 66 0F DB D5 pand xmm2,xmm5 + 0000000000000864: 66 0F 7F 44 04 10 movdqa xmmword ptr [rsp+rax+10h],xmm0 + 000000000000086A: 66 0F EB DA por xmm3,xmm2 + 000000000000086E: F3 0F 7F 5C 07 10 movdqu xmmword ptr [rdi+rax+10h],xmm3 + 0000000000000874: 48 8D 40 20 lea rax,[rax+20h] + 0000000000000878: 49 FF CF dec r15 + 000000000000087B: 0F 85 AF FF FF FF jne L$copy4x + 0000000000000881: 4A 8B 74 CC 08 mov rsi,qword ptr [rsp+r9*8+8] + 0000000000000886: B8 01 00 00 00 mov eax,1 + 000000000000088B: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000088F: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000000893: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000000897: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000089B: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000089F: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000008A3: 48 8D 26 lea rsp,[rsi] +L$mul4x_epilogue: + 00000000000008A6: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000008AB: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000008B0: F3 C3 rep ret +L$SEH_end_bn_mul4x_mont: + 00000000000008B2: 90 nop + 00000000000008B3: 90 nop + 00000000000008B4: 90 nop + 00000000000008B5: 90 nop + 00000000000008B6: 90 nop + 00000000000008B7: 90 nop + 00000000000008B8: 90 nop + 00000000000008B9: 90 nop + 00000000000008BA: 90 nop + 00000000000008BB: 90 nop + 00000000000008BC: 90 nop + 00000000000008BD: 90 nop + 00000000000008BE: 90 nop + 00000000000008BF: 90 nop +bn_sqr8x_mont: + 00000000000008C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000008C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000008CA: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_sqr8x_mont: + 00000000000008CD: 48 89 CF mov rdi,rcx + 00000000000008D0: 48 89 D6 mov rsi,rdx + 00000000000008D3: 4C 89 C2 mov rdx,r8 + 00000000000008D6: 4C 89 C9 mov rcx,r9 + 00000000000008D9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000008DE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 00000000000008E3: 48 89 E0 mov rax,rsp +L$sqr8x_enter: + 00000000000008E6: 53 push rbx + 00000000000008E7: 55 push rbp + 00000000000008E8: 41 54 push r12 + 00000000000008EA: 41 55 push r13 + 00000000000008EC: 41 56 push r14 + 00000000000008EE: 41 57 push r15 +L$sqr8x_prologue: + 00000000000008F0: 45 89 CA mov r10d,r9d + 00000000000008F3: 41 C1 E1 03 shl r9d,3 + 00000000000008F7: 49 C1 E2 05 shl r10,5 + 00000000000008FB: 49 F7 D9 neg r9 + 00000000000008FE: 4E 8D 5C 4C C0 lea r11,[rsp+r9*2-40h] + 0000000000000903: 48 89 E5 mov rbp,rsp + 0000000000000906: 4D 8B 00 mov r8,qword ptr [r8] + 0000000000000909: 49 29 F3 sub r11,rsi + 000000000000090C: 49 81 E3 FF 0F 00 and r11,0FFFh + 00 + 0000000000000913: 4D 39 DA cmp r10,r11 + 0000000000000916: 0F 82 24 00 00 00 jb L$sqr8x_sp_alt + 000000000000091C: 4C 29 DD sub rbp,r11 + 000000000000091F: 4A 8D 6C 4D C0 lea rbp,[rbp+r9*2-40h] + 0000000000000924: E9 34 00 00 00 jmp L$sqr8x_sp_done + 0000000000000929: 90 nop + 000000000000092A: 90 nop + 000000000000092B: 90 nop + 000000000000092C: 90 nop + 000000000000092D: 90 nop + 000000000000092E: 90 nop + 000000000000092F: 90 nop + 0000000000000930: 90 nop + 0000000000000931: 90 nop + 0000000000000932: 90 nop + 0000000000000933: 90 nop + 0000000000000934: 90 nop + 0000000000000935: 90 nop + 0000000000000936: 90 nop + 0000000000000937: 90 nop + 0000000000000938: 90 nop + 0000000000000939: 90 nop + 000000000000093A: 90 nop + 000000000000093B: 90 nop + 000000000000093C: 90 nop + 000000000000093D: 90 nop + 000000000000093E: 90 nop + 000000000000093F: 90 nop +L$sqr8x_sp_alt: + 0000000000000940: 4F 8D 94 09 C0 0F lea r10,[r9+r9+0FC0h] + 00 00 + 0000000000000948: 4A 8D 6C 4D C0 lea rbp,[rbp+r9*2-40h] + 000000000000094D: 4D 29 D3 sub r11,r10 + 0000000000000950: 41 BA 00 00 00 00 mov r10d,0 + 0000000000000956: 4D 0F 42 DA cmovb r11,r10 + 000000000000095A: 4C 29 DD sub rbp,r11 +L$sqr8x_sp_done: + 000000000000095D: 48 83 E5 C0 and rbp,0FFFFFFFFFFFFFFC0h + 0000000000000961: 49 89 E3 mov r11,rsp + 0000000000000964: 49 29 EB sub r11,rbp + 0000000000000967: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 000000000000096E: 49 8D 24 2B lea rsp,[r11+rbp] + 0000000000000972: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000976: 48 39 EC cmp rsp,rbp + 0000000000000979: 0F 87 11 00 00 00 ja L$sqr8x_page_walk + 000000000000097F: E9 21 00 00 00 jmp L$sqr8x_page_walk_done + 0000000000000984: 90 nop + 0000000000000985: 90 nop + 0000000000000986: 90 nop + 0000000000000987: 90 nop + 0000000000000988: 90 nop + 0000000000000989: 90 nop + 000000000000098A: 90 nop + 000000000000098B: 90 nop + 000000000000098C: 90 nop + 000000000000098D: 90 nop + 000000000000098E: 90 nop + 000000000000098F: 90 nop +L$sqr8x_page_walk: + 0000000000000990: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 0000000000000998: 4C 8B 14 24 mov r10,qword ptr [rsp] + 000000000000099C: 48 39 EC cmp rsp,rbp + 000000000000099F: 0F 87 EB FF FF FF ja L$sqr8x_page_walk +L$sqr8x_page_walk_done: + 00000000000009A5: 4D 89 CA mov r10,r9 + 00000000000009A8: 49 F7 D9 neg r9 + 00000000000009AB: 4C 89 44 24 20 mov qword ptr [rsp+20h],r8 + 00000000000009B0: 48 89 44 24 28 mov qword ptr [rsp+28h],rax +L$sqr8x_body: + 00000000000009B5: 66 48 0F 6E D1 movq xmm2,rcx + 00000000000009BA: 66 0F EF C0 pxor xmm0,xmm0 + 00000000000009BE: 66 48 0F 6E CF movq xmm1,rdi + 00000000000009C3: 66 49 0F 6E DA movq xmm3,r10 + 00000000000009C8: 48 8D 05 00 00 00 lea rax,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 00000000000009CF: 8B 40 08 mov eax,dword ptr [rax+8] + 00000000000009D2: 25 00 01 08 00 and eax,80100h + 00000000000009D7: 3D 00 01 08 00 cmp eax,80100h + 00000000000009DC: 0F 85 1E 00 00 00 jne L$sqr8x_nox + 00000000000009E2: E8 00 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 00000000000009E7: 49 8D 1C 08 lea rbx,[r8+rcx] + 00000000000009EB: 49 89 C9 mov r9,rcx + 00000000000009EE: 48 89 CA mov rdx,rcx + 00000000000009F1: 66 48 0F 7E CF movq rdi,xmm1 + 00000000000009F6: 48 C1 F9 05 sar rcx,5 + 00000000000009FA: E9 21 00 00 00 jmp L$sqr8x_sub + 00000000000009FF: 90 nop +L$sqr8x_nox: + 0000000000000A00: E8 00 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 0000000000000A05: 4A 8D 1C 0F lea rbx,[rdi+r9] + 0000000000000A09: 4C 89 C9 mov rcx,r9 + 0000000000000A0C: 4C 89 CA mov rdx,r9 + 0000000000000A0F: 66 48 0F 7E CF movq rdi,xmm1 + 0000000000000A14: 48 C1 F9 05 sar rcx,5 + 0000000000000A18: E9 03 00 00 00 jmp L$sqr8x_sub + 0000000000000A1D: 90 nop + 0000000000000A1E: 90 nop + 0000000000000A1F: 90 nop +L$sqr8x_sub: + 0000000000000A20: 4C 8B 23 mov r12,qword ptr [rbx] + 0000000000000A23: 4C 8B 6B 08 mov r13,qword ptr [rbx+8] + 0000000000000A27: 4C 8B 73 10 mov r14,qword ptr [rbx+10h] + 0000000000000A2B: 4C 8B 7B 18 mov r15,qword ptr [rbx+18h] + 0000000000000A2F: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000000A33: 4C 1B 65 00 sbb r12,qword ptr [rbp] + 0000000000000A37: 4C 1B 6D 08 sbb r13,qword ptr [rbp+8] + 0000000000000A3B: 4C 1B 75 10 sbb r14,qword ptr [rbp+10h] + 0000000000000A3F: 4C 1B 7D 18 sbb r15,qword ptr [rbp+18h] + 0000000000000A43: 48 8D 6D 20 lea rbp,[rbp+20h] + 0000000000000A47: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000000A4A: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000000A4E: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 0000000000000A52: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 0000000000000A56: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000000A5A: 48 FF C1 inc rcx + 0000000000000A5D: 0F 85 BD FF FF FF jne L$sqr8x_sub + 0000000000000A63: 48 83 D8 00 sbb rax,0 + 0000000000000A67: 4A 8D 1C 0B lea rbx,[rbx+r9] + 0000000000000A6B: 4A 8D 3C 0F lea rdi,[rdi+r9] + 0000000000000A6F: 66 48 0F 6E C8 movq xmm1,rax + 0000000000000A74: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000A78: 66 0F 70 C9 00 pshufd xmm1,xmm1,0 + 0000000000000A7D: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 0000000000000A82: E9 19 00 00 00 jmp L$sqr8x_cond_copy + 0000000000000A87: 90 nop + 0000000000000A88: 90 nop + 0000000000000A89: 90 nop + 0000000000000A8A: 90 nop + 0000000000000A8B: 90 nop + 0000000000000A8C: 90 nop + 0000000000000A8D: 90 nop + 0000000000000A8E: 90 nop + 0000000000000A8F: 90 nop + 0000000000000A90: 90 nop + 0000000000000A91: 90 nop + 0000000000000A92: 90 nop + 0000000000000A93: 90 nop + 0000000000000A94: 90 nop + 0000000000000A95: 90 nop + 0000000000000A96: 90 nop + 0000000000000A97: 90 nop + 0000000000000A98: 90 nop + 0000000000000A99: 90 nop + 0000000000000A9A: 90 nop + 0000000000000A9B: 90 nop + 0000000000000A9C: 90 nop + 0000000000000A9D: 90 nop + 0000000000000A9E: 90 nop + 0000000000000A9F: 90 nop +L$sqr8x_cond_copy: + 0000000000000AA0: 66 0F 6F 13 movdqa xmm2,xmmword ptr [rbx] + 0000000000000AA4: 66 0F 6F 5B 10 movdqa xmm3,xmmword ptr [rbx+10h] + 0000000000000AA9: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000000AAD: F3 0F 6F 27 movdqu xmm4,xmmword ptr [rdi] + 0000000000000AB1: F3 0F 6F 6F 10 movdqu xmm5,xmmword ptr [rdi+10h] + 0000000000000AB6: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000000ABA: 66 0F 7F 43 E0 movdqa xmmword ptr [rbx-20h],xmm0 + 0000000000000ABF: 66 0F 7F 43 F0 movdqa xmmword ptr [rbx-10h],xmm0 + 0000000000000AC4: 66 0F 7F 44 13 E0 movdqa xmmword ptr [rbx+rdx-20h],xmm0 + 0000000000000ACA: 66 0F 7F 44 13 F0 movdqa xmmword ptr [rbx+rdx-10h],xmm0 + 0000000000000AD0: 66 0F 76 C1 pcmpeqd xmm0,xmm1 + 0000000000000AD4: 66 0F DB D1 pand xmm2,xmm1 + 0000000000000AD8: 66 0F DB D9 pand xmm3,xmm1 + 0000000000000ADC: 66 0F DB E0 pand xmm4,xmm0 + 0000000000000AE0: 66 0F DB E8 pand xmm5,xmm0 + 0000000000000AE4: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000000AE8: 66 0F EB E2 por xmm4,xmm2 + 0000000000000AEC: 66 0F EB EB por xmm5,xmm3 + 0000000000000AF0: F3 0F 7F 67 E0 movdqu xmmword ptr [rdi-20h],xmm4 + 0000000000000AF5: F3 0F 7F 6F F0 movdqu xmmword ptr [rdi-10h],xmm5 + 0000000000000AFA: 49 83 C1 20 add r9,20h + 0000000000000AFE: 0F 85 9C FF FF FF jne L$sqr8x_cond_copy + 0000000000000B04: B8 01 00 00 00 mov eax,1 + 0000000000000B09: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000000B0D: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000000B11: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000000B15: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000000B19: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000000B1D: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000000B21: 48 8D 26 lea rsp,[rsi] +L$sqr8x_epilogue: + 0000000000000B24: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000B29: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000000B2E: F3 C3 rep ret +L$SEH_end_bn_sqr8x_mont: + 0000000000000B30: 90 nop + 0000000000000B31: 90 nop + 0000000000000B32: 90 nop + 0000000000000B33: 90 nop + 0000000000000B34: 90 nop + 0000000000000B35: 90 nop + 0000000000000B36: 90 nop + 0000000000000B37: 90 nop + 0000000000000B38: 90 nop + 0000000000000B39: 90 nop + 0000000000000B3A: 90 nop + 0000000000000B3B: 90 nop + 0000000000000B3C: 90 nop + 0000000000000B3D: 90 nop + 0000000000000B3E: 90 nop + 0000000000000B3F: 90 nop +bn_mulx4x_mont: + 0000000000000B40: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000B45: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000B4A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mulx4x_mont: + 0000000000000B4D: 48 89 CF mov rdi,rcx + 0000000000000B50: 48 89 D6 mov rsi,rdx + 0000000000000B53: 4C 89 C2 mov rdx,r8 + 0000000000000B56: 4C 89 C9 mov rcx,r9 + 0000000000000B59: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000B5E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000B63: 48 89 E0 mov rax,rsp +L$mulx4x_enter: + 0000000000000B66: 53 push rbx + 0000000000000B67: 55 push rbp + 0000000000000B68: 41 54 push r12 + 0000000000000B6A: 41 55 push r13 + 0000000000000B6C: 41 56 push r14 + 0000000000000B6E: 41 57 push r15 +L$mulx4x_prologue: + 0000000000000B70: 41 C1 E1 03 shl r9d,3 + 0000000000000B74: 4D 31 D2 xor r10,r10 + 0000000000000B77: 4D 29 CA sub r10,r9 + 0000000000000B7A: 4D 8B 00 mov r8,qword ptr [r8] + 0000000000000B7D: 4A 8D 6C 14 B8 lea rbp,[rsp+r10-48h] + 0000000000000B82: 48 83 E5 80 and rbp,0FFFFFFFFFFFFFF80h + 0000000000000B86: 49 89 E3 mov r11,rsp + 0000000000000B89: 49 29 EB sub r11,rbp + 0000000000000B8C: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000000B93: 49 8D 24 2B lea rsp,[r11+rbp] + 0000000000000B97: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000B9B: 48 39 EC cmp rsp,rbp + 0000000000000B9E: 0F 87 0C 00 00 00 ja L$mulx4x_page_walk + 0000000000000BA4: E9 1C 00 00 00 jmp L$mulx4x_page_walk_done + 0000000000000BA9: 90 nop + 0000000000000BAA: 90 nop + 0000000000000BAB: 90 nop + 0000000000000BAC: 90 nop + 0000000000000BAD: 90 nop + 0000000000000BAE: 90 nop + 0000000000000BAF: 90 nop +L$mulx4x_page_walk: + 0000000000000BB0: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 0000000000000BB8: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000BBC: 48 39 EC cmp rsp,rbp + 0000000000000BBF: 0F 87 EB FF FF FF ja L$mulx4x_page_walk +L$mulx4x_page_walk_done: + 0000000000000BC5: 4E 8D 14 0A lea r10,[rdx+r9] + 0000000000000BC9: 4C 89 0C 24 mov qword ptr [rsp],r9 + 0000000000000BCD: 49 C1 E9 05 shr r9,5 + 0000000000000BD1: 4C 89 54 24 10 mov qword ptr [rsp+10h],r10 + 0000000000000BD6: 49 83 E9 01 sub r9,1 + 0000000000000BDA: 4C 89 44 24 18 mov qword ptr [rsp+18h],r8 + 0000000000000BDF: 48 89 7C 24 20 mov qword ptr [rsp+20h],rdi + 0000000000000BE4: 48 89 44 24 28 mov qword ptr [rsp+28h],rax + 0000000000000BE9: 4C 89 4C 24 30 mov qword ptr [rsp+30h],r9 + 0000000000000BEE: E9 0D 00 00 00 jmp L$mulx4x_body + 0000000000000BF3: 90 nop + 0000000000000BF4: 90 nop + 0000000000000BF5: 90 nop + 0000000000000BF6: 90 nop + 0000000000000BF7: 90 nop + 0000000000000BF8: 90 nop + 0000000000000BF9: 90 nop + 0000000000000BFA: 90 nop + 0000000000000BFB: 90 nop + 0000000000000BFC: 90 nop + 0000000000000BFD: 90 nop + 0000000000000BFE: 90 nop + 0000000000000BFF: 90 nop +L$mulx4x_body: + 0000000000000C00: 48 8D 7A 08 lea rdi,[rdx+8] + 0000000000000C04: 48 8B 12 mov rdx,qword ptr [rdx] + 0000000000000C07: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 0000000000000C0C: 49 89 D1 mov r9,rdx + 0000000000000C0F: C4 E2 BB F6 06 mulx rax,r8,qword ptr [rsi] + 0000000000000C14: C4 62 A3 F6 76 08 mulx r14,r11,qword ptr [rsi+8] + 0000000000000C1A: 49 01 C3 add r11,rax + 0000000000000C1D: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000C22: C4 62 9B F6 6E 10 mulx r13,r12,qword ptr [rsi+10h] + 0000000000000C28: 4D 11 F4 adc r12,r14 + 0000000000000C2B: 49 83 D5 00 adc r13,0 + 0000000000000C2F: 4C 89 C7 mov rdi,r8 + 0000000000000C32: 4C 0F AF 44 24 18 imul r8,qword ptr [rsp+18h] + 0000000000000C38: 48 31 ED xor rbp,rbp + 0000000000000C3B: C4 62 FB F6 76 18 mulx r14,rax,qword ptr [rsi+18h] + 0000000000000C41: 4C 89 C2 mov rdx,r8 + 0000000000000C44: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000000C48: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000000C4E: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000000C54: C4 62 FB F6 11 mulx r10,rax,qword ptr [rcx] + 0000000000000C59: 66 48 0F 38 F6 F8 adcx rdi,rax + 0000000000000C5F: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000000C65: C4 62 FB F6 59 08 mulx r11,rax,qword ptr [rcx+8] + 0000000000000C6B: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000000C71: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000000C77: C4 62 FB F6 A1 10 mulx r12,rax,qword ptr [rcx+10h] + 00 00 00 + 0000000000000C80: 48 8B 7C 24 30 mov rdi,qword ptr [rsp+30h] + 0000000000000C85: 4C 89 53 E0 mov qword ptr [rbx-20h],r10 + 0000000000000C89: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000000C8F: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000000C95: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000000C9B: 4C 89 CA mov rdx,r9 + 0000000000000C9E: 4C 89 5B E8 mov qword ptr [rbx-18h],r11 + 0000000000000CA2: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000000CA8: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000000CAE: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000CB2: 4C 89 63 F0 mov qword ptr [rbx-10h],r12 + 0000000000000CB6: E9 05 00 00 00 jmp L$mulx4x_1st + 0000000000000CBB: 90 nop + 0000000000000CBC: 90 nop + 0000000000000CBD: 90 nop + 0000000000000CBE: 90 nop + 0000000000000CBF: 90 nop +L$mulx4x_1st: + 0000000000000CC0: 66 4C 0F 38 F6 FD adcx r15,rbp + 0000000000000CC6: C4 E2 AB F6 06 mulx rax,r10,qword ptr [rsi] + 0000000000000CCB: 66 4D 0F 38 F6 D6 adcx r10,r14 + 0000000000000CD1: C4 62 A3 F6 76 08 mulx r14,r11,qword ptr [rsi+8] + 0000000000000CD7: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000000CDD: C4 E2 9B F6 46 10 mulx rax,r12,qword ptr [rsi+10h] + 0000000000000CE3: 66 4D 0F 38 F6 E6 adcx r12,r14 + 0000000000000CE9: C4 62 93 F6 76 18 mulx r14,r13,qword ptr [rsi+18h] + 0000000000000CEF: 67 67 4C 89 C2 mov rdx,r8 + 0000000000000CF4: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000000CFA: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000000D00: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000000D04: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000000D08: F3 4D 0F 38 F6 D7 adox r10,r15 + 0000000000000D0E: C4 62 FB F6 39 mulx r15,rax,qword ptr [rcx] + 0000000000000D13: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000000D19: F3 4D 0F 38 F6 DF adox r11,r15 + 0000000000000D1F: C4 62 FB F6 79 08 mulx r15,rax,qword ptr [rcx+8] + 0000000000000D25: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000000D2B: F3 4D 0F 38 F6 E7 adox r12,r15 + 0000000000000D31: C4 62 FB F6 79 10 mulx r15,rax,qword ptr [rcx+10h] + 0000000000000D37: 4C 89 53 D8 mov qword ptr [rbx-28h],r10 + 0000000000000D3B: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000000D41: 4C 89 5B E0 mov qword ptr [rbx-20h],r11 + 0000000000000D45: F3 4D 0F 38 F6 EF adox r13,r15 + 0000000000000D4B: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000000D51: 4C 89 CA mov rdx,r9 + 0000000000000D54: 4C 89 63 E8 mov qword ptr [rbx-18h],r12 + 0000000000000D58: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000000D5E: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000000D64: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000D68: 4C 89 6B F0 mov qword ptr [rbx-10h],r13 + 0000000000000D6C: 48 FF CF dec rdi + 0000000000000D6F: 0F 85 4B FF FF FF jne L$mulx4x_1st + 0000000000000D75: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000000D79: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000D7E: 49 11 EF adc r15,rbp + 0000000000000D81: 4D 01 FE add r14,r15 + 0000000000000D84: 4D 19 FF sbb r15,r15 + 0000000000000D87: 4C 89 73 F8 mov qword ptr [rbx-8],r14 + 0000000000000D8B: E9 10 00 00 00 jmp L$mulx4x_outer + 0000000000000D90: 90 nop + 0000000000000D91: 90 nop + 0000000000000D92: 90 nop + 0000000000000D93: 90 nop + 0000000000000D94: 90 nop + 0000000000000D95: 90 nop + 0000000000000D96: 90 nop + 0000000000000D97: 90 nop + 0000000000000D98: 90 nop + 0000000000000D99: 90 nop + 0000000000000D9A: 90 nop + 0000000000000D9B: 90 nop + 0000000000000D9C: 90 nop + 0000000000000D9D: 90 nop + 0000000000000D9E: 90 nop + 0000000000000D9F: 90 nop +L$mulx4x_outer: + 0000000000000DA0: 48 8B 17 mov rdx,qword ptr [rdi] + 0000000000000DA3: 48 8D 7F 08 lea rdi,[rdi+8] + 0000000000000DA7: 48 29 C6 sub rsi,rax + 0000000000000DAA: 4C 89 3B mov qword ptr [rbx],r15 + 0000000000000DAD: 48 8D 5C 24 60 lea rbx,[rsp+60h] + 0000000000000DB2: 48 29 C1 sub rcx,rax + 0000000000000DB5: C4 62 BB F6 1E mulx r11,r8,qword ptr [rsi] + 0000000000000DBA: 31 ED xor ebp,ebp + 0000000000000DBC: 49 89 D1 mov r9,rdx + 0000000000000DBF: C4 62 8B F6 66 08 mulx r12,r14,qword ptr [rsi+8] + 0000000000000DC5: F3 4C 0F 38 F6 43 adox r8,qword ptr [rbx-20h] + E0 + 0000000000000DCC: 66 4D 0F 38 F6 DE adcx r11,r14 + 0000000000000DD2: C4 62 83 F6 6E 10 mulx r13,r15,qword ptr [rsi+10h] + 0000000000000DD8: F3 4C 0F 38 F6 5B adox r11,qword ptr [rbx-18h] + E8 + 0000000000000DDF: 66 4D 0F 38 F6 E7 adcx r12,r15 + 0000000000000DE5: F3 4C 0F 38 F6 63 adox r12,qword ptr [rbx-10h] + F0 + 0000000000000DEC: 66 4C 0F 38 F6 ED adcx r13,rbp + 0000000000000DF2: F3 4C 0F 38 F6 ED adox r13,rbp + 0000000000000DF8: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000DFD: 4D 89 C7 mov r15,r8 + 0000000000000E00: 4C 0F AF 44 24 18 imul r8,qword ptr [rsp+18h] + 0000000000000E06: 31 ED xor ebp,ebp + 0000000000000E08: C4 62 FB F6 76 18 mulx r14,rax,qword ptr [rsi+18h] + 0000000000000E0E: 4C 89 C2 mov rdx,r8 + 0000000000000E11: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000000E17: F3 4C 0F 38 F6 6B adox r13,qword ptr [rbx-8] + F8 + 0000000000000E1E: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000000E24: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000000E28: F3 4C 0F 38 F6 F5 adox r14,rbp + 0000000000000E2E: C4 62 FB F6 11 mulx r10,rax,qword ptr [rcx] + 0000000000000E33: 66 4C 0F 38 F6 F8 adcx r15,rax + 0000000000000E39: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000000E3F: C4 62 FB F6 59 08 mulx r11,rax,qword ptr [rcx+8] + 0000000000000E45: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000000E4B: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000000E51: C4 62 FB F6 61 10 mulx r12,rax,qword ptr [rcx+10h] + 0000000000000E57: 4C 89 53 E0 mov qword ptr [rbx-20h],r10 + 0000000000000E5B: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000000E61: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000000E67: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000000E6D: 4C 89 CA mov rdx,r9 + 0000000000000E70: 4C 89 5B E8 mov qword ptr [rbx-18h],r11 + 0000000000000E74: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000E78: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000000E7E: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000000E84: 48 8B 7C 24 30 mov rdi,qword ptr [rsp+30h] + 0000000000000E89: 4C 89 63 F0 mov qword ptr [rbx-10h],r12 + 0000000000000E8D: E9 0E 00 00 00 jmp L$mulx4x_inner + 0000000000000E92: 90 nop + 0000000000000E93: 90 nop + 0000000000000E94: 90 nop + 0000000000000E95: 90 nop + 0000000000000E96: 90 nop + 0000000000000E97: 90 nop + 0000000000000E98: 90 nop + 0000000000000E99: 90 nop + 0000000000000E9A: 90 nop + 0000000000000E9B: 90 nop + 0000000000000E9C: 90 nop + 0000000000000E9D: 90 nop + 0000000000000E9E: 90 nop + 0000000000000E9F: 90 nop +L$mulx4x_inner: + 0000000000000EA0: C4 E2 AB F6 06 mulx rax,r10,qword ptr [rsi] + 0000000000000EA5: 66 4C 0F 38 F6 FD adcx r15,rbp + 0000000000000EAB: F3 4D 0F 38 F6 D6 adox r10,r14 + 0000000000000EB1: C4 62 A3 F6 76 08 mulx r14,r11,qword ptr [rsi+8] + 0000000000000EB7: 66 4C 0F 38 F6 13 adcx r10,qword ptr [rbx] + 0000000000000EBD: F3 4C 0F 38 F6 D8 adox r11,rax + 0000000000000EC3: C4 E2 9B F6 46 10 mulx rax,r12,qword ptr [rsi+10h] + 0000000000000EC9: 66 4C 0F 38 F6 5B adcx r11,qword ptr [rbx+8] + 08 + 0000000000000ED0: F3 4D 0F 38 F6 E6 adox r12,r14 + 0000000000000ED6: C4 62 93 F6 76 18 mulx r14,r13,qword ptr [rsi+18h] + 0000000000000EDC: 4C 89 C2 mov rdx,r8 + 0000000000000EDF: 66 4C 0F 38 F6 63 adcx r12,qword ptr [rbx+10h] + 10 + 0000000000000EE6: F3 4C 0F 38 F6 E8 adox r13,rax + 0000000000000EEC: 66 4C 0F 38 F6 6B adcx r13,qword ptr [rbx+18h] + 18 + 0000000000000EF3: F3 4C 0F 38 F6 F5 adox r14,rbp + 0000000000000EF9: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000000EFD: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000000F01: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000000F07: F3 4D 0F 38 F6 D7 adox r10,r15 + 0000000000000F0D: C4 62 FB F6 39 mulx r15,rax,qword ptr [rcx] + 0000000000000F12: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000000F18: F3 4D 0F 38 F6 DF adox r11,r15 + 0000000000000F1E: C4 62 FB F6 79 08 mulx r15,rax,qword ptr [rcx+8] + 0000000000000F24: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000000F2A: F3 4D 0F 38 F6 E7 adox r12,r15 + 0000000000000F30: C4 62 FB F6 79 10 mulx r15,rax,qword ptr [rcx+10h] + 0000000000000F36: 4C 89 53 D8 mov qword ptr [rbx-28h],r10 + 0000000000000F3A: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000000F40: F3 4D 0F 38 F6 EF adox r13,r15 + 0000000000000F46: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000000F4C: 4C 89 CA mov rdx,r9 + 0000000000000F4F: 4C 89 5B E0 mov qword ptr [rbx-20h],r11 + 0000000000000F53: 4C 89 63 E8 mov qword ptr [rbx-18h],r12 + 0000000000000F57: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000000F5D: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000000F63: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000F67: 4C 89 6B F0 mov qword ptr [rbx-10h],r13 + 0000000000000F6B: 48 FF CF dec rdi + 0000000000000F6E: 0F 85 2C FF FF FF jne L$mulx4x_inner + 0000000000000F74: 48 8B 04 24 mov rax,qword ptr [rsp] + 0000000000000F78: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000000F7D: 49 11 EF adc r15,rbp + 0000000000000F80: 48 2B 2B sub rbp,qword ptr [rbx] + 0000000000000F83: 4D 11 FE adc r14,r15 + 0000000000000F86: 4D 19 FF sbb r15,r15 + 0000000000000F89: 4C 89 73 F8 mov qword ptr [rbx-8],r14 + 0000000000000F8D: 48 3B 7C 24 10 cmp rdi,qword ptr [rsp+10h] + 0000000000000F92: 0F 85 08 FE FF FF jne L$mulx4x_outer + 0000000000000F98: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 0000000000000F9D: 48 29 C1 sub rcx,rax + 0000000000000FA0: 49 F7 DF neg r15 + 0000000000000FA3: 48 89 C2 mov rdx,rax + 0000000000000FA6: 48 C1 E8 05 shr rax,5 + 0000000000000FAA: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] + 0000000000000FAF: E9 0C 00 00 00 jmp L$mulx4x_sub + 0000000000000FB4: 90 nop + 0000000000000FB5: 90 nop + 0000000000000FB6: 90 nop + 0000000000000FB7: 90 nop + 0000000000000FB8: 90 nop + 0000000000000FB9: 90 nop + 0000000000000FBA: 90 nop + 0000000000000FBB: 90 nop + 0000000000000FBC: 90 nop + 0000000000000FBD: 90 nop + 0000000000000FBE: 90 nop + 0000000000000FBF: 90 nop +L$mulx4x_sub: + 0000000000000FC0: 4C 8B 1B mov r11,qword ptr [rbx] + 0000000000000FC3: 4C 8B 63 08 mov r12,qword ptr [rbx+8] + 0000000000000FC7: 4C 8B 6B 10 mov r13,qword ptr [rbx+10h] + 0000000000000FCB: 4C 8B 73 18 mov r14,qword ptr [rbx+18h] + 0000000000000FCF: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000000FD3: 4C 1B 19 sbb r11,qword ptr [rcx] + 0000000000000FD6: 4C 1B 61 08 sbb r12,qword ptr [rcx+8] + 0000000000000FDA: 4C 1B 69 10 sbb r13,qword ptr [rcx+10h] + 0000000000000FDE: 4C 1B 71 18 sbb r14,qword ptr [rcx+18h] + 0000000000000FE2: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000FE6: 4C 89 1F mov qword ptr [rdi],r11 + 0000000000000FE9: 4C 89 67 08 mov qword ptr [rdi+8],r12 + 0000000000000FED: 4C 89 6F 10 mov qword ptr [rdi+10h],r13 + 0000000000000FF1: 4C 89 77 18 mov qword ptr [rdi+18h],r14 + 0000000000000FF5: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000000FF9: 48 FF C8 dec rax + 0000000000000FFC: 0F 85 BE FF FF FF jne L$mulx4x_sub + 0000000000001002: 49 83 DF 00 sbb r15,0 + 0000000000001006: 48 8D 5C 24 40 lea rbx,[rsp+40h] + 000000000000100B: 48 29 D7 sub rdi,rdx + 000000000000100E: 66 49 0F 6E CF movq xmm1,r15 + 0000000000001013: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000001017: 66 0F 70 C9 00 pshufd xmm1,xmm1,0 + 000000000000101C: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 0000000000001021: E9 1A 00 00 00 jmp L$mulx4x_cond_copy + 0000000000001026: 90 nop + 0000000000001027: 90 nop + 0000000000001028: 90 nop + 0000000000001029: 90 nop + 000000000000102A: 90 nop + 000000000000102B: 90 nop + 000000000000102C: 90 nop + 000000000000102D: 90 nop + 000000000000102E: 90 nop + 000000000000102F: 90 nop + 0000000000001030: 90 nop + 0000000000001031: 90 nop + 0000000000001032: 90 nop + 0000000000001033: 90 nop + 0000000000001034: 90 nop + 0000000000001035: 90 nop + 0000000000001036: 90 nop + 0000000000001037: 90 nop + 0000000000001038: 90 nop + 0000000000001039: 90 nop + 000000000000103A: 90 nop + 000000000000103B: 90 nop + 000000000000103C: 90 nop + 000000000000103D: 90 nop + 000000000000103E: 90 nop + 000000000000103F: 90 nop +L$mulx4x_cond_copy: + 0000000000001040: 66 0F 6F 13 movdqa xmm2,xmmword ptr [rbx] + 0000000000001044: 66 0F 6F 5B 10 movdqa xmm3,xmmword ptr [rbx+10h] + 0000000000001049: 48 8D 5B 20 lea rbx,[rbx+20h] + 000000000000104D: F3 0F 6F 27 movdqu xmm4,xmmword ptr [rdi] + 0000000000001051: F3 0F 6F 6F 10 movdqu xmm5,xmmword ptr [rdi+10h] + 0000000000001056: 48 8D 7F 20 lea rdi,[rdi+20h] + 000000000000105A: 66 0F 7F 43 E0 movdqa xmmword ptr [rbx-20h],xmm0 + 000000000000105F: 66 0F 7F 43 F0 movdqa xmmword ptr [rbx-10h],xmm0 + 0000000000001064: 66 0F 76 C1 pcmpeqd xmm0,xmm1 + 0000000000001068: 66 0F DB D1 pand xmm2,xmm1 + 000000000000106C: 66 0F DB D9 pand xmm3,xmm1 + 0000000000001070: 66 0F DB E0 pand xmm4,xmm0 + 0000000000001074: 66 0F DB E8 pand xmm5,xmm0 + 0000000000001078: 66 0F EF C0 pxor xmm0,xmm0 + 000000000000107C: 66 0F EB E2 por xmm4,xmm2 + 0000000000001080: 66 0F EB EB por xmm5,xmm3 + 0000000000001084: F3 0F 7F 67 E0 movdqu xmmword ptr [rdi-20h],xmm4 + 0000000000001089: F3 0F 7F 6F F0 movdqu xmmword ptr [rdi-10h],xmm5 + 000000000000108E: 48 83 EA 20 sub rdx,20h + 0000000000001092: 0F 85 A8 FF FF FF jne L$mulx4x_cond_copy + 0000000000001098: 48 89 13 mov qword ptr [rbx],rdx + 000000000000109B: B8 01 00 00 00 mov eax,1 + 00000000000010A0: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000010A4: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000010A8: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000010AC: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000010B0: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000010B4: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000010B8: 48 8D 26 lea rsp,[rsi] +L$mulx4x_epilogue: + 00000000000010BB: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000010C0: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000010C5: F3 C3 rep ret +L$SEH_end_bn_mulx4x_mont: + 00000000000010C7: 4D 6F outs dx,qword ptr [rsi] + 00000000000010C9: 6E outs dx,byte ptr [rsi] + 00000000000010CA: 74 67 je 0000000000001133 + 00000000000010CC: 6F outs dx,dword ptr [rsi] + 00000000000010CD: 6D ins dword ptr [rdi],dx + 00000000000010CE: 65 72 79 jb 000000000000114A + 00000000000010D1: 20 4D 75 and byte ptr [rbp+75h],cl + 00000000000010D4: 6C ins byte ptr [rdi],dx + 00000000000010D5: 74 69 je 0000000000001140 + 00000000000010D7: 70 6C jo 0000000000001145 + 00000000000010D9: 69 63 61 74 69 6F imul esp,dword ptr [rbx+61h],6E6F6974h + 6E + 00000000000010E0: 20 66 6F and byte ptr [rsi+6Fh],ah + 00000000000010E3: 72 20 jb 0000000000001105 + 00000000000010E5: 78 38 js 000000000000111F + 00000000000010E7: 36 5F pop rdi + 00000000000010E9: 36 34 2C xor al,2Ch + 00000000000010EC: 20 43 52 and byte ptr [rbx+52h],al + 00000000000010EF: 59 pop rcx + 00000000000010F0: 50 push rax + 00000000000010F1: 54 push rsp + 00000000000010F2: 4F + 00000000000010F3: 47 + 00000000000010F4: 41 + 00000000000010F5: 4D 53 push r11 + 00000000000010F7: 20 62 79 and byte ptr [rdx+79h],ah + 00000000000010FA: 20 3C 61 and byte ptr [rcx],bh + 00000000000010FD: 70 70 jo 000000000000116F + 00000000000010FF: 72 6F jb sqr_handler + 0000000000001101: 40 6F outs dx,dword ptr [rsi] + 0000000000001103: 70 65 jo 000000000000116A + 0000000000001105: 6E outs dx,byte ptr [rsi] + 0000000000001106: 73 73 jae 000000000000117B + 0000000000001108: 6C ins byte ptr [rdi],dx + 0000000000001109: 2E 6F outs dx,dword ptr cs:[rsi] + 000000000000110B: 72 67 jb 0000000000001174 + 000000000000110D: 3E 00 90 56 57 53 add byte ptr ds:[rax+55535756h],dl + 55 + 0000000000001114: 41 54 push r12 + 0000000000001116: 41 55 push r13 + 0000000000001118: 41 56 push r14 + 000000000000111A: 41 57 push r15 + 000000000000111C: 9C pushfq + 000000000000111D: 48 83 EC 40 sub rsp,40h + 0000000000001121: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001125: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000112C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001130: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001134: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001137: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000113B: 4C 39 D3 cmp rbx,r10 + 000000000000113E: 0F 82 CF 00 00 00 jb L$common_seh_tail + 0000000000001144: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000114B: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 000000000000114F: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000001153: 4C 39 D3 cmp rbx,r10 + 0000000000001156: 0F 83 B7 00 00 00 jae L$common_seh_tail + 000000000000115C: 4D 8B 90 C0 00 00 mov r10,qword ptr [r8+0C0h] + 00 + 0000000000001163: 4A 8B 44 D0 08 mov rax,qword ptr [rax+r10*8+8] + 0000000000001168: E9 64 00 00 00 jmp L$common_pop_regs + 000000000000116D: 90 nop + 000000000000116E: 90 nop + 000000000000116F: 90 nop +sqr_handler: + 0000000000001170: 56 push rsi + 0000000000001171: 57 push rdi + 0000000000001172: 53 push rbx + 0000000000001173: 55 push rbp + 0000000000001174: 41 54 push r12 + 0000000000001176: 41 55 push r13 + 0000000000001178: 41 56 push r14 + 000000000000117A: 41 57 push r15 + 000000000000117C: 9C pushfq + 000000000000117D: 48 83 EC 40 sub rsp,40h + 0000000000001181: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 0000000000001185: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 000000000000118C: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 0000000000001190: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 0000000000001194: 45 8B 13 mov r10d,dword ptr [r11] + 0000000000001197: 4E 8D 14 16 lea r10,[rsi+r10] + 000000000000119B: 4C 39 D3 cmp rbx,r10 + 000000000000119E: 0F 82 6F 00 00 00 jb L$common_seh_tail + 00000000000011A4: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 00000000000011A8: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000011AC: 4C 39 D3 cmp rbx,r10 + 00000000000011AF: 0F 82 1C 00 00 00 jb L$common_pop_regs + 00000000000011B5: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 00000000000011BC: 45 8B 53 08 mov r10d,dword ptr [r11+8] + 00000000000011C0: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000011C4: 4C 39 D3 cmp rbx,r10 + 00000000000011C7: 0F 83 46 00 00 00 jae L$common_seh_tail + 00000000000011CD: 48 8B 40 28 mov rax,qword ptr [rax+28h] +L$common_pop_regs: + 00000000000011D1: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 00000000000011D5: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 00000000000011D9: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 00000000000011DD: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 00000000000011E1: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 00000000000011E5: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 00000000000011E9: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 00000000000011F0: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 00000000000011F7: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 00000000000011FE: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000001205: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 000000000000120C: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$common_seh_tail: + 0000000000001213: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000001217: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 000000000000121B: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000001222: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 0000000000001229: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 0000000000001230: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 0000000000001234: 4C 89 C6 mov rsi,r8 + 0000000000001237: B9 9A 00 00 00 mov ecx,9Ah + 000000000000123C: FC cld + 000000000000123D: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 0000000000001240: 4C 89 CE mov rsi,r9 + 0000000000001243: 48 31 C9 xor rcx,rcx + 0000000000001246: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 000000000000124A: 4C 8B 06 mov r8,qword ptr [rsi] + 000000000000124D: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 0000000000001251: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 0000000000001255: 4C 8D 5E 38 lea r11,[rsi+38h] + 0000000000001259: 4C 8D 66 18 lea r12,[rsi+18h] + 000000000000125D: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 0000000000001262: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 0000000000001267: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 000000000000126C: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 0000000000001271: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 0000000000001277: B8 01 00 00 00 mov eax,1 + 000000000000127C: 48 83 C4 40 add rsp,40h + 0000000000001280: 9D popfq + 0000000000001281: 41 5F pop r15 + 0000000000001283: 41 5E pop r14 + 0000000000001285: 41 5D pop r13 + 0000000000001287: 41 5C pop r12 + 0000000000001289: 5D pop rbp + 000000000000128A: 5B pop rbx + 000000000000128B: 5F pop rdi + 000000000000128C: 5E pop rsi + 000000000000128D: F3 C3 rep ret + + Summary + + 1C .debug$T + 30 .pdata + 128F .text + 50 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont.obj b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont.obj new file mode 100644 index 00000000000..4c1eb8de995 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont.obj differ diff --git a/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5-disasm.txt b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5-disasm.txt new file mode 100644 index 00000000000..ae202854735 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5-disasm.txt @@ -0,0 +1,3846 @@ +Microsoft (R) COFF/PE Dumper Version 14.40.33813.0 +Copyright (C) Microsoft Corporation. All rights reserved. + + +Dump of file x86_64-mont5.obj + +File Type: COFF OBJECT + +aws_lc_0_21_0_bn_mul_mont_gather5: + 0000000000000000: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000000A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mul_mont_gather5: + 000000000000000D: 48 89 CF mov rdi,rcx + 0000000000000010: 48 89 D6 mov rsi,rdx + 0000000000000013: 4C 89 C2 mov rdx,r8 + 0000000000000016: 4C 89 C9 mov rcx,r9 + 0000000000000019: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000001E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000023: 45 89 C9 mov r9d,r9d + 0000000000000026: 48 89 E0 mov rax,rsp + 0000000000000029: 41 F7 C1 07 00 00 test r9d,7 + 00 + 0000000000000030: 0F 85 1A 00 00 00 jne L$mul_enter + 0000000000000036: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 000000000000003D: 45 8B 5B 08 mov r11d,dword ptr [r11+8] + 0000000000000041: E9 A1 06 00 00 jmp L$mul4x_enter + 0000000000000046: 90 nop + 0000000000000047: 90 nop + 0000000000000048: 90 nop + 0000000000000049: 90 nop + 000000000000004A: 90 nop + 000000000000004B: 90 nop + 000000000000004C: 90 nop + 000000000000004D: 90 nop + 000000000000004E: 90 nop + 000000000000004F: 90 nop +L$mul_enter: + 0000000000000050: 66 0F 6E 6C 24 38 movd xmm5,dword ptr [rsp+38h] + 0000000000000056: 53 push rbx + 0000000000000057: 55 push rbp + 0000000000000058: 41 54 push r12 + 000000000000005A: 41 55 push r13 + 000000000000005C: 41 56 push r14 + 000000000000005E: 41 57 push r15 + 0000000000000060: 49 F7 D9 neg r9 + 0000000000000063: 49 89 E3 mov r11,rsp + 0000000000000066: 4E 8D 94 CC E8 FE lea r10,[rsp+r9*8-118h] + FF FF + 000000000000006E: 49 F7 D9 neg r9 + 0000000000000071: 49 81 E2 00 FC FF and r10,0FFFFFFFFFFFFFC00h + FF + 0000000000000078: 4D 29 D3 sub r11,r10 + 000000000000007B: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000000082: 4B 8D 24 1A lea rsp,[r10+r11] + 0000000000000086: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 000000000000008A: 4C 39 D4 cmp rsp,r10 + 000000000000008D: 0F 87 05 00 00 00 ja L$mul_page_walk + 0000000000000093: E9 15 00 00 00 jmp L$mul_page_walk_done +L$mul_page_walk: + 0000000000000098: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 00000000000000A0: 4C 8B 1C 24 mov r11,qword ptr [rsp] + 00000000000000A4: 4C 39 D4 cmp rsp,r10 + 00000000000000A7: 0F 87 EB FF FF FF ja L$mul_page_walk +L$mul_page_walk_done: + 00000000000000AD: 4C 8D 15 00 00 00 lea r10,[.rdata] + 00 + 00000000000000B4: 4A 89 44 CC 08 mov qword ptr [rsp+r9*8+8],rax +L$mul_body: + 00000000000000B9: 4C 8D A2 80 00 00 lea r12,[rdx+80h] + 00 + 00000000000000C0: 66 41 0F 6F 02 movdqa xmm0,xmmword ptr [r10] + 00000000000000C5: 66 41 0F 6F 4A 10 movdqa xmm1,xmmword ptr [r10+10h] + 00000000000000CB: 4E 8D 54 CC A8 lea r10,[rsp+r9*8-58h] + 00000000000000D0: 49 83 E2 F0 and r10,0FFFFFFFFFFFFFFF0h + 00000000000000D4: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 00000000000000D9: 66 0F 6F E1 movdqa xmm4,xmm1 + 00000000000000DD: 66 0F 6F D1 movdqa xmm2,xmm1 + 00000000000000E1: 66 0F FE C8 paddd xmm1,xmm0 + 00000000000000E5: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 00000000000000E9: 67 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000000EE: 66 0F FE D1 paddd xmm2,xmm1 + 00000000000000F2: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 00000000000000F6: 66 41 0F 7F 42 70 movdqa xmmword ptr [r10+70h],xmm0 + 00000000000000FC: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000000100: 66 0F FE DA paddd xmm3,xmm2 + 0000000000000104: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000000108: 66 41 0F 7F 8A 80 movdqa xmmword ptr [r10+80h],xmm1 + 00 00 00 + 0000000000000111: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000000115: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000000119: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 000000000000011D: 66 41 0F 7F 92 90 movdqa xmmword ptr [r10+90h],xmm2 + 00 00 00 + 0000000000000126: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000012A: 66 0F FE C8 paddd xmm1,xmm0 + 000000000000012E: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000000132: 66 41 0F 7F 9A A0 movdqa xmmword ptr [r10+0A0h],xmm3 + 00 00 00 + 000000000000013B: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000013F: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000000143: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000000147: 66 41 0F 7F 82 B0 movdqa xmmword ptr [r10+0B0h],xmm0 + 00 00 00 + 0000000000000150: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000000154: 66 0F FE DA paddd xmm3,xmm2 + 0000000000000158: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 000000000000015C: 66 41 0F 7F 8A C0 movdqa xmmword ptr [r10+0C0h],xmm1 + 00 00 00 + 0000000000000165: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000000169: 66 0F FE C3 paddd xmm0,xmm3 + 000000000000016D: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000000171: 66 41 0F 7F 92 D0 movdqa xmmword ptr [r10+0D0h],xmm2 + 00 00 00 + 000000000000017A: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000017E: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000000182: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000000186: 66 41 0F 7F 9A E0 movdqa xmmword ptr [r10+0E0h],xmm3 + 00 00 00 + 000000000000018F: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000193: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000000197: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 000000000000019B: 66 41 0F 7F 82 F0 movdqa xmmword ptr [r10+0F0h],xmm0 + 00 00 00 + 00000000000001A4: 66 0F 6F C4 movdqa xmm0,xmm4 + 00000000000001A8: 66 0F FE DA paddd xmm3,xmm2 + 00000000000001AC: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 00000000000001B0: 66 41 0F 7F 8A 00 movdqa xmmword ptr [r10+100h],xmm1 + 01 00 00 + 00000000000001B9: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000001BD: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000001C1: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 00000000000001C5: 66 41 0F 7F 92 10 movdqa xmmword ptr [r10+110h],xmm2 + 01 00 00 + 00000000000001CE: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000001D2: 66 0F FE C8 paddd xmm1,xmm0 + 00000000000001D6: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 00000000000001DA: 66 41 0F 7F 9A 20 movdqa xmmword ptr [r10+120h],xmm3 + 01 00 00 + 00000000000001E3: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000001E7: 66 0F FE D1 paddd xmm2,xmm1 + 00000000000001EB: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 00000000000001EF: 66 41 0F 7F 82 30 movdqa xmmword ptr [r10+130h],xmm0 + 01 00 00 + 00000000000001F8: 66 0F FE DA paddd xmm3,xmm2 + 00000000000001FC: 67 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000000201: 66 41 0F 7F 8A 40 movdqa xmmword ptr [r10+140h],xmm1 + 01 00 00 + 000000000000020A: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 000000000000020E: 66 41 0F 7F 92 50 movdqa xmmword ptr [r10+150h],xmm2 + 01 00 00 + 0000000000000217: 66 41 0F DB 44 24 pand xmm0,xmmword ptr [r12+40h] + 40 + 000000000000021E: 66 41 0F DB 4C 24 pand xmm1,xmmword ptr [r12+50h] + 50 + 0000000000000225: 66 41 0F DB 54 24 pand xmm2,xmmword ptr [r12+60h] + 60 + 000000000000022C: 66 41 0F 7F 9A 60 movdqa xmmword ptr [r10+160h],xmm3 + 01 00 00 + 0000000000000235: 66 41 0F DB 5C 24 pand xmm3,xmmword ptr [r12+70h] + 70 + 000000000000023C: 66 0F EB C2 por xmm0,xmm2 + 0000000000000240: 66 0F EB CB por xmm1,xmm3 + 0000000000000244: 66 41 0F 6F 64 24 movdqa xmm4,xmmword ptr [r12-80h] + 80 + 000000000000024B: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12-70h] + 90 + 0000000000000252: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-60h] + A0 + 0000000000000259: 66 41 0F DB 62 70 pand xmm4,xmmword ptr [r10+70h] + 000000000000025F: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-50h] + B0 + 0000000000000266: 66 41 0F DB AA 80 pand xmm5,xmmword ptr [r10+80h] + 00 00 00 + 000000000000026F: 66 0F EB C4 por xmm0,xmm4 + 0000000000000273: 66 41 0F DB 92 90 pand xmm2,xmmword ptr [r10+90h] + 00 00 00 + 000000000000027C: 66 0F EB CD por xmm1,xmm5 + 0000000000000280: 66 41 0F DB 9A A0 pand xmm3,xmmword ptr [r10+0A0h] + 00 00 00 + 0000000000000289: 66 0F EB C2 por xmm0,xmm2 + 000000000000028D: 66 0F EB CB por xmm1,xmm3 + 0000000000000291: 66 41 0F 6F 64 24 movdqa xmm4,xmmword ptr [r12-40h] + C0 + 0000000000000298: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12-30h] + D0 + 000000000000029F: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-20h] + E0 + 00000000000002A6: 66 41 0F DB A2 B0 pand xmm4,xmmword ptr [r10+0B0h] + 00 00 00 + 00000000000002AF: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-10h] + F0 + 00000000000002B6: 66 41 0F DB AA C0 pand xmm5,xmmword ptr [r10+0C0h] + 00 00 00 + 00000000000002BF: 66 0F EB C4 por xmm0,xmm4 + 00000000000002C3: 66 41 0F DB 92 D0 pand xmm2,xmmword ptr [r10+0D0h] + 00 00 00 + 00000000000002CC: 66 0F EB CD por xmm1,xmm5 + 00000000000002D0: 66 41 0F DB 9A E0 pand xmm3,xmmword ptr [r10+0E0h] + 00 00 00 + 00000000000002D9: 66 0F EB C2 por xmm0,xmm2 + 00000000000002DD: 66 0F EB CB por xmm1,xmm3 + 00000000000002E1: 66 41 0F 6F 24 24 movdqa xmm4,xmmword ptr [r12] + 00000000000002E7: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12+10h] + 10 + 00000000000002EE: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+20h] + 20 + 00000000000002F5: 66 41 0F DB A2 F0 pand xmm4,xmmword ptr [r10+0F0h] + 00 00 00 + 00000000000002FE: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+30h] + 30 + 0000000000000305: 66 41 0F DB AA 00 pand xmm5,xmmword ptr [r10+100h] + 01 00 00 + 000000000000030E: 66 0F EB C4 por xmm0,xmm4 + 0000000000000312: 66 41 0F DB 92 10 pand xmm2,xmmword ptr [r10+110h] + 01 00 00 + 000000000000031B: 66 0F EB CD por xmm1,xmm5 + 000000000000031F: 66 41 0F DB 9A 20 pand xmm3,xmmword ptr [r10+120h] + 01 00 00 + 0000000000000328: 66 0F EB C2 por xmm0,xmm2 + 000000000000032C: 66 0F EB CB por xmm1,xmm3 + 0000000000000330: 66 0F EB C1 por xmm0,xmm1 + 0000000000000334: 66 0F 70 C8 4E pshufd xmm1,xmm0,4Eh + 0000000000000339: 66 0F EB C1 por xmm0,xmm1 + 000000000000033D: 4D 8D A4 24 00 01 lea r12,[r12+100h] + 00 00 + 0000000000000345: 66 48 0F 7E C3 movq rbx,xmm0 + 000000000000034A: 4D 8B 00 mov r8,qword ptr [r8] + 000000000000034D: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000350: 4D 31 F6 xor r14,r14 + 0000000000000353: 4D 31 FF xor r15,r15 + 0000000000000356: 4C 89 C5 mov rbp,r8 + 0000000000000359: 48 F7 E3 mul rax,rbx + 000000000000035C: 49 89 C2 mov r10,rax + 000000000000035F: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000362: 49 0F AF EA imul rbp,r10 + 0000000000000366: 49 89 D3 mov r11,rdx + 0000000000000369: 48 F7 E5 mul rax,rbp + 000000000000036C: 49 01 C2 add r10,rax + 000000000000036F: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000373: 48 83 D2 00 adc rdx,0 + 0000000000000377: 49 89 D5 mov r13,rdx + 000000000000037A: 4D 8D 7F 01 lea r15,[r15+1] + 000000000000037E: E9 2A 00 00 00 jmp L$1st_enter + 0000000000000383: 90 nop + 0000000000000384: 90 nop + 0000000000000385: 90 nop + 0000000000000386: 90 nop + 0000000000000387: 90 nop + 0000000000000388: 90 nop + 0000000000000389: 90 nop + 000000000000038A: 90 nop + 000000000000038B: 90 nop + 000000000000038C: 90 nop + 000000000000038D: 90 nop + 000000000000038E: 90 nop + 000000000000038F: 90 nop +L$1st: + 0000000000000390: 49 01 C5 add r13,rax + 0000000000000393: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 0000000000000397: 48 83 D2 00 adc rdx,0 + 000000000000039B: 4D 01 DD add r13,r11 + 000000000000039E: 4D 89 D3 mov r11,r10 + 00000000000003A1: 48 83 D2 00 adc rdx,0 + 00000000000003A5: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 00000000000003AA: 49 89 D5 mov r13,rdx +L$1st_enter: + 00000000000003AD: 48 F7 E3 mul rax,rbx + 00000000000003B0: 49 01 C3 add r11,rax + 00000000000003B3: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 00000000000003B7: 48 83 D2 00 adc rdx,0 + 00000000000003BB: 4D 8D 7F 01 lea r15,[r15+1] + 00000000000003BF: 49 89 D2 mov r10,rdx + 00000000000003C2: 48 F7 E5 mul rax,rbp + 00000000000003C5: 4D 39 CF cmp r15,r9 + 00000000000003C8: 0F 85 C2 FF FF FF jne L$1st + 00000000000003CE: 49 01 C5 add r13,rax + 00000000000003D1: 48 83 D2 00 adc rdx,0 + 00000000000003D5: 4D 01 DD add r13,r11 + 00000000000003D8: 48 83 D2 00 adc rdx,0 + 00000000000003DC: 4E 89 6C CC F0 mov qword ptr [rsp+r9*8-10h],r13 + 00000000000003E1: 49 89 D5 mov r13,rdx + 00000000000003E4: 4D 89 D3 mov r11,r10 + 00000000000003E7: 48 31 D2 xor rdx,rdx + 00000000000003EA: 4D 01 DD add r13,r11 + 00000000000003ED: 48 83 D2 00 adc rdx,0 + 00000000000003F1: 4E 89 6C CC F8 mov qword ptr [rsp+r9*8-8],r13 + 00000000000003F6: 4A 89 14 CC mov qword ptr [rsp+r9*8],rdx + 00000000000003FA: 4D 8D 76 01 lea r14,[r14+1] + 00000000000003FE: E9 0D 00 00 00 jmp L$outer + 0000000000000403: 90 nop + 0000000000000404: 90 nop + 0000000000000405: 90 nop + 0000000000000406: 90 nop + 0000000000000407: 90 nop + 0000000000000408: 90 nop + 0000000000000409: 90 nop + 000000000000040A: 90 nop + 000000000000040B: 90 nop + 000000000000040C: 90 nop + 000000000000040D: 90 nop + 000000000000040E: 90 nop + 000000000000040F: 90 nop +L$outer: + 0000000000000410: 4A 8D 94 CC 98 00 lea rdx,[rsp+r9*8+98h] + 00 00 + 0000000000000418: 48 83 E2 F0 and rdx,0FFFFFFFFFFFFFFF0h + 000000000000041C: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000420: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000424: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12-80h] + 80 + 000000000000042B: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12-70h] + 90 + 0000000000000432: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-60h] + A0 + 0000000000000439: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-50h] + B0 + 0000000000000440: 66 0F DB 42 80 pand xmm0,xmmword ptr [rdx-80h] + 0000000000000445: 66 0F DB 4A 90 pand xmm1,xmmword ptr [rdx-70h] + 000000000000044A: 66 0F EB E0 por xmm4,xmm0 + 000000000000044E: 66 0F DB 52 A0 pand xmm2,xmmword ptr [rdx-60h] + 0000000000000453: 66 0F EB E9 por xmm5,xmm1 + 0000000000000457: 66 0F DB 5A B0 pand xmm3,xmmword ptr [rdx-50h] + 000000000000045C: 66 0F EB E2 por xmm4,xmm2 + 0000000000000460: 66 0F EB EB por xmm5,xmm3 + 0000000000000464: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12-40h] + C0 + 000000000000046B: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12-30h] + D0 + 0000000000000472: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-20h] + E0 + 0000000000000479: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-10h] + F0 + 0000000000000480: 66 0F DB 42 C0 pand xmm0,xmmword ptr [rdx-40h] + 0000000000000485: 66 0F DB 4A D0 pand xmm1,xmmword ptr [rdx-30h] + 000000000000048A: 66 0F EB E0 por xmm4,xmm0 + 000000000000048E: 66 0F DB 52 E0 pand xmm2,xmmword ptr [rdx-20h] + 0000000000000493: 66 0F EB E9 por xmm5,xmm1 + 0000000000000497: 66 0F DB 5A F0 pand xmm3,xmmword ptr [rdx-10h] + 000000000000049C: 66 0F EB E2 por xmm4,xmm2 + 00000000000004A0: 66 0F EB EB por xmm5,xmm3 + 00000000000004A4: 66 41 0F 6F 04 24 movdqa xmm0,xmmword ptr [r12] + 00000000000004AA: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12+10h] + 10 + 00000000000004B1: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+20h] + 20 + 00000000000004B8: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+30h] + 30 + 00000000000004BF: 66 0F DB 02 pand xmm0,xmmword ptr [rdx] + 00000000000004C3: 66 0F DB 4A 10 pand xmm1,xmmword ptr [rdx+10h] + 00000000000004C8: 66 0F EB E0 por xmm4,xmm0 + 00000000000004CC: 66 0F DB 52 20 pand xmm2,xmmword ptr [rdx+20h] + 00000000000004D1: 66 0F EB E9 por xmm5,xmm1 + 00000000000004D5: 66 0F DB 5A 30 pand xmm3,xmmword ptr [rdx+30h] + 00000000000004DA: 66 0F EB E2 por xmm4,xmm2 + 00000000000004DE: 66 0F EB EB por xmm5,xmm3 + 00000000000004E2: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12+40h] + 40 + 00000000000004E9: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12+50h] + 50 + 00000000000004F0: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+60h] + 60 + 00000000000004F7: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+70h] + 70 + 00000000000004FE: 66 0F DB 42 40 pand xmm0,xmmword ptr [rdx+40h] + 0000000000000503: 66 0F DB 4A 50 pand xmm1,xmmword ptr [rdx+50h] + 0000000000000508: 66 0F EB E0 por xmm4,xmm0 + 000000000000050C: 66 0F DB 52 60 pand xmm2,xmmword ptr [rdx+60h] + 0000000000000511: 66 0F EB E9 por xmm5,xmm1 + 0000000000000515: 66 0F DB 5A 70 pand xmm3,xmmword ptr [rdx+70h] + 000000000000051A: 66 0F EB E2 por xmm4,xmm2 + 000000000000051E: 66 0F EB EB por xmm5,xmm3 + 0000000000000522: 66 0F EB E5 por xmm4,xmm5 + 0000000000000526: 66 0F 70 C4 4E pshufd xmm0,xmm4,4Eh + 000000000000052B: 66 0F EB C4 por xmm0,xmm4 + 000000000000052F: 4D 8D A4 24 00 01 lea r12,[r12+100h] + 00 00 + 0000000000000537: 48 8B 06 mov rax,qword ptr [rsi] + 000000000000053A: 66 48 0F 7E C3 movq rbx,xmm0 + 000000000000053F: 4D 31 FF xor r15,r15 + 0000000000000542: 4C 89 C5 mov rbp,r8 + 0000000000000545: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000549: 48 F7 E3 mul rax,rbx + 000000000000054C: 49 01 C2 add r10,rax + 000000000000054F: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000552: 48 83 D2 00 adc rdx,0 + 0000000000000556: 49 0F AF EA imul rbp,r10 + 000000000000055A: 49 89 D3 mov r11,rdx + 000000000000055D: 48 F7 E5 mul rax,rbp + 0000000000000560: 49 01 C2 add r10,rax + 0000000000000563: 48 8B 46 08 mov rax,qword ptr [rsi+8] + 0000000000000567: 48 83 D2 00 adc rdx,0 + 000000000000056B: 4C 8B 54 24 08 mov r10,qword ptr [rsp+8] + 0000000000000570: 49 89 D5 mov r13,rdx + 0000000000000573: 4D 8D 7F 01 lea r15,[r15+1] + 0000000000000577: E9 22 00 00 00 jmp L$inner_enter + 000000000000057C: 90 nop + 000000000000057D: 90 nop + 000000000000057E: 90 nop + 000000000000057F: 90 nop +L$inner: + 0000000000000580: 49 01 C5 add r13,rax + 0000000000000583: 4A 8B 04 FE mov rax,qword ptr [rsi+r15*8] + 0000000000000587: 48 83 D2 00 adc rdx,0 + 000000000000058B: 4D 01 D5 add r13,r10 + 000000000000058E: 4E 8B 14 FC mov r10,qword ptr [rsp+r15*8] + 0000000000000592: 48 83 D2 00 adc rdx,0 + 0000000000000596: 4E 89 6C FC F0 mov qword ptr [rsp+r15*8-10h],r13 + 000000000000059B: 49 89 D5 mov r13,rdx +L$inner_enter: + 000000000000059E: 48 F7 E3 mul rax,rbx + 00000000000005A1: 49 01 C3 add r11,rax + 00000000000005A4: 4A 8B 04 F9 mov rax,qword ptr [rcx+r15*8] + 00000000000005A8: 48 83 D2 00 adc rdx,0 + 00000000000005AC: 4D 01 DA add r10,r11 + 00000000000005AF: 49 89 D3 mov r11,rdx + 00000000000005B2: 49 83 D3 00 adc r11,0 + 00000000000005B6: 4D 8D 7F 01 lea r15,[r15+1] + 00000000000005BA: 48 F7 E5 mul rax,rbp + 00000000000005BD: 4D 39 CF cmp r15,r9 + 00000000000005C0: 0F 85 BA FF FF FF jne L$inner + 00000000000005C6: 49 01 C5 add r13,rax + 00000000000005C9: 48 83 D2 00 adc rdx,0 + 00000000000005CD: 4D 01 D5 add r13,r10 + 00000000000005D0: 4E 8B 14 CC mov r10,qword ptr [rsp+r9*8] + 00000000000005D4: 48 83 D2 00 adc rdx,0 + 00000000000005D8: 4E 89 6C CC F0 mov qword ptr [rsp+r9*8-10h],r13 + 00000000000005DD: 49 89 D5 mov r13,rdx + 00000000000005E0: 48 31 D2 xor rdx,rdx + 00000000000005E3: 4D 01 DD add r13,r11 + 00000000000005E6: 48 83 D2 00 adc rdx,0 + 00000000000005EA: 4D 01 D5 add r13,r10 + 00000000000005ED: 48 83 D2 00 adc rdx,0 + 00000000000005F1: 4E 89 6C CC F8 mov qword ptr [rsp+r9*8-8],r13 + 00000000000005F6: 4A 89 14 CC mov qword ptr [rsp+r9*8],rdx + 00000000000005FA: 4D 8D 76 01 lea r14,[r14+1] + 00000000000005FE: 4D 39 CE cmp r14,r9 + 0000000000000601: 0F 82 09 FE FF FF jb L$outer + 0000000000000607: 4D 31 F6 xor r14,r14 + 000000000000060A: 48 8B 04 24 mov rax,qword ptr [rsp] + 000000000000060E: 48 8D 34 24 lea rsi,[rsp] + 0000000000000612: 4D 89 CF mov r15,r9 + 0000000000000615: E9 06 00 00 00 jmp L$sub + 000000000000061A: 90 nop + 000000000000061B: 90 nop + 000000000000061C: 90 nop + 000000000000061D: 90 nop + 000000000000061E: 90 nop + 000000000000061F: 90 nop +L$sub: + 0000000000000620: 4A 1B 04 F1 sbb rax,qword ptr [rcx+r14*8] + 0000000000000624: 4A 89 04 F7 mov qword ptr [rdi+r14*8],rax + 0000000000000628: 4A 8B 44 F6 08 mov rax,qword ptr [rsi+r14*8+8] + 000000000000062D: 4D 8D 76 01 lea r14,[r14+1] + 0000000000000631: 49 FF CF dec r15 + 0000000000000634: 0F 85 E6 FF FF FF jne L$sub + 000000000000063A: 48 83 D8 00 sbb rax,0 + 000000000000063E: 48 C7 C3 FF FF FF mov rbx,0FFFFFFFFFFFFFFFFh + FF + 0000000000000645: 48 31 C3 xor rbx,rax + 0000000000000648: 4D 31 F6 xor r14,r14 + 000000000000064B: 4D 89 CF mov r15,r9 +L$copy: + 000000000000064E: 4A 8B 0C F7 mov rcx,qword ptr [rdi+r14*8] + 0000000000000652: 4A 8B 14 F4 mov rdx,qword ptr [rsp+r14*8] + 0000000000000656: 48 21 D9 and rcx,rbx + 0000000000000659: 48 21 C2 and rdx,rax + 000000000000065C: 4E 89 34 F4 mov qword ptr [rsp+r14*8],r14 + 0000000000000660: 48 09 CA or rdx,rcx + 0000000000000663: 4A 89 14 F7 mov qword ptr [rdi+r14*8],rdx + 0000000000000667: 4D 8D 76 01 lea r14,[r14+1] + 000000000000066B: 49 83 EF 01 sub r15,1 + 000000000000066F: 0F 85 D9 FF FF FF jne L$copy + 0000000000000675: 4A 8B 74 CC 08 mov rsi,qword ptr [rsp+r9*8+8] + 000000000000067A: B8 01 00 00 00 mov eax,1 + 000000000000067F: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000000683: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000000687: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 000000000000068B: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000068F: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000000693: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000000697: 48 8D 26 lea rsp,[rsi] +L$mul_epilogue: + 000000000000069A: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000069F: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000006A4: F3 C3 rep ret +L$SEH_end_bn_mul_mont_gather5: + 00000000000006A6: 90 nop + 00000000000006A7: 90 nop + 00000000000006A8: 90 nop + 00000000000006A9: 90 nop + 00000000000006AA: 90 nop + 00000000000006AB: 90 nop + 00000000000006AC: 90 nop + 00000000000006AD: 90 nop + 00000000000006AE: 90 nop + 00000000000006AF: 90 nop + 00000000000006B0: 90 nop + 00000000000006B1: 90 nop + 00000000000006B2: 90 nop + 00000000000006B3: 90 nop + 00000000000006B4: 90 nop + 00000000000006B5: 90 nop + 00000000000006B6: 90 nop + 00000000000006B7: 90 nop + 00000000000006B8: 90 nop + 00000000000006B9: 90 nop + 00000000000006BA: 90 nop + 00000000000006BB: 90 nop + 00000000000006BC: 90 nop + 00000000000006BD: 90 nop + 00000000000006BE: 90 nop + 00000000000006BF: 90 nop +bn_mul4x_mont_gather5: + 00000000000006C0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 00000000000006C5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 00000000000006CA: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mul4x_mont_gather5: + 00000000000006CD: 48 89 CF mov rdi,rcx + 00000000000006D0: 48 89 D6 mov rsi,rdx + 00000000000006D3: 4C 89 C2 mov rdx,r8 + 00000000000006D6: 4C 89 C9 mov rcx,r9 + 00000000000006D9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 00000000000006DE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 00000000000006E3: 67 48 89 E0 mov rax,rsp +L$mul4x_enter: + 00000000000006E7: 41 81 E3 08 01 08 and r11d,80108h + 00 + 00000000000006EE: 41 81 FB 08 01 08 cmp r11d,80108h + 00 + 00000000000006F5: 0F 84 4B 14 00 00 je L$mulx4x_enter + 00000000000006FB: 53 push rbx + 00000000000006FC: 55 push rbp + 00000000000006FD: 41 54 push r12 + 00000000000006FF: 41 55 push r13 + 0000000000000701: 41 56 push r14 + 0000000000000703: 41 57 push r15 +L$mul4x_prologue: + 0000000000000705: 67 41 C1 E1 03 shl r9d,3 + 000000000000070A: 4F 8D 14 49 lea r10,[r9+r9*2] + 000000000000070E: 49 F7 D9 neg r9 + 0000000000000711: 4E 8D 9C 4C C0 FE lea r11,[rsp+r9*2-140h] + FF FF + 0000000000000719: 48 89 E5 mov rbp,rsp + 000000000000071C: 49 29 FB sub r11,rdi + 000000000000071F: 49 81 E3 FF 0F 00 and r11,0FFFh + 00 + 0000000000000726: 4D 39 DA cmp r10,r11 + 0000000000000729: 0F 82 11 00 00 00 jb L$mul4xsp_alt + 000000000000072F: 4C 29 DD sub rbp,r11 + 0000000000000732: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 000000000000073A: E9 21 00 00 00 jmp L$mul4xsp_done + 000000000000073F: 90 nop +L$mul4xsp_alt: + 0000000000000740: 4F 8D 94 09 C0 0E lea r10,[r9+r9+0EC0h] + 00 00 + 0000000000000748: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000000750: 4D 29 D3 sub r11,r10 + 0000000000000753: 41 BA 00 00 00 00 mov r10d,0 + 0000000000000759: 4D 0F 42 DA cmovb r11,r10 + 000000000000075D: 4C 29 DD sub rbp,r11 +L$mul4xsp_done: + 0000000000000760: 48 83 E5 C0 and rbp,0FFFFFFFFFFFFFFC0h + 0000000000000764: 49 89 E3 mov r11,rsp + 0000000000000767: 49 29 EB sub r11,rbp + 000000000000076A: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000000771: 49 8D 24 2B lea rsp,[r11+rbp] + 0000000000000775: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000779: 48 39 EC cmp rsp,rbp + 000000000000077C: 0F 87 05 00 00 00 ja L$mul4x_page_walk + 0000000000000782: E9 15 00 00 00 jmp L$mul4x_page_walk_done +L$mul4x_page_walk: + 0000000000000787: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 000000000000078F: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000000793: 48 39 EC cmp rsp,rbp + 0000000000000796: 0F 87 EB FF FF FF ja L$mul4x_page_walk +L$mul4x_page_walk_done: + 000000000000079C: 49 F7 D9 neg r9 + 000000000000079F: 48 89 44 24 28 mov qword ptr [rsp+28h],rax +L$mul4x_body: + 00000000000007A4: E8 37 00 00 00 call mul4x_internal + 00000000000007A9: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 00000000000007AE: B8 01 00 00 00 mov eax,1 + 00000000000007B3: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 00000000000007B7: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 00000000000007BB: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 00000000000007BF: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 00000000000007C3: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 00000000000007C7: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 00000000000007CB: 48 8D 26 lea rsp,[rsi] +L$mul4x_epilogue: + 00000000000007CE: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 00000000000007D3: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 00000000000007D8: F3 C3 rep ret +L$SEH_end_bn_mul4x_mont_gather5: + 00000000000007DA: 90 nop + 00000000000007DB: 90 nop + 00000000000007DC: 90 nop + 00000000000007DD: 90 nop + 00000000000007DE: 90 nop + 00000000000007DF: 90 nop +mul4x_internal: + 00000000000007E0: 49 C1 E1 05 shl r9,5 + 00000000000007E4: 66 0F 6E 68 38 movd xmm5,dword ptr [rax+38h] + 00000000000007E9: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 00000000000007F0: 4E 8D AC 0A 80 00 lea r13,[rdx+r9+80h] + 00 00 + 00000000000007F8: 49 C1 E9 05 shr r9,5 + 00000000000007FC: 66 0F 6F 00 movdqa xmm0,xmmword ptr [rax] + 0000000000000800: 66 0F 6F 48 10 movdqa xmm1,xmmword ptr [rax+10h] + 0000000000000805: 4E 8D 54 0C E8 lea r10,[rsp+r9-18h] + 000000000000080A: 4C 8D A2 80 00 00 lea r12,[rdx+80h] + 00 + 0000000000000811: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000000816: 66 0F 6F E1 movdqa xmm4,xmm1 + 000000000000081A: 67 67 66 0F 6F D1 movdqa xmm2,xmm1 + 0000000000000820: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000000824: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000000828: 67 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000082D: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000000831: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000000835: 66 41 0F 7F 42 70 movdqa xmmword ptr [r10+70h],xmm0 + 000000000000083B: 66 0F 6F C4 movdqa xmm0,xmm4 + 000000000000083F: 66 0F FE DA paddd xmm3,xmm2 + 0000000000000843: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000000847: 66 41 0F 7F 8A 80 movdqa xmmword ptr [r10+80h],xmm1 + 00 00 00 + 0000000000000850: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000000854: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000000858: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 000000000000085C: 66 41 0F 7F 92 90 movdqa xmmword ptr [r10+90h],xmm2 + 00 00 00 + 0000000000000865: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000000869: 66 0F FE C8 paddd xmm1,xmm0 + 000000000000086D: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000000871: 66 41 0F 7F 9A A0 movdqa xmmword ptr [r10+0A0h],xmm3 + 00 00 00 + 000000000000087A: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000087E: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000000882: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000000886: 66 41 0F 7F 82 B0 movdqa xmmword ptr [r10+0B0h],xmm0 + 00 00 00 + 000000000000088F: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000000893: 66 0F FE DA paddd xmm3,xmm2 + 0000000000000897: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 000000000000089B: 66 41 0F 7F 8A C0 movdqa xmmword ptr [r10+0C0h],xmm1 + 00 00 00 + 00000000000008A4: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000008A8: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000008AC: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 00000000000008B0: 66 41 0F 7F 92 D0 movdqa xmmword ptr [r10+0D0h],xmm2 + 00 00 00 + 00000000000008B9: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000008BD: 66 0F FE C8 paddd xmm1,xmm0 + 00000000000008C1: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 00000000000008C5: 66 41 0F 7F 9A E0 movdqa xmmword ptr [r10+0E0h],xmm3 + 00 00 00 + 00000000000008CE: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000008D2: 66 0F FE D1 paddd xmm2,xmm1 + 00000000000008D6: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 00000000000008DA: 66 41 0F 7F 82 F0 movdqa xmmword ptr [r10+0F0h],xmm0 + 00 00 00 + 00000000000008E3: 66 0F 6F C4 movdqa xmm0,xmm4 + 00000000000008E7: 66 0F FE DA paddd xmm3,xmm2 + 00000000000008EB: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 00000000000008EF: 66 41 0F 7F 8A 00 movdqa xmmword ptr [r10+100h],xmm1 + 01 00 00 + 00000000000008F8: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000008FC: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000000900: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000000904: 66 41 0F 7F 92 10 movdqa xmmword ptr [r10+110h],xmm2 + 01 00 00 + 000000000000090D: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000000911: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000000915: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000000919: 66 41 0F 7F 9A 20 movdqa xmmword ptr [r10+120h],xmm3 + 01 00 00 + 0000000000000922: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000000926: 66 0F FE D1 paddd xmm2,xmm1 + 000000000000092A: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 000000000000092E: 66 41 0F 7F 82 30 movdqa xmmword ptr [r10+130h],xmm0 + 01 00 00 + 0000000000000937: 66 0F FE DA paddd xmm3,xmm2 + 000000000000093B: 67 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000000940: 66 41 0F 7F 8A 40 movdqa xmmword ptr [r10+140h],xmm1 + 01 00 00 + 0000000000000949: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 000000000000094D: 66 41 0F 7F 92 50 movdqa xmmword ptr [r10+150h],xmm2 + 01 00 00 + 0000000000000956: 66 41 0F DB 44 24 pand xmm0,xmmword ptr [r12+40h] + 40 + 000000000000095D: 66 41 0F DB 4C 24 pand xmm1,xmmword ptr [r12+50h] + 50 + 0000000000000964: 66 41 0F DB 54 24 pand xmm2,xmmword ptr [r12+60h] + 60 + 000000000000096B: 66 41 0F 7F 9A 60 movdqa xmmword ptr [r10+160h],xmm3 + 01 00 00 + 0000000000000974: 66 41 0F DB 5C 24 pand xmm3,xmmword ptr [r12+70h] + 70 + 000000000000097B: 66 0F EB C2 por xmm0,xmm2 + 000000000000097F: 66 0F EB CB por xmm1,xmm3 + 0000000000000983: 66 41 0F 6F 64 24 movdqa xmm4,xmmword ptr [r12-80h] + 80 + 000000000000098A: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12-70h] + 90 + 0000000000000991: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-60h] + A0 + 0000000000000998: 66 41 0F DB 62 70 pand xmm4,xmmword ptr [r10+70h] + 000000000000099E: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-50h] + B0 + 00000000000009A5: 66 41 0F DB AA 80 pand xmm5,xmmword ptr [r10+80h] + 00 00 00 + 00000000000009AE: 66 0F EB C4 por xmm0,xmm4 + 00000000000009B2: 66 41 0F DB 92 90 pand xmm2,xmmword ptr [r10+90h] + 00 00 00 + 00000000000009BB: 66 0F EB CD por xmm1,xmm5 + 00000000000009BF: 66 41 0F DB 9A A0 pand xmm3,xmmword ptr [r10+0A0h] + 00 00 00 + 00000000000009C8: 66 0F EB C2 por xmm0,xmm2 + 00000000000009CC: 66 0F EB CB por xmm1,xmm3 + 00000000000009D0: 66 41 0F 6F 64 24 movdqa xmm4,xmmword ptr [r12-40h] + C0 + 00000000000009D7: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12-30h] + D0 + 00000000000009DE: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-20h] + E0 + 00000000000009E5: 66 41 0F DB A2 B0 pand xmm4,xmmword ptr [r10+0B0h] + 00 00 00 + 00000000000009EE: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-10h] + F0 + 00000000000009F5: 66 41 0F DB AA C0 pand xmm5,xmmword ptr [r10+0C0h] + 00 00 00 + 00000000000009FE: 66 0F EB C4 por xmm0,xmm4 + 0000000000000A02: 66 41 0F DB 92 D0 pand xmm2,xmmword ptr [r10+0D0h] + 00 00 00 + 0000000000000A0B: 66 0F EB CD por xmm1,xmm5 + 0000000000000A0F: 66 41 0F DB 9A E0 pand xmm3,xmmword ptr [r10+0E0h] + 00 00 00 + 0000000000000A18: 66 0F EB C2 por xmm0,xmm2 + 0000000000000A1C: 66 0F EB CB por xmm1,xmm3 + 0000000000000A20: 66 41 0F 6F 24 24 movdqa xmm4,xmmword ptr [r12] + 0000000000000A26: 66 41 0F 6F 6C 24 movdqa xmm5,xmmword ptr [r12+10h] + 10 + 0000000000000A2D: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+20h] + 20 + 0000000000000A34: 66 41 0F DB A2 F0 pand xmm4,xmmword ptr [r10+0F0h] + 00 00 00 + 0000000000000A3D: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+30h] + 30 + 0000000000000A44: 66 41 0F DB AA 00 pand xmm5,xmmword ptr [r10+100h] + 01 00 00 + 0000000000000A4D: 66 0F EB C4 por xmm0,xmm4 + 0000000000000A51: 66 41 0F DB 92 10 pand xmm2,xmmword ptr [r10+110h] + 01 00 00 + 0000000000000A5A: 66 0F EB CD por xmm1,xmm5 + 0000000000000A5E: 66 41 0F DB 9A 20 pand xmm3,xmmword ptr [r10+120h] + 01 00 00 + 0000000000000A67: 66 0F EB C2 por xmm0,xmm2 + 0000000000000A6B: 66 0F EB CB por xmm1,xmm3 + 0000000000000A6F: 66 0F EB C1 por xmm0,xmm1 + 0000000000000A73: 66 0F 70 C8 4E pshufd xmm1,xmm0,4Eh + 0000000000000A78: 66 0F EB C1 por xmm0,xmm1 + 0000000000000A7C: 4D 8D A4 24 00 01 lea r12,[r12+100h] + 00 00 + 0000000000000A84: 66 48 0F 7E C3 movq rbx,xmm0 + 0000000000000A89: 4C 89 6C 24 18 mov qword ptr [rsp+18h],r13 + 0000000000000A8E: 48 89 7C 24 40 mov qword ptr [rsp+40h],rdi + 0000000000000A93: 4D 8B 00 mov r8,qword ptr [r8] + 0000000000000A96: 48 8B 06 mov rax,qword ptr [rsi] + 0000000000000A99: 4A 8D 34 0E lea rsi,[rsi+r9] + 0000000000000A9D: 49 F7 D9 neg r9 + 0000000000000AA0: 4C 89 C5 mov rbp,r8 + 0000000000000AA3: 48 F7 E3 mul rax,rbx + 0000000000000AA6: 49 89 C2 mov r10,rax + 0000000000000AA9: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000AAC: 49 0F AF EA imul rbp,r10 + 0000000000000AB0: 4C 8D 74 24 48 lea r14,[rsp+48h] + 0000000000000AB5: 49 89 D3 mov r11,rdx + 0000000000000AB8: 48 F7 E5 mul rax,rbp + 0000000000000ABB: 49 01 C2 add r10,rax + 0000000000000ABE: 4A 8B 44 0E 08 mov rax,qword ptr [rsi+r9+8] + 0000000000000AC3: 48 83 D2 00 adc rdx,0 + 0000000000000AC7: 48 89 D7 mov rdi,rdx + 0000000000000ACA: 48 F7 E3 mul rax,rbx + 0000000000000ACD: 49 01 C3 add r11,rax + 0000000000000AD0: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 0000000000000AD4: 48 83 D2 00 adc rdx,0 + 0000000000000AD8: 49 89 D2 mov r10,rdx + 0000000000000ADB: 48 F7 E5 mul rax,rbp + 0000000000000ADE: 48 01 C7 add rdi,rax + 0000000000000AE1: 4A 8B 44 0E 10 mov rax,qword ptr [rsi+r9+10h] + 0000000000000AE6: 48 83 D2 00 adc rdx,0 + 0000000000000AEA: 4C 01 DF add rdi,r11 + 0000000000000AED: 4D 8D 79 20 lea r15,[r9+20h] + 0000000000000AF1: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000AF5: 48 83 D2 00 adc rdx,0 + 0000000000000AF9: 49 89 3E mov qword ptr [r14],rdi + 0000000000000AFC: 49 89 D5 mov r13,rdx + 0000000000000AFF: E9 1C 00 00 00 jmp L$1st4x + 0000000000000B04: 90 nop + 0000000000000B05: 90 nop + 0000000000000B06: 90 nop + 0000000000000B07: 90 nop + 0000000000000B08: 90 nop + 0000000000000B09: 90 nop + 0000000000000B0A: 90 nop + 0000000000000B0B: 90 nop + 0000000000000B0C: 90 nop + 0000000000000B0D: 90 nop + 0000000000000B0E: 90 nop + 0000000000000B0F: 90 nop + 0000000000000B10: 90 nop + 0000000000000B11: 90 nop + 0000000000000B12: 90 nop + 0000000000000B13: 90 nop + 0000000000000B14: 90 nop + 0000000000000B15: 90 nop + 0000000000000B16: 90 nop + 0000000000000B17: 90 nop + 0000000000000B18: 90 nop + 0000000000000B19: 90 nop + 0000000000000B1A: 90 nop + 0000000000000B1B: 90 nop + 0000000000000B1C: 90 nop + 0000000000000B1D: 90 nop + 0000000000000B1E: 90 nop + 0000000000000B1F: 90 nop +L$1st4x: + 0000000000000B20: 48 F7 E3 mul rax,rbx + 0000000000000B23: 49 01 C2 add r10,rax + 0000000000000B26: 48 8B 41 F0 mov rax,qword ptr [rcx-10h] + 0000000000000B2A: 4D 8D 76 20 lea r14,[r14+20h] + 0000000000000B2E: 48 83 D2 00 adc rdx,0 + 0000000000000B32: 49 89 D3 mov r11,rdx + 0000000000000B35: 48 F7 E5 mul rax,rbp + 0000000000000B38: 49 01 C5 add r13,rax + 0000000000000B3B: 4A 8B 44 3E F8 mov rax,qword ptr [rsi+r15-8] + 0000000000000B40: 48 83 D2 00 adc rdx,0 + 0000000000000B44: 4D 01 D5 add r13,r10 + 0000000000000B47: 48 83 D2 00 adc rdx,0 + 0000000000000B4B: 4D 89 6E E8 mov qword ptr [r14-18h],r13 + 0000000000000B4F: 48 89 D7 mov rdi,rdx + 0000000000000B52: 48 F7 E3 mul rax,rbx + 0000000000000B55: 49 01 C3 add r11,rax + 0000000000000B58: 48 8B 41 F8 mov rax,qword ptr [rcx-8] + 0000000000000B5C: 48 83 D2 00 adc rdx,0 + 0000000000000B60: 49 89 D2 mov r10,rdx + 0000000000000B63: 48 F7 E5 mul rax,rbp + 0000000000000B66: 48 01 C7 add rdi,rax + 0000000000000B69: 4A 8B 04 3E mov rax,qword ptr [rsi+r15] + 0000000000000B6D: 48 83 D2 00 adc rdx,0 + 0000000000000B71: 4C 01 DF add rdi,r11 + 0000000000000B74: 48 83 D2 00 adc rdx,0 + 0000000000000B78: 49 89 7E F0 mov qword ptr [r14-10h],rdi + 0000000000000B7C: 49 89 D5 mov r13,rdx + 0000000000000B7F: 48 F7 E3 mul rax,rbx + 0000000000000B82: 49 01 C2 add r10,rax + 0000000000000B85: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000B88: 48 83 D2 00 adc rdx,0 + 0000000000000B8C: 49 89 D3 mov r11,rdx + 0000000000000B8F: 48 F7 E5 mul rax,rbp + 0000000000000B92: 49 01 C5 add r13,rax + 0000000000000B95: 4A 8B 44 3E 08 mov rax,qword ptr [rsi+r15+8] + 0000000000000B9A: 48 83 D2 00 adc rdx,0 + 0000000000000B9E: 4D 01 D5 add r13,r10 + 0000000000000BA1: 48 83 D2 00 adc rdx,0 + 0000000000000BA5: 4D 89 6E F8 mov qword ptr [r14-8],r13 + 0000000000000BA9: 48 89 D7 mov rdi,rdx + 0000000000000BAC: 48 F7 E3 mul rax,rbx + 0000000000000BAF: 49 01 C3 add r11,rax + 0000000000000BB2: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 0000000000000BB6: 48 83 D2 00 adc rdx,0 + 0000000000000BBA: 49 89 D2 mov r10,rdx + 0000000000000BBD: 48 F7 E5 mul rax,rbp + 0000000000000BC0: 48 01 C7 add rdi,rax + 0000000000000BC3: 4A 8B 44 3E 10 mov rax,qword ptr [rsi+r15+10h] + 0000000000000BC8: 48 83 D2 00 adc rdx,0 + 0000000000000BCC: 4C 01 DF add rdi,r11 + 0000000000000BCF: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000BD3: 48 83 D2 00 adc rdx,0 + 0000000000000BD7: 49 89 3E mov qword ptr [r14],rdi + 0000000000000BDA: 49 89 D5 mov r13,rdx + 0000000000000BDD: 49 83 C7 20 add r15,20h + 0000000000000BE1: 0F 85 39 FF FF FF jne L$1st4x + 0000000000000BE7: 48 F7 E3 mul rax,rbx + 0000000000000BEA: 49 01 C2 add r10,rax + 0000000000000BED: 48 8B 41 F0 mov rax,qword ptr [rcx-10h] + 0000000000000BF1: 4D 8D 76 20 lea r14,[r14+20h] + 0000000000000BF5: 48 83 D2 00 adc rdx,0 + 0000000000000BF9: 49 89 D3 mov r11,rdx + 0000000000000BFC: 48 F7 E5 mul rax,rbp + 0000000000000BFF: 49 01 C5 add r13,rax + 0000000000000C02: 48 8B 46 F8 mov rax,qword ptr [rsi-8] + 0000000000000C06: 48 83 D2 00 adc rdx,0 + 0000000000000C0A: 4D 01 D5 add r13,r10 + 0000000000000C0D: 48 83 D2 00 adc rdx,0 + 0000000000000C11: 4D 89 6E E8 mov qword ptr [r14-18h],r13 + 0000000000000C15: 48 89 D7 mov rdi,rdx + 0000000000000C18: 48 F7 E3 mul rax,rbx + 0000000000000C1B: 49 01 C3 add r11,rax + 0000000000000C1E: 48 8B 41 F8 mov rax,qword ptr [rcx-8] + 0000000000000C22: 48 83 D2 00 adc rdx,0 + 0000000000000C26: 49 89 D2 mov r10,rdx + 0000000000000C29: 48 F7 E5 mul rax,rbp + 0000000000000C2C: 48 01 C7 add rdi,rax + 0000000000000C2F: 4A 8B 04 0E mov rax,qword ptr [rsi+r9] + 0000000000000C33: 48 83 D2 00 adc rdx,0 + 0000000000000C37: 4C 01 DF add rdi,r11 + 0000000000000C3A: 48 83 D2 00 adc rdx,0 + 0000000000000C3E: 49 89 7E F0 mov qword ptr [r14-10h],rdi + 0000000000000C42: 49 89 D5 mov r13,rdx + 0000000000000C45: 4A 8D 0C 09 lea rcx,[rcx+r9] + 0000000000000C49: 48 31 FF xor rdi,rdi + 0000000000000C4C: 4D 01 D5 add r13,r10 + 0000000000000C4F: 48 83 D7 00 adc rdi,0 + 0000000000000C53: 4D 89 6E F8 mov qword ptr [r14-8],r13 + 0000000000000C57: E9 04 00 00 00 jmp L$outer4x + 0000000000000C5C: 90 nop + 0000000000000C5D: 90 nop + 0000000000000C5E: 90 nop + 0000000000000C5F: 90 nop +L$outer4x: + 0000000000000C60: 49 8D 96 90 00 00 lea rdx,[r14+90h] + 00 + 0000000000000C67: 66 0F EF E4 pxor xmm4,xmm4 + 0000000000000C6B: 66 0F EF ED pxor xmm5,xmm5 + 0000000000000C6F: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12-80h] + 80 + 0000000000000C76: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12-70h] + 90 + 0000000000000C7D: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-60h] + A0 + 0000000000000C84: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-50h] + B0 + 0000000000000C8B: 66 0F DB 42 80 pand xmm0,xmmword ptr [rdx-80h] + 0000000000000C90: 66 0F DB 4A 90 pand xmm1,xmmword ptr [rdx-70h] + 0000000000000C95: 66 0F EB E0 por xmm4,xmm0 + 0000000000000C99: 66 0F DB 52 A0 pand xmm2,xmmword ptr [rdx-60h] + 0000000000000C9E: 66 0F EB E9 por xmm5,xmm1 + 0000000000000CA2: 66 0F DB 5A B0 pand xmm3,xmmword ptr [rdx-50h] + 0000000000000CA7: 66 0F EB E2 por xmm4,xmm2 + 0000000000000CAB: 66 0F EB EB por xmm5,xmm3 + 0000000000000CAF: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12-40h] + C0 + 0000000000000CB6: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12-30h] + D0 + 0000000000000CBD: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12-20h] + E0 + 0000000000000CC4: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12-10h] + F0 + 0000000000000CCB: 66 0F DB 42 C0 pand xmm0,xmmword ptr [rdx-40h] + 0000000000000CD0: 66 0F DB 4A D0 pand xmm1,xmmword ptr [rdx-30h] + 0000000000000CD5: 66 0F EB E0 por xmm4,xmm0 + 0000000000000CD9: 66 0F DB 52 E0 pand xmm2,xmmword ptr [rdx-20h] + 0000000000000CDE: 66 0F EB E9 por xmm5,xmm1 + 0000000000000CE2: 66 0F DB 5A F0 pand xmm3,xmmword ptr [rdx-10h] + 0000000000000CE7: 66 0F EB E2 por xmm4,xmm2 + 0000000000000CEB: 66 0F EB EB por xmm5,xmm3 + 0000000000000CEF: 66 41 0F 6F 04 24 movdqa xmm0,xmmword ptr [r12] + 0000000000000CF5: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12+10h] + 10 + 0000000000000CFC: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+20h] + 20 + 0000000000000D03: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+30h] + 30 + 0000000000000D0A: 66 0F DB 02 pand xmm0,xmmword ptr [rdx] + 0000000000000D0E: 66 0F DB 4A 10 pand xmm1,xmmword ptr [rdx+10h] + 0000000000000D13: 66 0F EB E0 por xmm4,xmm0 + 0000000000000D17: 66 0F DB 52 20 pand xmm2,xmmword ptr [rdx+20h] + 0000000000000D1C: 66 0F EB E9 por xmm5,xmm1 + 0000000000000D20: 66 0F DB 5A 30 pand xmm3,xmmword ptr [rdx+30h] + 0000000000000D25: 66 0F EB E2 por xmm4,xmm2 + 0000000000000D29: 66 0F EB EB por xmm5,xmm3 + 0000000000000D2D: 66 41 0F 6F 44 24 movdqa xmm0,xmmword ptr [r12+40h] + 40 + 0000000000000D34: 66 41 0F 6F 4C 24 movdqa xmm1,xmmword ptr [r12+50h] + 50 + 0000000000000D3B: 66 41 0F 6F 54 24 movdqa xmm2,xmmword ptr [r12+60h] + 60 + 0000000000000D42: 66 41 0F 6F 5C 24 movdqa xmm3,xmmword ptr [r12+70h] + 70 + 0000000000000D49: 66 0F DB 42 40 pand xmm0,xmmword ptr [rdx+40h] + 0000000000000D4E: 66 0F DB 4A 50 pand xmm1,xmmword ptr [rdx+50h] + 0000000000000D53: 66 0F EB E0 por xmm4,xmm0 + 0000000000000D57: 66 0F DB 52 60 pand xmm2,xmmword ptr [rdx+60h] + 0000000000000D5C: 66 0F EB E9 por xmm5,xmm1 + 0000000000000D60: 66 0F DB 5A 70 pand xmm3,xmmword ptr [rdx+70h] + 0000000000000D65: 66 0F EB E2 por xmm4,xmm2 + 0000000000000D69: 66 0F EB EB por xmm5,xmm3 + 0000000000000D6D: 66 0F EB E5 por xmm4,xmm5 + 0000000000000D71: 66 0F 70 C4 4E pshufd xmm0,xmm4,4Eh + 0000000000000D76: 66 0F EB C4 por xmm0,xmm4 + 0000000000000D7A: 4D 8D A4 24 00 01 lea r12,[r12+100h] + 00 00 + 0000000000000D82: 66 48 0F 7E C3 movq rbx,xmm0 + 0000000000000D87: 4F 8B 14 0E mov r10,qword ptr [r14+r9] + 0000000000000D8B: 4C 89 C5 mov rbp,r8 + 0000000000000D8E: 48 F7 E3 mul rax,rbx + 0000000000000D91: 49 01 C2 add r10,rax + 0000000000000D94: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000D97: 48 83 D2 00 adc rdx,0 + 0000000000000D9B: 49 0F AF EA imul rbp,r10 + 0000000000000D9F: 49 89 D3 mov r11,rdx + 0000000000000DA2: 49 89 3E mov qword ptr [r14],rdi + 0000000000000DA5: 4F 8D 34 0E lea r14,[r14+r9] + 0000000000000DA9: 48 F7 E5 mul rax,rbp + 0000000000000DAC: 49 01 C2 add r10,rax + 0000000000000DAF: 4A 8B 44 0E 08 mov rax,qword ptr [rsi+r9+8] + 0000000000000DB4: 48 83 D2 00 adc rdx,0 + 0000000000000DB8: 48 89 D7 mov rdi,rdx + 0000000000000DBB: 48 F7 E3 mul rax,rbx + 0000000000000DBE: 49 01 C3 add r11,rax + 0000000000000DC1: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 0000000000000DC5: 48 83 D2 00 adc rdx,0 + 0000000000000DC9: 4D 03 5E 08 add r11,qword ptr [r14+8] + 0000000000000DCD: 48 83 D2 00 adc rdx,0 + 0000000000000DD1: 49 89 D2 mov r10,rdx + 0000000000000DD4: 48 F7 E5 mul rax,rbp + 0000000000000DD7: 48 01 C7 add rdi,rax + 0000000000000DDA: 4A 8B 44 0E 10 mov rax,qword ptr [rsi+r9+10h] + 0000000000000DDF: 48 83 D2 00 adc rdx,0 + 0000000000000DE3: 4C 01 DF add rdi,r11 + 0000000000000DE6: 4D 8D 79 20 lea r15,[r9+20h] + 0000000000000DEA: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000DEE: 48 83 D2 00 adc rdx,0 + 0000000000000DF2: 49 89 D5 mov r13,rdx + 0000000000000DF5: E9 06 00 00 00 jmp L$inner4x + 0000000000000DFA: 90 nop + 0000000000000DFB: 90 nop + 0000000000000DFC: 90 nop + 0000000000000DFD: 90 nop + 0000000000000DFE: 90 nop + 0000000000000DFF: 90 nop +L$inner4x: + 0000000000000E00: 48 F7 E3 mul rax,rbx + 0000000000000E03: 49 01 C2 add r10,rax + 0000000000000E06: 48 8B 41 F0 mov rax,qword ptr [rcx-10h] + 0000000000000E0A: 48 83 D2 00 adc rdx,0 + 0000000000000E0E: 4D 03 56 10 add r10,qword ptr [r14+10h] + 0000000000000E12: 4D 8D 76 20 lea r14,[r14+20h] + 0000000000000E16: 48 83 D2 00 adc rdx,0 + 0000000000000E1A: 49 89 D3 mov r11,rdx + 0000000000000E1D: 48 F7 E5 mul rax,rbp + 0000000000000E20: 49 01 C5 add r13,rax + 0000000000000E23: 4A 8B 44 3E F8 mov rax,qword ptr [rsi+r15-8] + 0000000000000E28: 48 83 D2 00 adc rdx,0 + 0000000000000E2C: 4D 01 D5 add r13,r10 + 0000000000000E2F: 48 83 D2 00 adc rdx,0 + 0000000000000E33: 49 89 7E E0 mov qword ptr [r14-20h],rdi + 0000000000000E37: 48 89 D7 mov rdi,rdx + 0000000000000E3A: 48 F7 E3 mul rax,rbx + 0000000000000E3D: 49 01 C3 add r11,rax + 0000000000000E40: 48 8B 41 F8 mov rax,qword ptr [rcx-8] + 0000000000000E44: 48 83 D2 00 adc rdx,0 + 0000000000000E48: 4D 03 5E F8 add r11,qword ptr [r14-8] + 0000000000000E4C: 48 83 D2 00 adc rdx,0 + 0000000000000E50: 49 89 D2 mov r10,rdx + 0000000000000E53: 48 F7 E5 mul rax,rbp + 0000000000000E56: 48 01 C7 add rdi,rax + 0000000000000E59: 4A 8B 04 3E mov rax,qword ptr [rsi+r15] + 0000000000000E5D: 48 83 D2 00 adc rdx,0 + 0000000000000E61: 4C 01 DF add rdi,r11 + 0000000000000E64: 48 83 D2 00 adc rdx,0 + 0000000000000E68: 4D 89 6E E8 mov qword ptr [r14-18h],r13 + 0000000000000E6C: 49 89 D5 mov r13,rdx + 0000000000000E6F: 48 F7 E3 mul rax,rbx + 0000000000000E72: 49 01 C2 add r10,rax + 0000000000000E75: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000000E78: 48 83 D2 00 adc rdx,0 + 0000000000000E7C: 4D 03 16 add r10,qword ptr [r14] + 0000000000000E7F: 48 83 D2 00 adc rdx,0 + 0000000000000E83: 49 89 D3 mov r11,rdx + 0000000000000E86: 48 F7 E5 mul rax,rbp + 0000000000000E89: 49 01 C5 add r13,rax + 0000000000000E8C: 4A 8B 44 3E 08 mov rax,qword ptr [rsi+r15+8] + 0000000000000E91: 48 83 D2 00 adc rdx,0 + 0000000000000E95: 4D 01 D5 add r13,r10 + 0000000000000E98: 48 83 D2 00 adc rdx,0 + 0000000000000E9C: 49 89 7E F0 mov qword ptr [r14-10h],rdi + 0000000000000EA0: 48 89 D7 mov rdi,rdx + 0000000000000EA3: 48 F7 E3 mul rax,rbx + 0000000000000EA6: 49 01 C3 add r11,rax + 0000000000000EA9: 48 8B 41 08 mov rax,qword ptr [rcx+8] + 0000000000000EAD: 48 83 D2 00 adc rdx,0 + 0000000000000EB1: 4D 03 5E 08 add r11,qword ptr [r14+8] + 0000000000000EB5: 48 83 D2 00 adc rdx,0 + 0000000000000EB9: 49 89 D2 mov r10,rdx + 0000000000000EBC: 48 F7 E5 mul rax,rbp + 0000000000000EBF: 48 01 C7 add rdi,rax + 0000000000000EC2: 4A 8B 44 3E 10 mov rax,qword ptr [rsi+r15+10h] + 0000000000000EC7: 48 83 D2 00 adc rdx,0 + 0000000000000ECB: 4C 01 DF add rdi,r11 + 0000000000000ECE: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000000ED2: 48 83 D2 00 adc rdx,0 + 0000000000000ED6: 4D 89 6E F8 mov qword ptr [r14-8],r13 + 0000000000000EDA: 49 89 D5 mov r13,rdx + 0000000000000EDD: 49 83 C7 20 add r15,20h + 0000000000000EE1: 0F 85 19 FF FF FF jne L$inner4x + 0000000000000EE7: 48 F7 E3 mul rax,rbx + 0000000000000EEA: 49 01 C2 add r10,rax + 0000000000000EED: 48 8B 41 F0 mov rax,qword ptr [rcx-10h] + 0000000000000EF1: 48 83 D2 00 adc rdx,0 + 0000000000000EF5: 4D 03 56 10 add r10,qword ptr [r14+10h] + 0000000000000EF9: 4D 8D 76 20 lea r14,[r14+20h] + 0000000000000EFD: 48 83 D2 00 adc rdx,0 + 0000000000000F01: 49 89 D3 mov r11,rdx + 0000000000000F04: 48 F7 E5 mul rax,rbp + 0000000000000F07: 49 01 C5 add r13,rax + 0000000000000F0A: 48 8B 46 F8 mov rax,qword ptr [rsi-8] + 0000000000000F0E: 48 83 D2 00 adc rdx,0 + 0000000000000F12: 4D 01 D5 add r13,r10 + 0000000000000F15: 48 83 D2 00 adc rdx,0 + 0000000000000F19: 49 89 7E E0 mov qword ptr [r14-20h],rdi + 0000000000000F1D: 48 89 D7 mov rdi,rdx + 0000000000000F20: 48 F7 E3 mul rax,rbx + 0000000000000F23: 49 01 C3 add r11,rax + 0000000000000F26: 48 89 E8 mov rax,rbp + 0000000000000F29: 48 8B 69 F8 mov rbp,qword ptr [rcx-8] + 0000000000000F2D: 48 83 D2 00 adc rdx,0 + 0000000000000F31: 4D 03 5E F8 add r11,qword ptr [r14-8] + 0000000000000F35: 48 83 D2 00 adc rdx,0 + 0000000000000F39: 49 89 D2 mov r10,rdx + 0000000000000F3C: 48 F7 E5 mul rax,rbp + 0000000000000F3F: 48 01 C7 add rdi,rax + 0000000000000F42: 4A 8B 04 0E mov rax,qword ptr [rsi+r9] + 0000000000000F46: 48 83 D2 00 adc rdx,0 + 0000000000000F4A: 4C 01 DF add rdi,r11 + 0000000000000F4D: 48 83 D2 00 adc rdx,0 + 0000000000000F51: 4D 89 6E E8 mov qword ptr [r14-18h],r13 + 0000000000000F55: 49 89 D5 mov r13,rdx + 0000000000000F58: 49 89 7E F0 mov qword ptr [r14-10h],rdi + 0000000000000F5C: 4A 8D 0C 09 lea rcx,[rcx+r9] + 0000000000000F60: 48 31 FF xor rdi,rdi + 0000000000000F63: 4D 01 D5 add r13,r10 + 0000000000000F66: 48 83 D7 00 adc rdi,0 + 0000000000000F6A: 4D 03 2E add r13,qword ptr [r14] + 0000000000000F6D: 48 83 D7 00 adc rdi,0 + 0000000000000F71: 4D 89 6E F8 mov qword ptr [r14-8],r13 + 0000000000000F75: 4C 3B 64 24 18 cmp r12,qword ptr [rsp+18h] + 0000000000000F7A: 0F 82 E0 FC FF FF jb L$outer4x + 0000000000000F80: 48 31 C0 xor rax,rax + 0000000000000F83: 4C 29 ED sub rbp,r13 + 0000000000000F86: 4D 11 FF adc r15,r15 + 0000000000000F89: 4C 09 FF or rdi,r15 + 0000000000000F8C: 48 29 F8 sub rax,rdi + 0000000000000F8F: 4B 8D 1C 0E lea rbx,[r14+r9] + 0000000000000F93: 4C 8B 21 mov r12,qword ptr [rcx] + 0000000000000F96: 48 8D 29 lea rbp,[rcx] + 0000000000000F99: 4C 89 C9 mov rcx,r9 + 0000000000000F9C: 48 C1 F9 05 sar rcx,5 + 0000000000000FA0: 48 8B 7C 24 40 mov rdi,qword ptr [rsp+40h] + 0000000000000FA5: 49 FF CC dec r12 + 0000000000000FA8: 4D 31 D2 xor r10,r10 + 0000000000000FAB: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 0000000000000FAF: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 0000000000000FB3: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] + 0000000000000FB7: E9 F4 0A 00 00 jmp L$sqr4x_sub_entry + 0000000000000FBC: 90 nop + 0000000000000FBD: 90 nop + 0000000000000FBE: 90 nop + 0000000000000FBF: 90 nop +aws_lc_0_21_0_bn_power5: + 0000000000000FC0: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000000FC5: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000000FCA: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_power5: + 0000000000000FCD: 48 89 CF mov rdi,rcx + 0000000000000FD0: 48 89 D6 mov rsi,rdx + 0000000000000FD3: 4C 89 C2 mov rdx,r8 + 0000000000000FD6: 4C 89 C9 mov rcx,r9 + 0000000000000FD9: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000000FDE: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000000FE3: 48 89 E0 mov rax,rsp + 0000000000000FE6: 4C 8D 1D 00 00 00 lea r11,[aws_lc_0_21_0_OPENSSL_ia32cap_P] + 00 + 0000000000000FED: 45 8B 5B 08 mov r11d,dword ptr [r11+8] + 0000000000000FF1: 41 81 E3 08 01 08 and r11d,80108h + 00 + 0000000000000FF8: 41 81 FB 08 01 08 cmp r11d,80108h + 00 + 0000000000000FFF: 0F 84 41 14 00 00 je L$powerx5_enter + 0000000000001005: 53 push rbx + 0000000000001006: 55 push rbp + 0000000000001007: 41 54 push r12 + 0000000000001009: 41 55 push r13 + 000000000000100B: 41 56 push r14 + 000000000000100D: 41 57 push r15 +L$power5_prologue: + 000000000000100F: 41 C1 E1 03 shl r9d,3 + 0000000000001013: 47 8D 14 49 lea r10d,[r9+r9*2] + 0000000000001017: 49 F7 D9 neg r9 + 000000000000101A: 4D 8B 00 mov r8,qword ptr [r8] + 000000000000101D: 4E 8D 9C 4C C0 FE lea r11,[rsp+r9*2-140h] + FF FF + 0000000000001025: 48 89 E5 mov rbp,rsp + 0000000000001028: 49 29 FB sub r11,rdi + 000000000000102B: 49 81 E3 FF 0F 00 and r11,0FFFh + 00 + 0000000000001032: 4D 39 DA cmp r10,r11 + 0000000000001035: 0F 82 25 00 00 00 jb L$pwr_sp_alt + 000000000000103B: 4C 29 DD sub rbp,r11 + 000000000000103E: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000001046: E9 35 00 00 00 jmp L$pwr_sp_done + 000000000000104B: 90 nop + 000000000000104C: 90 nop + 000000000000104D: 90 nop + 000000000000104E: 90 nop + 000000000000104F: 90 nop + 0000000000001050: 90 nop + 0000000000001051: 90 nop + 0000000000001052: 90 nop + 0000000000001053: 90 nop + 0000000000001054: 90 nop + 0000000000001055: 90 nop + 0000000000001056: 90 nop + 0000000000001057: 90 nop + 0000000000001058: 90 nop + 0000000000001059: 90 nop + 000000000000105A: 90 nop + 000000000000105B: 90 nop + 000000000000105C: 90 nop + 000000000000105D: 90 nop + 000000000000105E: 90 nop + 000000000000105F: 90 nop +L$pwr_sp_alt: + 0000000000001060: 4F 8D 94 09 C0 0E lea r10,[r9+r9+0EC0h] + 00 00 + 0000000000001068: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000001070: 4D 29 D3 sub r11,r10 + 0000000000001073: 41 BA 00 00 00 00 mov r10d,0 + 0000000000001079: 4D 0F 42 DA cmovb r11,r10 + 000000000000107D: 4C 29 DD sub rbp,r11 +L$pwr_sp_done: + 0000000000001080: 48 83 E5 C0 and rbp,0FFFFFFFFFFFFFFC0h + 0000000000001084: 49 89 E3 mov r11,rsp + 0000000000001087: 49 29 EB sub r11,rbp + 000000000000108A: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000001091: 49 8D 24 2B lea rsp,[r11+rbp] + 0000000000001095: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000001099: 48 39 EC cmp rsp,rbp + 000000000000109C: 0F 87 05 00 00 00 ja L$pwr_page_walk + 00000000000010A2: E9 15 00 00 00 jmp L$pwr_page_walk_done +L$pwr_page_walk: + 00000000000010A7: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 00000000000010AF: 4C 8B 14 24 mov r10,qword ptr [rsp] + 00000000000010B3: 48 39 EC cmp rsp,rbp + 00000000000010B6: 0F 87 EB FF FF FF ja L$pwr_page_walk +L$pwr_page_walk_done: + 00000000000010BC: 4D 89 CA mov r10,r9 + 00000000000010BF: 49 F7 D9 neg r9 + 00000000000010C2: 4C 89 44 24 20 mov qword ptr [rsp+20h],r8 + 00000000000010C7: 48 89 44 24 28 mov qword ptr [rsp+28h],rax +L$power5_body: + 00000000000010CC: 66 48 0F 6E CF movq xmm1,rdi + 00000000000010D1: 66 48 0F 6E D1 movq xmm2,rcx + 00000000000010D6: 66 49 0F 6E DA movq xmm3,r10 + 00000000000010DB: 66 48 0F 6E E2 movq xmm4,rdx + 00000000000010E0: E8 7B 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 00000000000010E5: E8 76 09 00 00 call __bn_post4x_internal + 00000000000010EA: E8 71 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 00000000000010EF: E8 6C 09 00 00 call __bn_post4x_internal + 00000000000010F4: E8 67 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 00000000000010F9: E8 62 09 00 00 call __bn_post4x_internal + 00000000000010FE: E8 5D 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 0000000000001103: E8 58 09 00 00 call __bn_post4x_internal + 0000000000001108: E8 53 00 00 00 call aws_lc_0_21_0_bn_sqr8x_internal + 000000000000110D: E8 4E 09 00 00 call __bn_post4x_internal + 0000000000001112: 66 48 0F 7E D1 movq rcx,xmm2 + 0000000000001117: 66 48 0F 7E E2 movq rdx,xmm4 + 000000000000111C: 48 89 F7 mov rdi,rsi + 000000000000111F: 48 8B 44 24 28 mov rax,qword ptr [rsp+28h] + 0000000000001124: 4C 8D 44 24 20 lea r8,[rsp+20h] + 0000000000001129: E8 B2 F6 FF FF call mul4x_internal + 000000000000112E: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 0000000000001133: B8 01 00 00 00 mov eax,1 + 0000000000001138: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000113C: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000001140: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000001144: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000001148: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000114C: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001150: 48 8D 26 lea rsp,[rsi] +L$power5_epilogue: + 0000000000001153: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001158: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000115D: F3 C3 rep ret +L$SEH_end_bn_power5: + 000000000000115F: 90 nop +aws_lc_0_21_0_bn_sqr8x_internal: + 0000000000001160: 49 8D 6A 20 lea rbp,[r10+20h] + 0000000000001164: 4A 8D 34 0E lea rsi,[rsi+r9] + 0000000000001168: 4C 89 C9 mov rcx,r9 + 000000000000116B: 4C 8B 74 2E E0 mov r14,qword ptr [rsi+rbp-20h] + 0000000000001170: 4A 8D 7C 4C 38 lea rdi,[rsp+r9*2+38h] + 0000000000001175: 48 8B 44 2E E8 mov rax,qword ptr [rsi+rbp-18h] + 000000000000117A: 48 8D 7C 2F E0 lea rdi,[rdi+rbp-20h] + 000000000000117F: 48 8B 5C 2E F0 mov rbx,qword ptr [rsi+rbp-10h] + 0000000000001184: 49 89 C7 mov r15,rax + 0000000000001187: 49 F7 E6 mul rax,r14 + 000000000000118A: 49 89 C2 mov r10,rax + 000000000000118D: 48 89 D8 mov rax,rbx + 0000000000001190: 49 89 D3 mov r11,rdx + 0000000000001193: 4C 89 54 2F E8 mov qword ptr [rdi+rbp-18h],r10 + 0000000000001198: 49 F7 E6 mul rax,r14 + 000000000000119B: 49 01 C3 add r11,rax + 000000000000119E: 48 89 D8 mov rax,rbx + 00000000000011A1: 48 83 D2 00 adc rdx,0 + 00000000000011A5: 4C 89 5C 2F F0 mov qword ptr [rdi+rbp-10h],r11 + 00000000000011AA: 49 89 D2 mov r10,rdx + 00000000000011AD: 48 8B 5C 2E F8 mov rbx,qword ptr [rsi+rbp-8] + 00000000000011B2: 49 F7 E7 mul rax,r15 + 00000000000011B5: 49 89 C4 mov r12,rax + 00000000000011B8: 48 89 D8 mov rax,rbx + 00000000000011BB: 49 89 D5 mov r13,rdx + 00000000000011BE: 48 8D 4D 00 lea rcx,[rbp] + 00000000000011C2: 49 F7 E6 mul rax,r14 + 00000000000011C5: 49 01 C2 add r10,rax + 00000000000011C8: 48 89 D8 mov rax,rbx + 00000000000011CB: 49 89 D3 mov r11,rdx + 00000000000011CE: 49 83 D3 00 adc r11,0 + 00000000000011D2: 4D 01 E2 add r10,r12 + 00000000000011D5: 49 83 D3 00 adc r11,0 + 00000000000011D9: 4C 89 54 0F F8 mov qword ptr [rdi+rcx-8],r10 + 00000000000011DE: E9 1D 00 00 00 jmp L$sqr4x_1st + 00000000000011E3: 90 nop + 00000000000011E4: 90 nop + 00000000000011E5: 90 nop + 00000000000011E6: 90 nop + 00000000000011E7: 90 nop + 00000000000011E8: 90 nop + 00000000000011E9: 90 nop + 00000000000011EA: 90 nop + 00000000000011EB: 90 nop + 00000000000011EC: 90 nop + 00000000000011ED: 90 nop + 00000000000011EE: 90 nop + 00000000000011EF: 90 nop + 00000000000011F0: 90 nop + 00000000000011F1: 90 nop + 00000000000011F2: 90 nop + 00000000000011F3: 90 nop + 00000000000011F4: 90 nop + 00000000000011F5: 90 nop + 00000000000011F6: 90 nop + 00000000000011F7: 90 nop + 00000000000011F8: 90 nop + 00000000000011F9: 90 nop + 00000000000011FA: 90 nop + 00000000000011FB: 90 nop + 00000000000011FC: 90 nop + 00000000000011FD: 90 nop + 00000000000011FE: 90 nop + 00000000000011FF: 90 nop +L$sqr4x_1st: + 0000000000001200: 48 8B 1C 0E mov rbx,qword ptr [rsi+rcx] + 0000000000001204: 49 F7 E7 mul rax,r15 + 0000000000001207: 49 01 C5 add r13,rax + 000000000000120A: 48 89 D8 mov rax,rbx + 000000000000120D: 49 89 D4 mov r12,rdx + 0000000000001210: 49 83 D4 00 adc r12,0 + 0000000000001214: 49 F7 E6 mul rax,r14 + 0000000000001217: 49 01 C3 add r11,rax + 000000000000121A: 48 89 D8 mov rax,rbx + 000000000000121D: 48 8B 5C 0E 08 mov rbx,qword ptr [rsi+rcx+8] + 0000000000001222: 49 89 D2 mov r10,rdx + 0000000000001225: 49 83 D2 00 adc r10,0 + 0000000000001229: 4D 01 EB add r11,r13 + 000000000000122C: 49 83 D2 00 adc r10,0 + 0000000000001230: 49 F7 E7 mul rax,r15 + 0000000000001233: 49 01 C4 add r12,rax + 0000000000001236: 48 89 D8 mov rax,rbx + 0000000000001239: 4C 89 1C 0F mov qword ptr [rdi+rcx],r11 + 000000000000123D: 49 89 D5 mov r13,rdx + 0000000000001240: 49 83 D5 00 adc r13,0 + 0000000000001244: 49 F7 E6 mul rax,r14 + 0000000000001247: 49 01 C2 add r10,rax + 000000000000124A: 48 89 D8 mov rax,rbx + 000000000000124D: 48 8B 5C 0E 10 mov rbx,qword ptr [rsi+rcx+10h] + 0000000000001252: 49 89 D3 mov r11,rdx + 0000000000001255: 49 83 D3 00 adc r11,0 + 0000000000001259: 4D 01 E2 add r10,r12 + 000000000000125C: 49 83 D3 00 adc r11,0 + 0000000000001260: 49 F7 E7 mul rax,r15 + 0000000000001263: 49 01 C5 add r13,rax + 0000000000001266: 48 89 D8 mov rax,rbx + 0000000000001269: 4C 89 54 0F 08 mov qword ptr [rdi+rcx+8],r10 + 000000000000126E: 49 89 D4 mov r12,rdx + 0000000000001271: 49 83 D4 00 adc r12,0 + 0000000000001275: 49 F7 E6 mul rax,r14 + 0000000000001278: 49 01 C3 add r11,rax + 000000000000127B: 48 89 D8 mov rax,rbx + 000000000000127E: 48 8B 5C 0E 18 mov rbx,qword ptr [rsi+rcx+18h] + 0000000000001283: 49 89 D2 mov r10,rdx + 0000000000001286: 49 83 D2 00 adc r10,0 + 000000000000128A: 4D 01 EB add r11,r13 + 000000000000128D: 49 83 D2 00 adc r10,0 + 0000000000001291: 49 F7 E7 mul rax,r15 + 0000000000001294: 49 01 C4 add r12,rax + 0000000000001297: 48 89 D8 mov rax,rbx + 000000000000129A: 4C 89 5C 0F 10 mov qword ptr [rdi+rcx+10h],r11 + 000000000000129F: 49 89 D5 mov r13,rdx + 00000000000012A2: 49 83 D5 00 adc r13,0 + 00000000000012A6: 48 8D 49 20 lea rcx,[rcx+20h] + 00000000000012AA: 49 F7 E6 mul rax,r14 + 00000000000012AD: 49 01 C2 add r10,rax + 00000000000012B0: 48 89 D8 mov rax,rbx + 00000000000012B3: 49 89 D3 mov r11,rdx + 00000000000012B6: 49 83 D3 00 adc r11,0 + 00000000000012BA: 4D 01 E2 add r10,r12 + 00000000000012BD: 49 83 D3 00 adc r11,0 + 00000000000012C1: 4C 89 54 0F F8 mov qword ptr [rdi+rcx-8],r10 + 00000000000012C6: 48 83 F9 00 cmp rcx,0 + 00000000000012CA: 0F 85 30 FF FF FF jne L$sqr4x_1st + 00000000000012D0: 49 F7 E7 mul rax,r15 + 00000000000012D3: 49 01 C5 add r13,rax + 00000000000012D6: 48 8D 6D 10 lea rbp,[rbp+10h] + 00000000000012DA: 48 83 D2 00 adc rdx,0 + 00000000000012DE: 4D 01 DD add r13,r11 + 00000000000012E1: 48 83 D2 00 adc rdx,0 + 00000000000012E5: 4C 89 2F mov qword ptr [rdi],r13 + 00000000000012E8: 49 89 D4 mov r12,rdx + 00000000000012EB: 48 89 57 08 mov qword ptr [rdi+8],rdx + 00000000000012EF: E9 0C 00 00 00 jmp L$sqr4x_outer + 00000000000012F4: 90 nop + 00000000000012F5: 90 nop + 00000000000012F6: 90 nop + 00000000000012F7: 90 nop + 00000000000012F8: 90 nop + 00000000000012F9: 90 nop + 00000000000012FA: 90 nop + 00000000000012FB: 90 nop + 00000000000012FC: 90 nop + 00000000000012FD: 90 nop + 00000000000012FE: 90 nop + 00000000000012FF: 90 nop +L$sqr4x_outer: + 0000000000001300: 4C 8B 74 2E E0 mov r14,qword ptr [rsi+rbp-20h] + 0000000000001305: 4A 8D 7C 4C 38 lea rdi,[rsp+r9*2+38h] + 000000000000130A: 48 8B 44 2E E8 mov rax,qword ptr [rsi+rbp-18h] + 000000000000130F: 48 8D 7C 2F E0 lea rdi,[rdi+rbp-20h] + 0000000000001314: 48 8B 5C 2E F0 mov rbx,qword ptr [rsi+rbp-10h] + 0000000000001319: 49 89 C7 mov r15,rax + 000000000000131C: 49 F7 E6 mul rax,r14 + 000000000000131F: 4C 8B 54 2F E8 mov r10,qword ptr [rdi+rbp-18h] + 0000000000001324: 49 01 C2 add r10,rax + 0000000000001327: 48 89 D8 mov rax,rbx + 000000000000132A: 48 83 D2 00 adc rdx,0 + 000000000000132E: 4C 89 54 2F E8 mov qword ptr [rdi+rbp-18h],r10 + 0000000000001333: 49 89 D3 mov r11,rdx + 0000000000001336: 49 F7 E6 mul rax,r14 + 0000000000001339: 49 01 C3 add r11,rax + 000000000000133C: 48 89 D8 mov rax,rbx + 000000000000133F: 48 83 D2 00 adc rdx,0 + 0000000000001343: 4C 03 5C 2F F0 add r11,qword ptr [rdi+rbp-10h] + 0000000000001348: 49 89 D2 mov r10,rdx + 000000000000134B: 49 83 D2 00 adc r10,0 + 000000000000134F: 4C 89 5C 2F F0 mov qword ptr [rdi+rbp-10h],r11 + 0000000000001354: 4D 31 E4 xor r12,r12 + 0000000000001357: 48 8B 5C 2E F8 mov rbx,qword ptr [rsi+rbp-8] + 000000000000135C: 49 F7 E7 mul rax,r15 + 000000000000135F: 49 01 C4 add r12,rax + 0000000000001362: 48 89 D8 mov rax,rbx + 0000000000001365: 48 83 D2 00 adc rdx,0 + 0000000000001369: 4C 03 64 2F F8 add r12,qword ptr [rdi+rbp-8] + 000000000000136E: 49 89 D5 mov r13,rdx + 0000000000001371: 49 83 D5 00 adc r13,0 + 0000000000001375: 49 F7 E6 mul rax,r14 + 0000000000001378: 49 01 C2 add r10,rax + 000000000000137B: 48 89 D8 mov rax,rbx + 000000000000137E: 48 83 D2 00 adc rdx,0 + 0000000000001382: 4D 01 E2 add r10,r12 + 0000000000001385: 49 89 D3 mov r11,rdx + 0000000000001388: 49 83 D3 00 adc r11,0 + 000000000000138C: 4C 89 54 2F F8 mov qword ptr [rdi+rbp-8],r10 + 0000000000001391: 48 8D 4D 00 lea rcx,[rbp] + 0000000000001395: E9 06 00 00 00 jmp L$sqr4x_inner + 000000000000139A: 90 nop + 000000000000139B: 90 nop + 000000000000139C: 90 nop + 000000000000139D: 90 nop + 000000000000139E: 90 nop + 000000000000139F: 90 nop +L$sqr4x_inner: + 00000000000013A0: 48 8B 1C 0E mov rbx,qword ptr [rsi+rcx] + 00000000000013A4: 49 F7 E7 mul rax,r15 + 00000000000013A7: 49 01 C5 add r13,rax + 00000000000013AA: 48 89 D8 mov rax,rbx + 00000000000013AD: 49 89 D4 mov r12,rdx + 00000000000013B0: 49 83 D4 00 adc r12,0 + 00000000000013B4: 4C 03 2C 0F add r13,qword ptr [rdi+rcx] + 00000000000013B8: 49 83 D4 00 adc r12,0 + 00000000000013BC: 67 49 F7 E6 mul rax,r14 + 00000000000013C0: 49 01 C3 add r11,rax + 00000000000013C3: 48 89 D8 mov rax,rbx + 00000000000013C6: 48 8B 5C 0E 08 mov rbx,qword ptr [rsi+rcx+8] + 00000000000013CB: 49 89 D2 mov r10,rdx + 00000000000013CE: 49 83 D2 00 adc r10,0 + 00000000000013D2: 4D 01 EB add r11,r13 + 00000000000013D5: 49 83 D2 00 adc r10,0 + 00000000000013D9: 49 F7 E7 mul rax,r15 + 00000000000013DC: 49 01 C4 add r12,rax + 00000000000013DF: 4C 89 1C 0F mov qword ptr [rdi+rcx],r11 + 00000000000013E3: 48 89 D8 mov rax,rbx + 00000000000013E6: 49 89 D5 mov r13,rdx + 00000000000013E9: 49 83 D5 00 adc r13,0 + 00000000000013ED: 4C 03 64 0F 08 add r12,qword ptr [rdi+rcx+8] + 00000000000013F2: 48 8D 49 10 lea rcx,[rcx+10h] + 00000000000013F6: 49 83 D5 00 adc r13,0 + 00000000000013FA: 49 F7 E6 mul rax,r14 + 00000000000013FD: 49 01 C2 add r10,rax + 0000000000001400: 48 89 D8 mov rax,rbx + 0000000000001403: 48 83 D2 00 adc rdx,0 + 0000000000001407: 4D 01 E2 add r10,r12 + 000000000000140A: 49 89 D3 mov r11,rdx + 000000000000140D: 49 83 D3 00 adc r11,0 + 0000000000001411: 4C 89 54 0F F8 mov qword ptr [rdi+rcx-8],r10 + 0000000000001416: 48 83 F9 00 cmp rcx,0 + 000000000000141A: 0F 85 80 FF FF FF jne L$sqr4x_inner + 0000000000001420: 67 49 F7 E7 mul rax,r15 + 0000000000001424: 49 01 C5 add r13,rax + 0000000000001427: 48 83 D2 00 adc rdx,0 + 000000000000142B: 4D 01 DD add r13,r11 + 000000000000142E: 48 83 D2 00 adc rdx,0 + 0000000000001432: 4C 89 2F mov qword ptr [rdi],r13 + 0000000000001435: 49 89 D4 mov r12,rdx + 0000000000001438: 48 89 57 08 mov qword ptr [rdi+8],rdx + 000000000000143C: 48 83 C5 10 add rbp,10h + 0000000000001440: 0F 85 BA FE FF FF jne L$sqr4x_outer + 0000000000001446: 4C 8B 76 E0 mov r14,qword ptr [rsi-20h] + 000000000000144A: 4A 8D 7C 4C 38 lea rdi,[rsp+r9*2+38h] + 000000000000144F: 48 8B 46 E8 mov rax,qword ptr [rsi-18h] + 0000000000001453: 48 8D 7C 2F E0 lea rdi,[rdi+rbp-20h] + 0000000000001458: 48 8B 5E F0 mov rbx,qword ptr [rsi-10h] + 000000000000145C: 49 89 C7 mov r15,rax + 000000000000145F: 49 F7 E6 mul rax,r14 + 0000000000001462: 49 01 C2 add r10,rax + 0000000000001465: 48 89 D8 mov rax,rbx + 0000000000001468: 49 89 D3 mov r11,rdx + 000000000000146B: 49 83 D3 00 adc r11,0 + 000000000000146F: 49 F7 E6 mul rax,r14 + 0000000000001472: 49 01 C3 add r11,rax + 0000000000001475: 48 89 D8 mov rax,rbx + 0000000000001478: 4C 89 57 E8 mov qword ptr [rdi-18h],r10 + 000000000000147C: 49 89 D2 mov r10,rdx + 000000000000147F: 49 83 D2 00 adc r10,0 + 0000000000001483: 4D 01 EB add r11,r13 + 0000000000001486: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 000000000000148A: 49 83 D2 00 adc r10,0 + 000000000000148E: 49 F7 E7 mul rax,r15 + 0000000000001491: 49 01 C4 add r12,rax + 0000000000001494: 48 89 D8 mov rax,rbx + 0000000000001497: 4C 89 5F F0 mov qword ptr [rdi-10h],r11 + 000000000000149B: 49 89 D5 mov r13,rdx + 000000000000149E: 49 83 D5 00 adc r13,0 + 00000000000014A2: 49 F7 E6 mul rax,r14 + 00000000000014A5: 49 01 C2 add r10,rax + 00000000000014A8: 48 89 D8 mov rax,rbx + 00000000000014AB: 49 89 D3 mov r11,rdx + 00000000000014AE: 49 83 D3 00 adc r11,0 + 00000000000014B2: 4D 01 E2 add r10,r12 + 00000000000014B5: 49 83 D3 00 adc r11,0 + 00000000000014B9: 4C 89 57 F8 mov qword ptr [rdi-8],r10 + 00000000000014BD: 49 F7 E7 mul rax,r15 + 00000000000014C0: 49 01 C5 add r13,rax + 00000000000014C3: 48 8B 46 F0 mov rax,qword ptr [rsi-10h] + 00000000000014C7: 48 83 D2 00 adc rdx,0 + 00000000000014CB: 4D 01 DD add r13,r11 + 00000000000014CE: 48 83 D2 00 adc rdx,0 + 00000000000014D2: 4C 89 2F mov qword ptr [rdi],r13 + 00000000000014D5: 49 89 D4 mov r12,rdx + 00000000000014D8: 48 89 57 08 mov qword ptr [rdi+8],rdx + 00000000000014DC: 48 F7 E3 mul rax,rbx + 00000000000014DF: 48 83 C5 10 add rbp,10h + 00000000000014E3: 4D 31 F6 xor r14,r14 + 00000000000014E6: 4C 29 CD sub rbp,r9 + 00000000000014E9: 4D 31 FF xor r15,r15 + 00000000000014EC: 4C 01 E0 add rax,r12 + 00000000000014EF: 48 83 D2 00 adc rdx,0 + 00000000000014F3: 48 89 47 08 mov qword ptr [rdi+8],rax + 00000000000014F7: 48 89 57 10 mov qword ptr [rdi+10h],rdx + 00000000000014FB: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 00000000000014FF: 48 8B 44 2E F0 mov rax,qword ptr [rsi+rbp-10h] + 0000000000001504: 48 8D 7C 24 38 lea rdi,[rsp+38h] + 0000000000001509: 4D 31 D2 xor r10,r10 + 000000000000150C: 4C 8B 5F 08 mov r11,qword ptr [rdi+8] + 0000000000001510: 4F 8D 24 56 lea r12,[r14+r10*2] + 0000000000001514: 49 C1 EA 3F shr r10,3Fh + 0000000000001518: 4E 8D 2C 59 lea r13,[rcx+r11*2] + 000000000000151C: 49 C1 EB 3F shr r11,3Fh + 0000000000001520: 4D 09 D5 or r13,r10 + 0000000000001523: 4C 8B 57 10 mov r10,qword ptr [rdi+10h] + 0000000000001527: 4D 89 DE mov r14,r11 + 000000000000152A: 48 F7 E0 mul rax,rax + 000000000000152D: 49 F7 DF neg r15 + 0000000000001530: 4C 8B 5F 18 mov r11,qword ptr [rdi+18h] + 0000000000001534: 49 11 C4 adc r12,rax + 0000000000001537: 48 8B 44 2E F8 mov rax,qword ptr [rsi+rbp-8] + 000000000000153C: 4C 89 27 mov qword ptr [rdi],r12 + 000000000000153F: 49 11 D5 adc r13,rdx + 0000000000001542: 4B 8D 1C 56 lea rbx,[r14+r10*2] + 0000000000001546: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 000000000000154A: 4D 19 FF sbb r15,r15 + 000000000000154D: 49 C1 EA 3F shr r10,3Fh + 0000000000001551: 4E 8D 04 59 lea r8,[rcx+r11*2] + 0000000000001555: 49 C1 EB 3F shr r11,3Fh + 0000000000001559: 4D 09 D0 or r8,r10 + 000000000000155C: 4C 8B 57 20 mov r10,qword ptr [rdi+20h] + 0000000000001560: 4D 89 DE mov r14,r11 + 0000000000001563: 48 F7 E0 mul rax,rax + 0000000000001566: 49 F7 DF neg r15 + 0000000000001569: 4C 8B 5F 28 mov r11,qword ptr [rdi+28h] + 000000000000156D: 48 11 C3 adc rbx,rax + 0000000000001570: 48 8B 04 2E mov rax,qword ptr [rsi+rbp] + 0000000000001574: 48 89 5F 10 mov qword ptr [rdi+10h],rbx + 0000000000001578: 49 11 D0 adc r8,rdx + 000000000000157B: 48 8D 6D 10 lea rbp,[rbp+10h] + 000000000000157F: 4C 89 47 18 mov qword ptr [rdi+18h],r8 + 0000000000001583: 4D 19 FF sbb r15,r15 + 0000000000001586: 48 8D 7F 40 lea rdi,[rdi+40h] + 000000000000158A: E9 11 00 00 00 jmp L$sqr4x_shift_n_add + 000000000000158F: 90 nop + 0000000000001590: 90 nop + 0000000000001591: 90 nop + 0000000000001592: 90 nop + 0000000000001593: 90 nop + 0000000000001594: 90 nop + 0000000000001595: 90 nop + 0000000000001596: 90 nop + 0000000000001597: 90 nop + 0000000000001598: 90 nop + 0000000000001599: 90 nop + 000000000000159A: 90 nop + 000000000000159B: 90 nop + 000000000000159C: 90 nop + 000000000000159D: 90 nop + 000000000000159E: 90 nop + 000000000000159F: 90 nop +L$sqr4x_shift_n_add: + 00000000000015A0: 4F 8D 24 56 lea r12,[r14+r10*2] + 00000000000015A4: 49 C1 EA 3F shr r10,3Fh + 00000000000015A8: 4E 8D 2C 59 lea r13,[rcx+r11*2] + 00000000000015AC: 49 C1 EB 3F shr r11,3Fh + 00000000000015B0: 4D 09 D5 or r13,r10 + 00000000000015B3: 4C 8B 57 F0 mov r10,qword ptr [rdi-10h] + 00000000000015B7: 4D 89 DE mov r14,r11 + 00000000000015BA: 48 F7 E0 mul rax,rax + 00000000000015BD: 49 F7 DF neg r15 + 00000000000015C0: 4C 8B 5F F8 mov r11,qword ptr [rdi-8] + 00000000000015C4: 49 11 C4 adc r12,rax + 00000000000015C7: 48 8B 44 2E F8 mov rax,qword ptr [rsi+rbp-8] + 00000000000015CC: 4C 89 67 E0 mov qword ptr [rdi-20h],r12 + 00000000000015D0: 49 11 D5 adc r13,rdx + 00000000000015D3: 4B 8D 1C 56 lea rbx,[r14+r10*2] + 00000000000015D7: 4C 89 6F E8 mov qword ptr [rdi-18h],r13 + 00000000000015DB: 4D 19 FF sbb r15,r15 + 00000000000015DE: 49 C1 EA 3F shr r10,3Fh + 00000000000015E2: 4E 8D 04 59 lea r8,[rcx+r11*2] + 00000000000015E6: 49 C1 EB 3F shr r11,3Fh + 00000000000015EA: 4D 09 D0 or r8,r10 + 00000000000015ED: 4C 8B 17 mov r10,qword ptr [rdi] + 00000000000015F0: 4D 89 DE mov r14,r11 + 00000000000015F3: 48 F7 E0 mul rax,rax + 00000000000015F6: 49 F7 DF neg r15 + 00000000000015F9: 4C 8B 5F 08 mov r11,qword ptr [rdi+8] + 00000000000015FD: 48 11 C3 adc rbx,rax + 0000000000001600: 48 8B 04 2E mov rax,qword ptr [rsi+rbp] + 0000000000001604: 48 89 5F F0 mov qword ptr [rdi-10h],rbx + 0000000000001608: 49 11 D0 adc r8,rdx + 000000000000160B: 4F 8D 24 56 lea r12,[r14+r10*2] + 000000000000160F: 4C 89 47 F8 mov qword ptr [rdi-8],r8 + 0000000000001613: 4D 19 FF sbb r15,r15 + 0000000000001616: 49 C1 EA 3F shr r10,3Fh + 000000000000161A: 4E 8D 2C 59 lea r13,[rcx+r11*2] + 000000000000161E: 49 C1 EB 3F shr r11,3Fh + 0000000000001622: 4D 09 D5 or r13,r10 + 0000000000001625: 4C 8B 57 10 mov r10,qword ptr [rdi+10h] + 0000000000001629: 4D 89 DE mov r14,r11 + 000000000000162C: 48 F7 E0 mul rax,rax + 000000000000162F: 49 F7 DF neg r15 + 0000000000001632: 4C 8B 5F 18 mov r11,qword ptr [rdi+18h] + 0000000000001636: 49 11 C4 adc r12,rax + 0000000000001639: 48 8B 44 2E 08 mov rax,qword ptr [rsi+rbp+8] + 000000000000163E: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001641: 49 11 D5 adc r13,rdx + 0000000000001644: 4B 8D 1C 56 lea rbx,[r14+r10*2] + 0000000000001648: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 000000000000164C: 4D 19 FF sbb r15,r15 + 000000000000164F: 49 C1 EA 3F shr r10,3Fh + 0000000000001653: 4E 8D 04 59 lea r8,[rcx+r11*2] + 0000000000001657: 49 C1 EB 3F shr r11,3Fh + 000000000000165B: 4D 09 D0 or r8,r10 + 000000000000165E: 4C 8B 57 20 mov r10,qword ptr [rdi+20h] + 0000000000001662: 4D 89 DE mov r14,r11 + 0000000000001665: 48 F7 E0 mul rax,rax + 0000000000001668: 49 F7 DF neg r15 + 000000000000166B: 4C 8B 5F 28 mov r11,qword ptr [rdi+28h] + 000000000000166F: 48 11 C3 adc rbx,rax + 0000000000001672: 48 8B 44 2E 10 mov rax,qword ptr [rsi+rbp+10h] + 0000000000001677: 48 89 5F 10 mov qword ptr [rdi+10h],rbx + 000000000000167B: 49 11 D0 adc r8,rdx + 000000000000167E: 4C 89 47 18 mov qword ptr [rdi+18h],r8 + 0000000000001682: 4D 19 FF sbb r15,r15 + 0000000000001685: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000001689: 48 83 C5 20 add rbp,20h + 000000000000168D: 0F 85 0D FF FF FF jne L$sqr4x_shift_n_add + 0000000000001693: 4F 8D 24 56 lea r12,[r14+r10*2] + 0000000000001697: 67 49 C1 EA 3F shr r10,3Fh + 000000000000169C: 4E 8D 2C 59 lea r13,[rcx+r11*2] + 00000000000016A0: 49 C1 EB 3F shr r11,3Fh + 00000000000016A4: 4D 09 D5 or r13,r10 + 00000000000016A7: 4C 8B 57 F0 mov r10,qword ptr [rdi-10h] + 00000000000016AB: 4D 89 DE mov r14,r11 + 00000000000016AE: 48 F7 E0 mul rax,rax + 00000000000016B1: 49 F7 DF neg r15 + 00000000000016B4: 4C 8B 5F F8 mov r11,qword ptr [rdi-8] + 00000000000016B8: 49 11 C4 adc r12,rax + 00000000000016BB: 48 8B 46 F8 mov rax,qword ptr [rsi-8] + 00000000000016BF: 4C 89 67 E0 mov qword ptr [rdi-20h],r12 + 00000000000016C3: 49 11 D5 adc r13,rdx + 00000000000016C6: 4B 8D 1C 56 lea rbx,[r14+r10*2] + 00000000000016CA: 4C 89 6F E8 mov qword ptr [rdi-18h],r13 + 00000000000016CE: 4D 19 FF sbb r15,r15 + 00000000000016D1: 49 C1 EA 3F shr r10,3Fh + 00000000000016D5: 4E 8D 04 59 lea r8,[rcx+r11*2] + 00000000000016D9: 49 C1 EB 3F shr r11,3Fh + 00000000000016DD: 4D 09 D0 or r8,r10 + 00000000000016E0: 48 F7 E0 mul rax,rax + 00000000000016E3: 49 F7 DF neg r15 + 00000000000016E6: 48 11 C3 adc rbx,rax + 00000000000016E9: 49 11 D0 adc r8,rdx + 00000000000016EC: 48 89 5F F0 mov qword ptr [rdi-10h],rbx + 00000000000016F0: 4C 89 47 F8 mov qword ptr [rdi-8],r8 + 00000000000016F4: 66 48 0F 7E D5 movq rbp,xmm2 +__bn_sqr8x_reduction: + 00000000000016F9: 48 31 C0 xor rax,rax + 00000000000016FC: 49 8D 0C 29 lea rcx,[r9+rbp] + 0000000000001700: 4A 8D 54 4C 38 lea rdx,[rsp+r9*2+38h] + 0000000000001705: 48 89 4C 24 08 mov qword ptr [rsp+8],rcx + 000000000000170A: 4A 8D 7C 0C 38 lea rdi,[rsp+r9+38h] + 000000000000170F: 48 89 54 24 10 mov qword ptr [rsp+10h],rdx + 0000000000001714: 49 F7 D9 neg r9 + 0000000000001717: E9 04 00 00 00 jmp L$8x_reduction_loop + 000000000000171C: 90 nop + 000000000000171D: 90 nop + 000000000000171E: 90 nop + 000000000000171F: 90 nop +L$8x_reduction_loop: + 0000000000001720: 4A 8D 3C 0F lea rdi,[rdi+r9] + 0000000000001724: 66 48 8B 1F mov rbx,qword ptr [rdi] + 0000000000001728: 4C 8B 4F 08 mov r9,qword ptr [rdi+8] + 000000000000172C: 4C 8B 57 10 mov r10,qword ptr [rdi+10h] + 0000000000001730: 4C 8B 5F 18 mov r11,qword ptr [rdi+18h] + 0000000000001734: 4C 8B 67 20 mov r12,qword ptr [rdi+20h] + 0000000000001738: 4C 8B 6F 28 mov r13,qword ptr [rdi+28h] + 000000000000173C: 4C 8B 77 30 mov r14,qword ptr [rdi+30h] + 0000000000001740: 4C 8B 7F 38 mov r15,qword ptr [rdi+38h] + 0000000000001744: 48 89 02 mov qword ptr [rdx],rax + 0000000000001747: 48 8D 7F 40 lea rdi,[rdi+40h] + 000000000000174B: 67 49 89 D8 mov r8,rbx + 000000000000174F: 48 0F AF 5C 24 28 imul rbx,qword ptr [rsp+28h] + 0000000000001755: 48 8B 45 00 mov rax,qword ptr [rbp] + 0000000000001759: B9 08 00 00 00 mov ecx,8 + 000000000000175E: E9 1D 00 00 00 jmp L$8x_reduce + 0000000000001763: 90 nop + 0000000000001764: 90 nop + 0000000000001765: 90 nop + 0000000000001766: 90 nop + 0000000000001767: 90 nop + 0000000000001768: 90 nop + 0000000000001769: 90 nop + 000000000000176A: 90 nop + 000000000000176B: 90 nop + 000000000000176C: 90 nop + 000000000000176D: 90 nop + 000000000000176E: 90 nop + 000000000000176F: 90 nop + 0000000000001770: 90 nop + 0000000000001771: 90 nop + 0000000000001772: 90 nop + 0000000000001773: 90 nop + 0000000000001774: 90 nop + 0000000000001775: 90 nop + 0000000000001776: 90 nop + 0000000000001777: 90 nop + 0000000000001778: 90 nop + 0000000000001779: 90 nop + 000000000000177A: 90 nop + 000000000000177B: 90 nop + 000000000000177C: 90 nop + 000000000000177D: 90 nop + 000000000000177E: 90 nop + 000000000000177F: 90 nop +L$8x_reduce: + 0000000000001780: 48 F7 E3 mul rax,rbx + 0000000000001783: 48 8B 45 08 mov rax,qword ptr [rbp+8] + 0000000000001787: 49 F7 D8 neg r8 + 000000000000178A: 49 89 D0 mov r8,rdx + 000000000000178D: 49 83 D0 00 adc r8,0 + 0000000000001791: 48 F7 E3 mul rax,rbx + 0000000000001794: 49 01 C1 add r9,rax + 0000000000001797: 48 8B 45 10 mov rax,qword ptr [rbp+10h] + 000000000000179B: 48 83 D2 00 adc rdx,0 + 000000000000179F: 4D 01 C8 add r8,r9 + 00000000000017A2: 48 89 5C CC 30 mov qword ptr [rsp+rcx*8+30h],rbx + 00000000000017A7: 49 89 D1 mov r9,rdx + 00000000000017AA: 49 83 D1 00 adc r9,0 + 00000000000017AE: 48 F7 E3 mul rax,rbx + 00000000000017B1: 49 01 C2 add r10,rax + 00000000000017B4: 48 8B 45 18 mov rax,qword ptr [rbp+18h] + 00000000000017B8: 48 83 D2 00 adc rdx,0 + 00000000000017BC: 4D 01 D1 add r9,r10 + 00000000000017BF: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 00000000000017C4: 49 89 D2 mov r10,rdx + 00000000000017C7: 49 83 D2 00 adc r10,0 + 00000000000017CB: 48 F7 E3 mul rax,rbx + 00000000000017CE: 49 01 C3 add r11,rax + 00000000000017D1: 48 8B 45 20 mov rax,qword ptr [rbp+20h] + 00000000000017D5: 48 83 D2 00 adc rdx,0 + 00000000000017D9: 49 0F AF F0 imul rsi,r8 + 00000000000017DD: 4D 01 DA add r10,r11 + 00000000000017E0: 49 89 D3 mov r11,rdx + 00000000000017E3: 49 83 D3 00 adc r11,0 + 00000000000017E7: 48 F7 E3 mul rax,rbx + 00000000000017EA: 49 01 C4 add r12,rax + 00000000000017ED: 48 8B 45 28 mov rax,qword ptr [rbp+28h] + 00000000000017F1: 48 83 D2 00 adc rdx,0 + 00000000000017F5: 4D 01 E3 add r11,r12 + 00000000000017F8: 49 89 D4 mov r12,rdx + 00000000000017FB: 49 83 D4 00 adc r12,0 + 00000000000017FF: 48 F7 E3 mul rax,rbx + 0000000000001802: 49 01 C5 add r13,rax + 0000000000001805: 48 8B 45 30 mov rax,qword ptr [rbp+30h] + 0000000000001809: 48 83 D2 00 adc rdx,0 + 000000000000180D: 4D 01 EC add r12,r13 + 0000000000001810: 49 89 D5 mov r13,rdx + 0000000000001813: 49 83 D5 00 adc r13,0 + 0000000000001817: 48 F7 E3 mul rax,rbx + 000000000000181A: 49 01 C6 add r14,rax + 000000000000181D: 48 8B 45 38 mov rax,qword ptr [rbp+38h] + 0000000000001821: 48 83 D2 00 adc rdx,0 + 0000000000001825: 4D 01 F5 add r13,r14 + 0000000000001828: 49 89 D6 mov r14,rdx + 000000000000182B: 49 83 D6 00 adc r14,0 + 000000000000182F: 48 F7 E3 mul rax,rbx + 0000000000001832: 48 89 F3 mov rbx,rsi + 0000000000001835: 49 01 C7 add r15,rax + 0000000000001838: 48 8B 45 00 mov rax,qword ptr [rbp] + 000000000000183C: 48 83 D2 00 adc rdx,0 + 0000000000001840: 4D 01 FE add r14,r15 + 0000000000001843: 49 89 D7 mov r15,rdx + 0000000000001846: 49 83 D7 00 adc r15,0 + 000000000000184A: FF C9 dec ecx + 000000000000184C: 0F 85 2E FF FF FF jne L$8x_reduce + 0000000000001852: 48 8D 6D 40 lea rbp,[rbp+40h] + 0000000000001856: 48 31 C0 xor rax,rax + 0000000000001859: 48 8B 54 24 10 mov rdx,qword ptr [rsp+10h] + 000000000000185E: 48 3B 6C 24 08 cmp rbp,qword ptr [rsp+8] + 0000000000001863: 0F 83 80 01 00 00 jae L$8x_no_tail + 0000000000001869: 66 4C 03 07 add r8,qword ptr [rdi] + 000000000000186D: 4C 13 4F 08 adc r9,qword ptr [rdi+8] + 0000000000001871: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 0000000000001875: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000001879: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 000000000000187D: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000001881: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000001885: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000001889: 48 19 F6 sbb rsi,rsi + 000000000000188C: 48 8B 5C 24 70 mov rbx,qword ptr [rsp+70h] + 0000000000001891: B9 08 00 00 00 mov ecx,8 + 0000000000001896: 48 8B 45 00 mov rax,qword ptr [rbp] + 000000000000189A: E9 01 00 00 00 jmp L$8x_tail + 000000000000189F: 90 nop +L$8x_tail: + 00000000000018A0: 48 F7 E3 mul rax,rbx + 00000000000018A3: 49 01 C0 add r8,rax + 00000000000018A6: 48 8B 45 08 mov rax,qword ptr [rbp+8] + 00000000000018AA: 4C 89 07 mov qword ptr [rdi],r8 + 00000000000018AD: 49 89 D0 mov r8,rdx + 00000000000018B0: 49 83 D0 00 adc r8,0 + 00000000000018B4: 48 F7 E3 mul rax,rbx + 00000000000018B7: 49 01 C1 add r9,rax + 00000000000018BA: 48 8B 45 10 mov rax,qword ptr [rbp+10h] + 00000000000018BE: 48 83 D2 00 adc rdx,0 + 00000000000018C2: 4D 01 C8 add r8,r9 + 00000000000018C5: 48 8D 7F 08 lea rdi,[rdi+8] + 00000000000018C9: 49 89 D1 mov r9,rdx + 00000000000018CC: 49 83 D1 00 adc r9,0 + 00000000000018D0: 48 F7 E3 mul rax,rbx + 00000000000018D3: 49 01 C2 add r10,rax + 00000000000018D6: 48 8B 45 18 mov rax,qword ptr [rbp+18h] + 00000000000018DA: 48 83 D2 00 adc rdx,0 + 00000000000018DE: 4D 01 D1 add r9,r10 + 00000000000018E1: 49 89 D2 mov r10,rdx + 00000000000018E4: 49 83 D2 00 adc r10,0 + 00000000000018E8: 48 F7 E3 mul rax,rbx + 00000000000018EB: 49 01 C3 add r11,rax + 00000000000018EE: 48 8B 45 20 mov rax,qword ptr [rbp+20h] + 00000000000018F2: 48 83 D2 00 adc rdx,0 + 00000000000018F6: 4D 01 DA add r10,r11 + 00000000000018F9: 49 89 D3 mov r11,rdx + 00000000000018FC: 49 83 D3 00 adc r11,0 + 0000000000001900: 48 F7 E3 mul rax,rbx + 0000000000001903: 49 01 C4 add r12,rax + 0000000000001906: 48 8B 45 28 mov rax,qword ptr [rbp+28h] + 000000000000190A: 48 83 D2 00 adc rdx,0 + 000000000000190E: 4D 01 E3 add r11,r12 + 0000000000001911: 49 89 D4 mov r12,rdx + 0000000000001914: 49 83 D4 00 adc r12,0 + 0000000000001918: 48 F7 E3 mul rax,rbx + 000000000000191B: 49 01 C5 add r13,rax + 000000000000191E: 48 8B 45 30 mov rax,qword ptr [rbp+30h] + 0000000000001922: 48 83 D2 00 adc rdx,0 + 0000000000001926: 4D 01 EC add r12,r13 + 0000000000001929: 49 89 D5 mov r13,rdx + 000000000000192C: 49 83 D5 00 adc r13,0 + 0000000000001930: 48 F7 E3 mul rax,rbx + 0000000000001933: 49 01 C6 add r14,rax + 0000000000001936: 48 8B 45 38 mov rax,qword ptr [rbp+38h] + 000000000000193A: 48 83 D2 00 adc rdx,0 + 000000000000193E: 4D 01 F5 add r13,r14 + 0000000000001941: 49 89 D6 mov r14,rdx + 0000000000001944: 49 83 D6 00 adc r14,0 + 0000000000001948: 48 F7 E3 mul rax,rbx + 000000000000194B: 48 8B 5C CC 28 mov rbx,qword ptr [rsp+rcx*8+28h] + 0000000000001950: 49 01 C7 add r15,rax + 0000000000001953: 48 83 D2 00 adc rdx,0 + 0000000000001957: 4D 01 FE add r14,r15 + 000000000000195A: 48 8B 45 00 mov rax,qword ptr [rbp] + 000000000000195E: 49 89 D7 mov r15,rdx + 0000000000001961: 49 83 D7 00 adc r15,0 + 0000000000001965: FF C9 dec ecx + 0000000000001967: 0F 85 33 FF FF FF jne L$8x_tail + 000000000000196D: 48 8D 6D 40 lea rbp,[rbp+40h] + 0000000000001971: 48 8B 54 24 10 mov rdx,qword ptr [rsp+10h] + 0000000000001976: 48 3B 6C 24 08 cmp rbp,qword ptr [rsp+8] + 000000000000197B: 0F 83 3F 00 00 00 jae L$8x_tail_done + 0000000000001981: 48 8B 5C 24 70 mov rbx,qword ptr [rsp+70h] + 0000000000001986: 48 F7 DE neg rsi + 0000000000001989: 48 8B 45 00 mov rax,qword ptr [rbp] + 000000000000198D: 4C 13 07 adc r8,qword ptr [rdi] + 0000000000001990: 4C 13 4F 08 adc r9,qword ptr [rdi+8] + 0000000000001994: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 0000000000001998: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 000000000000199C: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 00000000000019A0: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 00000000000019A4: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 00000000000019A8: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 00000000000019AC: 48 19 F6 sbb rsi,rsi + 00000000000019AF: B9 08 00 00 00 mov ecx,8 + 00000000000019B4: E9 E7 FE FF FF jmp L$8x_tail + 00000000000019B9: 90 nop + 00000000000019BA: 90 nop + 00000000000019BB: 90 nop + 00000000000019BC: 90 nop + 00000000000019BD: 90 nop + 00000000000019BE: 90 nop + 00000000000019BF: 90 nop +L$8x_tail_done: + 00000000000019C0: 48 31 C0 xor rax,rax + 00000000000019C3: 4C 03 02 add r8,qword ptr [rdx] + 00000000000019C6: 49 83 D1 00 adc r9,0 + 00000000000019CA: 49 83 D2 00 adc r10,0 + 00000000000019CE: 49 83 D3 00 adc r11,0 + 00000000000019D2: 49 83 D4 00 adc r12,0 + 00000000000019D6: 49 83 D5 00 adc r13,0 + 00000000000019DA: 49 83 D6 00 adc r14,0 + 00000000000019DE: 49 83 D7 00 adc r15,0 + 00000000000019E2: 48 83 D0 00 adc rax,0 + 00000000000019E6: 48 F7 DE neg rsi +L$8x_no_tail: + 00000000000019E9: 4C 13 07 adc r8,qword ptr [rdi] + 00000000000019EC: 4C 13 4F 08 adc r9,qword ptr [rdi+8] + 00000000000019F0: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 00000000000019F4: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 00000000000019F8: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 00000000000019FC: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000001A00: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000001A04: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000001A08: 48 83 D0 00 adc rax,0 + 0000000000001A0C: 48 8B 4D F8 mov rcx,qword ptr [rbp-8] + 0000000000001A10: 48 31 F6 xor rsi,rsi + 0000000000001A13: 66 48 0F 7E D5 movq rbp,xmm2 + 0000000000001A18: 4C 89 07 mov qword ptr [rdi],r8 + 0000000000001A1B: 4C 89 4F 08 mov qword ptr [rdi+8],r9 + 0000000000001A1F: 66 49 0F 7E D9 movq r9,xmm3 + 0000000000001A24: 4C 89 57 10 mov qword ptr [rdi+10h],r10 + 0000000000001A28: 4C 89 5F 18 mov qword ptr [rdi+18h],r11 + 0000000000001A2C: 4C 89 67 20 mov qword ptr [rdi+20h],r12 + 0000000000001A30: 4C 89 6F 28 mov qword ptr [rdi+28h],r13 + 0000000000001A34: 4C 89 77 30 mov qword ptr [rdi+30h],r14 + 0000000000001A38: 4C 89 7F 38 mov qword ptr [rdi+38h],r15 + 0000000000001A3C: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000001A40: 48 39 D7 cmp rdi,rdx + 0000000000001A43: 0F 82 D7 FC FF FF jb L$8x_reduction_loop + 0000000000001A49: F3 C3 rep ret + 0000000000001A4B: 90 nop + 0000000000001A4C: 90 nop + 0000000000001A4D: 90 nop + 0000000000001A4E: 90 nop + 0000000000001A4F: 90 nop + 0000000000001A50: 90 nop + 0000000000001A51: 90 nop + 0000000000001A52: 90 nop + 0000000000001A53: 90 nop + 0000000000001A54: 90 nop + 0000000000001A55: 90 nop + 0000000000001A56: 90 nop + 0000000000001A57: 90 nop + 0000000000001A58: 90 nop + 0000000000001A59: 90 nop + 0000000000001A5A: 90 nop + 0000000000001A5B: 90 nop + 0000000000001A5C: 90 nop + 0000000000001A5D: 90 nop + 0000000000001A5E: 90 nop + 0000000000001A5F: 90 nop +__bn_post4x_internal: + 0000000000001A60: 4C 8B 65 00 mov r12,qword ptr [rbp] + 0000000000001A64: 4A 8D 1C 0F lea rbx,[rdi+r9] + 0000000000001A68: 4C 89 C9 mov rcx,r9 + 0000000000001A6B: 66 48 0F 7E CF movq rdi,xmm1 + 0000000000001A70: 48 F7 D8 neg rax + 0000000000001A73: 66 48 0F 7E CE movq rsi,xmm1 + 0000000000001A78: 48 C1 F9 05 sar rcx,5 + 0000000000001A7C: 49 FF CC dec r12 + 0000000000001A7F: 4D 31 D2 xor r10,r10 + 0000000000001A82: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 0000000000001A86: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 0000000000001A8A: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] + 0000000000001A8E: E9 1D 00 00 00 jmp L$sqr4x_sub_entry + 0000000000001A93: 90 nop + 0000000000001A94: 90 nop + 0000000000001A95: 90 nop + 0000000000001A96: 90 nop + 0000000000001A97: 90 nop + 0000000000001A98: 90 nop + 0000000000001A99: 90 nop + 0000000000001A9A: 90 nop + 0000000000001A9B: 90 nop + 0000000000001A9C: 90 nop + 0000000000001A9D: 90 nop + 0000000000001A9E: 90 nop + 0000000000001A9F: 90 nop +L$sqr4x_sub: + 0000000000001AA0: 4C 8B 65 00 mov r12,qword ptr [rbp] + 0000000000001AA4: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 0000000000001AA8: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 0000000000001AAC: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] +L$sqr4x_sub_entry: + 0000000000001AB0: 48 8D 6D 20 lea rbp,[rbp+20h] + 0000000000001AB4: 49 F7 D4 not r12 + 0000000000001AB7: 49 F7 D5 not r13 + 0000000000001ABA: 49 F7 D6 not r14 + 0000000000001ABD: 49 F7 D7 not r15 + 0000000000001AC0: 49 21 C4 and r12,rax + 0000000000001AC3: 49 21 C5 and r13,rax + 0000000000001AC6: 49 21 C6 and r14,rax + 0000000000001AC9: 49 21 C7 and r15,rax + 0000000000001ACC: 49 F7 DA neg r10 + 0000000000001ACF: 4C 13 23 adc r12,qword ptr [rbx] + 0000000000001AD2: 4C 13 6B 08 adc r13,qword ptr [rbx+8] + 0000000000001AD6: 4C 13 73 10 adc r14,qword ptr [rbx+10h] + 0000000000001ADA: 4C 13 7B 18 adc r15,qword ptr [rbx+18h] + 0000000000001ADE: 4C 89 27 mov qword ptr [rdi],r12 + 0000000000001AE1: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000001AE5: 4C 89 6F 08 mov qword ptr [rdi+8],r13 + 0000000000001AE9: 4D 19 D2 sbb r10,r10 + 0000000000001AEC: 4C 89 77 10 mov qword ptr [rdi+10h],r14 + 0000000000001AF0: 4C 89 7F 18 mov qword ptr [rdi+18h],r15 + 0000000000001AF4: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000001AF8: 48 FF C1 inc rcx + 0000000000001AFB: 0F 85 9F FF FF FF jne L$sqr4x_sub + 0000000000001B01: 4D 89 CA mov r10,r9 + 0000000000001B04: 49 F7 D9 neg r9 + 0000000000001B07: F3 C3 rep ret + 0000000000001B09: 90 nop + 0000000000001B0A: 90 nop + 0000000000001B0B: 90 nop + 0000000000001B0C: 90 nop + 0000000000001B0D: 90 nop + 0000000000001B0E: 90 nop + 0000000000001B0F: 90 nop + 0000000000001B10: 90 nop + 0000000000001B11: 90 nop + 0000000000001B12: 90 nop + 0000000000001B13: 90 nop + 0000000000001B14: 90 nop + 0000000000001B15: 90 nop + 0000000000001B16: 90 nop + 0000000000001B17: 90 nop + 0000000000001B18: 90 nop + 0000000000001B19: 90 nop + 0000000000001B1A: 90 nop + 0000000000001B1B: 90 nop + 0000000000001B1C: 90 nop + 0000000000001B1D: 90 nop + 0000000000001B1E: 90 nop + 0000000000001B1F: 90 nop +bn_mulx4x_mont_gather5: + 0000000000001B20: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000001B25: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 0000000000001B2A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_mulx4x_mont_gather5: + 0000000000001B2D: 48 89 CF mov rdi,rcx + 0000000000001B30: 48 89 D6 mov rsi,rdx + 0000000000001B33: 4C 89 C2 mov rdx,r8 + 0000000000001B36: 4C 89 C9 mov rcx,r9 + 0000000000001B39: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 0000000000001B3E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000001B43: 48 89 E0 mov rax,rsp +L$mulx4x_enter: + 0000000000001B46: 53 push rbx + 0000000000001B47: 55 push rbp + 0000000000001B48: 41 54 push r12 + 0000000000001B4A: 41 55 push r13 + 0000000000001B4C: 41 56 push r14 + 0000000000001B4E: 41 57 push r15 +L$mulx4x_prologue: + 0000000000001B50: 41 C1 E1 03 shl r9d,3 + 0000000000001B54: 4F 8D 14 49 lea r10,[r9+r9*2] + 0000000000001B58: 49 F7 D9 neg r9 + 0000000000001B5B: 4D 8B 00 mov r8,qword ptr [r8] + 0000000000001B5E: 4E 8D 9C 4C C0 FE lea r11,[rsp+r9*2-140h] + FF FF + 0000000000001B66: 48 89 E5 mov rbp,rsp + 0000000000001B69: 49 29 FB sub r11,rdi + 0000000000001B6C: 49 81 E3 FF 0F 00 and r11,0FFFh + 00 + 0000000000001B73: 4D 39 DA cmp r10,r11 + 0000000000001B76: 0F 82 10 00 00 00 jb L$mulx4xsp_alt + 0000000000001B7C: 4C 29 DD sub rbp,r11 + 0000000000001B7F: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000001B87: E9 20 00 00 00 jmp L$mulx4xsp_done +L$mulx4xsp_alt: + 0000000000001B8C: 4F 8D 94 09 C0 0E lea r10,[r9+r9+0EC0h] + 00 00 + 0000000000001B94: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000001B9C: 4D 29 D3 sub r11,r10 + 0000000000001B9F: 41 BA 00 00 00 00 mov r10d,0 + 0000000000001BA5: 4D 0F 42 DA cmovb r11,r10 + 0000000000001BA9: 4C 29 DD sub rbp,r11 +L$mulx4xsp_done: + 0000000000001BAC: 48 83 E5 C0 and rbp,0FFFFFFFFFFFFFFC0h + 0000000000001BB0: 49 89 E3 mov r11,rsp + 0000000000001BB3: 49 29 EB sub r11,rbp + 0000000000001BB6: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 0000000000001BBD: 49 8D 24 2B lea rsp,[r11+rbp] + 0000000000001BC1: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000001BC5: 48 39 EC cmp rsp,rbp + 0000000000001BC8: 0F 87 05 00 00 00 ja L$mulx4x_page_walk + 0000000000001BCE: E9 15 00 00 00 jmp L$mulx4x_page_walk_done +L$mulx4x_page_walk: + 0000000000001BD3: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 0000000000001BDB: 4C 8B 14 24 mov r10,qword ptr [rsp] + 0000000000001BDF: 48 39 EC cmp rsp,rbp + 0000000000001BE2: 0F 87 EB FF FF FF ja L$mulx4x_page_walk +L$mulx4x_page_walk_done: + 0000000000001BE8: 4C 89 44 24 20 mov qword ptr [rsp+20h],r8 + 0000000000001BED: 48 89 44 24 28 mov qword ptr [rsp+28h],rax +L$mulx4x_body: + 0000000000001BF2: E8 49 00 00 00 call mulx4x_internal + 0000000000001BF7: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 0000000000001BFC: B8 01 00 00 00 mov eax,1 + 0000000000001C01: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 0000000000001C05: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000001C09: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000001C0D: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 0000000000001C11: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 0000000000001C15: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000001C19: 48 8D 26 lea rsp,[rsi] +L$mulx4x_epilogue: + 0000000000001C1C: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 0000000000001C21: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 0000000000001C26: F3 C3 rep ret +L$SEH_end_bn_mulx4x_mont_gather5: + 0000000000001C28: 90 nop + 0000000000001C29: 90 nop + 0000000000001C2A: 90 nop + 0000000000001C2B: 90 nop + 0000000000001C2C: 90 nop + 0000000000001C2D: 90 nop + 0000000000001C2E: 90 nop + 0000000000001C2F: 90 nop + 0000000000001C30: 90 nop + 0000000000001C31: 90 nop + 0000000000001C32: 90 nop + 0000000000001C33: 90 nop + 0000000000001C34: 90 nop + 0000000000001C35: 90 nop + 0000000000001C36: 90 nop + 0000000000001C37: 90 nop + 0000000000001C38: 90 nop + 0000000000001C39: 90 nop + 0000000000001C3A: 90 nop + 0000000000001C3B: 90 nop + 0000000000001C3C: 90 nop + 0000000000001C3D: 90 nop + 0000000000001C3E: 90 nop + 0000000000001C3F: 90 nop +mulx4x_internal: + 0000000000001C40: 4C 89 4C 24 08 mov qword ptr [rsp+8],r9 + 0000000000001C45: 4D 89 CA mov r10,r9 + 0000000000001C48: 49 F7 D9 neg r9 + 0000000000001C4B: 49 C1 E1 05 shl r9,5 + 0000000000001C4F: 49 F7 DA neg r10 + 0000000000001C52: 4E 8D AC 0A 80 00 lea r13,[rdx+r9+80h] + 00 00 + 0000000000001C5A: 49 C1 E9 0A shr r9,0Ah + 0000000000001C5E: 66 0F 6E 68 38 movd xmm5,dword ptr [rax+38h] + 0000000000001C63: 49 83 E9 01 sub r9,1 + 0000000000001C67: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 0000000000001C6E: 4C 89 6C 24 18 mov qword ptr [rsp+18h],r13 + 0000000000001C73: 4C 89 4C 24 20 mov qword ptr [rsp+20h],r9 + 0000000000001C78: 48 89 7C 24 40 mov qword ptr [rsp+40h],rdi + 0000000000001C7D: 66 0F 6F 00 movdqa xmm0,xmmword ptr [rax] + 0000000000001C81: 66 0F 6F 48 10 movdqa xmm1,xmmword ptr [rax+10h] + 0000000000001C86: 4E 8D 54 14 E8 lea r10,[rsp+r10-18h] + 0000000000001C8B: 48 8D BA 80 00 00 lea rdi,[rdx+80h] + 00 + 0000000000001C92: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000001C97: 66 0F 6F E1 movdqa xmm4,xmm1 + 0000000000001C9B: 67 66 0F 6F D1 movdqa xmm2,xmm1 + 0000000000001CA0: 67 66 0F FE C8 paddd xmm1,xmm0 + 0000000000001CA5: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000001CA9: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001CAD: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000001CB1: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000001CB5: 66 41 0F 7F 42 70 movdqa xmmword ptr [r10+70h],xmm0 + 0000000000001CBB: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000001CBF: 66 0F FE DA paddd xmm3,xmm2 + 0000000000001CC3: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000001CC7: 66 41 0F 7F 8A 80 movdqa xmmword ptr [r10+80h],xmm1 + 00 00 00 + 0000000000001CD0: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000001CD4: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000001CD8: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000001CDC: 66 41 0F 7F 92 90 movdqa xmmword ptr [r10+90h],xmm2 + 00 00 00 + 0000000000001CE5: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000001CE9: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000001CED: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000001CF1: 66 41 0F 7F 9A A0 movdqa xmmword ptr [r10+0A0h],xmm3 + 00 00 00 + 0000000000001CFA: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001CFE: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000001D02: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000001D06: 66 41 0F 7F 82 B0 movdqa xmmword ptr [r10+0B0h],xmm0 + 00 00 00 + 0000000000001D0F: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000001D13: 66 0F FE DA paddd xmm3,xmm2 + 0000000000001D17: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000001D1B: 66 41 0F 7F 8A C0 movdqa xmmword ptr [r10+0C0h],xmm1 + 00 00 00 + 0000000000001D24: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000001D28: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000001D2C: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000001D30: 66 41 0F 7F 92 D0 movdqa xmmword ptr [r10+0D0h],xmm2 + 00 00 00 + 0000000000001D39: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000001D3D: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000001D41: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000001D45: 66 41 0F 7F 9A E0 movdqa xmmword ptr [r10+0E0h],xmm3 + 00 00 00 + 0000000000001D4E: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001D52: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000001D56: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000001D5A: 66 41 0F 7F 82 F0 movdqa xmmword ptr [r10+0F0h],xmm0 + 00 00 00 + 0000000000001D63: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000001D67: 66 0F FE DA paddd xmm3,xmm2 + 0000000000001D6B: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000001D6F: 66 41 0F 7F 8A 00 movdqa xmmword ptr [r10+100h],xmm1 + 01 00 00 + 0000000000001D78: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000001D7C: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000001D80: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000001D84: 66 41 0F 7F 92 10 movdqa xmmword ptr [r10+110h],xmm2 + 01 00 00 + 0000000000001D8D: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000001D91: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000001D95: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000001D99: 66 41 0F 7F 9A 20 movdqa xmmword ptr [r10+120h],xmm3 + 01 00 00 + 0000000000001DA2: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000001DA6: 67 66 0F FE D1 paddd xmm2,xmm1 + 0000000000001DAB: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000001DAF: 66 41 0F 7F 82 30 movdqa xmmword ptr [r10+130h],xmm0 + 01 00 00 + 0000000000001DB8: 66 0F FE DA paddd xmm3,xmm2 + 0000000000001DBC: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000001DC0: 66 41 0F 7F 8A 40 movdqa xmmword ptr [r10+140h],xmm1 + 01 00 00 + 0000000000001DC9: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000001DCD: 66 41 0F 7F 92 50 movdqa xmmword ptr [r10+150h],xmm2 + 01 00 00 + 0000000000001DD6: 66 0F DB 47 40 pand xmm0,xmmword ptr [rdi+40h] + 0000000000001DDB: 66 0F DB 4F 50 pand xmm1,xmmword ptr [rdi+50h] + 0000000000001DE0: 66 0F DB 57 60 pand xmm2,xmmword ptr [rdi+60h] + 0000000000001DE5: 66 41 0F 7F 9A 60 movdqa xmmword ptr [r10+160h],xmm3 + 01 00 00 + 0000000000001DEE: 66 0F DB 5F 70 pand xmm3,xmmword ptr [rdi+70h] + 0000000000001DF3: 66 0F EB C2 por xmm0,xmm2 + 0000000000001DF7: 66 0F EB CB por xmm1,xmm3 + 0000000000001DFB: 66 0F 6F 67 80 movdqa xmm4,xmmword ptr [rdi-80h] + 0000000000001E00: 66 0F 6F 6F 90 movdqa xmm5,xmmword ptr [rdi-70h] + 0000000000001E05: 66 0F 6F 57 A0 movdqa xmm2,xmmword ptr [rdi-60h] + 0000000000001E0A: 66 41 0F DB 62 70 pand xmm4,xmmword ptr [r10+70h] + 0000000000001E10: 66 0F 6F 5F B0 movdqa xmm3,xmmword ptr [rdi-50h] + 0000000000001E15: 66 41 0F DB AA 80 pand xmm5,xmmword ptr [r10+80h] + 00 00 00 + 0000000000001E1E: 66 0F EB C4 por xmm0,xmm4 + 0000000000001E22: 66 41 0F DB 92 90 pand xmm2,xmmword ptr [r10+90h] + 00 00 00 + 0000000000001E2B: 66 0F EB CD por xmm1,xmm5 + 0000000000001E2F: 66 41 0F DB 9A A0 pand xmm3,xmmword ptr [r10+0A0h] + 00 00 00 + 0000000000001E38: 66 0F EB C2 por xmm0,xmm2 + 0000000000001E3C: 66 0F EB CB por xmm1,xmm3 + 0000000000001E40: 66 0F 6F 67 C0 movdqa xmm4,xmmword ptr [rdi-40h] + 0000000000001E45: 66 0F 6F 6F D0 movdqa xmm5,xmmword ptr [rdi-30h] + 0000000000001E4A: 66 0F 6F 57 E0 movdqa xmm2,xmmword ptr [rdi-20h] + 0000000000001E4F: 66 41 0F DB A2 B0 pand xmm4,xmmword ptr [r10+0B0h] + 00 00 00 + 0000000000001E58: 66 0F 6F 5F F0 movdqa xmm3,xmmword ptr [rdi-10h] + 0000000000001E5D: 66 41 0F DB AA C0 pand xmm5,xmmword ptr [r10+0C0h] + 00 00 00 + 0000000000001E66: 66 0F EB C4 por xmm0,xmm4 + 0000000000001E6A: 66 41 0F DB 92 D0 pand xmm2,xmmword ptr [r10+0D0h] + 00 00 00 + 0000000000001E73: 66 0F EB CD por xmm1,xmm5 + 0000000000001E77: 66 41 0F DB 9A E0 pand xmm3,xmmword ptr [r10+0E0h] + 00 00 00 + 0000000000001E80: 66 0F EB C2 por xmm0,xmm2 + 0000000000001E84: 66 0F EB CB por xmm1,xmm3 + 0000000000001E88: 66 0F 6F 27 movdqa xmm4,xmmword ptr [rdi] + 0000000000001E8C: 66 0F 6F 6F 10 movdqa xmm5,xmmword ptr [rdi+10h] + 0000000000001E91: 66 0F 6F 57 20 movdqa xmm2,xmmword ptr [rdi+20h] + 0000000000001E96: 66 41 0F DB A2 F0 pand xmm4,xmmword ptr [r10+0F0h] + 00 00 00 + 0000000000001E9F: 66 0F 6F 5F 30 movdqa xmm3,xmmword ptr [rdi+30h] + 0000000000001EA4: 66 41 0F DB AA 00 pand xmm5,xmmword ptr [r10+100h] + 01 00 00 + 0000000000001EAD: 66 0F EB C4 por xmm0,xmm4 + 0000000000001EB1: 66 41 0F DB 92 10 pand xmm2,xmmword ptr [r10+110h] + 01 00 00 + 0000000000001EBA: 66 0F EB CD por xmm1,xmm5 + 0000000000001EBE: 66 41 0F DB 9A 20 pand xmm3,xmmword ptr [r10+120h] + 01 00 00 + 0000000000001EC7: 66 0F EB C2 por xmm0,xmm2 + 0000000000001ECB: 66 0F EB CB por xmm1,xmm3 + 0000000000001ECF: 66 0F EF C1 pxor xmm0,xmm1 + 0000000000001ED3: 66 0F 70 C8 4E pshufd xmm1,xmm0,4Eh + 0000000000001ED8: 66 0F EB C1 por xmm0,xmm1 + 0000000000001EDC: 48 8D BF 00 01 00 lea rdi,[rdi+100h] + 00 + 0000000000001EE3: 66 48 0F 7E C2 movq rdx,xmm0 + 0000000000001EE8: 48 8D 5C 24 68 lea rbx,[rsp+68h] + 0000000000001EED: 49 89 D1 mov r9,rdx + 0000000000001EF0: C4 E2 BB F6 06 mulx rax,r8,qword ptr [rsi] + 0000000000001EF5: C4 62 A3 F6 66 08 mulx r12,r11,qword ptr [rsi+8] + 0000000000001EFB: 49 01 C3 add r11,rax + 0000000000001EFE: C4 62 FB F6 6E 10 mulx r13,rax,qword ptr [rsi+10h] + 0000000000001F04: 49 11 C4 adc r12,rax + 0000000000001F07: 49 83 D5 00 adc r13,0 + 0000000000001F0B: C4 62 FB F6 76 18 mulx r14,rax,qword ptr [rsi+18h] + 0000000000001F11: 4D 89 C7 mov r15,r8 + 0000000000001F14: 4C 0F AF 44 24 28 imul r8,qword ptr [rsp+28h] + 0000000000001F1A: 48 31 ED xor rbp,rbp + 0000000000001F1D: 4C 89 C2 mov rdx,r8 + 0000000000001F20: 48 89 7C 24 10 mov qword ptr [rsp+10h],rdi + 0000000000001F25: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000001F29: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000001F2F: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000001F35: C4 62 FB F6 11 mulx r10,rax,qword ptr [rcx] + 0000000000001F3A: 66 4C 0F 38 F6 F8 adcx r15,rax + 0000000000001F40: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000001F46: C4 62 FB F6 59 08 mulx r11,rax,qword ptr [rcx+8] + 0000000000001F4C: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000001F52: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000001F58: C4 62 FB F6 61 10 mulx r12,rax,qword ptr [rcx+10h] + 0000000000001F5E: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] + 0000000000001F63: 4C 89 53 E0 mov qword ptr [rbx-20h],r10 + 0000000000001F67: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000001F6D: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000001F73: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000001F79: 4C 89 CA mov rdx,r9 + 0000000000001F7C: 4C 89 5B E8 mov qword ptr [rbx-18h],r11 + 0000000000001F80: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000001F86: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000001F8C: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000001F90: 4C 89 63 F0 mov qword ptr [rbx-10h],r12 + 0000000000001F94: E9 07 00 00 00 jmp L$mulx4x_1st + 0000000000001F99: 90 nop + 0000000000001F9A: 90 nop + 0000000000001F9B: 90 nop + 0000000000001F9C: 90 nop + 0000000000001F9D: 90 nop + 0000000000001F9E: 90 nop + 0000000000001F9F: 90 nop +L$mulx4x_1st: + 0000000000001FA0: 66 4C 0F 38 F6 FD adcx r15,rbp + 0000000000001FA6: C4 E2 AB F6 06 mulx rax,r10,qword ptr [rsi] + 0000000000001FAB: 66 4D 0F 38 F6 D6 adcx r10,r14 + 0000000000001FB1: C4 62 A3 F6 76 08 mulx r14,r11,qword ptr [rsi+8] + 0000000000001FB7: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000001FBD: C4 E2 9B F6 46 10 mulx rax,r12,qword ptr [rsi+10h] + 0000000000001FC3: 66 4D 0F 38 F6 E6 adcx r12,r14 + 0000000000001FC9: C4 62 93 F6 76 18 mulx r14,r13,qword ptr [rsi+18h] + 0000000000001FCF: 67 67 4C 89 C2 mov rdx,r8 + 0000000000001FD4: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000001FDA: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000001FE0: 48 8D 76 20 lea rsi,[rsi+20h] + 0000000000001FE4: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000001FE8: F3 4D 0F 38 F6 D7 adox r10,r15 + 0000000000001FEE: C4 62 FB F6 39 mulx r15,rax,qword ptr [rcx] + 0000000000001FF3: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000001FF9: F3 4D 0F 38 F6 DF adox r11,r15 + 0000000000001FFF: C4 62 FB F6 79 08 mulx r15,rax,qword ptr [rcx+8] + 0000000000002005: 66 4C 0F 38 F6 D8 adcx r11,rax + 000000000000200B: F3 4D 0F 38 F6 E7 adox r12,r15 + 0000000000002011: C4 62 FB F6 79 10 mulx r15,rax,qword ptr [rcx+10h] + 0000000000002017: 4C 89 53 D8 mov qword ptr [rbx-28h],r10 + 000000000000201B: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002021: 4C 89 5B E0 mov qword ptr [rbx-20h],r11 + 0000000000002025: F3 4D 0F 38 F6 EF adox r13,r15 + 000000000000202B: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000002031: 4C 89 CA mov rdx,r9 + 0000000000002034: 4C 89 63 E8 mov qword ptr [rbx-18h],r12 + 0000000000002038: 66 4C 0F 38 F6 E8 adcx r13,rax + 000000000000203E: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000002044: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002048: 4C 89 6B F0 mov qword ptr [rbx-10h],r13 + 000000000000204C: 48 FF CF dec rdi + 000000000000204F: 0F 85 4B FF FF FF jne L$mulx4x_1st + 0000000000002055: 48 8B 44 24 08 mov rax,qword ptr [rsp+8] + 000000000000205A: 49 11 EF adc r15,rbp + 000000000000205D: 48 8D 34 06 lea rsi,[rsi+rax] + 0000000000002061: 4D 01 FE add r14,r15 + 0000000000002064: 48 8B 7C 24 10 mov rdi,qword ptr [rsp+10h] + 0000000000002069: 48 11 ED adc rbp,rbp + 000000000000206C: 4C 89 73 F8 mov qword ptr [rbx-8],r14 + 0000000000002070: E9 0B 00 00 00 jmp L$mulx4x_outer + 0000000000002075: 90 nop + 0000000000002076: 90 nop + 0000000000002077: 90 nop + 0000000000002078: 90 nop + 0000000000002079: 90 nop + 000000000000207A: 90 nop + 000000000000207B: 90 nop + 000000000000207C: 90 nop + 000000000000207D: 90 nop + 000000000000207E: 90 nop + 000000000000207F: 90 nop +L$mulx4x_outer: + 0000000000002080: 4C 8D 93 10 FF FF lea r10,[rbx-0F0h] + FF + 0000000000002087: 66 0F EF E4 pxor xmm4,xmm4 + 000000000000208B: 67 67 66 0F EF ED pxor xmm5,xmm5 + 0000000000002091: 66 0F 6F 47 80 movdqa xmm0,xmmword ptr [rdi-80h] + 0000000000002096: 66 0F 6F 4F 90 movdqa xmm1,xmmword ptr [rdi-70h] + 000000000000209B: 66 0F 6F 57 A0 movdqa xmm2,xmmword ptr [rdi-60h] + 00000000000020A0: 66 41 0F DB 82 00 pand xmm0,xmmword ptr [r10+100h] + 01 00 00 + 00000000000020A9: 66 0F 6F 5F B0 movdqa xmm3,xmmword ptr [rdi-50h] + 00000000000020AE: 66 41 0F DB 8A 10 pand xmm1,xmmword ptr [r10+110h] + 01 00 00 + 00000000000020B7: 66 0F EB E0 por xmm4,xmm0 + 00000000000020BB: 66 41 0F DB 92 20 pand xmm2,xmmword ptr [r10+120h] + 01 00 00 + 00000000000020C4: 66 0F EB E9 por xmm5,xmm1 + 00000000000020C8: 66 41 0F DB 9A 30 pand xmm3,xmmword ptr [r10+130h] + 01 00 00 + 00000000000020D1: 66 0F EB E2 por xmm4,xmm2 + 00000000000020D5: 66 0F EB EB por xmm5,xmm3 + 00000000000020D9: 66 0F 6F 47 C0 movdqa xmm0,xmmword ptr [rdi-40h] + 00000000000020DE: 66 0F 6F 4F D0 movdqa xmm1,xmmword ptr [rdi-30h] + 00000000000020E3: 66 0F 6F 57 E0 movdqa xmm2,xmmword ptr [rdi-20h] + 00000000000020E8: 66 41 0F DB 82 40 pand xmm0,xmmword ptr [r10+140h] + 01 00 00 + 00000000000020F1: 66 0F 6F 5F F0 movdqa xmm3,xmmword ptr [rdi-10h] + 00000000000020F6: 66 41 0F DB 8A 50 pand xmm1,xmmword ptr [r10+150h] + 01 00 00 + 00000000000020FF: 66 0F EB E0 por xmm4,xmm0 + 0000000000002103: 66 41 0F DB 92 60 pand xmm2,xmmword ptr [r10+160h] + 01 00 00 + 000000000000210C: 66 0F EB E9 por xmm5,xmm1 + 0000000000002110: 66 41 0F DB 9A 70 pand xmm3,xmmword ptr [r10+170h] + 01 00 00 + 0000000000002119: 66 0F EB E2 por xmm4,xmm2 + 000000000000211D: 66 0F EB EB por xmm5,xmm3 + 0000000000002121: 66 0F 6F 07 movdqa xmm0,xmmword ptr [rdi] + 0000000000002125: 66 0F 6F 4F 10 movdqa xmm1,xmmword ptr [rdi+10h] + 000000000000212A: 66 0F 6F 57 20 movdqa xmm2,xmmword ptr [rdi+20h] + 000000000000212F: 66 41 0F DB 82 80 pand xmm0,xmmword ptr [r10+180h] + 01 00 00 + 0000000000002138: 66 0F 6F 5F 30 movdqa xmm3,xmmword ptr [rdi+30h] + 000000000000213D: 66 41 0F DB 8A 90 pand xmm1,xmmword ptr [r10+190h] + 01 00 00 + 0000000000002146: 66 0F EB E0 por xmm4,xmm0 + 000000000000214A: 66 41 0F DB 92 A0 pand xmm2,xmmword ptr [r10+1A0h] + 01 00 00 + 0000000000002153: 66 0F EB E9 por xmm5,xmm1 + 0000000000002157: 66 41 0F DB 9A B0 pand xmm3,xmmword ptr [r10+1B0h] + 01 00 00 + 0000000000002160: 66 0F EB E2 por xmm4,xmm2 + 0000000000002164: 66 0F EB EB por xmm5,xmm3 + 0000000000002168: 66 0F 6F 47 40 movdqa xmm0,xmmword ptr [rdi+40h] + 000000000000216D: 66 0F 6F 4F 50 movdqa xmm1,xmmword ptr [rdi+50h] + 0000000000002172: 66 0F 6F 57 60 movdqa xmm2,xmmword ptr [rdi+60h] + 0000000000002177: 66 41 0F DB 82 C0 pand xmm0,xmmword ptr [r10+1C0h] + 01 00 00 + 0000000000002180: 66 0F 6F 5F 70 movdqa xmm3,xmmword ptr [rdi+70h] + 0000000000002185: 66 41 0F DB 8A D0 pand xmm1,xmmword ptr [r10+1D0h] + 01 00 00 + 000000000000218E: 66 0F EB E0 por xmm4,xmm0 + 0000000000002192: 66 41 0F DB 92 E0 pand xmm2,xmmword ptr [r10+1E0h] + 01 00 00 + 000000000000219B: 66 0F EB E9 por xmm5,xmm1 + 000000000000219F: 66 41 0F DB 9A F0 pand xmm3,xmmword ptr [r10+1F0h] + 01 00 00 + 00000000000021A8: 66 0F EB E2 por xmm4,xmm2 + 00000000000021AC: 66 0F EB EB por xmm5,xmm3 + 00000000000021B0: 66 0F EB E5 por xmm4,xmm5 + 00000000000021B4: 66 0F 70 C4 4E pshufd xmm0,xmm4,4Eh + 00000000000021B9: 66 0F EB C4 por xmm0,xmm4 + 00000000000021BD: 48 8D BF 00 01 00 lea rdi,[rdi+100h] + 00 + 00000000000021C4: 66 48 0F 7E C2 movq rdx,xmm0 + 00000000000021C9: 48 89 2B mov qword ptr [rbx],rbp + 00000000000021CC: 48 8D 5C 03 20 lea rbx,[rbx+rax+20h] + 00000000000021D1: C4 62 BB F6 1E mulx r11,r8,qword ptr [rsi] + 00000000000021D6: 48 31 ED xor rbp,rbp + 00000000000021D9: 49 89 D1 mov r9,rdx + 00000000000021DC: C4 62 8B F6 66 08 mulx r12,r14,qword ptr [rsi+8] + 00000000000021E2: F3 4C 0F 38 F6 43 adox r8,qword ptr [rbx-20h] + E0 + 00000000000021E9: 66 4D 0F 38 F6 DE adcx r11,r14 + 00000000000021EF: C4 62 83 F6 6E 10 mulx r13,r15,qword ptr [rsi+10h] + 00000000000021F5: F3 4C 0F 38 F6 5B adox r11,qword ptr [rbx-18h] + E8 + 00000000000021FC: 66 4D 0F 38 F6 E7 adcx r12,r15 + 0000000000002202: C4 62 EB F6 76 18 mulx r14,rdx,qword ptr [rsi+18h] + 0000000000002208: F3 4C 0F 38 F6 63 adox r12,qword ptr [rbx-10h] + F0 + 000000000000220F: 66 4C 0F 38 F6 EA adcx r13,rdx + 0000000000002215: 48 8D 0C 01 lea rcx,[rcx+rax] + 0000000000002219: 48 8D 76 20 lea rsi,[rsi+20h] + 000000000000221D: F3 4C 0F 38 F6 6B adox r13,qword ptr [rbx-8] + F8 + 0000000000002224: 66 4C 0F 38 F6 F5 adcx r14,rbp + 000000000000222A: F3 4C 0F 38 F6 F5 adox r14,rbp + 0000000000002230: 4D 89 C7 mov r15,r8 + 0000000000002233: 4C 0F AF 44 24 28 imul r8,qword ptr [rsp+28h] + 0000000000002239: 4C 89 C2 mov rdx,r8 + 000000000000223C: 48 31 ED xor rbp,rbp + 000000000000223F: 48 89 7C 24 10 mov qword ptr [rsp+10h],rdi + 0000000000002244: C4 62 FB F6 11 mulx r10,rax,qword ptr [rcx] + 0000000000002249: 66 4C 0F 38 F6 F8 adcx r15,rax + 000000000000224F: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000002255: C4 62 FB F6 59 08 mulx r11,rax,qword ptr [rcx+8] + 000000000000225B: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000002261: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000002267: C4 62 FB F6 61 10 mulx r12,rax,qword ptr [rcx+10h] + 000000000000226D: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000002273: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000002279: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 000000000000227F: 4C 89 CA mov rdx,r9 + 0000000000002282: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] + 0000000000002287: 4C 89 53 E0 mov qword ptr [rbx-20h],r10 + 000000000000228B: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002291: 4C 89 5B E8 mov qword ptr [rbx-18h],r11 + 0000000000002295: F3 4C 0F 38 F6 FD adox r15,rbp + 000000000000229B: 4C 89 63 F0 mov qword ptr [rbx-10h],r12 + 000000000000229F: 48 8D 49 20 lea rcx,[rcx+20h] + 00000000000022A3: E9 18 00 00 00 jmp L$mulx4x_inner + 00000000000022A8: 90 nop + 00000000000022A9: 90 nop + 00000000000022AA: 90 nop + 00000000000022AB: 90 nop + 00000000000022AC: 90 nop + 00000000000022AD: 90 nop + 00000000000022AE: 90 nop + 00000000000022AF: 90 nop + 00000000000022B0: 90 nop + 00000000000022B1: 90 nop + 00000000000022B2: 90 nop + 00000000000022B3: 90 nop + 00000000000022B4: 90 nop + 00000000000022B5: 90 nop + 00000000000022B6: 90 nop + 00000000000022B7: 90 nop + 00000000000022B8: 90 nop + 00000000000022B9: 90 nop + 00000000000022BA: 90 nop + 00000000000022BB: 90 nop + 00000000000022BC: 90 nop + 00000000000022BD: 90 nop + 00000000000022BE: 90 nop + 00000000000022BF: 90 nop +L$mulx4x_inner: + 00000000000022C0: C4 E2 AB F6 06 mulx rax,r10,qword ptr [rsi] + 00000000000022C5: 66 4C 0F 38 F6 FD adcx r15,rbp + 00000000000022CB: F3 4D 0F 38 F6 D6 adox r10,r14 + 00000000000022D1: C4 62 A3 F6 76 08 mulx r14,r11,qword ptr [rsi+8] + 00000000000022D7: 66 4C 0F 38 F6 13 adcx r10,qword ptr [rbx] + 00000000000022DD: F3 4C 0F 38 F6 D8 adox r11,rax + 00000000000022E3: C4 E2 9B F6 46 10 mulx rax,r12,qword ptr [rsi+10h] + 00000000000022E9: 66 4C 0F 38 F6 5B adcx r11,qword ptr [rbx+8] + 08 + 00000000000022F0: F3 4D 0F 38 F6 E6 adox r12,r14 + 00000000000022F6: C4 62 93 F6 76 18 mulx r14,r13,qword ptr [rsi+18h] + 00000000000022FC: 4C 89 C2 mov rdx,r8 + 00000000000022FF: 66 4C 0F 38 F6 63 adcx r12,qword ptr [rbx+10h] + 10 + 0000000000002306: F3 4C 0F 38 F6 E8 adox r13,rax + 000000000000230C: 66 4C 0F 38 F6 6B adcx r13,qword ptr [rbx+18h] + 18 + 0000000000002313: F3 4C 0F 38 F6 F5 adox r14,rbp + 0000000000002319: 48 8D 76 20 lea rsi,[rsi+20h] + 000000000000231D: 48 8D 5B 20 lea rbx,[rbx+20h] + 0000000000002321: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000002327: F3 4D 0F 38 F6 D7 adox r10,r15 + 000000000000232D: C4 62 FB F6 39 mulx r15,rax,qword ptr [rcx] + 0000000000002332: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000002338: F3 4D 0F 38 F6 DF adox r11,r15 + 000000000000233E: C4 62 FB F6 79 08 mulx r15,rax,qword ptr [rcx+8] + 0000000000002344: 66 4C 0F 38 F6 D8 adcx r11,rax + 000000000000234A: F3 4D 0F 38 F6 E7 adox r12,r15 + 0000000000002350: C4 62 FB F6 79 10 mulx r15,rax,qword ptr [rcx+10h] + 0000000000002356: 4C 89 53 D8 mov qword ptr [rbx-28h],r10 + 000000000000235A: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002360: F3 4D 0F 38 F6 EF adox r13,r15 + 0000000000002366: 4C 89 5B E0 mov qword ptr [rbx-20h],r11 + 000000000000236A: C4 62 FB F6 79 18 mulx r15,rax,qword ptr [rcx+18h] + 0000000000002370: 4C 89 CA mov rdx,r9 + 0000000000002373: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002377: 4C 89 63 E8 mov qword ptr [rbx-18h],r12 + 000000000000237B: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000002381: F3 4C 0F 38 F6 FD adox r15,rbp + 0000000000002387: 4C 89 6B F0 mov qword ptr [rbx-10h],r13 + 000000000000238B: 48 FF CF dec rdi + 000000000000238E: 0F 85 2C FF FF FF jne L$mulx4x_inner + 0000000000002394: 48 8B 44 24 08 mov rax,qword ptr [rsp+8] + 0000000000002399: 49 11 EF adc r15,rbp + 000000000000239C: 48 2B 3B sub rdi,qword ptr [rbx] + 000000000000239F: 48 8B 7C 24 10 mov rdi,qword ptr [rsp+10h] + 00000000000023A4: 4C 8B 54 24 18 mov r10,qword ptr [rsp+18h] + 00000000000023A9: 4D 11 FE adc r14,r15 + 00000000000023AC: 48 8D 34 06 lea rsi,[rsi+rax] + 00000000000023B0: 48 11 ED adc rbp,rbp + 00000000000023B3: 4C 89 73 F8 mov qword ptr [rbx-8],r14 + 00000000000023B7: 4C 39 D7 cmp rdi,r10 + 00000000000023BA: 0F 82 C0 FC FF FF jb L$mulx4x_outer + 00000000000023C0: 4C 8B 51 F8 mov r10,qword ptr [rcx-8] + 00000000000023C4: 49 89 E8 mov r8,rbp + 00000000000023C7: 4C 8B 24 01 mov r12,qword ptr [rcx+rax] + 00000000000023CB: 48 8D 2C 01 lea rbp,[rcx+rax] + 00000000000023CF: 48 89 C1 mov rcx,rax + 00000000000023D2: 48 8D 3C 03 lea rdi,[rbx+rax] + 00000000000023D6: 31 C0 xor eax,eax + 00000000000023D8: 4D 31 FF xor r15,r15 + 00000000000023DB: 4D 29 F2 sub r10,r14 + 00000000000023DE: 4D 11 FF adc r15,r15 + 00000000000023E1: 4D 09 F8 or r8,r15 + 00000000000023E4: 48 C1 F9 05 sar rcx,5 + 00000000000023E8: 4C 29 C0 sub rax,r8 + 00000000000023EB: 48 8B 54 24 40 mov rdx,qword ptr [rsp+40h] + 00000000000023F0: 49 FF CC dec r12 + 00000000000023F3: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 00000000000023F7: 4D 31 C0 xor r8,r8 + 00000000000023FA: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 00000000000023FE: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] + 0000000000002402: E9 A9 0B 00 00 jmp L$sqrx4x_sub_entry + 0000000000002407: 90 nop + 0000000000002408: 90 nop + 0000000000002409: 90 nop + 000000000000240A: 90 nop + 000000000000240B: 90 nop + 000000000000240C: 90 nop + 000000000000240D: 90 nop + 000000000000240E: 90 nop + 000000000000240F: 90 nop + 0000000000002410: 90 nop + 0000000000002411: 90 nop + 0000000000002412: 90 nop + 0000000000002413: 90 nop + 0000000000002414: 90 nop + 0000000000002415: 90 nop + 0000000000002416: 90 nop + 0000000000002417: 90 nop + 0000000000002418: 90 nop + 0000000000002419: 90 nop + 000000000000241A: 90 nop + 000000000000241B: 90 nop + 000000000000241C: 90 nop + 000000000000241D: 90 nop + 000000000000241E: 90 nop + 000000000000241F: 90 nop +bn_powerx5: + 0000000000002420: 48 89 7C 24 08 mov qword ptr [rsp+8],rdi + 0000000000002425: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi + 000000000000242A: 48 89 E0 mov rax,rsp +L$SEH_begin_bn_powerx5: + 000000000000242D: 48 89 CF mov rdi,rcx + 0000000000002430: 48 89 D6 mov rsi,rdx + 0000000000002433: 4C 89 C2 mov rdx,r8 + 0000000000002436: 4C 89 C9 mov rcx,r9 + 0000000000002439: 4C 8B 44 24 28 mov r8,qword ptr [rsp+28h] + 000000000000243E: 4C 8B 4C 24 30 mov r9,qword ptr [rsp+30h] + 0000000000002443: 48 89 E0 mov rax,rsp +L$powerx5_enter: + 0000000000002446: 53 push rbx + 0000000000002447: 55 push rbp + 0000000000002448: 41 54 push r12 + 000000000000244A: 41 55 push r13 + 000000000000244C: 41 56 push r14 + 000000000000244E: 41 57 push r15 +L$powerx5_prologue: + 0000000000002450: 41 C1 E1 03 shl r9d,3 + 0000000000002454: 4F 8D 14 49 lea r10,[r9+r9*2] + 0000000000002458: 49 F7 D9 neg r9 + 000000000000245B: 4D 8B 00 mov r8,qword ptr [r8] + 000000000000245E: 4E 8D 9C 4C C0 FE lea r11,[rsp+r9*2-140h] + FF FF + 0000000000002466: 48 89 E5 mov rbp,rsp + 0000000000002469: 49 29 FB sub r11,rdi + 000000000000246C: 49 81 E3 FF 0F 00 and r11,0FFFh + 00 + 0000000000002473: 4D 39 DA cmp r10,r11 + 0000000000002476: 0F 82 24 00 00 00 jb L$pwrx_sp_alt + 000000000000247C: 4C 29 DD sub rbp,r11 + 000000000000247F: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 0000000000002487: E9 34 00 00 00 jmp L$pwrx_sp_done + 000000000000248C: 90 nop + 000000000000248D: 90 nop + 000000000000248E: 90 nop + 000000000000248F: 90 nop + 0000000000002490: 90 nop + 0000000000002491: 90 nop + 0000000000002492: 90 nop + 0000000000002493: 90 nop + 0000000000002494: 90 nop + 0000000000002495: 90 nop + 0000000000002496: 90 nop + 0000000000002497: 90 nop + 0000000000002498: 90 nop + 0000000000002499: 90 nop + 000000000000249A: 90 nop + 000000000000249B: 90 nop + 000000000000249C: 90 nop + 000000000000249D: 90 nop + 000000000000249E: 90 nop + 000000000000249F: 90 nop +L$pwrx_sp_alt: + 00000000000024A0: 4F 8D 94 09 C0 0E lea r10,[r9+r9+0EC0h] + 00 00 + 00000000000024A8: 4A 8D AC 4D C0 FE lea rbp,[rbp+r9*2-140h] + FF FF + 00000000000024B0: 4D 29 D3 sub r11,r10 + 00000000000024B3: 41 BA 00 00 00 00 mov r10d,0 + 00000000000024B9: 4D 0F 42 DA cmovb r11,r10 + 00000000000024BD: 4C 29 DD sub rbp,r11 +L$pwrx_sp_done: + 00000000000024C0: 48 83 E5 C0 and rbp,0FFFFFFFFFFFFFFC0h + 00000000000024C4: 49 89 E3 mov r11,rsp + 00000000000024C7: 49 29 EB sub r11,rbp + 00000000000024CA: 49 81 E3 00 F0 FF and r11,0FFFFFFFFFFFFF000h + FF + 00000000000024D1: 49 8D 24 2B lea rsp,[r11+rbp] + 00000000000024D5: 4C 8B 14 24 mov r10,qword ptr [rsp] + 00000000000024D9: 48 39 EC cmp rsp,rbp + 00000000000024DC: 0F 87 05 00 00 00 ja L$pwrx_page_walk + 00000000000024E2: E9 15 00 00 00 jmp L$pwrx_page_walk_done +L$pwrx_page_walk: + 00000000000024E7: 48 8D A4 24 00 F0 lea rsp,[rsp-1000h] + FF FF + 00000000000024EF: 4C 8B 14 24 mov r10,qword ptr [rsp] + 00000000000024F3: 48 39 EC cmp rsp,rbp + 00000000000024F6: 0F 87 EB FF FF FF ja L$pwrx_page_walk +L$pwrx_page_walk_done: + 00000000000024FC: 4D 89 CA mov r10,r9 + 00000000000024FF: 49 F7 D9 neg r9 + 0000000000002502: 66 0F EF C0 pxor xmm0,xmm0 + 0000000000002506: 66 48 0F 6E CF movq xmm1,rdi + 000000000000250B: 66 48 0F 6E D1 movq xmm2,rcx + 0000000000002510: 66 49 0F 6E DA movq xmm3,r10 + 0000000000002515: 66 48 0F 6E E2 movq xmm4,rdx + 000000000000251A: 4C 89 44 24 20 mov qword ptr [rsp+20h],r8 + 000000000000251F: 48 89 44 24 28 mov qword ptr [rsp+28h],rax +L$powerx5_body: + 0000000000002524: E8 97 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 0000000000002529: E8 32 0A 00 00 call __bn_postx4x_internal + 000000000000252E: E8 8D 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 0000000000002533: E8 28 0A 00 00 call __bn_postx4x_internal + 0000000000002538: E8 83 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 000000000000253D: E8 1E 0A 00 00 call __bn_postx4x_internal + 0000000000002542: E8 79 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 0000000000002547: E8 14 0A 00 00 call __bn_postx4x_internal + 000000000000254C: E8 6F 00 00 00 call aws_lc_0_21_0_bn_sqrx8x_internal + 0000000000002551: E8 0A 0A 00 00 call __bn_postx4x_internal + 0000000000002556: 4D 89 D1 mov r9,r10 + 0000000000002559: 48 89 F7 mov rdi,rsi + 000000000000255C: 66 48 0F 7E D1 movq rcx,xmm2 + 0000000000002561: 66 48 0F 7E E2 movq rdx,xmm4 + 0000000000002566: 48 8B 44 24 28 mov rax,qword ptr [rsp+28h] + 000000000000256B: E8 D0 F6 FF FF call mulx4x_internal + 0000000000002570: 48 8B 74 24 28 mov rsi,qword ptr [rsp+28h] + 0000000000002575: B8 01 00 00 00 mov eax,1 + 000000000000257A: 4C 8B 7E D0 mov r15,qword ptr [rsi-30h] + 000000000000257E: 4C 8B 76 D8 mov r14,qword ptr [rsi-28h] + 0000000000002582: 4C 8B 6E E0 mov r13,qword ptr [rsi-20h] + 0000000000002586: 4C 8B 66 E8 mov r12,qword ptr [rsi-18h] + 000000000000258A: 48 8B 6E F0 mov rbp,qword ptr [rsi-10h] + 000000000000258E: 48 8B 5E F8 mov rbx,qword ptr [rsi-8] + 0000000000002592: 48 8D 26 lea rsp,[rsi] +L$powerx5_epilogue: + 0000000000002595: 48 8B 7C 24 08 mov rdi,qword ptr [rsp+8] + 000000000000259A: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] + 000000000000259F: F3 C3 rep ret +L$SEH_end_bn_powerx5: + 00000000000025A1: 90 nop + 00000000000025A2: 90 nop + 00000000000025A3: 90 nop + 00000000000025A4: 90 nop + 00000000000025A5: 90 nop + 00000000000025A6: 90 nop + 00000000000025A7: 90 nop + 00000000000025A8: 90 nop + 00000000000025A9: 90 nop + 00000000000025AA: 90 nop + 00000000000025AB: 90 nop + 00000000000025AC: 90 nop + 00000000000025AD: 90 nop + 00000000000025AE: 90 nop + 00000000000025AF: 90 nop + 00000000000025B0: 90 nop + 00000000000025B1: 90 nop + 00000000000025B2: 90 nop + 00000000000025B3: 90 nop + 00000000000025B4: 90 nop + 00000000000025B5: 90 nop + 00000000000025B6: 90 nop + 00000000000025B7: 90 nop + 00000000000025B8: 90 nop + 00000000000025B9: 90 nop + 00000000000025BA: 90 nop + 00000000000025BB: 90 nop + 00000000000025BC: 90 nop + 00000000000025BD: 90 nop + 00000000000025BE: 90 nop + 00000000000025BF: 90 nop +aws_lc_0_21_0_bn_sqrx8x_internal: + 00000000000025C0: 48 8D 7C 24 38 lea rdi,[rsp+38h] + 00000000000025C5: 4A 8D 2C 0E lea rbp,[rsi+r9] + 00000000000025C9: 4C 89 4C 24 08 mov qword ptr [rsp+8],r9 + 00000000000025CE: 48 89 6C 24 10 mov qword ptr [rsp+10h],rbp + 00000000000025D3: E9 28 00 00 00 jmp L$sqr8x_zero_start + 00000000000025D8: 90 nop + 00000000000025D9: 90 nop + 00000000000025DA: 90 nop + 00000000000025DB: 90 nop + 00000000000025DC: 90 nop + 00000000000025DD: 90 nop + 00000000000025DE: 90 nop + 00000000000025DF: 90 nop + 00000000000025E0: 66 66 66 2E 0F 1F nop word ptr cs:[rax+rax] + 84 00 00 00 00 00 +L$sqrx8x_zero: + 00000000000025EC: 3E 66 0F 7F 07 movdqa xmmword ptr ds:[rdi],xmm0 + 00000000000025F1: 66 0F 7F 47 10 movdqa xmmword ptr [rdi+10h],xmm0 + 00000000000025F6: 66 0F 7F 47 20 movdqa xmmword ptr [rdi+20h],xmm0 + 00000000000025FB: 66 0F 7F 47 30 movdqa xmmword ptr [rdi+30h],xmm0 +L$sqr8x_zero_start: + 0000000000002600: 66 0F 7F 47 40 movdqa xmmword ptr [rdi+40h],xmm0 + 0000000000002605: 66 0F 7F 47 50 movdqa xmmword ptr [rdi+50h],xmm0 + 000000000000260A: 66 0F 7F 47 60 movdqa xmmword ptr [rdi+60h],xmm0 + 000000000000260F: 66 0F 7F 47 70 movdqa xmmword ptr [rdi+70h],xmm0 + 0000000000002614: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 000000000000261B: 49 83 E9 40 sub r9,40h + 000000000000261F: 0F 85 C7 FF FF FF jne L$sqrx8x_zero + 0000000000002625: 48 8B 16 mov rdx,qword ptr [rsi] + 0000000000002628: 4D 31 D2 xor r10,r10 + 000000000000262B: 4D 31 DB xor r11,r11 + 000000000000262E: 4D 31 E4 xor r12,r12 + 0000000000002631: 4D 31 ED xor r13,r13 + 0000000000002634: 4D 31 F6 xor r14,r14 + 0000000000002637: 4D 31 FF xor r15,r15 + 000000000000263A: 48 8D 7C 24 38 lea rdi,[rsp+38h] + 000000000000263F: 48 31 ED xor rbp,rbp + 0000000000002642: E9 19 00 00 00 jmp L$sqrx8x_outer_loop + 0000000000002647: 90 nop + 0000000000002648: 90 nop + 0000000000002649: 90 nop + 000000000000264A: 90 nop + 000000000000264B: 90 nop + 000000000000264C: 90 nop + 000000000000264D: 90 nop + 000000000000264E: 90 nop + 000000000000264F: 90 nop + 0000000000002650: 90 nop + 0000000000002651: 90 nop + 0000000000002652: 90 nop + 0000000000002653: 90 nop + 0000000000002654: 90 nop + 0000000000002655: 90 nop + 0000000000002656: 90 nop + 0000000000002657: 90 nop + 0000000000002658: 90 nop + 0000000000002659: 90 nop + 000000000000265A: 90 nop + 000000000000265B: 90 nop + 000000000000265C: 90 nop + 000000000000265D: 90 nop + 000000000000265E: 90 nop + 000000000000265F: 90 nop +L$sqrx8x_outer_loop: + 0000000000002660: C4 E2 BB F6 46 08 mulx rax,r8,qword ptr [rsi+8] + 0000000000002666: 66 4D 0F 38 F6 C1 adcx r8,r9 + 000000000000266C: F3 4C 0F 38 F6 D0 adox r10,rax + 0000000000002672: C4 E2 B3 F6 46 10 mulx rax,r9,qword ptr [rsi+10h] + 0000000000002678: 66 4D 0F 38 F6 CA adcx r9,r10 + 000000000000267E: F3 4C 0F 38 F6 D8 adox r11,rax + 0000000000002684: C4 E2 AB F6 86 18 mulx rax,r10,qword ptr [rsi+18h] + 00 00 00 + 000000000000268D: 66 4D 0F 38 F6 D3 adcx r10,r11 + 0000000000002693: F3 4C 0F 38 F6 E0 adox r12,rax + 0000000000002699: C4 E2 A3 F6 86 20 mulx rax,r11,qword ptr [rsi+20h] + 00 00 00 + 00000000000026A2: 66 4D 0F 38 F6 DC adcx r11,r12 + 00000000000026A8: F3 4C 0F 38 F6 E8 adox r13,rax + 00000000000026AE: C4 E2 9B F6 46 28 mulx rax,r12,qword ptr [rsi+28h] + 00000000000026B4: 66 4D 0F 38 F6 E5 adcx r12,r13 + 00000000000026BA: F3 4C 0F 38 F6 F0 adox r14,rax + 00000000000026C0: C4 E2 93 F6 46 30 mulx rax,r13,qword ptr [rsi+30h] + 00000000000026C6: 66 4D 0F 38 F6 EE adcx r13,r14 + 00000000000026CC: F3 49 0F 38 F6 C7 adox rax,r15 + 00000000000026D2: C4 62 8B F6 7E 38 mulx r15,r14,qword ptr [rsi+38h] + 00000000000026D8: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 00000000000026DC: 66 4C 0F 38 F6 F0 adcx r14,rax + 00000000000026E2: F3 4C 0F 38 F6 FD adox r15,rbp + 00000000000026E8: 4C 13 7F 40 adc r15,qword ptr [rdi+40h] + 00000000000026EC: 4C 89 47 08 mov qword ptr [rdi+8],r8 + 00000000000026F0: 4C 89 4F 10 mov qword ptr [rdi+10h],r9 + 00000000000026F4: 48 19 C9 sbb rcx,rcx + 00000000000026F7: 48 31 ED xor rbp,rbp + 00000000000026FA: C4 E2 BB F6 5E 10 mulx rbx,r8,qword ptr [rsi+10h] + 0000000000002700: C4 E2 B3 F6 46 18 mulx rax,r9,qword ptr [rsi+18h] + 0000000000002706: 66 4D 0F 38 F6 C2 adcx r8,r10 + 000000000000270C: F3 4C 0F 38 F6 CB adox r9,rbx + 0000000000002712: C4 E2 AB F6 5E 20 mulx rbx,r10,qword ptr [rsi+20h] + 0000000000002718: 66 4D 0F 38 F6 CB adcx r9,r11 + 000000000000271E: F3 4C 0F 38 F6 D0 adox r10,rax + 0000000000002724: C4 E2 A3 F6 86 28 mulx rax,r11,qword ptr [rsi+28h] + 00 00 00 + 000000000000272D: 66 4D 0F 38 F6 D4 adcx r10,r12 + 0000000000002733: F3 4C 0F 38 F6 DB adox r11,rbx + 0000000000002739: C4 E2 9B F6 9E 30 mulx rbx,r12,qword ptr [rsi+30h] + 00 00 00 + 0000000000002742: 66 4D 0F 38 F6 DD adcx r11,r13 + 0000000000002748: F3 4D 0F 38 F6 E6 adox r12,r14 + 000000000000274E: C4 62 93 F6 B6 38 mulx r14,r13,qword ptr [rsi+38h] + 00 00 00 + 0000000000002757: 48 8B 56 10 mov rdx,qword ptr [rsi+10h] + 000000000000275B: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002761: F3 4C 0F 38 F6 EB adox r13,rbx + 0000000000002767: 66 4D 0F 38 F6 EF adcx r13,r15 + 000000000000276D: F3 4C 0F 38 F6 F5 adox r14,rbp + 0000000000002773: 66 4C 0F 38 F6 F5 adcx r14,rbp + 0000000000002779: 4C 89 47 18 mov qword ptr [rdi+18h],r8 + 000000000000277D: 4C 89 4F 20 mov qword ptr [rdi+20h],r9 + 0000000000002781: C4 E2 BB F6 5E 18 mulx rbx,r8,qword ptr [rsi+18h] + 0000000000002787: C4 E2 B3 F6 46 20 mulx rax,r9,qword ptr [rsi+20h] + 000000000000278D: 66 4D 0F 38 F6 C2 adcx r8,r10 + 0000000000002793: F3 4C 0F 38 F6 CB adox r9,rbx + 0000000000002799: C4 E2 AB F6 5E 28 mulx rbx,r10,qword ptr [rsi+28h] + 000000000000279F: 66 4D 0F 38 F6 CB adcx r9,r11 + 00000000000027A5: F3 4C 0F 38 F6 D0 adox r10,rax + 00000000000027AB: C4 E2 A3 F6 86 30 mulx rax,r11,qword ptr [rsi+30h] + 00 00 00 + 00000000000027B4: 66 4D 0F 38 F6 D4 adcx r10,r12 + 00000000000027BA: F3 4D 0F 38 F6 DD adox r11,r13 + 00000000000027C0: C4 62 9B F6 AE 38 mulx r13,r12,qword ptr [rsi+38h] + 00 00 00 + 00000000000027C9: 3E 48 8B 56 18 mov rdx,qword ptr ds:[rsi+18h] + 00000000000027CE: 66 4C 0F 38 F6 DB adcx r11,rbx + 00000000000027D4: F3 4C 0F 38 F6 E0 adox r12,rax + 00000000000027DA: 66 4D 0F 38 F6 E6 adcx r12,r14 + 00000000000027E0: 4C 89 47 28 mov qword ptr [rdi+28h],r8 + 00000000000027E4: 4C 89 4F 30 mov qword ptr [rdi+30h],r9 + 00000000000027E8: C4 E2 BB F6 46 20 mulx rax,r8,qword ptr [rsi+20h] + 00000000000027EE: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000027F4: 66 4C 0F 38 F6 ED adcx r13,rbp + 00000000000027FA: C4 E2 B3 F6 5E 28 mulx rbx,r9,qword ptr [rsi+28h] + 0000000000002800: 66 4D 0F 38 F6 C2 adcx r8,r10 + 0000000000002806: F3 4C 0F 38 F6 C8 adox r9,rax + 000000000000280C: C4 E2 AB F6 46 30 mulx rax,r10,qword ptr [rsi+30h] + 0000000000002812: 66 4D 0F 38 F6 CB adcx r9,r11 + 0000000000002818: F3 4D 0F 38 F6 D4 adox r10,r12 + 000000000000281E: C4 62 A3 F6 66 38 mulx r12,r11,qword ptr [rsi+38h] + 0000000000002824: 48 8B 56 20 mov rdx,qword ptr [rsi+20h] + 0000000000002828: 4C 8B 76 28 mov r14,qword ptr [rsi+28h] + 000000000000282C: 66 4C 0F 38 F6 D3 adcx r10,rbx + 0000000000002832: F3 4C 0F 38 F6 D8 adox r11,rax + 0000000000002838: 4C 8B 7E 30 mov r15,qword ptr [rsi+30h] + 000000000000283C: 66 4D 0F 38 F6 DD adcx r11,r13 + 0000000000002842: F3 4C 0F 38 F6 E5 adox r12,rbp + 0000000000002848: 66 4C 0F 38 F6 E5 adcx r12,rbp + 000000000000284E: 4C 89 47 38 mov qword ptr [rdi+38h],r8 + 0000000000002852: 4C 89 4F 40 mov qword ptr [rdi+40h],r9 + 0000000000002856: C4 C2 B3 F6 C6 mulx rax,r9,r14 + 000000000000285B: 4C 8B 46 38 mov r8,qword ptr [rsi+38h] + 000000000000285F: 66 4D 0F 38 F6 CA adcx r9,r10 + 0000000000002865: C4 C2 AB F6 DF mulx rbx,r10,r15 + 000000000000286A: F3 4C 0F 38 F6 D0 adox r10,rax + 0000000000002870: 66 4D 0F 38 F6 D3 adcx r10,r11 + 0000000000002876: C4 C2 A3 F6 C0 mulx rax,r11,r8 + 000000000000287B: 4C 89 F2 mov rdx,r14 + 000000000000287E: F3 4C 0F 38 F6 DB adox r11,rbx + 0000000000002884: 66 4D 0F 38 F6 DC adcx r11,r12 + 000000000000288A: 66 48 0F 38 F6 C5 adcx rax,rbp + 0000000000002890: C4 C2 8B F6 DF mulx rbx,r14,r15 + 0000000000002895: C4 42 9B F6 E8 mulx r13,r12,r8 + 000000000000289A: 4C 89 FA mov rdx,r15 + 000000000000289D: 48 8D 76 40 lea rsi,[rsi+40h] + 00000000000028A1: 66 4D 0F 38 F6 DE adcx r11,r14 + 00000000000028A7: F3 4C 0F 38 F6 E3 adox r12,rbx + 00000000000028AD: 66 4C 0F 38 F6 E0 adcx r12,rax + 00000000000028B3: F3 4C 0F 38 F6 ED adox r13,rbp + 00000000000028B9: 67 67 C4 42 BB F6 mulx r14,r8,r8 + F0 + 00000000000028C0: 66 4D 0F 38 F6 E8 adcx r13,r8 + 00000000000028C6: 66 4C 0F 38 F6 F5 adcx r14,rbp + 00000000000028CC: 48 3B 74 24 10 cmp rsi,qword ptr [rsp+10h] + 00000000000028D1: 0F 84 09 02 00 00 je L$sqrx8x_outer_break + 00000000000028D7: 48 F7 D9 neg rcx + 00000000000028DA: 48 C7 C1 F8 FF FF mov rcx,0FFFFFFFFFFFFFFF8h + FF + 00000000000028E1: 49 89 EF mov r15,rbp + 00000000000028E4: 4C 8B 47 40 mov r8,qword ptr [rdi+40h] + 00000000000028E8: 66 4C 0F 38 F6 4F adcx r9,qword ptr [rdi+48h] + 48 + 00000000000028EF: 66 4C 0F 38 F6 57 adcx r10,qword ptr [rdi+50h] + 50 + 00000000000028F6: 66 4C 0F 38 F6 5F adcx r11,qword ptr [rdi+58h] + 58 + 00000000000028FD: 4C 13 67 60 adc r12,qword ptr [rdi+60h] + 0000000000002901: 4C 13 6F 68 adc r13,qword ptr [rdi+68h] + 0000000000002905: 4C 13 77 70 adc r14,qword ptr [rdi+70h] + 0000000000002909: 4C 13 7F 78 adc r15,qword ptr [rdi+78h] + 000000000000290D: 48 8D 2E lea rbp,[rsi] + 0000000000002910: 48 8D BF 80 00 00 lea rdi,[rdi+80h] + 00 + 0000000000002917: 48 19 C0 sbb rax,rax + 000000000000291A: 48 8B 56 C0 mov rdx,qword ptr [rsi-40h] + 000000000000291E: 48 89 44 24 18 mov qword ptr [rsp+18h],rax + 0000000000002923: 48 89 7C 24 20 mov qword ptr [rsp+20h],rdi + 0000000000002928: 31 C0 xor eax,eax + 000000000000292A: E9 11 00 00 00 jmp L$sqrx8x_loop + 000000000000292F: 90 nop + 0000000000002930: 90 nop + 0000000000002931: 90 nop + 0000000000002932: 90 nop + 0000000000002933: 90 nop + 0000000000002934: 90 nop + 0000000000002935: 90 nop + 0000000000002936: 90 nop + 0000000000002937: 90 nop + 0000000000002938: 90 nop + 0000000000002939: 90 nop + 000000000000293A: 90 nop + 000000000000293B: 90 nop + 000000000000293C: 90 nop + 000000000000293D: 90 nop + 000000000000293E: 90 nop + 000000000000293F: 90 nop +L$sqrx8x_loop: + 0000000000002940: 4C 89 C3 mov rbx,r8 + 0000000000002943: C4 62 FB F6 45 00 mulx r8,rax,qword ptr [rbp] + 0000000000002949: 66 48 0F 38 F6 D8 adcx rbx,rax + 000000000000294F: F3 4D 0F 38 F6 C1 adox r8,r9 + 0000000000002955: C4 62 FB F6 4D 08 mulx r9,rax,qword ptr [rbp+8] + 000000000000295B: 66 4C 0F 38 F6 C0 adcx r8,rax + 0000000000002961: F3 4D 0F 38 F6 CA adox r9,r10 + 0000000000002967: C4 62 FB F6 55 10 mulx r10,rax,qword ptr [rbp+10h] + 000000000000296D: 66 4C 0F 38 F6 C8 adcx r9,rax + 0000000000002973: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000002979: C4 62 FB F6 5D 18 mulx r11,rax,qword ptr [rbp+18h] + 000000000000297F: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000002985: F3 4D 0F 38 F6 DC adox r11,r12 + 000000000000298B: C4 62 FB F6 A5 20 mulx r12,rax,qword ptr [rbp+20h] + 00 00 00 + 0000000000002994: 66 4C 0F 38 F6 D8 adcx r11,rax + 000000000000299A: F3 4D 0F 38 F6 E5 adox r12,r13 + 00000000000029A0: C4 62 FB F6 6D 28 mulx r13,rax,qword ptr [rbp+28h] + 00000000000029A6: 66 4C 0F 38 F6 E0 adcx r12,rax + 00000000000029AC: F3 4D 0F 38 F6 EE adox r13,r14 + 00000000000029B2: C4 62 FB F6 75 30 mulx r14,rax,qword ptr [rbp+30h] + 00000000000029B8: 48 89 1C CF mov qword ptr [rdi+rcx*8],rbx + 00000000000029BC: BB 00 00 00 00 mov ebx,0 + 00000000000029C1: 66 4C 0F 38 F6 E8 adcx r13,rax + 00000000000029C7: F3 4D 0F 38 F6 F7 adox r14,r15 + 00000000000029CD: C4 62 FB F6 BD 38 mulx r15,rax,qword ptr [rbp+38h] + 00 00 00 + 00000000000029D6: 48 8B 54 CE 08 mov rdx,qword ptr [rsi+rcx*8+8] + 00000000000029DB: 66 4C 0F 38 F6 F0 adcx r14,rax + 00000000000029E1: F3 4C 0F 38 F6 FB adox r15,rbx + 00000000000029E7: 66 4C 0F 38 F6 FB adcx r15,rbx + 00000000000029ED: 67 48 FF C1 inc rcx + 00000000000029F1: 0F 85 49 FF FF FF jne L$sqrx8x_loop + 00000000000029F7: 48 8D 6D 40 lea rbp,[rbp+40h] + 00000000000029FB: 48 C7 C1 F8 FF FF mov rcx,0FFFFFFFFFFFFFFF8h + FF + 0000000000002A02: 48 3B 6C 24 10 cmp rbp,qword ptr [rsp+10h] + 0000000000002A07: 0F 84 53 00 00 00 je L$sqrx8x_break + 0000000000002A0D: 48 2B 5C 24 18 sub rbx,qword ptr [rsp+18h] + 0000000000002A12: 66 48 8B 56 C0 mov rdx,qword ptr [rsi-40h] + 0000000000002A17: 66 4C 0F 38 F6 07 adcx r8,qword ptr [rdi] + 0000000000002A1D: 66 4C 0F 38 F6 4F adcx r9,qword ptr [rdi+8] + 08 + 0000000000002A24: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 0000000000002A28: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000002A2C: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 0000000000002A30: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000002A34: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000002A38: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000002A3C: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002A40: 67 48 19 C0 sbb rax,rax + 0000000000002A44: 31 DB xor ebx,ebx + 0000000000002A46: 48 89 44 24 18 mov qword ptr [rsp+18h],rax + 0000000000002A4B: E9 F0 FE FF FF jmp L$sqrx8x_loop + 0000000000002A50: 90 nop + 0000000000002A51: 90 nop + 0000000000002A52: 90 nop + 0000000000002A53: 90 nop + 0000000000002A54: 90 nop + 0000000000002A55: 90 nop + 0000000000002A56: 90 nop + 0000000000002A57: 90 nop + 0000000000002A58: 90 nop + 0000000000002A59: 90 nop + 0000000000002A5A: 90 nop + 0000000000002A5B: 90 nop + 0000000000002A5C: 90 nop + 0000000000002A5D: 90 nop + 0000000000002A5E: 90 nop + 0000000000002A5F: 90 nop +L$sqrx8x_break: + 0000000000002A60: 48 31 ED xor rbp,rbp + 0000000000002A63: 48 2B 5C 24 18 sub rbx,qword ptr [rsp+18h] + 0000000000002A68: 66 4C 0F 38 F6 C5 adcx r8,rbp + 0000000000002A6E: 48 8B 4C 24 20 mov rcx,qword ptr [rsp+20h] + 0000000000002A73: 66 4C 0F 38 F6 CD adcx r9,rbp + 0000000000002A79: 48 8B 16 mov rdx,qword ptr [rsi] + 0000000000002A7C: 49 83 D2 00 adc r10,0 + 0000000000002A80: 4C 89 07 mov qword ptr [rdi],r8 + 0000000000002A83: 49 83 D3 00 adc r11,0 + 0000000000002A87: 49 83 D4 00 adc r12,0 + 0000000000002A8B: 49 83 D5 00 adc r13,0 + 0000000000002A8F: 49 83 D6 00 adc r14,0 + 0000000000002A93: 49 83 D7 00 adc r15,0 + 0000000000002A97: 48 39 CF cmp rdi,rcx + 0000000000002A9A: 0F 84 C0 FB FF FF je L$sqrx8x_outer_loop + 0000000000002AA0: 4C 89 4F 08 mov qword ptr [rdi+8],r9 + 0000000000002AA4: 4C 8B 49 08 mov r9,qword ptr [rcx+8] + 0000000000002AA8: 4C 89 57 10 mov qword ptr [rdi+10h],r10 + 0000000000002AAC: 4C 8B 51 10 mov r10,qword ptr [rcx+10h] + 0000000000002AB0: 4C 89 5F 18 mov qword ptr [rdi+18h],r11 + 0000000000002AB4: 4C 8B 59 18 mov r11,qword ptr [rcx+18h] + 0000000000002AB8: 4C 89 67 20 mov qword ptr [rdi+20h],r12 + 0000000000002ABC: 4C 8B 61 20 mov r12,qword ptr [rcx+20h] + 0000000000002AC0: 4C 89 6F 28 mov qword ptr [rdi+28h],r13 + 0000000000002AC4: 4C 8B 69 28 mov r13,qword ptr [rcx+28h] + 0000000000002AC8: 4C 89 77 30 mov qword ptr [rdi+30h],r14 + 0000000000002ACC: 4C 8B 71 30 mov r14,qword ptr [rcx+30h] + 0000000000002AD0: 4C 89 7F 38 mov qword ptr [rdi+38h],r15 + 0000000000002AD4: 4C 8B 79 38 mov r15,qword ptr [rcx+38h] + 0000000000002AD8: 48 89 CF mov rdi,rcx + 0000000000002ADB: E9 80 FB FF FF jmp L$sqrx8x_outer_loop +L$sqrx8x_outer_break: + 0000000000002AE0: 4C 89 4F 48 mov qword ptr [rdi+48h],r9 + 0000000000002AE4: 66 48 0F 7E D9 movq rcx,xmm3 + 0000000000002AE9: 4C 89 57 50 mov qword ptr [rdi+50h],r10 + 0000000000002AED: 4C 89 5F 58 mov qword ptr [rdi+58h],r11 + 0000000000002AF1: 4C 89 67 60 mov qword ptr [rdi+60h],r12 + 0000000000002AF5: 4C 89 6F 68 mov qword ptr [rdi+68h],r13 + 0000000000002AF9: 4C 89 77 70 mov qword ptr [rdi+70h],r14 + 0000000000002AFD: 48 8D 7C 24 38 lea rdi,[rsp+38h] + 0000000000002B02: 48 8B 14 0E mov rdx,qword ptr [rsi+rcx] + 0000000000002B06: 4C 8B 5F 08 mov r11,qword ptr [rdi+8] + 0000000000002B0A: 4D 31 D2 xor r10,r10 + 0000000000002B0D: 4C 8B 4C 24 08 mov r9,qword ptr [rsp+8] + 0000000000002B12: F3 4D 0F 38 F6 DB adox r11,r11 + 0000000000002B18: 4C 8B 67 10 mov r12,qword ptr [rdi+10h] + 0000000000002B1C: 4C 8B 6F 18 mov r13,qword ptr [rdi+18h] +L$sqrx4x_shift_n_add: + 0000000000002B20: C4 E2 FB F6 DA mulx rbx,rax,rdx + 0000000000002B25: F3 4D 0F 38 F6 E4 adox r12,r12 + 0000000000002B2B: 66 49 0F 38 F6 C2 adcx rax,r10 + 0000000000002B31: 48 8B 94 0E 08 00 mov rdx,qword ptr [rsi+rcx+8] + 00 00 + 0000000000002B39: 4C 8B 97 20 00 00 mov r10,qword ptr [rdi+20h] + 00 + 0000000000002B40: F3 4D 0F 38 F6 ED adox r13,r13 + 0000000000002B46: 66 49 0F 38 F6 DB adcx rbx,r11 + 0000000000002B4C: 4C 8B 5F 28 mov r11,qword ptr [rdi+28h] + 0000000000002B50: 48 89 07 mov qword ptr [rdi],rax + 0000000000002B53: 48 89 5F 08 mov qword ptr [rdi+8],rbx + 0000000000002B57: C4 E2 FB F6 DA mulx rbx,rax,rdx + 0000000000002B5C: F3 4D 0F 38 F6 D2 adox r10,r10 + 0000000000002B62: 66 49 0F 38 F6 C4 adcx rax,r12 + 0000000000002B68: 48 8B 54 0E 10 mov rdx,qword ptr [rsi+rcx+10h] + 0000000000002B6D: 4C 8B 67 30 mov r12,qword ptr [rdi+30h] + 0000000000002B71: F3 4D 0F 38 F6 DB adox r11,r11 + 0000000000002B77: 66 49 0F 38 F6 DD adcx rbx,r13 + 0000000000002B7D: 4C 8B 6F 38 mov r13,qword ptr [rdi+38h] + 0000000000002B81: 48 89 47 10 mov qword ptr [rdi+10h],rax + 0000000000002B85: 48 89 5F 18 mov qword ptr [rdi+18h],rbx + 0000000000002B89: C4 E2 FB F6 DA mulx rbx,rax,rdx + 0000000000002B8E: F3 4D 0F 38 F6 E4 adox r12,r12 + 0000000000002B94: 66 49 0F 38 F6 C2 adcx rax,r10 + 0000000000002B9A: 48 8B 54 0E 18 mov rdx,qword ptr [rsi+rcx+18h] + 0000000000002B9F: 48 8D 49 20 lea rcx,[rcx+20h] + 0000000000002BA3: 4C 8B 57 40 mov r10,qword ptr [rdi+40h] + 0000000000002BA7: F3 4D 0F 38 F6 ED adox r13,r13 + 0000000000002BAD: 66 49 0F 38 F6 DB adcx rbx,r11 + 0000000000002BB3: 4C 8B 5F 48 mov r11,qword ptr [rdi+48h] + 0000000000002BB7: 48 89 47 20 mov qword ptr [rdi+20h],rax + 0000000000002BBB: 48 89 5F 28 mov qword ptr [rdi+28h],rbx + 0000000000002BBF: C4 E2 FB F6 DA mulx rbx,rax,rdx + 0000000000002BC4: F3 4D 0F 38 F6 D2 adox r10,r10 + 0000000000002BCA: 66 49 0F 38 F6 C4 adcx rax,r12 + 0000000000002BD0: E3 2E jrcxz L$sqrx4x_shift_n_add_break + 0000000000002BD2: 48 8B 94 0E 00 00 mov rdx,qword ptr [rsi+rcx] + 00 00 + 0000000000002BDA: F3 4D 0F 38 F6 DB adox r11,r11 + 0000000000002BE0: 66 49 0F 38 F6 DD adcx rbx,r13 + 0000000000002BE6: 4C 8B 67 50 mov r12,qword ptr [rdi+50h] + 0000000000002BEA: 4C 8B 6F 58 mov r13,qword ptr [rdi+58h] + 0000000000002BEE: 48 89 47 30 mov qword ptr [rdi+30h],rax + 0000000000002BF2: 48 89 5F 38 mov qword ptr [rdi+38h],rbx + 0000000000002BF6: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002BFA: 90 nop + 0000000000002BFB: E9 20 FF FF FF jmp L$sqrx4x_shift_n_add +L$sqrx4x_shift_n_add_break: + 0000000000002C00: 66 49 0F 38 F6 DD adcx rbx,r13 + 0000000000002C06: 48 89 47 30 mov qword ptr [rdi+30h],rax + 0000000000002C0A: 48 89 5F 38 mov qword ptr [rdi+38h],rbx + 0000000000002C0E: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002C12: 66 48 0F 7E D5 movq rbp,xmm2 +__bn_sqrx8x_reduction: + 0000000000002C17: 31 C0 xor eax,eax + 0000000000002C19: 48 8B 5C 24 28 mov rbx,qword ptr [rsp+28h] + 0000000000002C1E: 48 8B 54 24 38 mov rdx,qword ptr [rsp+38h] + 0000000000002C23: 4A 8D 4C 0D C0 lea rcx,[rbp+r9-40h] + 0000000000002C28: 48 89 4C 24 08 mov qword ptr [rsp+8],rcx + 0000000000002C2D: 48 89 7C 24 10 mov qword ptr [rsp+10h],rdi + 0000000000002C32: 48 8D 7C 24 38 lea rdi,[rsp+38h] + 0000000000002C37: E9 04 00 00 00 jmp L$sqrx8x_reduction_loop + 0000000000002C3C: 90 nop + 0000000000002C3D: 90 nop + 0000000000002C3E: 90 nop + 0000000000002C3F: 90 nop +L$sqrx8x_reduction_loop: + 0000000000002C40: 4C 8B 4F 08 mov r9,qword ptr [rdi+8] + 0000000000002C44: 4C 8B 57 10 mov r10,qword ptr [rdi+10h] + 0000000000002C48: 4C 8B 5F 18 mov r11,qword ptr [rdi+18h] + 0000000000002C4C: 4C 8B 67 20 mov r12,qword ptr [rdi+20h] + 0000000000002C50: 49 89 D0 mov r8,rdx + 0000000000002C53: 48 0F AF D3 imul rdx,rbx + 0000000000002C57: 4C 8B 6F 28 mov r13,qword ptr [rdi+28h] + 0000000000002C5B: 4C 8B 77 30 mov r14,qword ptr [rdi+30h] + 0000000000002C5F: 4C 8B 7F 38 mov r15,qword ptr [rdi+38h] + 0000000000002C63: 48 89 44 24 20 mov qword ptr [rsp+20h],rax + 0000000000002C68: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002C6C: 48 31 F6 xor rsi,rsi + 0000000000002C6F: 48 C7 C1 F8 FF FF mov rcx,0FFFFFFFFFFFFFFF8h + FF + 0000000000002C76: E9 05 00 00 00 jmp L$sqrx8x_reduce + 0000000000002C7B: 90 nop + 0000000000002C7C: 90 nop + 0000000000002C7D: 90 nop + 0000000000002C7E: 90 nop + 0000000000002C7F: 90 nop +L$sqrx8x_reduce: + 0000000000002C80: 4C 89 C3 mov rbx,r8 + 0000000000002C83: C4 62 FB F6 45 00 mulx r8,rax,qword ptr [rbp] + 0000000000002C89: 66 48 0F 38 F6 C3 adcx rax,rbx + 0000000000002C8F: F3 4D 0F 38 F6 C1 adox r8,r9 + 0000000000002C95: C4 62 E3 F6 4D 08 mulx r9,rbx,qword ptr [rbp+8] + 0000000000002C9B: 66 4C 0F 38 F6 C3 adcx r8,rbx + 0000000000002CA1: F3 4D 0F 38 F6 CA adox r9,r10 + 0000000000002CA7: C4 62 E3 F6 55 10 mulx r10,rbx,qword ptr [rbp+10h] + 0000000000002CAD: 66 4C 0F 38 F6 CB adcx r9,rbx + 0000000000002CB3: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000002CB9: C4 62 E3 F6 5D 18 mulx r11,rbx,qword ptr [rbp+18h] + 0000000000002CBF: 66 4C 0F 38 F6 D3 adcx r10,rbx + 0000000000002CC5: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000002CCB: C4 62 E3 F6 A5 20 mulx r12,rbx,qword ptr [rbp+20h] + 00 00 00 + 0000000000002CD4: 48 89 D0 mov rax,rdx + 0000000000002CD7: 4C 89 C2 mov rdx,r8 + 0000000000002CDA: 66 4C 0F 38 F6 DB adcx r11,rbx + 0000000000002CE0: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000002CE6: C4 E2 E3 F6 54 24 mulx rdx,rbx,qword ptr [rsp+28h] + 28 + 0000000000002CED: 48 89 C2 mov rdx,rax + 0000000000002CF0: 48 89 44 CC 78 mov qword ptr [rsp+rcx*8+78h],rax + 0000000000002CF5: C4 62 FB F6 6D 28 mulx r13,rax,qword ptr [rbp+28h] + 0000000000002CFB: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002D01: F3 4D 0F 38 F6 EE adox r13,r14 + 0000000000002D07: C4 62 FB F6 75 30 mulx r14,rax,qword ptr [rbp+30h] + 0000000000002D0D: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000002D13: F3 4D 0F 38 F6 F7 adox r14,r15 + 0000000000002D19: C4 62 FB F6 7D 38 mulx r15,rax,qword ptr [rbp+38h] + 0000000000002D1F: 48 89 DA mov rdx,rbx + 0000000000002D22: 66 4C 0F 38 F6 F0 adcx r14,rax + 0000000000002D28: F3 4C 0F 38 F6 FE adox r15,rsi + 0000000000002D2E: 66 4C 0F 38 F6 FE adcx r15,rsi + 0000000000002D34: 67 67 67 48 FF C1 inc rcx + 0000000000002D3A: 0F 85 40 FF FF FF jne L$sqrx8x_reduce + 0000000000002D40: 48 89 F0 mov rax,rsi + 0000000000002D43: 48 3B 6C 24 08 cmp rbp,qword ptr [rsp+8] + 0000000000002D48: 0F 83 9F 01 00 00 jae L$sqrx8x_no_tail + 0000000000002D4E: 48 8B 54 24 38 mov rdx,qword ptr [rsp+38h] + 0000000000002D53: 4C 03 07 add r8,qword ptr [rdi] + 0000000000002D56: 48 8D 6D 40 lea rbp,[rbp+40h] + 0000000000002D5A: 48 C7 C1 F8 FF FF mov rcx,0FFFFFFFFFFFFFFF8h + FF + 0000000000002D61: 66 4C 0F 38 F6 4F adcx r9,qword ptr [rdi+8] + 08 + 0000000000002D68: 66 4C 0F 38 F6 57 adcx r10,qword ptr [rdi+10h] + 10 + 0000000000002D6F: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000002D73: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 0000000000002D77: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000002D7B: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000002D7F: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000002D83: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002D87: 48 19 C0 sbb rax,rax + 0000000000002D8A: 48 31 F6 xor rsi,rsi + 0000000000002D8D: 48 89 44 24 18 mov qword ptr [rsp+18h],rax + 0000000000002D92: E9 09 00 00 00 jmp L$sqrx8x_tail + 0000000000002D97: 90 nop + 0000000000002D98: 90 nop + 0000000000002D99: 90 nop + 0000000000002D9A: 90 nop + 0000000000002D9B: 90 nop + 0000000000002D9C: 90 nop + 0000000000002D9D: 90 nop + 0000000000002D9E: 90 nop + 0000000000002D9F: 90 nop +L$sqrx8x_tail: + 0000000000002DA0: 4C 89 C3 mov rbx,r8 + 0000000000002DA3: C4 62 FB F6 45 00 mulx r8,rax,qword ptr [rbp] + 0000000000002DA9: 66 48 0F 38 F6 D8 adcx rbx,rax + 0000000000002DAF: F3 4D 0F 38 F6 C1 adox r8,r9 + 0000000000002DB5: C4 62 FB F6 4D 08 mulx r9,rax,qword ptr [rbp+8] + 0000000000002DBB: 66 4C 0F 38 F6 C0 adcx r8,rax + 0000000000002DC1: F3 4D 0F 38 F6 CA adox r9,r10 + 0000000000002DC7: C4 62 FB F6 55 10 mulx r10,rax,qword ptr [rbp+10h] + 0000000000002DCD: 66 4C 0F 38 F6 C8 adcx r9,rax + 0000000000002DD3: F3 4D 0F 38 F6 D3 adox r10,r11 + 0000000000002DD9: C4 62 FB F6 5D 18 mulx r11,rax,qword ptr [rbp+18h] + 0000000000002DDF: 66 4C 0F 38 F6 D0 adcx r10,rax + 0000000000002DE5: F3 4D 0F 38 F6 DC adox r11,r12 + 0000000000002DEB: C4 62 FB F6 A5 20 mulx r12,rax,qword ptr [rbp+20h] + 00 00 00 + 0000000000002DF4: 66 4C 0F 38 F6 D8 adcx r11,rax + 0000000000002DFA: F3 4D 0F 38 F6 E5 adox r12,r13 + 0000000000002E00: C4 62 FB F6 6D 28 mulx r13,rax,qword ptr [rbp+28h] + 0000000000002E06: 66 4C 0F 38 F6 E0 adcx r12,rax + 0000000000002E0C: F3 4D 0F 38 F6 EE adox r13,r14 + 0000000000002E12: C4 62 FB F6 75 30 mulx r14,rax,qword ptr [rbp+30h] + 0000000000002E18: 66 4C 0F 38 F6 E8 adcx r13,rax + 0000000000002E1E: F3 4D 0F 38 F6 F7 adox r14,r15 + 0000000000002E24: C4 62 FB F6 7D 38 mulx r15,rax,qword ptr [rbp+38h] + 0000000000002E2A: 48 8B 94 CC 80 00 mov rdx,qword ptr [rsp+rcx*8+80h] + 00 00 + 0000000000002E32: 66 4C 0F 38 F6 F0 adcx r14,rax + 0000000000002E38: F3 4C 0F 38 F6 FE adox r15,rsi + 0000000000002E3E: 48 89 1C CF mov qword ptr [rdi+rcx*8],rbx + 0000000000002E42: 4C 89 C3 mov rbx,r8 + 0000000000002E45: 66 4C 0F 38 F6 FE adcx r15,rsi + 0000000000002E4B: 48 FF C1 inc rcx + 0000000000002E4E: 0F 85 4C FF FF FF jne L$sqrx8x_tail + 0000000000002E54: 48 3B 6C 24 08 cmp rbp,qword ptr [rsp+8] + 0000000000002E59: 0F 83 61 00 00 00 jae L$sqrx8x_tail_done + 0000000000002E5F: 48 2B 74 24 18 sub rsi,qword ptr [rsp+18h] + 0000000000002E64: 48 8B 54 24 38 mov rdx,qword ptr [rsp+38h] + 0000000000002E69: 48 8D 6D 40 lea rbp,[rbp+40h] + 0000000000002E6D: 4C 13 07 adc r8,qword ptr [rdi] + 0000000000002E70: 4C 13 4F 08 adc r9,qword ptr [rdi+8] + 0000000000002E74: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 0000000000002E78: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000002E7C: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 0000000000002E80: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000002E84: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000002E88: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000002E8C: 48 8D 7F 40 lea rdi,[rdi+40h] + 0000000000002E90: 48 19 C0 sbb rax,rax + 0000000000002E93: 48 83 E9 08 sub rcx,8 + 0000000000002E97: 48 31 F6 xor rsi,rsi + 0000000000002E9A: 48 89 44 24 18 mov qword ptr [rsp+18h],rax + 0000000000002E9F: E9 FC FE FF FF jmp L$sqrx8x_tail + 0000000000002EA4: 90 nop + 0000000000002EA5: 90 nop + 0000000000002EA6: 90 nop + 0000000000002EA7: 90 nop + 0000000000002EA8: 90 nop + 0000000000002EA9: 90 nop + 0000000000002EAA: 90 nop + 0000000000002EAB: 90 nop + 0000000000002EAC: 90 nop + 0000000000002EAD: 90 nop + 0000000000002EAE: 90 nop + 0000000000002EAF: 90 nop + 0000000000002EB0: 90 nop + 0000000000002EB1: 90 nop + 0000000000002EB2: 90 nop + 0000000000002EB3: 90 nop + 0000000000002EB4: 90 nop + 0000000000002EB5: 90 nop + 0000000000002EB6: 90 nop + 0000000000002EB7: 90 nop + 0000000000002EB8: 90 nop + 0000000000002EB9: 90 nop + 0000000000002EBA: 90 nop + 0000000000002EBB: 90 nop + 0000000000002EBC: 90 nop + 0000000000002EBD: 90 nop + 0000000000002EBE: 90 nop + 0000000000002EBF: 90 nop +L$sqrx8x_tail_done: + 0000000000002EC0: 48 31 C0 xor rax,rax + 0000000000002EC3: 4C 03 44 24 20 add r8,qword ptr [rsp+20h] + 0000000000002EC8: 49 83 D1 00 adc r9,0 + 0000000000002ECC: 49 83 D2 00 adc r10,0 + 0000000000002ED0: 49 83 D3 00 adc r11,0 + 0000000000002ED4: 49 83 D4 00 adc r12,0 + 0000000000002ED8: 49 83 D5 00 adc r13,0 + 0000000000002EDC: 49 83 D6 00 adc r14,0 + 0000000000002EE0: 49 83 D7 00 adc r15,0 + 0000000000002EE4: 48 83 D0 00 adc rax,0 + 0000000000002EE8: 48 2B 74 24 18 sub rsi,qword ptr [rsp+18h] +L$sqrx8x_no_tail: + 0000000000002EED: 4C 13 07 adc r8,qword ptr [rdi] + 0000000000002EF0: 66 48 0F 7E D9 movq rcx,xmm3 + 0000000000002EF5: 4C 13 4F 08 adc r9,qword ptr [rdi+8] + 0000000000002EF9: 48 8B 75 38 mov rsi,qword ptr [rbp+38h] + 0000000000002EFD: 66 48 0F 7E D5 movq rbp,xmm2 + 0000000000002F02: 4C 13 57 10 adc r10,qword ptr [rdi+10h] + 0000000000002F06: 4C 13 5F 18 adc r11,qword ptr [rdi+18h] + 0000000000002F0A: 4C 13 67 20 adc r12,qword ptr [rdi+20h] + 0000000000002F0E: 4C 13 6F 28 adc r13,qword ptr [rdi+28h] + 0000000000002F12: 4C 13 77 30 adc r14,qword ptr [rdi+30h] + 0000000000002F16: 4C 13 7F 38 adc r15,qword ptr [rdi+38h] + 0000000000002F1A: 48 83 D0 00 adc rax,0 + 0000000000002F1E: 48 8B 5C 24 28 mov rbx,qword ptr [rsp+28h] + 0000000000002F23: 48 8B 54 0F 40 mov rdx,qword ptr [rdi+rcx+40h] + 0000000000002F28: 4C 89 07 mov qword ptr [rdi],r8 + 0000000000002F2B: 4C 8D 47 40 lea r8,[rdi+40h] + 0000000000002F2F: 4C 89 4F 08 mov qword ptr [rdi+8],r9 + 0000000000002F33: 4C 89 57 10 mov qword ptr [rdi+10h],r10 + 0000000000002F37: 4C 89 5F 18 mov qword ptr [rdi+18h],r11 + 0000000000002F3B: 4C 89 67 20 mov qword ptr [rdi+20h],r12 + 0000000000002F3F: 4C 89 6F 28 mov qword ptr [rdi+28h],r13 + 0000000000002F43: 4C 89 77 30 mov qword ptr [rdi+30h],r14 + 0000000000002F47: 4C 89 7F 38 mov qword ptr [rdi+38h],r15 + 0000000000002F4B: 48 8D 7C 0F 40 lea rdi,[rdi+rcx+40h] + 0000000000002F50: 4C 3B 44 24 10 cmp r8,qword ptr [rsp+10h] + 0000000000002F55: 0F 82 E5 FC FF FF jb L$sqrx8x_reduction_loop + 0000000000002F5B: F3 C3 rep ret + 0000000000002F5D: 90 nop + 0000000000002F5E: 90 nop + 0000000000002F5F: 90 nop +__bn_postx4x_internal: + 0000000000002F60: 4C 8B 65 00 mov r12,qword ptr [rbp] + 0000000000002F64: 49 89 CA mov r10,rcx + 0000000000002F67: 49 89 C9 mov r9,rcx + 0000000000002F6A: 48 F7 D8 neg rax + 0000000000002F6D: 48 C1 F9 05 sar rcx,5 + 0000000000002F71: 66 48 0F 7E CA movq rdx,xmm1 + 0000000000002F76: 66 48 0F 7E CE movq rsi,xmm1 + 0000000000002F7B: 49 FF CC dec r12 + 0000000000002F7E: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 0000000000002F82: 4D 31 C0 xor r8,r8 + 0000000000002F85: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 0000000000002F89: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] + 0000000000002F8D: E9 1E 00 00 00 jmp L$sqrx4x_sub_entry + 0000000000002F92: 90 nop + 0000000000002F93: 90 nop + 0000000000002F94: 90 nop + 0000000000002F95: 90 nop + 0000000000002F96: 90 nop + 0000000000002F97: 90 nop + 0000000000002F98: 90 nop + 0000000000002F99: 90 nop + 0000000000002F9A: 90 nop + 0000000000002F9B: 90 nop + 0000000000002F9C: 90 nop + 0000000000002F9D: 90 nop + 0000000000002F9E: 90 nop + 0000000000002F9F: 90 nop +L$sqrx4x_sub: + 0000000000002FA0: 4C 8B 65 00 mov r12,qword ptr [rbp] + 0000000000002FA4: 4C 8B 6D 08 mov r13,qword ptr [rbp+8] + 0000000000002FA8: 4C 8B 75 10 mov r14,qword ptr [rbp+10h] + 0000000000002FAC: 4C 8B 7D 18 mov r15,qword ptr [rbp+18h] +L$sqrx4x_sub_entry: + 0000000000002FB0: C4 62 98 F2 E0 andn r12,r12,rax + 0000000000002FB5: 48 8D 6D 20 lea rbp,[rbp+20h] + 0000000000002FB9: C4 62 90 F2 E8 andn r13,r13,rax + 0000000000002FBE: C4 62 88 F2 F0 andn r14,r14,rax + 0000000000002FC3: C4 62 80 F2 F8 andn r15,r15,rax + 0000000000002FC8: 49 F7 D8 neg r8 + 0000000000002FCB: 4C 13 27 adc r12,qword ptr [rdi] + 0000000000002FCE: 4C 13 6F 08 adc r13,qword ptr [rdi+8] + 0000000000002FD2: 4C 13 77 10 adc r14,qword ptr [rdi+10h] + 0000000000002FD6: 4C 13 7F 18 adc r15,qword ptr [rdi+18h] + 0000000000002FDA: 4C 89 22 mov qword ptr [rdx],r12 + 0000000000002FDD: 48 8D 7F 20 lea rdi,[rdi+20h] + 0000000000002FE1: 4C 89 6A 08 mov qword ptr [rdx+8],r13 + 0000000000002FE5: 4D 19 C0 sbb r8,r8 + 0000000000002FE8: 4C 89 72 10 mov qword ptr [rdx+10h],r14 + 0000000000002FEC: 4C 89 7A 18 mov qword ptr [rdx+18h],r15 + 0000000000002FF0: 48 8D 52 20 lea rdx,[rdx+20h] + 0000000000002FF4: 48 FF C1 inc rcx + 0000000000002FF7: 0F 85 A3 FF FF FF jne L$sqrx4x_sub + 0000000000002FFD: 49 F7 D9 neg r9 + 0000000000003000: F3 C3 rep ret + 0000000000003002: 90 nop + 0000000000003003: 90 nop + 0000000000003004: 90 nop + 0000000000003005: 90 nop + 0000000000003006: 90 nop + 0000000000003007: 90 nop + 0000000000003008: 90 nop + 0000000000003009: 90 nop + 000000000000300A: 90 nop + 000000000000300B: 90 nop + 000000000000300C: 90 nop + 000000000000300D: 90 nop + 000000000000300E: 90 nop + 000000000000300F: 90 nop +aws_lc_0_21_0_bn_scatter5: + 0000000000003010: 83 FA 00 cmp edx,0 + 0000000000003013: 0F 84 1E 00 00 00 je L$scatter_epilogue + 0000000000003019: 4F 8D 04 C8 lea r8,[r8+r9*8] +L$scatter: + 000000000000301D: 48 8B 01 mov rax,qword ptr [rcx] + 0000000000003020: 48 8D 49 08 lea rcx,[rcx+8] + 0000000000003024: 49 89 00 mov qword ptr [r8],rax + 0000000000003027: 4D 8D 80 00 01 00 lea r8,[r8+100h] + 00 + 000000000000302E: 83 EA 01 sub edx,1 + 0000000000003031: 0F 85 E6 FF FF FF jne L$scatter +L$scatter_epilogue: + 0000000000003037: F3 C3 rep ret + 0000000000003039: 90 nop + 000000000000303A: 90 nop + 000000000000303B: 90 nop + 000000000000303C: 90 nop + 000000000000303D: 90 nop + 000000000000303E: 90 nop + 000000000000303F: 90 nop +aws_lc_0_21_0_bn_gather5: + 0000000000003040: 4C 8D 14 24 lea r10,[rsp] + 0000000000003044: 48 81 EC 08 01 00 sub rsp,108h + 00 + 000000000000304B: 48 8D 05 00 00 00 lea rax,[.rdata] + 00 + 0000000000003052: 48 83 E4 F0 and rsp,0FFFFFFFFFFFFFFF0h + 0000000000003056: 66 41 0F 6E E9 movd xmm5,r9d + 000000000000305B: 66 0F 6F 00 movdqa xmm0,xmmword ptr [rax] + 000000000000305F: 66 0F 6F 48 10 movdqa xmm1,xmmword ptr [rax+10h] + 0000000000003064: 4D 8D 98 80 00 00 lea r11,[r8+80h] + 00 + 000000000000306B: 48 8D 84 24 80 00 lea rax,[rsp+80h] + 00 00 + 0000000000003073: 66 0F 70 ED 00 pshufd xmm5,xmm5,0 + 0000000000003078: 66 0F 6F E1 movdqa xmm4,xmm1 + 000000000000307C: 66 0F 6F D1 movdqa xmm2,xmm1 + 0000000000003080: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000003084: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 0000000000003088: 66 0F 6F DC movdqa xmm3,xmm4 + 000000000000308C: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000003090: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 0000000000003094: 66 0F 7F 40 80 movdqa xmmword ptr [rax-80h],xmm0 + 0000000000003099: 66 0F 6F C4 movdqa xmm0,xmm4 + 000000000000309D: 66 0F FE DA paddd xmm3,xmm2 + 00000000000030A1: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 00000000000030A5: 66 0F 7F 48 90 movdqa xmmword ptr [rax-70h],xmm1 + 00000000000030AA: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000030AE: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000030B2: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 00000000000030B6: 66 0F 7F 50 A0 movdqa xmmword ptr [rax-60h],xmm2 + 00000000000030BB: 66 0F 6F D4 movdqa xmm2,xmm4 + 00000000000030BF: 66 0F FE C8 paddd xmm1,xmm0 + 00000000000030C3: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 00000000000030C7: 66 0F 7F 58 B0 movdqa xmmword ptr [rax-50h],xmm3 + 00000000000030CC: 66 0F 6F DC movdqa xmm3,xmm4 + 00000000000030D0: 66 0F FE D1 paddd xmm2,xmm1 + 00000000000030D4: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 00000000000030D8: 66 0F 7F 40 C0 movdqa xmmword ptr [rax-40h],xmm0 + 00000000000030DD: 66 0F 6F C4 movdqa xmm0,xmm4 + 00000000000030E1: 66 0F FE DA paddd xmm3,xmm2 + 00000000000030E5: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 00000000000030E9: 66 0F 7F 48 D0 movdqa xmmword ptr [rax-30h],xmm1 + 00000000000030EE: 66 0F 6F CC movdqa xmm1,xmm4 + 00000000000030F2: 66 0F FE C3 paddd xmm0,xmm3 + 00000000000030F6: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 00000000000030FA: 66 0F 7F 50 E0 movdqa xmmword ptr [rax-20h],xmm2 + 00000000000030FF: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003103: 66 0F FE C8 paddd xmm1,xmm0 + 0000000000003107: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 000000000000310B: 66 0F 7F 58 F0 movdqa xmmword ptr [rax-10h],xmm3 + 0000000000003110: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003114: 66 0F FE D1 paddd xmm2,xmm1 + 0000000000003118: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 000000000000311C: 66 0F 7F 00 movdqa xmmword ptr [rax],xmm0 + 0000000000003120: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003124: 66 0F FE DA paddd xmm3,xmm2 + 0000000000003128: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 000000000000312C: 66 0F 7F 48 10 movdqa xmmword ptr [rax+10h],xmm1 + 0000000000003131: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003135: 66 0F FE C3 paddd xmm0,xmm3 + 0000000000003139: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 000000000000313D: 66 0F 7F 50 20 movdqa xmmword ptr [rax+20h],xmm2 + 0000000000003142: 66 0F 6F D4 movdqa xmm2,xmm4 + 0000000000003146: 66 0F FE C8 paddd xmm1,xmm0 + 000000000000314A: 66 0F 76 C5 pcmpeqd xmm0,xmm5 + 000000000000314E: 66 0F 7F 58 30 movdqa xmmword ptr [rax+30h],xmm3 + 0000000000003153: 66 0F 6F DC movdqa xmm3,xmm4 + 0000000000003157: 66 0F FE D1 paddd xmm2,xmm1 + 000000000000315B: 66 0F 76 CD pcmpeqd xmm1,xmm5 + 000000000000315F: 66 0F 7F 40 40 movdqa xmmword ptr [rax+40h],xmm0 + 0000000000003164: 66 0F 6F C4 movdqa xmm0,xmm4 + 0000000000003168: 66 0F FE DA paddd xmm3,xmm2 + 000000000000316C: 66 0F 76 D5 pcmpeqd xmm2,xmm5 + 0000000000003170: 66 0F 7F 48 50 movdqa xmmword ptr [rax+50h],xmm1 + 0000000000003175: 66 0F 6F CC movdqa xmm1,xmm4 + 0000000000003179: 66 0F FE C3 paddd xmm0,xmm3 + 000000000000317D: 66 0F 76 DD pcmpeqd xmm3,xmm5 + 0000000000003181: 66 0F 7F 50 60 movdqa xmmword ptr [rax+60h],xmm2 + 0000000000003186: 66 0F 6F D4 movdqa xmm2,xmm4 + 000000000000318A: 66 0F 7F 58 70 movdqa xmmword ptr [rax+70h],xmm3 + 000000000000318F: E9 0C 00 00 00 jmp L$gather + 0000000000003194: 90 nop + 0000000000003195: 90 nop + 0000000000003196: 90 nop + 0000000000003197: 90 nop + 0000000000003198: 90 nop + 0000000000003199: 90 nop + 000000000000319A: 90 nop + 000000000000319B: 90 nop + 000000000000319C: 90 nop + 000000000000319D: 90 nop + 000000000000319E: 90 nop + 000000000000319F: 90 nop +L$gather: + 00000000000031A0: 66 0F EF E4 pxor xmm4,xmm4 + 00000000000031A4: 66 0F EF ED pxor xmm5,xmm5 + 00000000000031A8: 66 41 0F 6F 43 80 movdqa xmm0,xmmword ptr [r11-80h] + 00000000000031AE: 66 41 0F 6F 4B 90 movdqa xmm1,xmmword ptr [r11-70h] + 00000000000031B4: 66 41 0F 6F 53 A0 movdqa xmm2,xmmword ptr [r11-60h] + 00000000000031BA: 66 0F DB 40 80 pand xmm0,xmmword ptr [rax-80h] + 00000000000031BF: 66 41 0F 6F 5B B0 movdqa xmm3,xmmword ptr [r11-50h] + 00000000000031C5: 66 0F DB 48 90 pand xmm1,xmmword ptr [rax-70h] + 00000000000031CA: 66 0F EB E0 por xmm4,xmm0 + 00000000000031CE: 66 0F DB 50 A0 pand xmm2,xmmword ptr [rax-60h] + 00000000000031D3: 66 0F EB E9 por xmm5,xmm1 + 00000000000031D7: 66 0F DB 58 B0 pand xmm3,xmmword ptr [rax-50h] + 00000000000031DC: 66 0F EB E2 por xmm4,xmm2 + 00000000000031E0: 66 0F EB EB por xmm5,xmm3 + 00000000000031E4: 66 41 0F 6F 43 C0 movdqa xmm0,xmmword ptr [r11-40h] + 00000000000031EA: 66 41 0F 6F 4B D0 movdqa xmm1,xmmword ptr [r11-30h] + 00000000000031F0: 66 41 0F 6F 53 E0 movdqa xmm2,xmmword ptr [r11-20h] + 00000000000031F6: 66 0F DB 40 C0 pand xmm0,xmmword ptr [rax-40h] + 00000000000031FB: 66 41 0F 6F 5B F0 movdqa xmm3,xmmword ptr [r11-10h] + 0000000000003201: 66 0F DB 48 D0 pand xmm1,xmmword ptr [rax-30h] + 0000000000003206: 66 0F EB E0 por xmm4,xmm0 + 000000000000320A: 66 0F DB 50 E0 pand xmm2,xmmword ptr [rax-20h] + 000000000000320F: 66 0F EB E9 por xmm5,xmm1 + 0000000000003213: 66 0F DB 58 F0 pand xmm3,xmmword ptr [rax-10h] + 0000000000003218: 66 0F EB E2 por xmm4,xmm2 + 000000000000321C: 66 0F EB EB por xmm5,xmm3 + 0000000000003220: 66 41 0F 6F 03 movdqa xmm0,xmmword ptr [r11] + 0000000000003225: 66 41 0F 6F 4B 10 movdqa xmm1,xmmword ptr [r11+10h] + 000000000000322B: 66 41 0F 6F 53 20 movdqa xmm2,xmmword ptr [r11+20h] + 0000000000003231: 66 0F DB 00 pand xmm0,xmmword ptr [rax] + 0000000000003235: 66 41 0F 6F 5B 30 movdqa xmm3,xmmword ptr [r11+30h] + 000000000000323B: 66 0F DB 48 10 pand xmm1,xmmword ptr [rax+10h] + 0000000000003240: 66 0F EB E0 por xmm4,xmm0 + 0000000000003244: 66 0F DB 50 20 pand xmm2,xmmword ptr [rax+20h] + 0000000000003249: 66 0F EB E9 por xmm5,xmm1 + 000000000000324D: 66 0F DB 58 30 pand xmm3,xmmword ptr [rax+30h] + 0000000000003252: 66 0F EB E2 por xmm4,xmm2 + 0000000000003256: 66 0F EB EB por xmm5,xmm3 + 000000000000325A: 66 41 0F 6F 43 40 movdqa xmm0,xmmword ptr [r11+40h] + 0000000000003260: 66 41 0F 6F 4B 50 movdqa xmm1,xmmword ptr [r11+50h] + 0000000000003266: 66 41 0F 6F 53 60 movdqa xmm2,xmmword ptr [r11+60h] + 000000000000326C: 66 0F DB 40 40 pand xmm0,xmmword ptr [rax+40h] + 0000000000003271: 66 41 0F 6F 5B 70 movdqa xmm3,xmmword ptr [r11+70h] + 0000000000003277: 66 0F DB 48 50 pand xmm1,xmmword ptr [rax+50h] + 000000000000327C: 66 0F EB E0 por xmm4,xmm0 + 0000000000003280: 66 0F DB 50 60 pand xmm2,xmmword ptr [rax+60h] + 0000000000003285: 66 0F EB E9 por xmm5,xmm1 + 0000000000003289: 66 0F DB 58 70 pand xmm3,xmmword ptr [rax+70h] + 000000000000328E: 66 0F EB E2 por xmm4,xmm2 + 0000000000003292: 66 0F EB EB por xmm5,xmm3 + 0000000000003296: 66 0F EB E5 por xmm4,xmm5 + 000000000000329A: 4D 8D 9B 00 01 00 lea r11,[r11+100h] + 00 + 00000000000032A1: 66 0F 70 C4 4E pshufd xmm0,xmm4,4Eh + 00000000000032A6: 66 0F EB C4 por xmm0,xmm4 + 00000000000032AA: 66 0F D6 01 movq mmword ptr [rcx],xmm0 + 00000000000032AE: 48 8D 49 08 lea rcx,[rcx+8] + 00000000000032B2: 83 EA 01 sub edx,1 + 00000000000032B5: 0F 85 E5 FE FF FF jne L$gather + 00000000000032BB: 49 8D 22 lea rsp,[r10] + 00000000000032BE: F3 C3 rep ret +mul_handler: + 00000000000032C0: 56 push rsi + 00000000000032C1: 57 push rdi + 00000000000032C2: 53 push rbx + 00000000000032C3: 55 push rbp + 00000000000032C4: 41 54 push r12 + 00000000000032C6: 41 55 push r13 + 00000000000032C8: 41 56 push r14 + 00000000000032CA: 41 57 push r15 + 00000000000032CC: 9C pushfq + 00000000000032CD: 48 83 EC 40 sub rsp,40h + 00000000000032D1: 49 8B 40 78 mov rax,qword ptr [r8+78h] + 00000000000032D5: 49 8B 98 F8 00 00 mov rbx,qword ptr [r8+0F8h] + 00 + 00000000000032DC: 49 8B 71 08 mov rsi,qword ptr [r9+8] + 00000000000032E0: 4D 8B 59 38 mov r11,qword ptr [r9+38h] + 00000000000032E4: 45 8B 13 mov r10d,dword ptr [r11] + 00000000000032E7: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000032EB: 4C 39 D3 cmp rbx,r10 + 00000000000032EE: 0F 82 90 00 00 00 jb L$common_seh_tail + 00000000000032F4: 45 8B 53 04 mov r10d,dword ptr [r11+4] + 00000000000032F8: 4E 8D 14 16 lea r10,[rsi+r10] + 00000000000032FC: 4C 39 D3 cmp rbx,r10 + 00000000000032FF: 0F 82 3D 00 00 00 jb L$common_pop_regs + 0000000000003305: 49 8B 80 98 00 00 mov rax,qword ptr [r8+98h] + 00 + 000000000000330C: 45 8B 53 08 mov r10d,dword ptr [r11+8] + 0000000000003310: 4E 8D 14 16 lea r10,[rsi+r10] + 0000000000003314: 4C 39 D3 cmp rbx,r10 + 0000000000003317: 0F 83 67 00 00 00 jae L$common_seh_tail + 000000000000331D: 4C 8D 15 76 D3 FF lea r10,[L$mul_epilogue] + FF + 0000000000003324: 4C 39 D3 cmp rbx,r10 + 0000000000003327: 0F 87 11 00 00 00 ja L$body_40 + 000000000000332D: 4D 8B 90 C0 00 00 mov r10,qword ptr [r8+0C0h] + 00 + 0000000000003334: 4A 8B 44 D0 08 mov rax,qword ptr [rax+r10*8+8] + 0000000000003339: E9 04 00 00 00 jmp L$common_pop_regs +L$body_40: + 000000000000333E: 48 8B 40 28 mov rax,qword ptr [rax+28h] +L$common_pop_regs: + 0000000000003342: 48 8B 58 F8 mov rbx,qword ptr [rax-8] + 0000000000003346: 48 8B 68 F0 mov rbp,qword ptr [rax-10h] + 000000000000334A: 4C 8B 60 E8 mov r12,qword ptr [rax-18h] + 000000000000334E: 4C 8B 68 E0 mov r13,qword ptr [rax-20h] + 0000000000003352: 4C 8B 70 D8 mov r14,qword ptr [rax-28h] + 0000000000003356: 4C 8B 78 D0 mov r15,qword ptr [rax-30h] + 000000000000335A: 49 89 98 90 00 00 mov qword ptr [r8+90h],rbx + 00 + 0000000000003361: 49 89 A8 A0 00 00 mov qword ptr [r8+0A0h],rbp + 00 + 0000000000003368: 4D 89 A0 D8 00 00 mov qword ptr [r8+0D8h],r12 + 00 + 000000000000336F: 4D 89 A8 E0 00 00 mov qword ptr [r8+0E0h],r13 + 00 + 0000000000003376: 4D 89 B0 E8 00 00 mov qword ptr [r8+0E8h],r14 + 00 + 000000000000337D: 4D 89 B8 F0 00 00 mov qword ptr [r8+0F0h],r15 + 00 +L$common_seh_tail: + 0000000000003384: 48 8B 78 08 mov rdi,qword ptr [rax+8] + 0000000000003388: 48 8B 70 10 mov rsi,qword ptr [rax+10h] + 000000000000338C: 49 89 80 98 00 00 mov qword ptr [r8+98h],rax + 00 + 0000000000003393: 49 89 B0 A8 00 00 mov qword ptr [r8+0A8h],rsi + 00 + 000000000000339A: 49 89 B8 B0 00 00 mov qword ptr [r8+0B0h],rdi + 00 + 00000000000033A1: 49 8B 79 28 mov rdi,qword ptr [r9+28h] + 00000000000033A5: 4C 89 C6 mov rsi,r8 + 00000000000033A8: B9 9A 00 00 00 mov ecx,9Ah + 00000000000033AD: FC cld + 00000000000033AE: F3 48 A5 rep movs qword ptr [rdi],qword ptr [rsi] + 00000000000033B1: 4C 89 CE mov rsi,r9 + 00000000000033B4: 48 31 C9 xor rcx,rcx + 00000000000033B7: 48 8B 56 08 mov rdx,qword ptr [rsi+8] + 00000000000033BB: 4C 8B 06 mov r8,qword ptr [rsi] + 00000000000033BE: 4C 8B 4E 10 mov r9,qword ptr [rsi+10h] + 00000000000033C2: 4C 8B 56 28 mov r10,qword ptr [rsi+28h] + 00000000000033C6: 4C 8D 5E 38 lea r11,[rsi+38h] + 00000000000033CA: 4C 8D 66 18 lea r12,[rsi+18h] + 00000000000033CE: 4C 89 54 24 20 mov qword ptr [rsp+20h],r10 + 00000000000033D3: 4C 89 5C 24 28 mov qword ptr [rsp+28h],r11 + 00000000000033D8: 4C 89 64 24 30 mov qword ptr [rsp+30h],r12 + 00000000000033DD: 48 89 4C 24 38 mov qword ptr [rsp+38h],rcx + 00000000000033E2: FF 15 00 00 00 00 call qword ptr [__imp_RtlVirtualUnwind] + 00000000000033E8: B8 01 00 00 00 mov eax,1 + 00000000000033ED: 48 83 C4 40 add rsp,40h + 00000000000033F1: 9D popfq + 00000000000033F2: 41 5F pop r15 + 00000000000033F4: 41 5E pop r14 + 00000000000033F6: 41 5D pop r13 + 00000000000033F8: 41 5C pop r12 + 00000000000033FA: 5D pop rbp + 00000000000033FB: 5B pop rbx + 00000000000033FC: 5F pop rdi + 00000000000033FD: 5E pop rsi + 00000000000033FE: F3 C3 rep ret + + Summary + + 1C .debug$T + 48 .pdata + 7C .rdata + 3400 .text + 88 .xdata diff --git a/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj new file mode 100644 index 00000000000..f3840802105 Binary files /dev/null and b/aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj differ diff --git a/scripts/build/collect_nasm_obj.sh b/scripts/build/collect_nasm_obj.sh new file mode 100644 index 00000000000..c425e9236f8 --- /dev/null +++ b/scripts/build/collect_nasm_obj.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 OR ISC + +set -ex +set -o pipefail + +if [[ ${BASH_VERSINFO[0]} -lt 4 ]]; then + echo Must use bash 4 or later: ${BASH_VERSION} + exit 1 +fi + +SCRIPT_DIR=$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd) +REPO_ROOT=$(git rev-parse --show-toplevel) +SYS_CRATE_DIR="${REPO_ROOT}/aws-lc-sys" +PREBUILT_NASM_DIR="${SYS_CRATE_DIR}/builder/prebuilt-nasm" +mkdir -p "${PREBUILT_NASM_DIR}" +rm -f "${PREBUILT_NASM_DIR}"/* + +DUMPBIN="$(find /c/Program\ Files/Microsoft\ Visual\ Studio/ -path "*/Hostx64/x64/*" -name "dumpbin.exe" -print -quit)" + +for nasm_file in `find aws-lc-sys/aws-lc/generated-src/win-x86_64/ -name "*.asm"`; do + OBJNAME=$(basename "${nasm_file}"); + NASM_OBJ=$(find target/ -name "${OBJNAME/.asm/.obj}"); + cp "${NASM_OBJ}" "${PREBUILT_NASM_DIR}" + # We remove the '.debug$S' value, which indicates the size of the debug section. This value can change across builds + # because it typically contains full source file paths that vary by build environment + "${DUMPBIN}" //DISASM "${PREBUILT_NASM_DIR}"/"${OBJNAME/.asm/.obj}" | grep -v '.debug$S' | sed -e "s/^Dump of file.*/Dump of file ${OBJNAME/.asm/.obj}/" > "${PREBUILT_NASM_DIR}"/"${OBJNAME/.asm/}"-disasm.txt +done