Function at 0x1400b0129
Capabilities:
Hash data using sha256 via x86 extensions

Disassembly:
mov rcx, qword [rcx]
add qword [rcx + 0x20], r8
jmp 0x1400adf51
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
mov rbx, r8
mov r14, rdx
mov qword [rsp + 0x198], rcx
mov al, byte [0x14011e029]
cmp al, 1
je 0x1400adfce
movzx eax, al
cmp eax, 0xff
jne 0x1400adff4
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400ad8f0
lea rdi, [rsp + 0x88]
mov rcx, rdi
call fcn.1400ad912
mov eax, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
mov edx, dword [rdi + 4]
shr edx, 0x1d
shr ecx, 0x1a
and ecx, edx
and ecx, 1
not eax
test eax, 0x80200
sete al
and al, cl
mov byte [0x14011e029], al
je 0x1400adff4
mov rcx, qword [rsp + 0x198]
mov rdx, r14
mov r8, rbx
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400b0129
xorps xmm0, xmm0
lea rax, [rsp + 0x1f0]
movaps xmmword [rax - 0x10], xmm0
movaps xmmword [rax - 0x20], xmm0
movaps xmmword [rax - 0x30], xmm0
movaps xmmword [rax - 0x40], xmm0
mov rax, qword [rsp + 0x198]
mov ecx, dword [rax]
mov dword [rsp + 0x174], ecx
mov ecx, dword [rax + 4]
mov dword [rsp + 0x178], ecx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x190], ecx
mov ecx, dword [rax + 0xc]
mov dword [rsp + 0x194], ecx
mov ecx, dword [rax + 0x10]
mov dword [rsp + 0x17c], ecx
mov ecx, dword [rax + 0x14]
mov dword [rsp + 0x18c], ecx
mov r13d, dword [rax + 0x18]
mov esi, dword [rax + 0x1c]
shl rbx, 6
add rbx, r14
mov qword [rsp + 0x1f8], rbx
cmp r14, qword [rsp + 0x1f8]
je 0x1400afec5
mov qword [rsp + 0x40], r14
add r14, 0x40
mov qword [rsp + 0x48], 0x40
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x50], r14
and qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 4
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x1f0]
lea r8, [rsp + 0x1b0]
lea r9, [rsp + 0x40]
call fcn.1400aded3
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xd0]
cmp rcx, rdx
jae 0x1400ae10b
cmp rbx, 4
jne 0x1400aff23
mov edi, dword [rbp + rcx*4]
bswap edi
mov dword [rax + rcx*4], edi
inc rcx
jmp 0x1400ae0ee
mov r8d, dword [rsp + 0x1bc]
mov qword [rsp + 0x118], r8
mov edx, dword [rsp + 0x1b8]
mov qword [rsp + 0x120], rdx
mov r10d, dword [rsp + 0x1b0]
mov qword [rsp + 0x130], r10
mov ecx, dword [rsp + 0x1b4]
mov qword [rsp + 0x128], rcx
mov eax, dword [rsp + 0x1cc]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x1c8]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x1c4]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x1c0]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1dc]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x1d8]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1d4]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x1d0]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x1ec]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x1e8]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x1e4]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], r13d
mov edi, esi
mov dword [rsp + 0x4c], esi
mov ebp, dword [rsp + 0x174]
mov dword [rsp + 0x88], ebp
mov dword [rsp + 0x174], ebp
mov ebx, dword [rsp + 0x178]
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0x178], ebx
mov esi, dword [rsp + 0x17c]
mov dword [rsp + 0x90], esi
mov dword [rsp + 0x17c], esi
mov r14d, dword [rsp + 0x18c]
mov dword [rsp + 0x94], r14d
mov eax, dword [rsp + 0x1e0]
mov qword [rsp + 0x158], rax
lea eax, [r8 - 0x164a245b]
mov dword [rsp + 0xe8], eax
lea eax, [rdx - 0x4a3f0431]
mov dword [rsp + 0xd8], eax
lea r9d, [rcx + 0x71374491]
lea eax, [r10 + 0x428a2f98]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov r15, rcx
lea r12, [rsp + 0x40]
mov rdx, r12
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov dword [rsp + 0x1ac], edi
mov edx, dword [rsp + 0x30]
mov edi, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x88], edx
mov esi, edx
mov dword [rsp + 0x8c], edi
mov dword [rsp + 0x90], ecx
mov ebp, ecx
mov dword [rsp + 0x94], eax
mov ebx, eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x20], eax
mov rcx, r15
mov rdx, r12
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0xe8]
call fcn.1400aff51
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov dword [rsp + 0x1a8], r13d
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov rax, qword [rsp + 0x160]
add eax, 0xab1c5ed5
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x44], edi
mov rax, qword [rsp + 0x100]
lea eax, [rax - 0x6dc07d5c]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x48], ebp
mov rax, qword [rsp + 0x148]
lea r9d, [rax + 0x59f111f1]
mov dword [rsp + 0x4c], ebx
mov rax, qword [rsp + 0x138]
add eax, 0x3956c25b
mov dword [rsp + 0x88], r14d
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov edi, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x34]
mov esi, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x88], edi
mov dword [rsp + 0x8c], ebp
mov dword [rsp + 0x90], esi
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0xe8]
call fcn.1400aff51
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], edi
mov rax, qword [rsp + 0x108]
add eax, 0x550c7dc3
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x44], ebp
mov rax, qword [rsp + 0xf0]
lea eax, [rax + 0x243185be]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x48], esi
mov rax, qword [rsp + 0x140]
lea r9d, [rax + 0x12835b01]
mov dword [rsp + 0x4c], ebx
mov rax, qword [rsp + 0x110]
add eax, 0xd807aa98
mov dword [rsp + 0x88], r14d
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov esi, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x34]
mov edi, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x88], esi
mov dword [rsp + 0x8c], ebp
mov dword [rsp + 0x90], edi
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0xe8]
call fcn.1400aff51
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x84], ecx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0xfc], edx
mov dword [rsp + 0x40], esi
mov r14, qword [rsp + 0x180]
lea eax, [r14 - 0x3e640e8c]
mov dword [rsp + 0x6c], eax
mov dword [rsp + 0x44], ebp
mov rbp, qword [rsp + 0x168]
lea eax, [rbp - 0x6423f959]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x48], edi
mov r15, qword [rsp + 0x150]
lea r9d, [r15 - 0x7f214e02]
mov dword [rsp + 0x4c], ebx
mov rbx, qword [rsp + 0x158]
lea eax, [rbx + 0x72be5d74]
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x8c], r13d
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x94], edx
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x70], eax
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xe0], ecx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xd8], edx
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0xe8], esi
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov edi, dword [rsp + 0x84]
mov dword [rsp + 0x48], edi
mov edi, dword [rsp + 0xfc]
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], esi
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rsi, r8
mov r9d, dword [rsp + 0x6c]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x68], eax
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x88], r14d
mov dword [rsp + 0x8c], ebp
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x94], ebx
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x138]
lea r14, [rsp + 0x40]
mov r9, r14
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x118], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x130], rdx
mov ebp, dword [rsp + 0x80]
mov qword [rsp + 0x128], rbp
mov ebx, dword [rsp + 0x70]
mov dword [rsp + 0x40], ebx
lea ebx, [rax + 0x240ca1cc]
mov dword [rsp + 0x70], ebx
mov rdi, rax
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x44], eax
lea r15d, [rcx + 0xfc19dc6]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x1041b87a]
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x4c], eax
lea eax, [rbp - 0x1b64963f]
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x88], esi
mov dword [rsp + 0x8c], r12d
mov dword [rsp + 0x90], r13d
mov ebp, dword [rsp + 0x6c]
mov dword [rsp + 0x94], ebp
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rdx, r14
lea r14, [rsp + 0x88]
mov r8, r14
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xe0], eax
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0xe8], ebx
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov r12d, ecx
mov dword [rsp + 0x90], edx
mov r13d, edx
mov dword [rsp + 0x94], ebx
mov dword [rsp + 0x20], r15d
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov r8, r14
mov rbp, r14
mov r9d, dword [rsp + 0x70]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x68], eax
mov esi, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x88], edi
mov rbx, qword [rsp + 0x118]
mov dword [rsp + 0x8c], ebx
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x90], eax
mov r14, qword [rsp + 0x128]
mov dword [rsp + 0x94], r14d
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x110]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x100], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x160], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x148], rdx
mov edi, dword [rsp + 0x80]
mov ebp, dword [rsp + 0xe0]
mov dword [rsp + 0x40], ebp
add eax, 0x76f988da
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0x44], r12d
lea eax, [rcx + 0x5cb0a9dc]
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x48], r13d
lea r9d, [rdx + 0x4a7484aa]
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x4c], eax
lea eax, [rdi + 0x2de92c6f]
mov qword [rsp + 0x138], rdi
mov r15d, dword [rsp + 0xd8]
mov dword [rsp + 0x88], r15d
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x8c], r12d
mov dword [rsp + 0x90], esi
mov r13d, dword [rsp + 0x84]
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xe0], ecx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x70], edx
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], ebp
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x88], eax
mov r12d, eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], ebp
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0xfc]
call fcn.1400aff51
mov r15d, dword [rsp + 0x30]
mov esi, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], ebx
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], r14d
mov r14, qword [rsp + 0x100]
mov dword [rsp + 0x88], r14d
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x8c], eax
mov r13, qword [rsp + 0x148]
mov dword [rsp + 0x90], r13d
mov dword [rsp + 0x94], edi
lea rbx, [rsp + 0x88]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x158]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0xe8], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x140], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0xd8], rdx
mov edi, dword [rsp + 0x80]
mov dword [rsp + 0x40], r12d
add eax, 0xbf597fc7
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x44], eax
lea eax, [rcx - 0x4ffcd838]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x57ce3993]
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x4c], eax
lea eax, [rdi - 0x67c1aeae]
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x8c], esi
mov dword [rsp + 0x90], ebp
mov r12d, dword [rsp + 0x68]
mov dword [rsp + 0x94], r12d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov r8, rbx
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x84], eax
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x108], edx
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r12d
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov ebp, ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rsi, r8
mov r9d, dword [rsp + 0xf0]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], r13d
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x4c], eax
mov r13, qword [rsp + 0xe8]
mov dword [rsp + 0x88], r13d
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x8c], eax
mov r12, qword [rsp + 0xd8]
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], edi
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x128]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x180], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0xe0], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x168], rdx
mov edi, dword [rsp + 0x80]
mov esi, dword [rsp + 0x84]
mov dword [rsp + 0x40], esi
add eax, 0x14292967
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x44], ebp
lea eax, [rcx + 0x6ca6351]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x2a586eb9]
mov dword [rsp + 0x4c], ebx
lea eax, [rdi - 0x391ff40d]
mov qword [rsp + 0x158], rdi
mov esi, dword [rsp + 0xf0]
mov dword [rsp + 0x88], esi
mov r14d, dword [rsp + 0x70]
mov dword [rsp + 0x8c], r14d
mov ebp, dword [rsp + 0x6c]
mov dword [rsp + 0x90], ebp
mov r15d, dword [rsp + 0x68]
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x88], eax
mov r15d, eax
mov dword [rsp + 0x8c], ecx
mov ebp, ecx
mov dword [rsp + 0x90], edx
mov r14d, edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0x150]
call fcn.1400aff51
mov esi, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r13d
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x4c], eax
mov r12, qword [rsp + 0x180]
mov dword [rsp + 0x88], r12d
mov r13, qword [rsp + 0xe0]
mov dword [rsp + 0x8c], r13d
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x94], edi
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x138]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x130], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x150], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x128], rdx
mov edi, dword [rsp + 0x80]
mov dword [rsp + 0x40], r15d
add eax, 0x53380d13
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x44], ebp
lea eax, [rcx + 0x4d2c6dfc]
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x48], r14d
lea r9d, [rdx + 0x2e1b2138]
mov dword [rsp + 0x4c], ebx
lea eax, [rdi + 0x27b70a85]
mov qword [rsp + 0x108], rdi
mov dword [rsp + 0x88], esi
mov r15d, dword [rsp + 0xf0]
mov dword [rsp + 0x8c], r15d
mov ebp, dword [rsp + 0x70]
mov dword [rsp + 0x90], ebp
mov r14d, dword [rsp + 0x6c]
mov dword [rsp + 0x94], r14d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x68], ecx
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x88], eax
mov esi, eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov r14d, edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rbp, r8
mov r9d, dword [rsp + 0x120]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x4c], eax
mov r13, qword [rsp + 0x130]
mov dword [rsp + 0x88], r13d
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x8c], eax
mov r12, qword [rsp + 0x128]
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], edi
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x110]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x160], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x100], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x138], rdx
mov edi, dword [rsp + 0x80]
mov dword [rsp + 0x40], esi
add eax, 0x92722c85
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x44], eax
lea eax, [rcx - 0x7e3d36d2]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x48], r14d
lea r9d, [rdx + 0x766a0abb]
mov dword [rsp + 0x4c], ebx
lea eax, [rdi + 0x650a7354]
mov qword [rsp + 0xf0], rdi
mov esi, dword [rsp + 0x120]
mov dword [rsp + 0x88], esi
mov r14d, dword [rsp + 0x118]
mov dword [rsp + 0x8c], r14d
mov ebp, dword [rsp + 0x70]
mov dword [rsp + 0x90], ebp
mov r15d, dword [rsp + 0x6c]
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x88], eax
mov r15d, eax
mov dword [rsp + 0x8c], ecx
mov ebp, ecx
mov dword [rsp + 0x90], edx
mov r14d, edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0x148]
call fcn.1400aff51
mov esi, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r13d
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x4c], eax
mov r12, qword [rsp + 0x160]
mov dword [rsp + 0x88], r12d
mov r13, qword [rsp + 0x100]
mov dword [rsp + 0x8c], r13d
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x94], edi
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x158]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x148], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x120], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x118], rdx
mov edi, dword [rsp + 0x80]
mov dword [rsp + 0x40], r15d
add eax, 0xc76c51a3
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x44], ebp
lea eax, [rcx - 0x3db47490]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x48], r14d
lea r9d, [rdx - 0x57e599b5]
mov dword [rsp + 0x4c], ebx
lea eax, [rdi - 0x5d40175f]
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x88], esi
mov r15d, dword [rsp + 0x70]
mov dword [rsp + 0x8c], r15d
mov ebp, dword [rsp + 0x6c]
mov dword [rsp + 0x90], ebp
mov r14d, dword [rsp + 0x68]
mov dword [rsp + 0x94], r14d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xe8], edx
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x88], eax
mov esi, eax
mov dword [rsp + 0x8c], ecx
mov ebp, ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0x140]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x84], eax
mov r15d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov r13, qword [rsp + 0x148]
mov dword [rsp + 0x88], r13d
mov r14, qword [rsp + 0x120]
mov dword [rsp + 0x8c], r14d
mov r12, qword [rsp + 0x118]
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], edi
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x108]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x158], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x140], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x180], rdx
mov edi, dword [rsp + 0x80]
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0x40], esi
add eax, 0x106aa070
mov dword [rsp + 0xfc], eax
mov dword [rsp + 0x44], ebp
lea eax, [rcx - 0xbf1ca7b]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x2966f9dc]
mov dword [rsp + 0x4c], ebx
lea eax, [rdi - 0x2e6d17e7]
mov esi, dword [rsp + 0x6c]
mov dword [rsp + 0x88], esi
mov edi, dword [rsp + 0x84]
mov dword [rsp + 0x8c], edi
mov dword [rsp + 0x90], r15d
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x94], ebx
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xe0], eax
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xd8], ecx
mov edx, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x70], ebp
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov ebx, edx
mov dword [rsp + 0x94], ebp
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rdi, rcx
lea rdx, [rsp + 0x40]
mov rsi, rdx
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0xfc]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x8c], eax
mov rbp, qword [rsp + 0x180]
mov dword [rsp + 0x90], ebp
mov r15, qword [rsp + 0x168]
mov dword [rsp + 0x94], r15d
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x74]
mov rdx, rdi
mov r8, qword [rsp + 0xf0]
mov r9, rsi
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x130], rax
mov edx, dword [rsp + 0x78]
mov qword [rsp + 0x128], rdx
mov esi, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x80]
mov qword [rsp + 0x150], rcx
mov edi, dword [rsp + 0xe0]
mov dword [rsp + 0x40], edi
add eax, 0x34b0bcb5
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x44], eax
lea eax, [rdx + 0x2748774c]
mov dword [rsp + 0x1a4], eax
mov dword [rsp + 0x48], ebx
lea r9d, [rsi + 0x1e376c08]
mov qword [rsp + 0xe8], rsi
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x4c], eax
lea eax, [rcx + 0x19a4c116]
mov r14d, dword [rsp + 0x68]
mov dword [rsp + 0x88], r14d
mov r12d, dword [rsp + 0x84]
mov dword [rsp + 0x8c], r12d
mov r13d, dword [rsp + 0xfc]
mov dword [rsp + 0x90], r13d
mov edi, dword [rsp + 0x170]
mov dword [rsp + 0x94], edi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x6c], eax
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x70], ecx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xe0], edx
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0xd8], ebx
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], ebx
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov rbx, rdx
lea r8, [rsp + 0x88]
mov r9d, dword [rsp + 0x108]
call fcn.1400aff51
mov r13d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
mov r14d, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r15d
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x8c], eax
mov dword [rsp + 0x90], esi
mov rdi, qword [rsp + 0x150]
mov dword [rsp + 0x94], edi
lea rsi, [rsp + 0x88]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x110]
mov r9, rbx
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x108], rcx
mov r15d, dword [rsp + 0x7c]
mov ebp, dword [rsp + 0x80]
mov qword [rsp + 0xf0], rbp
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0x40], ebx
lea ebx, [rax + 0x682e6ff3]
mov dword [rsp + 0x6c], ebx
mov rbx, rax
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x44], eax
lea eax, [rcx + 0x5b9cca4f]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x48], eax
lea r9d, [r15 + 0x4ed8aa4a]
mov qword [rsp + 0x160], r15
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x4c], eax
lea eax, [rbp + 0x391c0cb3]
mov dword [rsp + 0x88], r13d
mov dword [rsp + 0x8c], r12d
mov ebp, dword [rsp + 0x68]
mov dword [rsp + 0x90], ebp
mov dword [rsp + 0x94], r14d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov r8, rsi
call fcn.1400aff51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x100], eax
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xd8], ecx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xe0], edx
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], ecx
mov dword [rsp + 0x90], edx
mov dword [rsp + 0x94], esi
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov rsi, rdx
lea r8, [rsp + 0x88]
mov rbp, r8
mov r9d, dword [rsp + 0x6c]
call fcn.1400aff51
mov r14d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x6c], eax
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x88], ebx
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x8c], eax
mov dword [rsp + 0x90], r15d
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x94], eax
mov qword [rsp + 0x20], rbp
mov r15, rbp
lea rcx, [rsp + 0x74]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x168]
mov r9, rsi
mov rdi, rsi
call fcn.1400b0036
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x110], rax
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x130], rcx
mov edx, dword [rsp + 0x7c]
mov qword [rsp + 0x128], rdx
mov ebx, dword [rsp + 0x80]
mov qword [rsp + 0x148], rbx
mov ebp, dword [rsp + 0x100]
mov dword [rsp + 0x40], ebp
lea eax, [rax - 0x7338fdf8]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x44], eax
lea esi, [rcx - 0x7b3787ec]
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x48], eax
lea r9d, [rdx + 0x78a5636f]
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x4c], eax
lea eax, [rbx + 0x748f82ee]
mov dword [rsp + 0x88], r14d
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0x90], r12d
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8, r15
call fcn.1400aff51
mov edi, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x34]
mov r15d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x88], edi
mov dword [rsp + 0x8c], ebp
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0x94], eax
mov r12d, eax
mov dword [rsp + 0x20], esi
lea rcx, [rsp + 0x30]
mov r14, rcx
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rsi, r8
mov r9d, dword [rsp + 0x100]
call fcn.1400aff51
mov ebx, dword [rsp + 0x30]
mov dword [rsp + 0x118], ebx
mov r13d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x158]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x140]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x160]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x94], eax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x74]
mov rdx, r14
mov r8, qword [rsp + 0x150]
lea r9, [rsp + 0x40]
call fcn.1400b0036
mov dword [rsp + 0x40], edi
mov esi, dword [rsp + 0x74]
mov eax, 0xc67178f2
add esi, eax
mov dword [rsp + 0x44], ebp
mov r14d, dword [rsp + 0x78]
mov eax, 0xbef9a3f7
add r14d, eax
mov dword [rsp + 0x48], r15d
mov r9d, dword [rsp + 0x7c]
mov eax, 0xa4506ceb
add r9d, eax
mov dword [rsp + 0x4c], r12d
mov eax, dword [rsp + 0x80]
mov ecx, 0x90befffa
add eax, ecx
mov dword [rsp + 0x88], ebx
mov dword [rsp + 0x8c], r13d
mov r12d, dword [rsp + 0x100]
mov dword [rsp + 0x90], r12d
mov r15d, dword [rsp + 0x120]
mov dword [rsp + 0x94], r15d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
call fcn.1400aff51
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x118]
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], r12d
mov r13d, dword [rsp + 0x1a8]
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x88], edi
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0x90], ebp
mov dword [rsp + 0x94], eax
mov r15d, eax
mov dword [rsp + 0x20], r14d
mov r14, qword [rsp + 0x200]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov r9d, esi
mov esi, dword [rsp + 0x1ac]
call fcn.1400aff51
mov eax, dword [rsp + 0x174]
add eax, dword [rsp + 0x30]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x178]
add eax, dword [rsp + 0x34]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x17c]
add eax, dword [rsp + 0x38]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x18c]
add eax, dword [rsp + 0x3c]
mov dword [rsp + 0x18c], eax
add dword [rsp + 0x190], edi
add dword [rsp + 0x194], ebx
add r13d, ebp
add esi, r15d
jmp 0x1400ae068
mov rax, qword [rsp + 0x198]
mov ecx, dword [rsp + 0x174]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x178]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x190]
mov dword [rax + 8], ecx
mov ecx, dword [rsp + 0x194]
mov dword [rax + 0xc], ecx
mov ecx, dword [rsp + 0x17c]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x18c]
mov dword [rax + 0x14], ecx
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], esi
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140109c20]
mov qword [rsp + 0x20], rax
lea rcx, [0x14010d6c8]
lea r9, [0x140109b68]
lea r8, [rsp + 0x88]
mov edx, 0x2b
call fcn.1400d94c0
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3f8
movdqa xmmword [rsp + 0x3e0], xmm15
movdqa xmmword [rsp + 0x3d0], xmm14
movdqa xmmword [rsp + 0x3c0], xmm13
movaps xmmword [rsp + 0x3b0], xmm12
movaps xmmword [rsp + 0x3a0], xmm11
movdqa xmmword [rsp + 0x390], xmm10
movdqa xmmword [rsp + 0x380], xmm9
movaps xmmword [rsp + 0x370], xmm8
movdqa xmmword [rsp + 0x360], xmm7
movdqa xmmword [rsp + 0x350], xmm6
mov rdi, r8
movdqu xmm0, xmmword [rcx]
mov qword [rsp + 0x48], rcx
movdqu xmm1, xmmword [rcx + 0x10]
pshufd xmm0, xmm0, 0xb1
pshufd xmm11, xmm1, 0x1b
movdqa xmm12, xmm0
palignr xmm12, xmm11, 8
pblendw xmm11, xmm0, 0xf0
shl rdi, 6
movdqa xmm8, xmmword [0x1400dd8b0]
lea rbx, [rsp + 0x30]
lea r12, [rsp + 0x2e0]
lea r13, [rsp + 0x2f0]
lea rsi, [rsp + 0x310]
lea rbp, [rsp + 0x320]
lea r14, [rsp + 0x330]
test rdi, rdi
je 0x1400b0812
lea r15, [rdx + 0x40]
movdqu xmm0, xmmword [rdx]
movdqu xmm9, xmmword [rdx + 0x10]
movdqu xmm14, xmmword [rdx + 0x20]
movdqu xmm13, xmmword [rdx + 0x30]
pshufb xmm0, xmm8
pshufb xmm9, xmm8
pshufb xmm14, xmm8
pshufb xmm13, xmm8
movdqa xmmword [rsp + 0x50], xmm0
paddd xmm0, xmmword [0x1400dd8c0]
movdqa xmm6, xmm11
sha256rnds2 xmm6, xmm12, xmm0
pshufd xmm0, xmm0, 0xe
movdqa xmm7, xmm12
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400dd8d0]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400dd8e0]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400dd8f0]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x60], xmm9
movdqa xmmword [rsp + 0x70], xmm14
movdqa xmmword [rsp + 0x80], xmm13
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x60]
lea r9, [rsp + 0x70]
call fcn.1400b08a8
movdqa xmm10, xmmword [rsp + 0x30]
movdqa xmm0, xmm10
paddd xmm0, xmmword [0x1400dd900]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x90], xmm9
movdqa xmmword [rsp + 0xa0], xmm14
movdqa xmmword [rsp + 0xb0], xmm13
movdqa xmmword [rsp + 0xc0], xmm10
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0xa0]
lea r9, [rsp + 0xb0]
call fcn.1400b08a8
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400dd910]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0xd0], xmm14
movdqa xmmword [rsp + 0xe0], xmm13
movdqa xmmword [rsp + 0xf0], xmm10
movdqa xmmword [rsp + 0x100], xmm15
lea rax, [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0xe0]
lea r9, [rsp + 0xf0]
call fcn.1400b08a8
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400dd920]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x110], xmm13
movdqa xmmword [rsp + 0x120], xmm10
movdqa xmmword [rsp + 0x130], xmm15
movdqa xmmword [rsp + 0x140], xmm14
lea rax, [rsp + 0x140]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x120]
lea r9, [rsp + 0x130]
call fcn.1400b08a8
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400dd930]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x150], xmm10
movdqa xmmword [rsp + 0x160], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x180], xmm13
lea rax, [rsp + 0x180]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x160]
lea r9, [rsp + 0x170]
call fcn.1400b08a8
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400dd940]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x190], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x1b0], xmm13
movdqa xmmword [rsp + 0x1c0], xmm9
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x190]
lea r8, [rsp + 0x1a0]
lea r9, [rsp + 0x1b0]
call fcn.1400b08a8
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400dd950]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x1d0], xmm14
movdqa xmmword [rsp + 0x1e0], xmm13
movdqa xmmword [rsp + 0x1f0], xmm9
movdqa xmmword [rsp + 0x200], xmm15
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x1e0]
lea r9, [rsp + 0x1f0]
call fcn.1400b08a8
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400dd960]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x210], xmm13
movdqa xmmword [rsp + 0x220], xmm9
movdqa xmmword [rsp + 0x230], xmm15
movdqa xmmword [rsp + 0x240], xmm14
lea rax, [rsp + 0x240]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x210]
lea r8, [rsp + 0x220]
lea r9, [rsp + 0x230]
call fcn.1400b08a8
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400dd970]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x250], xmm9
movdqa xmmword [rsp + 0x260], xmm15
movdqa xmmword [rsp + 0x270], xmm14
movdqa xmmword [rsp + 0x280], xmm13
lea rax, [rsp + 0x280]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x250]
lea r8, [rsp + 0x260]
lea r9, [rsp + 0x270]
call fcn.1400b08a8
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400dd980]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x290], xmm15
movdqa xmmword [rsp + 0x2a0], xmm14
movdqa xmmword [rsp + 0x2b0], xmm13
movdqa xmmword [rsp + 0x2c0], xmm9
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x290]
lea r8, [rsp + 0x2a0]
lea r9, [rsp + 0x2b0]
call fcn.1400b08a8
movdqa xmm10, xmmword [rsp + 0x30]
movdqa xmm0, xmm10
paddd xmm0, xmmword [0x1400dd990]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x2d0], xmm14
movdqa xmmword [rsp + 0x2e0], xmm13
movdqa xmmword [rsp + 0x2f0], xmm9
movdqa xmmword [rsp + 0x300], xmm10
lea rax, [rsp + 0x300]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x2d0]
mov r8, r12
mov r9, r13
call fcn.1400b08a8
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x340], xmm0
paddd xmm0, xmmword [0x1400dd9a0]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x310], xmm13
movdqa xmmword [rsp + 0x320], xmm9
movdqa xmmword [rsp + 0x330], xmm10
lea rax, [rsp + 0x340]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, rbp
mov r9, r14
call fcn.1400b08a8
movdqa xmm0, xmmword [rsp + 0x30]
paddd xmm0, xmmword [0x1400dd9b0]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
paddd xmm12, xmm7
paddd xmm11, xmm6
add rdi, 0xffffffffffffffc0
mov rdx, r15
jmp 0x1400b0204
pshufd xmm0, xmm12, 0x1b
pshufd xmm1, xmm11, 0xb1
movdqa xmm2, xmm0
pblendw xmm2, xmm1, 0xf0
palignr xmm1, xmm0, 8
mov rax, qword [rsp + 0x48]
movdqu xmmword [rax], xmm2
movdqu xmmword [rax + 0x10], xmm1
movaps xmm6, xmmword [rsp + 0x350]
movaps xmm7, xmmword [rsp + 0x360]
movaps xmm8, xmmword [rsp + 0x370]
movaps xmm9, xmmword [rsp + 0x380]
movaps xmm10, xmmword [rsp + 0x390]
movaps xmm11, xmmword [rsp + 0x3a0]
movaps xmm12, xmmword [rsp + 0x3b0]
movaps xmm13, xmmword [rsp + 0x3c0]
movaps xmm14, xmmword [rsp + 0x3d0]
movaps xmm15, xmmword [rsp + 0x3e0]
add rsp, 0x3f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret