Function at 0x140077d93
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x28
mov rax, qword [rcx + 0x20]
add rax, r8
jb 0x140024bf2
mov qword [rcx + 0x20], rax
add rsp, 0x28
jmp 0x140077d93
lea rcx, str.attempt_to_add_with_overflow.cargo_registry_srcindex.crates.io_6f17d22bba15001f_block_buffer_0.10.4_srclib.rs
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_sha2_0.10.7_srccore_api.rs
mov edx, 0x1c
call fcn.14000e4c0
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
mov r15, r8
mov rbp, rdx
mov qword [rsp + 0x168], rcx
mov al, byte [0x14010c0a4]
cmp al, 1
je 0x140077e78
movzx eax, al
cmp eax, 0xff
jne 0x140077e9e
lea rbx, [rsp + 0x58]
mov rcx, rbx
call fcn.14007ab16
lea rcx, [rsp + 0x170]
call fcn.14007ab3b
mov edi, dword [rbx + 8]
mov esi, dword [rbx + 0xc]
mov eax, 0xc000000
mov ebx, edi
and ebx, eax
cmp ebx, eax
jne 0x140077e22
mov r14d, dword [rsp + 0x174]
call fcn.140077d86
and eax, 2
shr eax, 1
shr r14d, 0x1d
and r14d, eax
call fcn.140077d86
and eax, 2
shr eax, 1
jmp 0x140077e27
xor r14d, r14d
xor eax, eax
and r14b, al
shr esi, 0x1a
and sil, r14b
cmp ebx, 0xc000000
jne 0x140077e44
call fcn.140077d86
and eax, 2
shr eax, 1
jmp 0x140077e46
xor eax, eax
mov ecx, edi
shr ecx, 9
and cl, al
and sil, cl
cmp ebx, 0xc000000
jne 0x140077e64
call fcn.140077d86
and eax, 2
shr eax, 1
jmp 0x140077e66
xor eax, eax
shr edi, 0x13
and dil, al
and sil, dil
mov byte [0x14010c0a4], sil
je 0x140077e9e
mov rcx, qword [rsp + 0x168]
mov rdx, rbp
mov r8, r15
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14007a397
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x168]
mov ecx, dword [rax]
mov dword [rsp + 0x148], ecx
mov ecx, dword [rax + 4]
mov dword [rsp + 0x14c], ecx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x158], ecx
mov ecx, dword [rax + 0xc]
mov dword [rsp + 0x15c], ecx
mov ecx, dword [rax + 0x10]
mov dword [rsp + 0x150], ecx
mov ecx, dword [rax + 0x14]
mov dword [rsp + 0x154], ecx
mov esi, dword [rax + 0x18]
mov r14d, dword [rax + 0x1c]
shl r15, 6
add r15, rbp
mov qword [rsp + 0x1b8], r15
cmp rbp, qword [rsp + 0x1b8]
je 0x14007a077
lea rax, [rbp + 0x40]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], 0x40
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 4
lea rcx, [rsp + 0x58]
call fcn.140077d20
cmp rax, 0x10
mov ecx, 0x10
cmovae rax, rcx
xor ecx, ecx
cmp rax, rcx
je 0x140077f86
mov edx, dword [rbp + rcx*4]
bswap edx
mov dword [rsp + rcx*4 + 0x170], edx
inc rcx
jmp 0x140077f6f
mov edx, dword [rsp + 0x17c]
mov qword [rsp + 0xf0], rdx
mov r8d, dword [rsp + 0x178]
mov qword [rsp + 0xe8], r8
mov ecx, dword [rsp + 0x170]
mov qword [rsp + 0xd8], rcx
mov r9d, dword [rsp + 0x174]
mov qword [rsp + 0xe0], r9
mov eax, dword [rsp + 0x18c]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x188]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x184]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x180]
mov qword [rsp + 0xf8], rax
mov eax, dword [rsp + 0x19c]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x198]
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0x194]
mov qword [rsp + 0xc0], rax
lea edx, [rdx - 0x164a245b]
mov dword [rsp + 0x90], edx
lea r8d, [r8 - 0x4a3f0431]
mov dword [rsp + 0xa0], r8d
lea r12d, [r9 + 0x71374491]
lea r13d, [rcx + 0x428a2f98]
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x3c], eax
mov r15d, esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r14d
mov ebp, dword [rsp + 0x148]
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x148], ebp
mov ebx, dword [rsp + 0x14c]
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x14c], ebx
mov edi, dword [rsp + 0x150]
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x150], edi
mov esi, dword [rsp + 0x154]
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x154], esi
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x5c], r8d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], r13d
mov eax, dword [rsp + 0x190]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x1ac]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x1a8]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x1a4]
mov qword [rsp + 0x128], rax
mov eax, dword [rsp + 0x1a0]
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov dword [rsp + 0x164], r14d
mov ecx, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x160], r15d
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x48], ecx
mov esi, ecx
mov dword [rsp + 0x4c], eax
mov edi, eax
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x64], eax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov ecx, dword [rsp + 0x28]
mov dword [rsp + 0xb0], ecx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0xa8], edx
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov dword [rsp + 0x38], esi
mov rax, qword [rsp + 0x110]
lea esi, [rax - 0x54e3a12b]
mov dword [rsp + 0x3c], edi
mov rax, qword [rsp + 0x108]
lea edi, [rax - 0x6dc07d5c]
mov dword [rsp + 0x40], r14d
mov rax, qword [rsp + 0x100]
lea ebx, [rax + 0x59f111f1]
mov dword [rsp + 0x44], r15d
mov rax, qword [rsp + 0xf8]
lea ebp, [rax + 0x3956c25b]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0xa8]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov ecx, dword [rsp + 0x28]
mov dword [rsp + 0xb0], ecx
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0xa8], edx
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xd0]
lea esi, [rax + 0x550c7dc3]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xc8]
lea edi, [rax + 0x243185be]
mov dword [rsp + 0x40], r14d
mov rax, qword [rsp + 0xc0]
lea ebx, [rax + 0x12835b01]
mov dword [rsp + 0x44], r15d
mov rax, qword [rsp + 0xb8]
lea ebp, [rax - 0x27f85568]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov r14d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov edx, dword [rsp + 0xb0]
mov dword [rsp + 0x38], edx
mov edx, dword [rsp + 0xa8]
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x2c]
mov r13d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x118]
lea ebx, [rax - 0x3e640e8c]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x120]
lea ebp, [rax - 0x6423f959]
mov dword [rsp + 0x40], r14d
mov rax, qword [rsp + 0x128]
lea r14d, [rax - 0x7f214e02]
mov dword [rsp + 0x44], r15d
mov rax, qword [rsp + 0x130]
lea r15d, [rax + 0x72be5d74]
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x54], r12d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x64], r15d
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x90], r8d
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x3c], edi
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r12d
mov dword [rsp + 0x48], eax
mov esi, eax
mov dword [rsp + 0x4c], ecx
mov edi, ecx
mov dword [rsp + 0x50], edx
mov r13d, edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x5c], r15d
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
mov r15, rcx
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov r14, r8
lea r9, [rsp + 0x58]
mov r12, r9
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x80]
mov rdx, r15
mov r8, rbx
mov r9, r14
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xf0], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xe8], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xe0], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xd8], r8
mov dword [rsp + 0x38], esi
lea esi, [rax + 0x240ca1cc]
mov dword [rsp + 0x3c], edi
lea edi, [rcx + 0xfc19dc6]
mov dword [rsp + 0x40], r13d
lea ebx, [rdx - 0x1041b87a]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
lea ebp, [r8 - 0x1b64963f]
mov r14d, dword [rsp + 0x9c]
mov dword [rsp + 0x48], r14d
mov r15d, dword [rsp + 0x144]
mov dword [rsp + 0x4c], r15d
mov r12d, dword [rsp + 0x140]
mov dword [rsp + 0x50], r12d
mov r13d, dword [rsp + 0x13c]
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xb0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0xa8], r8d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rsi, [rsp + 0x28]
mov rcx, rsi
lea rdi, [rsp + 0x38]
mov rdx, rdi
lea rbp, [rsp + 0x48]
mov r8, rbp
lea rbx, [rsp + 0x58]
mov r9, rbx
call fcn.14007a0d5
mov r14d, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x80]
mov rdx, rsi
mov r8, rdi
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0x108], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0x100], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xf8], r8
mov r9d, dword [rsp + 0x90]
mov dword [rsp + 0x38], r9d
lea esi, [rax + 0x76f988da]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
lea edi, [rcx + 0x5cb0a9dc]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx + 0x4a7484aa]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
lea ebp, [r8 + 0x2de92c6f]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov r14d, eax
mov dword [rsp + 0x4c], ecx
mov r15d, ecx
mov dword [rsp + 0x50], edx
mov r12d, edx
mov dword [rsp + 0x54], r8d
mov r13d, r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
mov rdi, rcx
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rsi, r8
lea r9, [rsp + 0x58]
mov rbp, r9
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x90], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xa0], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xb0], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xa8], r8
mov dword [rsp + 0x38], r14d
lea esi, [rax - 0x40a68039]
mov dword [rsp + 0x3c], r15d
lea edi, [rcx - 0x4ffcd838]
mov dword [rsp + 0x40], r12d
lea ebx, [rdx - 0x57ce3993]
mov dword [rsp + 0x44], r13d
lea ebp, [r8 - 0x67c1aeae]
mov r14d, dword [rsp + 0x9c]
mov dword [rsp + 0x48], r14d
mov r15d, dword [rsp + 0x144]
mov dword [rsp + 0x4c], r15d
mov r12d, dword [rsp + 0x140]
mov dword [rsp + 0x50], r12d
mov r13d, dword [rsp + 0x13c]
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0xd0], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xc8], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xc0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0xb8], r8d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rdi, [rsp + 0x28]
mov rcx, rdi
lea rbx, [rsp + 0x38]
mov rdx, rbx
lea rbp, [rsp + 0x48]
mov r8, rbp
lea rsi, [rsp + 0x58]
mov r9, rsi
call fcn.14007a0d5
mov r14d, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x130], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0x128], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0x120], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0x118], r8
mov r9d, dword [rsp + 0xd0]
mov dword [rsp + 0x38], r9d
lea esi, [rax + 0x14292967]
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x3c], eax
lea edi, [rcx + 0x6ca6351]
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx - 0x2a586eb9]
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x44], eax
lea ebp, [r8 - 0x391ff40d]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov r14d, eax
mov dword [rsp + 0x4c], ecx
mov r15d, ecx
mov dword [rsp + 0x50], edx
mov r12d, edx
mov dword [rsp + 0x54], r8d
mov r13d, r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
mov rdi, rcx
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rsi, r8
lea r9, [rsp + 0x58]
mov rbp, r9
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xf0], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xe8], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xe0], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xd8], r8
mov dword [rsp + 0x38], r14d
lea esi, [rax + 0x53380d13]
mov dword [rsp + 0x3c], r15d
lea edi, [rcx + 0x4d2c6dfc]
mov dword [rsp + 0x40], r12d
lea ebx, [rdx + 0x2e1b2138]
mov dword [rsp + 0x44], r13d
lea ebp, [r8 + 0x27b70a85]
mov r14d, dword [rsp + 0xd0]
mov dword [rsp + 0x48], r14d
mov r15d, dword [rsp + 0xc8]
mov dword [rsp + 0x4c], r15d
mov r12d, dword [rsp + 0xc0]
mov dword [rsp + 0x50], r12d
mov r13d, dword [rsp + 0xb8]
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x9c], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x144], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x140], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x13c], r8d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rdi, [rsp + 0x28]
mov rcx, rdi
lea rbx, [rsp + 0x38]
mov rdx, rbx
lea rbp, [rsp + 0x48]
mov r8, rbp
lea rsi, [rsp + 0x58]
mov r9, rsi
call fcn.14007a0d5
mov r14d, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xc8], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xc0], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xb8], r8
mov r9d, dword [rsp + 0x9c]
mov dword [rsp + 0x38], r9d
lea esi, [rax - 0x6d8dd37b]
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x3c], eax
lea edi, [rcx - 0x7e3d36d2]
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x40], eax
lea ebx, [rdx + 0x766a0abb]
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x44], eax
lea ebp, [r8 + 0x650a7354]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov r14d, eax
mov dword [rsp + 0x4c], ecx
mov r15d, ecx
mov dword [rsp + 0x50], edx
mov r12d, edx
mov dword [rsp + 0x54], r8d
mov r13d, r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
mov rdi, rcx
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rsi, r8
lea r9, [rsp + 0x58]
mov rbp, r9
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xa8]
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 rax, qword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0x108], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0x100], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xf8], r8
mov dword [rsp + 0x38], r14d
lea esi, [rax - 0x3893ae5d]
mov dword [rsp + 0x3c], r15d
lea edi, [rcx - 0x3db47490]
mov dword [rsp + 0x40], r12d
lea ebx, [rdx - 0x57e599b5]
mov dword [rsp + 0x44], r13d
lea ebp, [r8 - 0x5d40175f]
mov r14d, dword [rsp + 0x9c]
mov dword [rsp + 0x48], r14d
mov r15d, dword [rsp + 0x144]
mov dword [rsp + 0x4c], r15d
mov r12d, dword [rsp + 0x140]
mov dword [rsp + 0x50], r12d
mov r13d, dword [rsp + 0x13c]
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xb0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0xa8], r8d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rdi, [rsp + 0x28]
mov rcx, rdi
lea rbx, [rsp + 0x38]
mov rdx, rbx
lea rbp, [rsp + 0x48]
mov r8, rbp
lea rsi, [rsp + 0x58]
mov r9, rsi
call fcn.14007a0d5
mov r14d, dword [rsp + 0x28]
mov r15d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x2c], 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 + 0xf0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x130], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0x128], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0x120], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0x118], r8
mov r9d, dword [rsp + 0x90]
mov dword [rsp + 0x38], r9d
lea esi, [rax + 0x106aa070]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
lea edi, [rcx - 0xbf1ca7b]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx - 0x2966f9dc]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
lea ebp, [r8 - 0x2e6d17e7]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xb0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0xa8], r8d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
mov rdi, rcx
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rbp, r8
lea r9, [rsp + 0x58]
mov rsi, r9
call fcn.14007a0d5
mov r15d, dword [rsp + 0x28]
mov r13d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r14d, dword [rsp + 0x34]
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, rbx
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xd8], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xf0], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xe8], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xe0], r8
mov r9d, dword [rsp + 0x90]
mov dword [rsp + 0x38], r9d
lea esi, [rax + 0x34b0bcb5]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
lea edi, [rcx + 0x2748774c]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx + 0x1e376c08]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
lea ebp, [r8 + 0x19a4c116]
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r14d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0xa8], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xb0], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xa0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x90], r8d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x3c], r13d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rsi, [rsp + 0x28]
mov rcx, rsi
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rbp, r8
lea r9, [rsp + 0x58]
mov rdi, r9
call fcn.14007a0d5
mov r13d, dword [rsp + 0x28]
mov r14d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x34]
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x80]
mov rdx, rsi
mov r8, rbx
mov r9, rbp
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0xc8], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0xc0], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xb8], r8
mov r9d, dword [rsp + 0xa8]
mov dword [rsp + 0x38], r9d
lea esi, [rax + 0x682e6ff3]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x3c], eax
lea edi, [rcx + 0x5b9cca4f]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx + 0x4ed8aa4a]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
lea ebp, [r8 + 0x391c0cb3]
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], r14d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0xa0], ecx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xb0], edx
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0xa8], r8d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x3c], r14d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rsi, [rsp + 0x28]
mov rcx, rsi
lea rdx, [rsp + 0x38]
mov rbx, rdx
lea r8, [rsp + 0x48]
mov rdi, r8
lea r9, [rsp + 0x58]
mov r15, r9
call fcn.14007a0d5
mov r14d, dword [rsp + 0x28]
mov r13d, dword [rsp + 0x2c]
mov r12d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xf8]
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 rax, qword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x80]
mov rdx, rsi
mov r8, rbx
mov r9, rdi
call fcn.14007a1cc
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov ecx, dword [rsp + 0x84]
mov qword [rsp + 0x108], rcx
mov edx, dword [rsp + 0x88]
mov qword [rsp + 0x100], rdx
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0xf8], r8
mov r9d, dword [rsp + 0x90]
mov dword [rsp + 0x38], r9d
lea esi, [rax - 0x7338fdf8]
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3c], eax
lea edi, [rcx - 0x7b3787ec]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
lea ebx, [rdx + 0x78a5636f]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
lea ebp, [r8 + 0x748f82ee]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x50], r12d
mov r15d, dword [rsp + 0x9c]
mov dword [rsp + 0x54], r15d
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x64], ebp
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov r8d, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xb0], eax
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0xa0], edx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x3c], r13d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r8d
mov r13d, r8d
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], edx
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
mov rbx, rcx
lea rdx, [rsp + 0x38]
mov rdi, rdx
lea r8, [rsp + 0x48]
mov rsi, r8
lea r9, [rsp + 0x58]
mov rbp, r9
call fcn.14007a0d5
mov r12d, dword [rsp + 0x28]
mov dword [rsp + 0x9c], r12d
mov r15d, dword [rsp + 0x2c]
mov r14d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x2c], 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 + 0xd8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x80]
mov rdx, rbx
mov r8, rdi
mov r9, rsi
call fcn.14007a1cc
mov dword [rsp + 0x38], r13d
mov esi, dword [rsp + 0x80]
mov eax, 0xc67178f2
add esi, eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x3c], eax
mov edi, dword [rsp + 0x84]
mov eax, 0xbef9a3f7
add edi, eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x88]
mov eax, 0xa4506ceb
add ebp, eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
mov r13d, dword [rsp + 0x8c]
mov eax, 0x90befffa
add r13d, eax
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x50], r14d
mov ebx, dword [rsp + 0xa8]
mov dword [rsp + 0x54], ebx
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x64], r13d
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov r12d, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov r8d, dword [rsp + 0x9c]
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], edx
mov r15d, edx
mov dword [rsp + 0x50], ecx
mov r14d, ecx
mov dword [rsp + 0x54], eax
mov ebx, eax
mov dword [rsp + 0x58], ebp
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x64], edi
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x48]
lea r9, [rsp + 0x58]
call fcn.14007a0d5
mov eax, dword [rsp + 0x148]
add eax, dword [rsp + 0x28]
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x14c]
add eax, dword [rsp + 0x2c]
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x150]
add eax, dword [rsp + 0x30]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x154]
add eax, dword [rsp + 0x34]
mov dword [rsp + 0x154], eax
add dword [rsp + 0x158], r12d
add dword [rsp + 0x15c], r15d
add dword [rsp + 0x160], r14d
mov esi, dword [rsp + 0x160]
add dword [rsp + 0x164], ebx
mov r14d, dword [rsp + 0x164]
mov rbp, qword [rsp + 0x1c0]
jmp 0x140077f1a
mov rax, qword [rsp + 0x168]
mov ecx, dword [rsp + 0x148]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x14c]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x158]
mov dword [rax + 8], ecx
mov ecx, dword [rsp + 0x15c]
mov dword [rax + 0xc], ecx
mov ecx, dword [rsp + 0x150]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x14], ecx
mov dword [rax + 0x18], esi
mov dword [rax + 0x1c], r14d
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
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 [0x140136d30]
lea rbx, [rsp + 0x30]
lea r15, [rsp + 0x2e0]
lea r12, [rsp + 0x2f0]
lea r13, [rsp + 0x310]
lea rbp, [rsp + 0x320]
lea rsi, [rsp + 0x330]
test rdi, rdi
je 0x14007aa80
lea r14, [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 [0x140136d40]
movdqa xmm6, xmm11
sha256rnds2 xmm6, xmm12, xmm0
pshufd xmm0, xmm0, 0xe
movdqa xmm7, xmm12
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x140136d50]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x140136d60]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x140136d70]
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.14007a2de
movdqa xmm10, xmmword [rsp + 0x30]
movdqa xmm0, xmm10
paddd xmm0, xmmword [0x140136d80]
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.14007a2de
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x140136d90]
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.14007a2de
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x140136da0]
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.14007a2de
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x140136db0]
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.14007a2de
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x140136dc0]
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.14007a2de
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x140136dd0]
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.14007a2de
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x140136de0]
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.14007a2de
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x140136df0]
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.14007a2de
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x140136e00]
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.14007a2de
movdqa xmm10, xmmword [rsp + 0x30]
movdqa xmm0, xmm10
paddd xmm0, xmmword [0x140136e10]
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, r15
mov r9, r12
call fcn.14007a2de
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x340], xmm0
paddd xmm0, xmmword [0x140136e20]
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, r13
mov r8, rbp
mov r9, rsi
call fcn.14007a2de
movdqa xmm0, xmmword [rsp + 0x30]
paddd xmm0, xmmword [0x140136e30]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
paddd xmm12, xmm7
paddd xmm11, xmm6
add rdi, 0xffffffffffffffc0
mov rdx, r14
jmp 0x14007a472
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