From 943e72eafaecd2a5277a83978c89feb18c5c3c7d Mon Sep 17 00:00:00 2001 From: Justin Smith Date: Fri, 10 May 2024 11:00:22 -0400 Subject: [PATCH 01/37] Allow build with prebuilt NASM objects Update CI diff --git a/.github/workflows/sys-bindings-generator.yml b/.github/workflows/sys-bindings-generator.yml index 3fba893d80..dc226f9f1b 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 a0da3f48b8..71716a64c0 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/cmake_builder.rs b/aws-lc-sys/builder/cmake_builder.rs index e25cecb443..c5069c5341 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,22 @@ impl CmakeBuilder { } _ => {} } + if target_arch() == "x86_64" && 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 +310,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 23f0214991..987e1038ca 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()) { @@ -363,6 +365,7 @@ fn is_bindgen_required() -> bool { || !has_pregenerated() } +#[allow(dead_code)] fn internal_bindgen_supported() -> bool { // TODO: internal bindgen creates invalid bindings on FreeBSD // See: https://github.com/aws/aws-lc-rs/issues/476 @@ -385,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") } @@ -393,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 0000000000..9c761db12a --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm.bat @@ -0,0 +1,21 @@ +@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 \ No newline at end of file diff --git a/scripts/build/collect_nasm_obj.sh b/scripts/build/collect_nasm_obj.sh new file mode 100644 index 0000000000..c425e9236f --- /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 --- .github/workflows/sys-bindings-generator.yml | 33 ++++++++ .github/workflows/tests.yml | 82 ++++++++++++++------ aws-lc-sys/builder/cmake_builder.rs | 41 +++++++--- aws-lc-sys/builder/main.rs | 10 +++ aws-lc-sys/builder/prebuilt-nasm.bat | 21 +++++ scripts/build/collect_nasm_obj.sh | 29 +++++++ 6 files changed, 179 insertions(+), 37 deletions(-) create mode 100644 aws-lc-sys/builder/prebuilt-nasm.bat create mode 100644 scripts/build/collect_nasm_obj.sh 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/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..9c761db12a1 --- /dev/null +++ b/aws-lc-sys/builder/prebuilt-nasm.bat @@ -0,0 +1,21 @@ +@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 \ No newline at end of file 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 From a1ea63cf9b73c221fb77a63064e188c7303fd701 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 21:59:13 +0000 Subject: [PATCH 02/37] Symbols from ubuntu-latest From 6012d596bd55fb9699b53d4aee3e1b7338b85528 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 21:59:23 +0000 Subject: [PATCH 03/37] Symbols from macos-13-xlarge From 3c4f1bf4ff3ec5a35863e4abbb566eeab4bcec46 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:01:01 +0000 Subject: [PATCH 04/37] Symbols from x86_64-pc-windows-msvc From 5286cbf270f1fdb96b9fe7a5b4b61cb31c1de3c8 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:01:53 +0000 Subject: [PATCH 05/37] Symbols from x86_64-pc-windows-gnu From efbe81c5664d572850cf88e0523251c85a97f393 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:01:58 +0000 Subject: [PATCH 06/37] Symbols from i686-pc-windows-msvc From 03cf516f18f5f182e878ea03ba430686789e0e40 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:01:28 +0000 Subject: [PATCH 07/37] Symbols from macos-12 From 515652326f726b474a35d6103ace27903447ecc7 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:02:35 +0000 Subject: [PATCH 08/37] Symbols from aarch64-pc-windows-msvc From e352bff65599921daef8d954422522a566e5f3be Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:02:45 +0000 Subject: [PATCH 09/37] Symbols for powerpc-unknown-linux-gnu From 77aee455c6fca70074b52283d2535c6adfc3f8e0 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:02:55 +0000 Subject: [PATCH 10/37] Symbols for armv7-unknown-linux-gnueabihf From e443efe60c5c75b6127899559f69950556631593 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:02:53 +0000 Subject: [PATCH 11/37] Symbols for i686-unknown-linux-gnu From d27d7d0d9ab793471a60fa42fff650ef3f03e254 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:03:01 +0000 Subject: [PATCH 12/37] Symbols for arm-unknown-linux-gnueabi From 1f4c3407e369954972113ac7d81bd288e35a6f51 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:03:22 +0000 Subject: [PATCH 13/37] Symbols for x86_64-unknown-linux-musl From 1a8d00ea750aa2268e39fee46ebcef08179689be Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:03:25 +0000 Subject: [PATCH 14/37] Symbols for powerpc64le-unknown-linux-gnu From 8230ebad791f2704f4cd924d0ea2fc9357f71553 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:03:35 +0000 Subject: [PATCH 15/37] Symbols for aarch64-unknown-linux-gnu From 58b361df88c99adffd7d605cc242bc5d3b788ef6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:03:25 +0000 Subject: [PATCH 16/37] Symbols for aarch64-unknown-linux-musl From 637af8d6bdf6183ffc47e9eeaa77a0bdc49fba5c Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:05:37 +0000 Subject: [PATCH 17/37] Generated headers From 84738bd3db80365cc1d98fccdd1b966390157d94 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:08:01 +0000 Subject: [PATCH 18/37] Generated bindings from ubuntu-latest From 2146429a3c786a3a73d14cbc5aed2af39138431c Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:08:06 +0000 Subject: [PATCH 19/37] Generated bindings from macos-13-xlarge From 5d3a3d5af2f11fc7e35eda6f26139838d89eedee Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:09:03 +0000 Subject: [PATCH 20/37] Generated bindings for x86_64-pc-windows-gnu From 0f0299f88d382f3b7e96cf646a1822b75dafccf8 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:09:43 +0000 Subject: [PATCH 21/37] Generated bindings for i686-pc-windows-msvc From a68a0798ea243f0422ba3f2f09394e1fc6fa14c2 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:09:21 +0000 Subject: [PATCH 22/37] Generated bindings from macos-12 From 656318b7178ec556f462087474fc6feed32c0a48 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:10:20 +0000 Subject: [PATCH 23/37] Generated bindings for aarch64-pc-windows-msvc From 8df2f67b5082569b791c7ed09a86a60f2ebeb2e4 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:10:18 +0000 Subject: [PATCH 24/37] Generated bindings for x86_64-pc-windows-msvc From d8fd9496241c53046e4ee591551a4abe989de1c9 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:11:40 +0000 Subject: [PATCH 25/37] Generated bindings for aarch64-unknown-linux-gnu From 4b3b4d9987d32dc909087c6080321ba96a18d495 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:11:49 +0000 Subject: [PATCH 26/37] Generated bindings for x86_64-unknown-linux-musl From ca3f1e3abbe620edf34e161ca17ccedff476ad3d Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:11:42 +0000 Subject: [PATCH 27/37] Generated bindings for aarch64-unknown-linux-musl From 71cab1ba66c5a61cf4e6e318a76f91bece48b4d6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:12:27 +0000 Subject: [PATCH 28/37] Generated bindings for i686-unknown-linux-gnu From 90029a30c1cb1f32ec8e4eb4479561e3ce99b0e5 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:12:57 +0000 Subject: [PATCH 29/37] Collected source files from ubuntu-latest --- aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_gnu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 315fa37cc0279be3e15c24323ada75719fd09d0c Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:13:21 +0000 Subject: [PATCH 30/37] Collected source files from macos-13-xlarge --- aws-lc-sys/builder/cc_builder/aarch64_apple_darwin.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From eacaf2a10f564ffdf31480e53d62b02edf7d0d78 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:14:51 +0000 Subject: [PATCH 31/37] Collected source files from macos-12 --- aws-lc-sys/builder/cc_builder/x86_64_apple_darwin.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 6a22f4f4776462ff5fb214cd86114a0d7ad7d6fa Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:16:02 +0000 Subject: [PATCH 32/37] Collected NASM files --- .../aes128gcmsiv-x86_64-disasm.txt | 3121 +++++ .../prebuilt-nasm/aes128gcmsiv-x86_64.obj | Bin 0 -> 46141 bytes .../prebuilt-nasm/aesni-gcm-avx512-disasm.txt | 16 + .../prebuilt-nasm/aesni-gcm-avx512.obj | Bin 0 -> 1543 bytes .../prebuilt-nasm/aesni-gcm-x86_64-disasm.txt | 876 ++ .../prebuilt-nasm/aesni-gcm-x86_64.obj | Bin 0 -> 17632 bytes .../aesni-sha1-x86_64-disasm.txt | 3310 +++++ .../prebuilt-nasm/aesni-sha1-x86_64.obj | Bin 0 -> 41461 bytes .../aesni-sha256-x86_64-disasm.txt | 4807 ++++++++ .../prebuilt-nasm/aesni-sha256-x86_64.obj | Bin 0 -> 60211 bytes .../prebuilt-nasm/aesni-x86_64-disasm.txt | 4177 +++++++ .../builder/prebuilt-nasm/aesni-x86_64.obj | Bin 0 -> 58112 bytes .../prebuilt-nasm/aesni-xts-avx512-disasm.txt | 5697 +++++++++ .../prebuilt-nasm/aesni-xts-avx512.obj | Bin 0 -> 74688 bytes .../prebuilt-nasm/chacha-x86_64-disasm.txt | 2171 ++++ .../builder/prebuilt-nasm/chacha-x86_64.obj | Bin 0 -> 28435 bytes .../chacha20_poly1305_x86_64-disasm.txt | 10189 ++++++++++++++++ .../chacha20_poly1305_x86_64.obj | Bin 0 -> 127527 bytes .../ghash-ssse3-x86_64-disasm.txt | 302 + .../prebuilt-nasm/ghash-ssse3-x86_64.obj | Bin 0 -> 6651 bytes .../prebuilt-nasm/ghash-x86_64-disasm.txt | 1242 ++ .../builder/prebuilt-nasm/ghash-x86_64.obj | Bin 0 -> 20421 bytes .../prebuilt-nasm/md5-x86_64-disasm.txt | 823 ++ .../builder/prebuilt-nasm/md5-x86_64.obj | Bin 0 -> 10249 bytes .../prebuilt-nasm/p256-x86_64-asm-disasm.txt | 4694 +++++++ .../builder/prebuilt-nasm/p256-x86_64-asm.obj | Bin 0 -> 63740 bytes .../p256_beeu-x86_64-asm-disasm.txt | 222 + .../prebuilt-nasm/p256_beeu-x86_64-asm.obj | Bin 0 -> 4795 bytes .../prebuilt-nasm/rdrand-x86_64-disasm.txt | 56 + .../builder/prebuilt-nasm/rdrand-x86_64.obj | Bin 0 -> 1662 bytes .../prebuilt-nasm/rsaz-avx2-disasm.txt | 2064 ++++ .../builder/prebuilt-nasm/rsaz-avx2.obj | Bin 0 -> 26635 bytes .../prebuilt-nasm/sha1-x86_64-disasm.txt | 5825 +++++++++ .../builder/prebuilt-nasm/sha1-x86_64.obj | Bin 0 -> 69405 bytes .../prebuilt-nasm/sha256-x86_64-disasm.txt | 4032 ++++++ .../builder/prebuilt-nasm/sha256-x86_64.obj | Bin 0 -> 49821 bytes .../prebuilt-nasm/sha512-x86_64-disasm.txt | 2726 +++++ .../builder/prebuilt-nasm/sha512-x86_64.obj | Bin 0 -> 34666 bytes .../trampoline-x86_64-disasm.txt | 688 ++ .../prebuilt-nasm/trampoline-x86_64.obj | Bin 0 -> 13957 bytes .../prebuilt-nasm/vpaes-x86_64-disasm.txt | 1182 ++ .../builder/prebuilt-nasm/vpaes-x86_64.obj | Bin 0 -> 22561 bytes .../prebuilt-nasm/x86_64-mont-disasm.txt | 1506 +++ .../builder/prebuilt-nasm/x86_64-mont.obj | Bin 0 -> 20345 bytes .../prebuilt-nasm/x86_64-mont5-disasm.txt | 3846 ++++++ .../builder/prebuilt-nasm/x86_64-mont5.obj | Bin 0 -> 48593 bytes 46 files changed, 63572 insertions(+) create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-avx512.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-gcm-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-sha1-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-sha256-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/aesni-xts-avx512.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/chacha-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/ghash-ssse3-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/ghash-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/md5-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/md5-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/p256-x86_64-asm.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/rdrand-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/rsaz-avx2.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha1-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha256-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/sha512-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/trampoline-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/vpaes-x86_64.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/x86_64-mont-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/x86_64-mont.obj create mode 100644 aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5-disasm.txt create mode 100644 aws-lc-sys/builder/prebuilt-nasm/x86_64-mont5.obj 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 0000000000000000000000000000000000000000..78527d1adca5ade3d63f28727d145a102b47f8a8 GIT binary patch literal 46141 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a274150731c33d7f4fb4687537de586052cd678b GIT binary patch literal 1543 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c04dcf5f12ba0dad04c436aa22f1631f2a4c0cbe GIT binary patch literal 41461 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 O<;*f-{>QeWwfZ0GSrN|w literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b73b453943338ad00520f2dc4d2d990f5883d0f4 GIT binary patch literal 60211 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 F{|9@HYv}+0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1d74d5cc4ab97f912c4367c562cb1330f3d2dc6d GIT binary patch literal 58112 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 z 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"R(KuT;02eApW$S*<5bMW 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4949c5a6f0177aa9c42a0156fce246a8d5926338 GIT binary patch literal 6651 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 aWm~mJ7K2l)v4pYSHAW9tFSKnnUHlgk%;GBm literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6447835836d2f6f089aec642b97fd8099d548b18 GIT binary patch literal 20421 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%0DC<4<@5f5xM@ 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 n5~<6_7uF_v2Nl-*Wh0569m(N?70WS$6%> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5b705ea022d703bb9264d2da233e5cad82d49e42 GIT binary patch literal 1662 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 &|H}( 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 Q?|bJKZj|@VEhzi{0OjCV&Hw-a literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..95e7f103df5cae0a5e1f7fd5df19fe90d9b16a3d GIT binary patch literal 69405 zcmY)11+)}bv?yAfU;%;$C%9{n;O_437A&|0D!97_3GVJ1+}%BBaChg=ynEjm|Mf^S zn?A)keY&e^?b>^-m8OHjg=pG*fAfOjLWU?1;(u-#n>K6QrA6{8|NGYvE!Tz!5hi4a z5N+1|&od2CFhsP%|GQn)|GQlR57KW65u&8~|GoX6?K(H>-ueGN!Qy59XPZ%>eN(rv z?ny#)Xqd5M(?*>e{hz1)=MP`rX`7w@{qX<26%5g#V8#yr?{;~8?Z0h4|L=BD{k>p_ z%mp)c|9`hD==pJBLxwo*{@*Q^f5{@*K)7IIy|0lVWgi!m+1clootPLb6w{L=H8m-^#>Z~wi= z|J|Cz3K1gt|2`ihM2O(O_c|sc(wBlLjKgU3{R7*Ch{xDWM2|xx;g3wl_)N}(Ov%Jd z&7@3AUkj0ro(qwl9*4-lOw7ov^f<`LY|O*#%+DMw%%54Dwh2lz7c0=VK}Gt!gDT9& zYV>b|TD1QLby<)NScr}2dj?Hdgw0u$tyqk|($5Myu>`xaBzv$Fd(&$O`mzlBvn&U( z9EY(yN78Ey#?WgF#<3D7vN9*rYYzTmRnDQ;9?WNTE@BNXWlgT6-ziwl+T6f8+)Te? zu$A?=o%Okse&=8h8}bPK?!j?3=1Df;SvKVbHscj~Pl9V~!JBN!JMJH~zQ7cI1DDruR4q&(4g*E{sC&c@T}=7=zszn?8de9(ytg zdodY(CP51R&NS@9bo3bonHcylEB|0l_G51P?1Eo7fcZI)h3K;kif}N?a0ttDC@axt z98~3S*5C-%q0c<1&rxj5(QHQhK+u9?*^2gspbf{f9Vf6W?HfT4PGWD`M}oeb!hW2} zLHv_LIE^DXoufH}<2aKOXx|DZa~A*PY|f#5Ett=_T*!G`O8Z{0f(y8Y3%QQ=#b7fR za~qfNZ`wD5U0lY!T+Rbr!4tI42B)}+XK3FIE^rMmaV@WL9dB?w@6f&-+~r2z=O#X) zeLZ-}Eqp=yeDI#z_>uPg;0ym|$WS3d>|ki_WO(jkMDFJI+{0+x%NX3p*xb)}Jiz!o z$e(zKDS4P_=$H!9^C&a%7_-qa7W~W;{DqFSAU{vBAWyR}&#)LBgFy+NV+EdPWjZE< zYP`sryu>=Z%m#F<290=?&FGj7TJj&Z=5@B=4Yub^cH}Mg* z_c?-&`Ctqmay%b#5+8FapKv;#@-IH)0zT&=zTgtR4pL;TEB{K7N*%Jclj%XH2Ot}-OAGZb&pP$Ia?Fuc#Od`v^1;2Fd7CBNfa zM&Nr!WQfql3k=Q33`gg#AOgQ7KG@BoJiuZ+%;G%75_ zD9P3=%U@Z6ZCI6US)J`zi|tvT9oU?|u_Zh5S9W51c4kL*VHb*pK@WCgZ+7P&?7;!- z$sz2;VeHM3{GDUihf^qa2GbaD2LIq}_Tyak=X?&}Vh-do4&o{f<{A#+1`g$B4&ycs z=T45`0gmKhj^a^{=1Gp>X^!Ptj^ibc=M_%ibx!0>PU2lo<^xXQV@~A@{>cxV#?PG2 zZ=AtUVa0!jIF9={fd@E+2l*!taRv`_Hji)~k8&}OaVd{;1y67_ zPjVekaT8B-C(m#X&vGBn@et4R2ruv$FY**G@eD8X0X+-rzId zFT*l%8#^z$i;R?p(dK!}koA@KQ(AYHin+dp+3Au-fcz}s{h)H;y zNqLgVc$UVr!38GgWv1XiOv$@U#Rp8y$28^*o-r+7G96ztJ>N3}KQbe~G803F7ylWS zS@<2ZG7^oIgQ(2TILyI#{Fw=ulZly&$(WnTnTKg;Y#pR$US?)KW}~rokc$PFhXt9B zg;BRI!ixNz zl^C!x`>_fKu_}kqSU(uX>Kw%y97|*WU?OXAGHY`hT?+&=S(md}kMmfcOWA-c*pRE} zS|M1+#@xUr+{C8bPS+5@PB!OWw%`G_t-g!++S8H`$JN*q-;;fe-l` zAG0H$u@hgiGvBZaKd>u5vl~NxC;l@Gd+Qzc`GuIFhqDhI2TMb2*Xo zIEC~1Cl_!g7jhOCaUK_QA(wC&mvSYSaV?i~16ObpS8^LyaW7Z%0N3y^*YYUW@i^D> z6gTh;H}V2E@e()l8n^HUxAG3R@gBGHA^+wR?%*@-ThV@$&1Ou-XO#gk0SQ_RHE%*iv%&9ltQb1cB~EX)fm z%8M+)ODxUHEXOOX$g8Z(YplV4Sc}(Lk2lzWH`$oC*qpc7j(6CB|FRSBvMcYgJMXg> zAFvM}vL7FDARlumpKv&zaulC&44-oXUvM&C@=w0vOupuPzTqOi=eVR(^Yd7ZB1gIf&GfB7Bn(Y1Z> zkP-QWuJMCsjLcVz!Z&oyAADd`er7a=j41vy41eHvG$#;5VoXM1EJmj}f*>B_FahH- zG0hnS$@n9aGd@$&972$W37MXWn2Cv*jY;@3%`pUdn2h;ot|2JI(d-X(1;n?l$qFqnc0R}*p6A*k=fXp+1Z0R*o!~24|B3V zb8$Fxb0qU{49$H6U_c) ze9oGD$y$8N+WbOuHNk(2R&^Pg^%$1*8J-OokqsG{jTnuM`2(9U4x92vHe(_-XHvFc zO15MgwqiQAW+wj1oNU89Y|DIX$AWCnBJ99o{Ea2qk!9G4<=L5)*@e~Em9^Q8_1K+_ z*n>^jlg-(St=XF$`8zw)oKw(^ec6)%d-D(WVL$%C{v5yo9L#|n&Osc>!5qsW9M7Sg z%we3$;hfG9oW+q`#8F(r(Ok|kT*a|m!*N{C@!Z4-+{TIA!Aac9$=uH=Jj|&)%0GFE z(|DHCd4V%{l{0ypfAKD7@d0P^5$EtJ=kf*T@fGLu9T)He7xD`iF+^nXpJBO#-*G7; za~Y#@Iiqt0V{s)Daut(sHGkq7rr=tp;yR|~dZyS&}!tx%Zt3n%e>EPe88K0$oqW6M|{jDe8Lxe%2#~GH+;^I ze8De#$q-S*e}>{~hUXhbd5z>iGCPfW(oOwKP%#ji}qZ_L0DVeCf? z$?OcpTnx=$7>4<2?lmaPa4gO6EJt&(K}AMj6-H!rnwt%3GBWEj3hUEcZP1ue*^K6F zgI0{rHvEC@8H1f@E;s1KSp1#lbc6pE;^VMC<8lz=aR|-z1|u1tW0-&wXzn+d%tV~d z#GJ__oXw0BEVGTBCO}1h!wqb2{W*v5AUG`u-_NF=a zpf4Nn4>sgLHsTOA;czzPXg1?mHs=Jk;1ssxEVkktw&r}AyAKw#4VSSkSFjz|(wu&< zfxmGxJMwRK;!bwv9-8Y94zepxup3XaJI}HQFR~{uvlp+iH*fNH-eF(fWx$90gHPCx z&)J`^Ie?!zkl#3nA)|`(49g)5&!LRKVT{7zjLMOW&QXlT(TvM6jL)%5%yCS`@l4AJ z%)p7v%t_3~$;`ni%)_b7%V{jY=`6|_EWw#9&A(WIvsi<(S&MU6mvh;G^Vpd4*^CR= ziVN9>i`kw_*pW-wnakLX%h`)7*qp6uRIgOk67dLY@ zw{RY}auK(2CAV`8|K>XG;3n?m7VhFU?&c2e;V$mwUhd-&?&onH;3*#D86M&V9_A$; z;Z+{x4Ibki9_M|Y;A5WTGoIorp5{BA;U}KuH=bwcXyP}+^CF}0GJoJz#^yi#kvEu# zx0sA~n38vyh7XvL51EaRn1jz*kS|$`uUML|S&na6k?&ZA?^&H+SchNPfZy1JA;Ox^ zWJtDUX#U19>`H4&K_7-^KU!M~1~URjFe1k?5+~7`Q!tHDIE&Vvg87WfC5*iZcsxOCR>673=M^U4btdF(CgOc2=3^$|b0+0$CgXc1=Vzv1 z$mrr9!!i{kFg2qv4WlzHV=*0nq_wdi5i>9ut&s&OnTcs>tt`mMtjxx2%*pKhg*jM& zKeGs}r3EFJi)Cp|EvU#mtjb?llX+Q}`Pq;K*o+0)iiOygh4~wcunUW_2aB-}i?biC z%>{#4lEYYvqgaOHSeBD%%`TY6^8AYxIG5J&f`zQarL4?VtipAy%1x}sZLH3ntjWEs z#Y3#kW30ndv=$hgV?AD?HNoH-8}Jqz@-7?kAsh24oA4!@@hzM46I<{bTQc+y;v2)$ zT4E51zcMP@FeckFF558y+cOC}FgZIiH9Ii_J2MNrFbAzg2D#ad`PiL>*n`E{lcm{< z<=LB+`8%t#FKaVk1OCA#?8g@D&tEx!?KzO0IEdXjn7uiKe{d)VaX5!@1V?iu$8!{? za5QIdEN62Z7jQh6Z~|9yBG+*;H*pHLb1HZ9PafcO9_0+4;$OVL*}Td*yve!zm-G0L z^ZAqu_>v3xj*Ix2i}{U9877AK#Ry!^NL<5cT*p{k&mXyg3Au?$xS2n33sZ6j({LBl zau3sSA2aX(Gw~3!@CbABC=2lzi}N_k@B}OJB&+chYx4~2^DGx{DR=W3_wzZA@C8ruCC~8{FY`68^9}FtEg$k7pYc84@B=^cBfs$z|4UZ>!qEK6 z@A!=o86uqHme#I=m<+|(w1yqTV;Cl6SSDsTCZo0OAUVHdT1H@cTI&unG7_^gGP5%Z zbMkxUrM2)NKclfAqq8WjjR&O|gJl?#TO zY{NwC$i(c*B<#+l>`iO%K|lV)0Zh)pOu?Z{$x*a6ABo@o>{q(*|?q7_=BCy!QK3sduh!-IK*5$!rVN@JUmIc0Kqxt zFp0Eg?vnXG(7~iuvKTYb=Z{kDEA>~z~*em7Hq+mY|U0|&({2nzp@kC zup8U*ceZ0cw&wtL;4uEik?hFPluHqeWoJ%e7fxYU{>g5f!S0;H9-POXT+Civ!QNcO z-?@%`xQTtag#owo5AI+;?qh!*-~b-tKpx{Dp5S1f<`7=sP+sCNUg2t_2zzyukjqJuv?9I*W!!7K`tsKN{9K!7!&c8X5J2;*@Igz_K znY%fSdpLu8Ig9%^pZmFx2e_CAxtxc%hKIS1N4Swk`8SVoCy#SCPw)Uw@(@q)2v74k z&+rV-@*L0c3eWR8FYqQW@?T!!BVOhcUg2|I5-}cQ8J8QBG8_j|q8ziFk-|q=KVN!sATJlawS>xmCdfrsWf+<1?n`3ufS3X5KE3h#uvNhua2}g- z0p+d*%h{Z(*n(@=k{j5HTiKf1`73v@4fnAv53(H(vptWp15fZbo@Ga#XD41}XWn2J z-eOnYVK?4mcRpYbK4MQkWiLKwZ@%X5e9u1o$iDo>fFa|F{|v)^{Eqz@kpmc+0~wuz z7?Xn;k3$%rLz#rbn4H6zk|UU!Bbkn)n3&oC0tGAhq82G27VFYrfRWCC7dVqWG?yuuW` z%2d3@^!$gJc%9jKgFo{of8i|_;B6M-9TwrgEY7enRtj33|$w#cs$E?pM zY{I8(#%FB7=WNRt?7)}o$XD#l*X+hO?9I3A!*}e*_Z-3x9L|p%$xj^3&m6}uoWQS~ z#BZF!5Z^ifQO;;Elc6|=p*fFoNP`6o%f$@G6%5Z+lv^6CVFYfV9MfPkBXKJub0_7T z2D|w^4=^eZF&d9kE^2U+KkzJL@H}JkB4hCiWAg^%@D}6p4&|^0kN6{>QZ8%ooC)}n z3HgqR_<@P}iAfkTzWC3uOvdp1i4mBb-&5{u5S=L*gQ*yca$$qGOv6M>%OsQ=8zf_T zCT9kwq+Hn`Ei*AaGczNzFbn0-2HBX6IVhJl$i*DY!=IU#IhmiiSdh6{lyYr@lKh3G znU`gmj}@4oRat=5S&%hZh;><*4OoPYSd=YTjICIl?O1{xSdv{>irrY6y;z37vn>0v z9Q(062eSf)vLc7G634MJC$b7BQx0%2mDMvId`4hP%VkUQ9j``DNV*o24Jltt`!*|yfu|Uirx~4R z7=vdSi{}`J=NX?Dn2;Bln3tH0mzkVbn37kShS!*m|1bluGZSwx3vV(9Z!tG-^B3M> zKK{#syvt&|#}d5HQhdO2e8`G?#L9fk8hpZ9e9HQK#)f>(W_-aGe92$=if#Ft?fHfs z`Ig=Ijy?FEz4(Fs_>lwoiG%r>L-~cH_?2V$jpG<1g8h?n`h)2V#hDDvS(M`+%x73G zqFn!A3Bz+4<@^UL8G-8=ksGN7AlS^v+{!52PBj6+E=J`ZM&mxJ5eN?Q2Oee&9%W3P zU@V@Z8iL>qv7Sk~f(=#43FbOmAC#q=(QZO^qFbgv>D>E}2 zvobq#F$aI)&&)@)5J3UvVqvO@2ud&yOYs+$qZ)~z0`svF^Rp@ousRE}CJV6+3$q@J zup!k_1dUmYO<9~RsJ0?#!;);rQtUvr7C|?bVNaH2ZJJr`ehp`78fn8{T1CK43dOVSBz{2fpHOe8Z0X$WHvi z&iuwM44GK`XBc*41a@a6_Fz=@WOS-M31YA}7~sY|k0&#F^~Ezu1kl_&aCwzeY@R*pG8Lfb%$*^ErYG zIEo87j*B>fi#dr)IF(B|jmtQL%Q=fHIEO2_fUCHOtGR@0xSVUblIysd>$#2_xPcqF zg`2pIoB21la1Xa~KezE9xAQRn<}vQzY3}4%?&3x6=4I~TRqo|2?&H7Q&wD(;2Rz8f zJj53~%vU_ZcRb1uJjPEv&aXVd5J|*;hTD@?+xOwMae&3~AV*O`eon2k4?gSVKQxA_b2umJyMA>L&%-eU>gXIVaEMLuR# zK4En}WlcU~9X@A0zF-5sWMjT!Q@&89$gcdv?)=Q&{K7u` z%7EY4pCKX|A5d*oFqok@jG;M#YOR7X49js0#|aG2$y9?COl1U4V?@rRnyg?JBXb_r zW(5oQJr^-5mogfcQ_WVel0R?_V{jc~auZ{53uAK|<8TM#au?Nl1$+1-_cJ~ZQtel8 zlnHs9iFlG~!GbeP!gEZ@3sf5xT;@-_N;P7^4W{5NrsN%_;ytG31E%34rsY$n<8!Jd z3tlq=-!dcLQ*BxBiJAF@S@?}v87irG&oIo+@0f!TsRk{G%$$tMT#U}#j6t<&L2UlQ zxXjB0RI3&wVtyuJ0sh2-Ou<4-#llR>B23Ss%*lF#sNIRK|IAFyu_ir%3=JMYW9Lh9KjbH$#)#ZFC5L#$;3;B=Qu{>ct+s_M&l&L z#Xelk{#?T$T+2~h#|d1|socO>+{Ag@%mv)SW!%aY z+{V@1&h`A88@Yp9xsyA&i@Uj-d%1@PxtE8zk4L$mCwYKpd64IMh!=U7S9ydtd6c(# zjQ4n)Pk4gQc#T`7>idKpVyd# z|1cS^GdXWCC2uk{Z!sfpGaK(PC;w$`-sLa6#{#_1qI|&Oe8|###Ik(M@_fRIe9Fpv z#_D{|ntZ|fe94A<#io4CmVCq3e9Lxx$4-3DF8si5{K#JX#NYXueffp``IUqDjYFw6 zG#Jj19L-Riz|fq;F#MBhMuWc?jfpxQG$Bglb8HWsJmCR8tzPVH9rU_uR^; z+)lNo!7fJU9;!JF4lo9fF(ywl7SA#^&od4$GA=JO9&b>MYVa@P^8pj^5fkzW)vg9F zn3!*wgzu@AHTcYA43%7bWEduAIHurtOv#8$#qXJ#(Wv${h|RQ&%XCb@^i0AGOva2% zNwu*-I%Z}DW??2~Wj1DG4rXUg=HM^4c2bN<5?yup^d#a6t_*1XSO`H*e+lx_Kv?f9DQ z`Ia5{k-za9J2GSn@t0xQnUUCqQP`DH*^M#Tow3=2ajBL$NWfl9#NPagzcUrpHV0|g zml+r^6aQc~_G51LXMPS~K@MbL4q{ObW^oQ-Sq^0-4r4VAXAO>EEskV8j$&huW>bz~ zOO9o0j$<2+XFE<{2To*HPGV0^W*<&rz^UxVKRJ-oIF!>loHIC@GdZ4raUy4NGG}u- z=Wr(Hau(-t9_Mob7jP*Tay1umEf;emmvA$eayyrCH}-{>>NM!8hE=cihDf+|4iC!*ATn zuqnlVM&N!%;Q>bFK}P2x#^Pbd;}OQ^Q6}UuCgpLa;0dPUNv7v1X69*TkzMHc5JmgZ%a;yxA7}?@*DS2&3AP>+J364S8?^(qKzFav8bBkMC08&eO1peeJkIrTCKS~DBlFgx2Z2Rl-a zgP=2WvIq4#2!3a7_GKRa!CyF#dLRUYnU6!M7eX+S1vr`oIgy1pm4!K-ML3g1Ig7+=m8@EsfSGaE5PYVn_;*o0x&l;5!#BeFRo zvjwBEC4XQm#${_J;IB-=HcZC0OwM*p&Gt-By&{5){EeB}k=faax!9R`*o6hyl|`th zL{N;~S%N)ShCNx4y;zOCS%bf`7W=Rs^`HnEFkn;u!ItdD*6hzV9Ka47$c`Mu&K%6{ z9KxO)%Dx=N{v6K19KoR+$>AKu(HzaO9K-P(%ZVJv$sEraoWR+f$oZVag`CXAoWkXt z%GLanYdMYUIh~t1gWEZiJNOs(au)YiAT z?{g_1av7g;IiGU{Uved1a~0omH9v9Ffn)XC+=bj?q(|PVLI+*2JT}f?q?PrU^X6PZXRMj9%dmPVG$l> zF&<+n9%nh8Uckm5&@h$i99S`t55Ag$!@gq<06HoCo&+rS+@hh+J8?RH3 zmEaab@(x4sE<^Jn!|*A?@;SrtCG}zn-ts$sWCVVu-Yh}LwBkQQGcvg5vr$QVq-m`uW0Ou^Vp#W+mIxXeJkUxG~hky#j@*{Byxkdq0Sn|i_o z`I(pnnS@1|l*O5hCHWJ}GC9jL1uHToD^m}dpej?dCeyGs)3Pr0mI)d%JsVSxnV=~% zvL!RIH8Zmfv#=fYpb0uK8@p03nxH3hun&J`z?|$yJ!*nM%*|oU!x7Z8CK$!M9LIc| zL_KVRDJ;MlEXcoDh_hLkb6JE7S(M9IjH_9kYgvNpS(2Msid(5CPOy_@xSM6UpL*m3 z2U(tnS%F7ck;hqyr&*b2S%sHal~-7e*QuvYaFaE7n|kX6_gIS$SeuVnhfk>IPVkKN z_=I;|*@g+( zmPy%;DX6zkkcu6chQBcbJ2DG9F&jHG7rQVIyD~4kF+aPrFnh2Bd$JsRu>yOu5`Skk z_F)b7WnBiW&p+6h{n(WK*_;E|k^|YAgV>IP*?~jYg+tkm!`O?%`8!9jFGsRJM{yuW zb1=tnD93U*$8j{rb1WxtJSTE8Cvhq#a~h}cFHYrb{>izV#`&DirJTW)oXNHPi|aXy z8#$X>Ifpwqm%BKRdpMs5xPV8vkjJ=)r@5Htxr7(Fl$W`T|8O~Pa|Iu8B_DAWpKvu_ za1CE^E#Gq;KXX05asxx87ylWCn;4Fp`5m_~GPm-3Zet8?XB_^`c-+DG+{wh;#iZQL zpSXvqxR+_TkLkIenR$R&d63z8h`D%}d3b~cd6b2DjKz7JC3%8nd6MOMiWPa9Re6Th zd6qSKj&*sS^?8Afd67+diOqSLt$BrQc$MvVjUD+9JM%ib^9FnJCVTT11Kwso-r)fL z%OSkWVZ6tYywCA`z^Q!5zxasr_?S!hgsb?J8~BV{`J6lWf_wOq`}m57`I<-hh9~)! z=lG5n_@0;ef!Fwv*ZGNe_?h?lg%A0akNJ(y8RC2KoFVy|dSwOg8JZs%hF=+$Au@>n z48`ya$M5(Z_0$R?G9tfcBt~Oo#$*)6=J$-ts7ydTxPnBC&LsSS$*Ct-kdiT(mU?pq z=^2|@7>C&ympQ3tSCE%KGC%e13JNj-i&77-pg0q;EEBULldv+AvMTlX3TpBv)}~%x zL0zU`L#AY7rebrZW=p1FYw86Sv|~DUV0w0B26kmecBfupL2qVeA7)`dy~Bb5%*H{? z&LPxGEEvI`If^+sj=4C2xjB`3jRn*A3;$wX&SO3*9L^CO!BHH^F&xDS9L-4_!zmog=^V$I9M3tNz+l>K@H|`a0^9H+f8!-~$}Sid*=a+xeC|`Hp+|p8NTQhxm<$88WJIB17{S z!}0{f^Az$x9%WM=V@n=qTb^J?o@8g9Vo#oCz%%T}vmDNI9L4h-!wa0ii=4_!oW{$X z%`05Ut6a=$T*iO6g4el*H@J~ExtX`PgSWYlcX)vR@-Xl6DDUw!@AEt#@G>9rIv?>i zAM-w+@FAb_IiK+@pYs!6@C#q^zyGQ8D~950hUXhb=37SNJI3OB#^DDhbKO4kNGuBeE$Yu{k5N z4WqClzh`GgWj97+4@T$j)blmy#~2*Im>kAf9K+Zg$2gqGxSY&*oIyQegV~JF`Aoni zOvn|~J2qIw#N5Cn+{UEb#bn&WpSYjNd5|f1j464Vsd%2Ld4+n<2G^LDx0#L)n4XWA zfzPQoZSabj_=cJJfm!&KSs6NqIM1-m&Pde5Hi*uj8G|{QfVr5MxtWxCn1a7BE%P!x z^D!&)GZzam4+}CM3$XwTvj~f@IE%6@^~?<_vpB1=1Z%J)Yq1m?P*2^U3Cpkr%d$1g zu^r2^Gb^wsE3!8$@efw!09N53R^>2O<7igr1lHhW*5nM<;#}6|eAeM2*5wk`<4V@& zS~lPYHsrSduem#ci=vDlKfWuNgw#?|k(ohlhK0&18kQQHs8C>n|bFiynZF%>;H2`h0j9>X-O z#&oQ~Dd^vs>ph-_8F)TU!{#_0FT(rrQk;QT;7n|ZvoH)Fz}7e$Bk@6OhjXwa&c)97 z5XN98cEyL$j*nn3oQDZGAMeCRaUed1gYa=2f(vjMI&d^Tfhm}UB zzri=~dt8D);G39>Z{ccu8`t4dEWmegGro&O_#W=TWmt^w<01S2OYlQHjLWecKf+`9 zF`mRv@C>fNCO2{Y#{m2cFT~F=7{9+w5mi{E1hT#3>6 z1Kxx`Vi)`gyI~IYLMJBRD!dbOaUi;I5V~;)=HW10jiWFhlW`4Bz_pl$>u?IL$7#3$ z@5cgs5I15bZo>Ikh>zoD%)%}BH2#b);#PbOx8WPO9hYJezK1*Tef$MK!kzdT?!vEe zH-3kEFbDTy9u{Lh?!$GsA2;9u+>8ft8y><#p?C~i;GftMkK@%?jo0A`yb(`gTReqP_!oA- z(|8lsU@V$0qTZ2bcxT>@O|TF8VPEve0oWAp#`AD6Hp8J9fTNISerJxuKupEvI2nU5 z19=vB=1ja0XQKt@U@$(6JR>}F9$t)(;wAVvhTxOPv%@nN;$`?eUXHI~D87bQ;9JPE z#WUZ*EAc&Si67!s_!08V@yxIAYWxPn@H-60AMhH?#cOd5T5%m-hXvRgH{td8Ge+Px zY=cF}v&%Do!5eWmM&bc%i>25O%dkC`V-!}P4gbIn_$PM6YK+E{*a=T#XY}jBbsx{i z7;KJR@It&9gYg!;47*|r?1rtdJBHz{XvJ7;jdqN{+wey0fl(NTov|l&#a`GQdt(ob z$9PP@JMeZ)!aJ}ZCSrd~!hzTa2jQJK40%R-=1A;^DR>u7#Qr!52jEm3h|}?IoPmRI zHV(!)cn>~?LvR5O#V2qWX5(;t7DwRAI1*pQQTRHJ#w9ogmtr!$i(_#arr-xS4nM+s z@pBxH-{J)P9`C~+aU$kmD!OnI=HX<_$244v>9_%>;1-;UJ1_%x;xycY)3F%u$6s*< z9>$qijS9tMD-l z$H(znT!7c11Fy#?FcPz{JwAz@FdJ{dr?49?#M^KY_Qa>LH$H=R;Io*7&*9zpJPyVe za0tGL!|^3d#+PvdzJe3+Rh*2AF&$sSY4|$ck8j{iT!Ihan>YvG!g=^MI&djw;XC*g zzKe_SJ$w$A;S2aazJwp(EBGP4hRgA7{0QI2kMTqN1V6?VxB@@LukbVc4nM~q@e9ns zFVTfxVIF>s`S=a4!*6jDeuvxed)$R9aS#502k=KM!Jn`UbMOc{u@YBd73ShGbm4Jy z<6oGEXK*z(y@l&OHpex10j|Z1aUEWY>+y2jfLCGxUWFU6HEzNPEW{gdGq%Mo*b#rm zF1QtM!EM+bw__|8VI1zjUib^f<4(LCcVQCl#{Rem@4>w|6pL{L?!!^IAIIVW9ES&S z0v^IN{1vC;Z#V->@Bu8v2k|gwVj0fE-_e0ba3PlC)9AtHumWGeN_+*6;%iuiZ{r{M zJ|4pl@lX61kK+og#xL*$evK#b2Rwzj_!qkIH0EOsuEjH0fToMNZ-r(o!X~%}`5h0L z2hksY#im$_=V2K(Lk|YvQ9K{3F%WC8Ihwk1{YO8%0Gr~4cs^P%2!rurya+?_Vr+qz z;8n=)lE}OoFU4!|GHi{PVceBTVXG}8WWMngadK{1Z4vWl**aj!z4LAjF#Az6b4`5r&#CG@yw#P>? z3Li&)_eEwFcEG2wBR+@G_zHHy#n>6&z?<+*jKO!1-<6TM3~$Dd@fQ37yW&^a4Zp?i z_&wf=KVdAcLObT;ZCHRka1+Mi7VL>zu@~;Z-na|naX%(t3Eqx}@eVwKiRi&3tinF{ zC*FyFVP9<0jq5-9<6YPc`{VgI058CS7>xXGkIc((5Vpj@*b48#a2$fy;!wOEhv5x4 z9HVdqcE*tygQM^k9F5&@4B9an<8UnAjw#p|$KhRgFAl`@nd`#Kf_1xOPq(_;(YubAH$#UadhGWbmJ4a8nbXMK7|`_A#TA%xC5WYUHA;{ z$LH`jd>((t7qAjv#6R&RJdH1-e|N6q*c@NQi*Yetj;~`FF2M+V6Wifi*b(2xPPi0r z!guf%d>3!U_b?8ZVK00i6Y&GQ3qQmGxEu%JM|cl@jKlF09D^%xEPjgj;b)kRpW{^g z0;l7bI0L`J+4wbP;y3sRev1q6JA4Yi$3?gjpT!^WdHfMy#-H$Y%)uq-#CLHOF2`K_ z7+v@&y76<&!>@5QuEc!&5!av#*Wy}ShwE`YZo~~(hy}P6H{vh233p*3?#Inof?Mz~ z{)|U(D|&DnR^fK6#v(k4JJ571*KIrxcVYnU!sfUeFTg!`5$?syuoy#eAGX5%XvG8A z8V_O{JcKvmuh<@c!)PqQ&RB|F@i5+oWf+IQV{bfy30RIv=)t?N0ta9v4#A^13afAo z{(&iY4DZE1aUveabgagycmikQNt}zPFcbg6d3YKh#Tsn={`~^dBH(rW+@iIJsmtzTr;$gf3E3gIriC1DZw!~A&?;6THjjhle%XJ&i!!QiM zaJ&$&!4Twk5oKP6R=fhQ!z-~hUX9nI6(g`U^1F&MBk>08fHz_^M&eD_7Q0|O?1t^} zHjKhJwBha80sCS{ybGgoAa=q**cpf7O*jf;a18Rhk21&O%{Uov!F2438Q2Y{V|Sc| zx8j2si;tik7vOF91opsejKhW46Q9Li_yYFE#TbuoVFE72+wncT1K-C){0Nh91@^(O z@J?Kbeep-^hfcf;bFn|J#sRn%2jV8Y8@J&gEW*LK6Ys&@I0X0MP&|mk@GuU?3LJq) zaU>qYQFt6j<0%}2HJFV4cCOnPh$$F^oQT(ADz?E%*d8aN z4bw0h)3Gy7!JBa^cEb$pfzvPnr{f)XKlZ^H*cWHw0Gx$`@Bti-voRST#1x!^<8dzD zhY#Uo%)}}9FwVe7a1PGHhj2bVf{)^Sd<+-hsG@-@`y$hQatgUW^~$rT8IUj?3{% z{0Lj&$7sb*@CICgk@zXL$IsA)pJQkI0&l@DF&4kVIQ$xW<2RUu-(r9K4hQ1*I2c#r z5c~m0;Ey;Of5Lk)2PdHu({L3|#ax_*E}V&OoQ-+-Fs{bOF&`bc2A{;W_!O?gXK+0} zj~nn+EWkH$BfgEB@Lep#Ww;ra;}-lFf5sKK6+g#q_$_Y7pRfp>xC34I3+CZYT#vi3 z5O?D?+=IX1UfhMnxCi%PG496$cmPZBAbRi+R^qSt2mXeCVhNtaQv3@KV-1#}sR!48 z^ur@~K9-{eJ$MmTUouo(_Reg|CU2s|H0VIU@B zbDV%dn1&bN6uc0pA-^jw^L`A**?19V;wAVPhF}(6iVN{Fd>SvuXE79?M}D_l=1bTD zU&kwPDYnFSk>5F&`98M750T$Jm-z{X;injmpW`+7C0>i)pcQ|_>(GU*F%PfDH5h^G zunlg+8?X>>#4Q+!Td^$`VLRM|?eQQ+;jd`JQtW_b*bzM#jg{C5tFSX3!<(=gW3UFh zpnn|KeLN3u!Sk^zHpgyg!R~kw-inuCEMAIs48_~974|?Y#$jvhiEXeK-iW=?hVj@5 z6YwUy9lPKicnc*gP@m_op z$K%U50bj-Y@O7MsOEDEcz)83qC*voWhM!_Oeu-1?Yn+PTVg`PX)9^=}jxM|(*WwIZ zk27&2&cZ@`0Jr08+=&n3Zk&UAaW3w|hwxX-#8P}1J@^P7!+CfD=i_O76wlye*rX@d zeQbsc@O*UO1^5J7FbgljC-E}O#!!3;uf&BIj*GB0K8-ivGZ=->Vh4Ng0YQk;$N;9Ptc zGx0r~kIV2ed>xW&9Xl#ZT~cT!BmQQ(TIl;k)=bzK>tvC-^0P ziC^K@_%(iq-{4C87FXeSn1|ov8eEAR@dw1`!hpX@q=3*(j@CdrG z0`u?~uEtZCkLF%n_t6j6;(53Zo8x-C2shv*Sb&$~Mr?tb@Mr9E*cG?qtyqLTaR=UxzhENn#J;!-2jOlUhI?=%?!^==#)-HO({Vpe#RE7U58@0w zgqip&&d1;IaV)`XEX8N>Fg}lE_!9n(uiz0}g5|grJ@_70;73@ApW{*d2CMKp`~!c$ zWB3#PiMernUzpFFz8oU6lcp*lh1>0gUM&U)+8861J zcnR7u1bg76*b6Vic)T3@VJHs7D{wHjz!7*QjzxY4Xy!P)3MXJIoQPNB6b!@Z7>+aX z8k~#Q;(WBC1Fyp@Y>iLh^|%Nl@HuRQFX0Wi7;nTkFcOzyTl@gq;RtaWD?SdvG`o!DJkY6L1(##Njv@M_@XR#A!GRXW(d@ zgJW>gDts2h@p-%sU&J=}GPcE6(T1;K zG%mp|_$GG8w=foeLObT*ZRo@vxC-Mi7ki-#?1yV{Ag;q6nxDCs(2tD`HFF%d7vz8H!FumujnD{&~c#1VKEj>W5SB8Foc zUV|BUE#8k-d=OjXJiH#CzzAH3ZSYyV5nseed==Z`8`uut#`gFgM&ZY3!!NM|u0(zp zaAqz><66843or&ZV;9_kH)Ap0g1=!mEW_?tj<;eJ#^Q0j4NqbZJdJT^zJu`_{jnDY zU~deF=E}ezdKv_WAA7 z#@uI$<}VcXA>>UGH-DO#f=y#h1IDL>^+}mFW5U>!FndNu%A_%=DO1Bbw6k??7iHt9 z4yL9mQ8r0)WNPxrsF59Pe37>wIVLqNdE&^iqo<7?nKpH7%G8mQ)5gy*MS0IjwD#{A zKXOdUy%Q#%>x>ZJGt#G~rKa6GJ%#vcKReNynwFMss&iaQ`ULH`cD~2S=cP;@d#+FO ziSM7}L`G+Q!nrcy_$z%QGV+m-Qf5wLc=Ab$tc?A2PBM}+UX1iT>D)Q;`5nDS|C0DE0uqe z|LFT?n$G%+b5*gN5b7ILZSL~QCBCmn=CZR+(^Yw&^(M7h%PVbt-{jmm%i;gBpK?lv zf7egd8CUoQ<(qSdy7}ozcQDmy1fx?Y+&j5rhmp31ch`H5(HYaE;2L?4j&*lquT<$G1 z)i`TksMFt*(JOuKlZX)Hw04&M-RH zzdDJc{I}Vt(l@Oq{qy+0xw>S@R-mbJIrA{J@0h+7Xu9qr=45JL8+|L#G>9#^ZZ$Uz z)wcpoli0dg?VF-+1)3gW>k_qZp1u`mdY-KiweMwpE70U->r%CEjlLCVI?mQ*YTqe+ zE6{ZP$IScGz8m$eKvNuBp=w{ez7=R1#?}>T-za@6&@_v!7HZ!deJjxP9$QzceIM#u zfu>z-wN(3x^{qgYWHoD)V?)rkB}jqxQX~Zv~n*uyuplSEz3Vn$ECw zquS^9skRkpYQa{d+Sf|o3N%Hr)mH6`*0%ypz1eD~_T8ax1)4^%)n4rzqi+S8rm+>J z_RZ9{0!>+L+0?#;`c|OnEw(zSeedd9fu|6|JHb&MKkxVW1V?53yn{Ij zj?M9oIBTpuE6ScV)4yld;DDZ4qk?*7jSnt0^Nx$`Sr=K>+OsD3$2p1}Ay!AFWkZ~; z$mwhvUfnBu`3*16dSr;*%&ubR>Q;8MyJyyvfH+5yBh|_YrFKh!ty+$)=#{~vu7oXo!@)}^}lv2wEZ(7%AhkDZ@f-pxl0dT@TDFHpLUfGMU z(vI~_tDn_TArXX0UWB0MWzSyOU4>hl7!gEBVgsyJ#|bHc+Ppfb1HE|>K%~@Gsx`t< zsfwVszS?R5_~z9wio7HO&MBo5wEF6uy|lG#LiJ)+eogT}ev$;{a=b)-XAD zAKwM5T-k{5ZJxAD+NXJ4;VK#^Q3R<5N?YE+Hz8V8vK1K@ZZuPAqP7b2#zMDwwS*9? zwbUTT3HdHm&z;REZ-bS#%6pj$h|Qcw3?W)*!IZ%O+L$UYwxXrkzFD?ovdUzG)*TC1 z5kRPli(XO6H(|Af7DJ!BMoy3<)@xm|P?Z=BS2_?aeV;0*+9K;JZCIUBLEc8!ER?8d zzp5v3?hd|<&`K=CDh*kSs>Hle>!KO*={nB#;hBGvBM^3VRFgLZf^8LMup#T22s z6yuLX6y+_c07jv<+8I=!o;F2A43S#TqSus4`RIu=gh=C7S@s>@*3zH#OW#P?Q3yDTf|BI$Z zq^)Zmgbk~V!|DXzv?V5*xb#BKla{V`4n`XWV=boIoV8M7%$6%cfY!|Qo*^+sGAL_j z)F!Qk6s)!JAl1h8enCi4jkfU+)yC;h(#Gi&GUBln-Dn%9aZ4MgSEx1~R@=tu7LB!W z+O}%roGWeIYK#h98*Air3TfmmRU?nkD?8HKSR1DXq&0EY0aZE-0$O|bmqxy8<&_KL zY&%JefsJAcKV`J{-2_7`FOor&_t+^V6<)11`v7U|a;oi=I@49SD!j_*@4G0XNY%h1 z9H*qX!Yj14A0$m)omHjI%B3R1%WC`lP6;ncwX{e_m3$M!z^HeEV4A)bYZ>R7R}*Sn z_yN81?aPI?KHh`3f(?sBhk?vqyciiirilnj=VrWT6&$zQ!gDUSD)fx!b3Uo1{4n$1+91( zwWMpP(~ROFQlH`>Dt}6cv#Zz)(#nP{D?LPuR4W=O)!LGgc<5QuD(P8e@@=px8rh1V zr)XztMWYJUTQ+K5q}nF$a6rmZD;)+i=`z}xM(M2bDIJ2M(?}zwlkViZP_5xGrb*XP zIT{Ve?Nc%m6Bi<44R)N8Z(6FdkuCb%;;Yn&df}*8eM^VoP8*s-C?C0WsJ6pajC3R| zSiOKK*V+OiI(ndt(4o?DC{C^AFx=6jwA1v4L%G%#j>JTllAguss%LQ-S3N7*`u81+ z4pk&gfVYs26=`%V|G(>4a>ZhhP#r7E=vZ8?{R4RB zq+`)1wT>11cO6Tg)~W8)we}(tA{}d+bBs)kjiJV^jp((LJFYTZIMi?}M5Z!Nw`o#KKeoB zPA1yyj-g9vhu5a91=UjZ+EDGnLe;71Hs!?JZh2en3~%0AOkrAYrT550itCulJcJ3t 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d780f8a5bb4f64e1ee55358a34b9ff11d099f504 GIT binary patch literal 13957 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 P*CpO6eAm##4DbH~`T>iV literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8557c7b1263361012d7ee4f07662632ea0012d91 GIT binary patch literal 22561 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 l1OMg;d9MYG3ZLwQ+z)-(k>2*{{{V{Jy<`9Y literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4c1eb8de99577d3e79aef62e67bfff1554611591 GIT binary patch literal 20345 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 literal 0 HcmV?d00001 From c5f51cd9188081b903e626812dbe688aecacc9d6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:19:26 +0000 Subject: [PATCH 33/37] Collected source files for x86_64-unknown-linux-musl --- aws-lc-sys/builder/cc_builder/x86_64_unknown_linux_musl.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From c1373cf217781e78df7b0158e60cd4b675baf735 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:21:20 +0000 Subject: [PATCH 34/37] Collected source files for i686-unknown-linux-gnu --- aws-lc-sys/builder/cc_builder/i686_unknown_linux_gnu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 0ba5ca6d61dee833d2459e440542b9c82038d1fd Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:22:34 +0000 Subject: [PATCH 35/37] Collected source files for aarch64-unknown-linux-gnu --- aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_gnu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 69f10f0f00524727a7cf3c65ae7392977bc0a6c6 Mon Sep 17 00:00:00 2001 From: aws-lc-sys-bindings-generator Date: Wed, 21 Aug 2024 22:22:43 +0000 Subject: [PATCH 36/37] Collected source files for aarch64-unknown-linux-musl --- aws-lc-sys/builder/cc_builder/aarch64_unknown_linux_musl.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; From 144c689a46a7fc9999aafaac312c798b8171a9d6 Mon Sep 17 00:00:00 2001 From: Justin Smith Date: Fri, 23 Aug 2024 15:10:38 -0400 Subject: [PATCH 37/37] Add copyright to prebuilt-nasm.bat --- aws-lc-sys/builder/prebuilt-nasm.bat | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aws-lc-sys/builder/prebuilt-nasm.bat b/aws-lc-sys/builder/prebuilt-nasm.bat index 9c761db12a1..82e175b9295 100644 --- a/aws-lc-sys/builder/prebuilt-nasm.bat +++ b/aws-lc-sys/builder/prebuilt-nasm.bat @@ -1,3 +1,5 @@ +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%" @@ -18,4 +20,4 @@ exit 0 echo PATH: %path% 1>&2 echo FILENAME: %filename% 1>&2 echo ScriptDir: %ScriptDir% 1>&2 -exit 1 \ No newline at end of file +exit 1