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

Disassembly:
mov rcx, qword [rcx]
mov r8d, 1
jmp 0x1400ab9fb
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
mov r14, r8
mov r15, rdx
mov qword [rsp + 0x138], rcx
mov al, byte [0x1400eb039]
cmp al, 0xff
je 0x1400aba54
cmp al, 1
jne 0x1400abb09
mov rcx, qword [rsp + 0x138]
mov rdx, r15
mov r8, r14
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400ad8ab
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.14002250b
lea rcx, [rsp + 0x150]
call fcn.14002252d
mov esi, dword [rsi + 8]
mov eax, 0xc000000
mov edi, esi
and edi, eax
cmp edi, eax
jne 0x1400aba8a
call fcn.14000e55f
and eax, 2
shr eax, 1
jmp 0x1400aba8c
xor eax, eax
mov bl, byte [rsp + 0x157]
and bl, 0x20
shr bl, 5
and bl, al
cmp edi, 0xc000000
jne 0x1400abaaf
call fcn.14000e55f
and eax, 2
shr eax, 1
jmp 0x1400abab1
xor eax, eax
mov cl, byte [rsp + 0x5f]
and cl, 4
shr cl, 2
and cl, al
and bl, cl
cmp edi, 0xc000000
jne 0x1400abad3
call fcn.14000e55f
and eax, 2
shr eax, 1
jmp 0x1400abad5
xor eax, eax
mov ecx, esi
shr ecx, 9
and cl, al
and bl, cl
cmp edi, 0xc000000
jne 0x1400abaf2
call fcn.14000e55f
and eax, 2
shr eax, 1
jmp 0x1400abaf4
xor eax, eax
shr esi, 0x13
and sil, al
and bl, sil
mov byte [0x1400eb039], bl
jne 0x1400aba2e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x138]
mov ecx, dword [rax]
mov dword [rsp + 0x114], ecx
mov r12d, dword [rax + 4]
mov esi, dword [rax + 8]
mov r11d, dword [rax + 0xc]
mov r10d, dword [rax + 0x10]
mov r9d, dword [rax + 0x14]
mov r8d, dword [rax + 0x18]
mov edx, dword [rax + 0x1c]
shl r14, 6
add r14, r15
mov qword [rsp + 0x198], r14
cmp r15, qword [rsp + 0x198]
je 0x1400ad66d
xor eax, eax
cmp rax, 0x10
je 0x1400abb8e
mov ecx, dword [r15 + rax*4]
bswap ecx
mov dword [rsp + rax*4 + 0x150], ecx
inc rax
jmp 0x1400abb76
add r15, 0x40
mov qword [rsp + 0x1a0], r15
mov edi, dword [rsp + 0x15c]
mov qword [rsp + 0x108], rdi
mov r14d, dword [rsp + 0x158]
mov qword [rsp + 0x98], r14
mov ecx, dword [rsp + 0x150]
mov qword [rsp + 0xc0], rcx
mov r15d, dword [rsp + 0x154]
mov qword [rsp + 0x100], r15
mov eax, dword [rsp + 0x16c]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x168]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x164]
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x17c]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x178]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x174]
mov qword [rsp + 0xe8], rax
mov eax, dword [rsp + 0x170]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x18c]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x188]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x184]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x4c], edx
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x50], eax
mov ebx, eax
mov dword [rsp + 0x114], eax
mov dword [rsp + 0x54], r12d
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x5c], r9d
mov eax, dword [rsp + 0x180]
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x140], esi
lea esi, [rdi - 0x164a245b]
lea edi, [r14 - 0x4a3f0431]
mov dword [rsp + 0x134], r9d
lea r9d, [r15 + 0x71374491]
lea eax, [rcx + 0x428a2f98]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x14c], edx
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x148], r8d
lea rbp, [rsp + 0x50]
mov r8, rbp
mov dword [rsp + 0x130], r10d
mov dword [rsp + 0x144], r11d
call fcn.1400ad6ac
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x12c], r12d
mov r12d, dword [rsp + 0x34]
mov r15d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], ebx
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x54], r12d
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r14d
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov r8, rbp
mov r9d, esi
call fcn.1400ad6ac
mov ecx, dword [rsp + 0x30]
mov edi, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r13d
mov rax, qword [rsp + 0x118]
add eax, 0xab1c5ed5
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x44], r12d
mov rax, qword [rsp + 0xd0]
lea eax, [rax - 0x6dc07d5c]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x48], r15d
mov rax, qword [rsp + 0xc8]
lea r9d, [rax + 0x59f111f1]
mov dword [rsp + 0x4c], r14d
mov rax, qword [rsp + 0xe0]
lea eax, [rax + 0x3956c25b]
mov dword [rsp + 0x50], ecx
mov r12d, ecx
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov esi, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov r15d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], r14d
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rdi, rcx
lea rdx, [rsp + 0x40]
mov rbx, rdx
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0x80]
call fcn.1400ad6ac
mov r12d, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov rax, qword [rsp + 0xf0]
add eax, 0x550c7dc3
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x44], r13d
mov rax, qword [rsp + 0xb8]
lea eax, [rax + 0x243185be]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x48], r15d
mov rax, qword [rsp + 0xe8]
lea r9d, [rax + 0x12835b01]
mov dword [rsp + 0x4c], r14d
mov rax, qword [rsp + 0xa8]
lea eax, [rax - 0x27f85568]
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x54], ecx
mov r15d, ecx
mov dword [rsp + 0x58], edx
mov r13d, edx
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov rdx, rbx
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov ebx, dword [rsp + 0x30]
mov edi, dword [rsp + 0x34]
mov esi, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], r14d
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0x80]
call fcn.1400ad6ac
mov ebp, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x3c]
mov dword [rsp + 0x40], ebx
mov rbx, qword [rsp + 0x120]
lea eax, [rbx - 0x3e640e8c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x44], edi
mov rdi, qword [rsp + 0xb0]
lea eax, [rdi - 0x6423f959]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x48], esi
mov rsi, qword [rsp + 0xd8]
lea r9d, [rsi - 0x7f214e02]
mov dword [rsp + 0x4c], r14d
mov r15, qword [rsp + 0xf8]
lea eax, [r15 + 0x72be5d74]
mov dword [rsp + 0x50], ebp
mov dword [rsp + 0x54], ecx
mov r14d, ecx
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x90], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0xa0], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x50], r8d
mov r12d, r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rbp, rcx
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r13, r8
mov r9d, dword [rsp + 0x80]
call fcn.1400ad6ac
mov r14d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x5c], r15d
mov qword [rsp + 0x20], r13
mov rsi, r13
lea rcx, [rsp + 0x6c]
mov rdx, rbp
mov rbx, rbp
mov r8, qword [rsp + 0xe0]
lea r9, [rsp + 0x40]
mov rdi, r9
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xc0], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x108], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0x80], rdx
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r12d
add eax, 0x240ca1cc
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
lea eax, [rcx + 0xfc19dc6]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x1041b87a]
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x4c], eax
lea eax, [r13 - 0x1b64963f]
mov qword [rsp + 0x98], r13
mov r15d, r14d
mov dword [rsp + 0x50], r14d
mov r14d, dword [rsp + 0x60]
mov dword [rsp + 0x54], r14d
mov r12d, dword [rsp + 0x64]
mov dword [rsp + 0x58], r12d
mov ebp, dword [rsp + 0x68]
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x20], eax
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400ad6ac
mov ebx, dword [rsp + 0x30]
mov esi, dword [rsp + 0x34]
mov edi, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0x7c]
call fcn.1400ad6ac
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x4c], eax
mov r14, qword [rsp + 0xc0]
mov dword [rsp + 0x50], r14d
mov r15, qword [rsp + 0x108]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0x80]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xa8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x118], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xd0], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0x88], rdx
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x40], ebx
add eax, 0x76f988da
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0x44], esi
lea eax, [rcx + 0x5cb0a9dc]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x48], edi
lea r9d, [rdx + 0x4a7484aa]
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x4c], eax
lea eax, [r13 + 0x2de92c6f]
mov qword [rsp + 0xe0], r13
mov dword [rsp + 0x50], ebp
mov edi, dword [rsp + 0xa0]
mov dword [rsp + 0x54], edi
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x58], esi
mov ebx, dword [rsp + 0x7c]
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov dword [rsp + 0x64], r8d
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x60], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x90], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x50], r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov rbp, r8
mov r9d, dword [rsp + 0xc8]
call fcn.1400ad6ac
mov esi, dword [rsp + 0x30]
mov edi, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x4c], eax
mov r14, qword [rsp + 0x118]
mov dword [rsp + 0x50], r14d
mov r15, qword [rsp + 0xd0]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0x88]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xf8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xe8], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0xa0], rdx
mov r13d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x64]
mov dword [rsp + 0x40], r9d
add eax, 0xbf597fc7
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], eax
lea eax, [rcx - 0x4ffcd838]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x57ce3993]
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x4c], eax
lea eax, [r13 - 0x67c1aeae]
mov qword [rsp + 0xa8], r13
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x58], ebx
mov ebp, dword [rsp + 0x68]
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov dword [rsp + 0x64], r8d
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x60], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0xb8], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x50], r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov rsi, r8
mov r9d, dword [rsp + 0x7c]
call fcn.1400ad6ac
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x4c], eax
mov r14, qword [rsp + 0xe8]
mov dword [rsp + 0x50], r14d
mov r15, qword [rsp + 0xc8]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0xa0]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0x98]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x120], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x100], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0x90], rdx
mov r13d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x64]
mov dword [rsp + 0x40], r9d
add eax, 0x14292967
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], eax
lea eax, [rcx + 0x6ca6351]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x2a586eb9]
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
lea eax, [r13 - 0x391ff40d]
mov qword [rsp + 0xf8], r13
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x54], ebx
mov dword [rsp + 0x58], ebp
mov esi, dword [rsp + 0x68]
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov dword [rsp + 0x64], r8d
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x60], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0xd8], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], esi
mov dword [rsp + 0x50], r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov rdi, r8
mov r9d, dword [rsp + 0xb0]
call fcn.1400ad6ac
mov ebx, 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 + 0xc0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x4c], eax
mov r14, qword [rsp + 0x120]
mov dword [rsp + 0x50], r14d
mov r15, qword [rsp + 0x100]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0x90]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xe0]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xb0], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x98], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0xc0], rdx
mov r13d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x64]
mov dword [rsp + 0x40], r9d
add eax, 0x53380d13
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], eax
lea eax, [rcx + 0x4d2c6dfc]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x48], eax
lea r9d, [rdx + 0x2e1b2138]
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x4c], eax
lea eax, [r13 + 0x27b70a85]
mov qword [rsp + 0xf0], r13
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x58], ebp
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x80], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r8d
mov ebx, r8d
mov dword [rsp + 0x54], edx
mov edi, edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov rsi, r8
mov r9d, dword [rsp + 0x108]
call fcn.1400ad6ac
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x4c], eax
mov r14, qword [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
mov r15, qword [rsp + 0x98]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0xc0]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r13d
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xa8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xe0], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x118], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0x108], rdx
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x40], ebx
add eax, 0x92722c85
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x44], edi
lea eax, [rcx - 0x7e3d36d2]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x48], eax
lea r9d, [rdx + 0x766a0abb]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x4c], eax
lea eax, [r8 + 0x650a7354]
mov rdi, r8
mov qword [rsp + 0xb8], r8
mov dword [rsp + 0x50], ebp
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x54], ebx
mov r13d, dword [rsp + 0x68]
mov dword [rsp + 0x58], r13d
mov esi, dword [rsp + 0x7c]
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0x60], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x88], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], esi
mov dword [rsp + 0x50], r8d
mov ebp, r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0xd0]
call fcn.1400ad6ac
mov esi, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x64], 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 + 0xc8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov rbx, qword [rsp + 0xe0]
mov dword [rsp + 0x50], ebx
mov r15, qword [rsp + 0x118]
mov dword [rsp + 0x54], r15d
mov r12, qword [rsp + 0x108]
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], edi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xf8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xd8], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xd0], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0xa8], rdx
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x40], ebp
add eax, 0xc76c51a3
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], eax
lea eax, [rcx - 0x3db47490]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x57e599b5]
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x4c], eax
lea eax, [r8 - 0x5d40175f]
mov rbp, r8
mov qword [rsp + 0xe8], r8
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x54], r13d
mov r14d, dword [rsp + 0x64]
mov dword [rsp + 0x58], r14d
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x88], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r8d
mov r14d, r8d
mov dword [rsp + 0x54], edx
mov esi, edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0xc8]
call fcn.1400ad6ac
mov edi, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], r15d
mov dword [rsp + 0x48], r12d
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x4c], eax
mov r15, qword [rsp + 0xd8]
mov dword [rsp + 0x50], r15d
mov r12, qword [rsp + 0xd0]
mov dword [rsp + 0x54], r12d
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], ebp
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xf0]
lea r9, [rsp + 0x40]
mov rbx, r9
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x120], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0x100], rdx
mov r8d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r14d
add eax, 0x106aa070
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x44], esi
lea eax, [rcx - 0xbf1ca7b]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
lea r9d, [rdx - 0x2966f9dc]
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x4c], eax
lea eax, [r8 - 0x2e6d17e7]
mov rsi, r8
mov qword [rsp + 0xf8], r8
mov dword [rsp + 0x50], edi
mov ebp, edi
mov dword [rsp + 0x54], r13d
mov r14d, dword [rsp + 0xa0]
mov dword [rsp + 0x58], r14d
mov edi, dword [rsp + 0x60]
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
mov rdx, rbx
lea r8, [rsp + 0x50]
mov rbx, r8
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x88], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r8d
mov ebp, r8d
mov dword [rsp + 0x54], edx
mov edi, edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
mov r8, rbx
mov r9d, dword [rsp + 0x90]
call fcn.1400ad6ac
mov ebx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r12d
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x4c], eax
mov r12, qword [rsp + 0x120]
mov dword [rsp + 0x50], r12d
mov r13, qword [rsp + 0xc8]
mov dword [rsp + 0x54], r13d
mov r14, qword [rsp + 0x100]
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x5c], esi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xb0], rax
mov edx, dword [rsp + 0x70]
mov qword [rsp + 0x98], rdx
mov r8d, dword [rsp + 0x74]
mov qword [rsp + 0xc0], r8
mov r15d, dword [rsp + 0x78]
mov dword [rsp + 0x40], ebp
add eax, 0x34b0bcb5
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x44], edi
lea eax, [rdx + 0x2748774c]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
lea r9d, [r8 + 0x1e376c08]
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x4c], eax
lea eax, [r15 + 0x19a4c116]
mov qword [rsp + 0xf0], r15
mov dword [rsp + 0x50], ebx
mov ebp, dword [rsp + 0x90]
mov dword [rsp + 0x54], ebp
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x58], esi
mov edi, dword [rsp + 0x64]
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0xa0], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x88], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r8d
mov edi, r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0x68]
call fcn.1400ad6ac
mov ebx, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x34]
mov esi, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x48], r14d
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], r15d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r8, qword [rsp + 0xe8]
lea r9, [rsp + 0x40]
call fcn.1400ad7a4
mov r15d, dword [rsp + 0x6c]
mov r12d, dword [rsp + 0x70]
mov edx, dword [rsp + 0x74]
mov r14d, dword [rsp + 0x78]
mov dword [rsp + 0x40], edi
lea r9d, [r15 + 0x682e6ff3]
mov dword [rsp + 0x60], r9d
mov qword [rsp + 0xb8], r15
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x44], eax
lea eax, [r12 + 0x5b9cca4f]
mov dword [rsp + 0x64], eax
mov qword [rsp + 0xe0], r12
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
lea r9d, [rdx + 0x4ed8aa4a]
mov rdi, rdx
mov qword [rsp + 0x118], rdx
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x4c], eax
lea eax, [r14 + 0x391c0cb3]
mov qword [rsp + 0x108], r14
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], ebp
mov dword [rsp + 0x58], esi
mov r13d, dword [rsp + 0x90]
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov dword [rsp + 0xa0], edx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x88], ecx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], r13d
mov dword [rsp + 0x50], r8d
mov ebx, r8d
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
call fcn.1400ad6ac
mov esi, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x54], r12d
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], r14d
lea r15, [rsp + 0x50]
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x6c]
lea rdx, [rsp + 0x30]
mov r12, rdx
mov r8, qword [rsp + 0xf8]
lea r9, [rsp + 0x40]
mov r14, r9
call fcn.1400ad7a4
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xa8], rax
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0xe8], rcx
mov edx, dword [rsp + 0x74]
mov qword [rsp + 0xb0], rdx
mov r8d, dword [rsp + 0x78]
mov qword [rsp + 0xd8], r8
mov dword [rsp + 0x40], ebx
add eax, 0x8cc70208
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x44], eax
lea ebx, [rcx - 0x7b3787ec]
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
lea r9d, [rdx + 0x78a5636f]
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x4c], eax
lea eax, [r8 + 0x748f82ee]
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x54], ebp
mov dword [rsp + 0x58], r13d
mov edi, dword [rsp + 0x90]
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x20], eax
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.1400ad6ac
mov r14d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x34]
mov r15d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], r12d
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], eax
mov edi, eax
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x30]
mov r13, rcx
lea rdx, [rsp + 0x40]
mov rsi, rdx
lea r8, [rsp + 0x50]
mov rbx, r8
mov r9d, dword [rsp + 0x98]
call fcn.1400ad6ac
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0xe0]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xd8]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x6c]
mov rdx, r13
mov r8, qword [rsp + 0xf0]
mov r9, rsi
mov rbx, rsi
call fcn.1400ad7a4
mov dword [rsp + 0x40], r14d
mov esi, dword [rsp + 0x6c]
mov eax, 0xc67178f2
add esi, eax
mov dword [rsp + 0x44], r12d
mov r14d, dword [rsp + 0x70]
mov eax, 0xbef9a3f7
add r14d, eax
mov dword [rsp + 0x48], r15d
mov r9d, dword [rsp + 0x74]
mov eax, 0xa4506ceb
add r9d, eax
mov dword [rsp + 0x4c], edi
mov eax, dword [rsp + 0x78]
mov ecx, 0x90befffa
add eax, ecx
mov r15d, ebp
mov dword [rsp + 0x50], ebp
mov r12d, dword [rsp + 0x98]
mov dword [rsp + 0x54], r12d
mov edi, dword [rsp + 0xd0]
mov dword [rsp + 0x58], edi
mov ebp, dword [rsp + 0xc0]
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x20], eax
mov rcx, r13
mov rdx, rbx
lea r8, [rsp + 0x50]
call fcn.1400ad6ac
mov ebx, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x44], r12d
mov r15, qword [rsp + 0x1a0]
mov dword [rsp + 0x48], edi
mov r12d, dword [rsp + 0x12c]
mov dword [rsp + 0x4c], ebp
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], ecx
mov ebp, ecx
mov dword [rsp + 0x5c], eax
mov edi, eax
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x50]
mov r9d, esi
mov esi, dword [rsp + 0x140]
call fcn.1400ad6ac
mov r11d, dword [rsp + 0x144]
mov r10d, dword [rsp + 0x130]
mov r9d, dword [rsp + 0x134]
mov r8d, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14c]
mov eax, dword [rsp + 0x114]
add eax, dword [rsp + 0x30]
mov dword [rsp + 0x114], eax
add r12d, dword [rsp + 0x34]
add r10d, dword [rsp + 0x38]
add r9d, dword [rsp + 0x3c]
add esi, ebx
add r11d, r13d
add r8d, ebp
add edx, edi
jmp 0x1400abb66
mov rax, qword [rsp + 0x138]
mov ecx, dword [rsp + 0x114]
mov dword [rax], ecx
mov dword [rax + 4], r12d
mov dword [rax + 8], esi
mov dword [rax + 0xc], r11d
mov dword [rax + 0x10], r10d
mov dword [rax + 0x14], r9d
mov dword [rax + 0x18], r8d
mov dword [rax + 0x1c], edx
add rsp, 0x1a8
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
movaps 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 [0x1400edbe0]
lea rbx, [rsp + 0x30]
lea r15, [rsp + 0x2e0]
lea r12, [rsp + 0x2f0]
lea r13, [rsp + 0x310]
lea rbp, [rsp + 0x320]
lea rsi, [rsp + 0x330]
movdqa xmm10, xmmword [0x1400edce0]
test rdi, rdi
je 0x1400adf99
lea r14, [rdx + 0x40]
movdqu xmm0, xmmword [rdx]
movdqu xmm15, xmmword [rdx + 0x10]
movdqu xmm14, xmmword [rdx + 0x20]
movdqu xmm13, xmmword [rdx + 0x30]
pshufb xmm0, xmm8
pshufb xmm15, xmm8
pshufb xmm14, xmm8
pshufb xmm13, xmm8
movdqa xmmword [rsp + 0x50], xmm0
paddd xmm0, xmmword [0x1400edbf0]
movdqa xmm6, xmm11
sha256rnds2 xmm6, xmm12, xmm0
pshufd xmm0, xmm0, 0xe
movdqa xmm7, xmm12
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400edc00]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400edc10]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400edc20]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x60], xmm15
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.1400ae02f
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400edc30]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x90], xmm15
movdqa xmmword [rsp + 0xa0], xmm14
movdqa xmmword [rsp + 0xb0], xmm13
movdqa xmmword [rsp + 0xc0], xmm9
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.1400ae02f
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400edc40]
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], xmm9
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.1400ae02f
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400edc50]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x110], xmm13
movdqa xmmword [rsp + 0x120], xmm9
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.1400ae02f
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400edc60]
sha256rnds2 xmm6, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm6, xmm0
movdqa xmmword [rsp + 0x150], xmm9
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.1400ae02f
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400edc70]
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.1400ae02f
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400edc80]
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.1400ae02f
movdqa xmm14, xmmword [rsp + 0x30]
movdqa xmm0, xmm14
paddd xmm0, xmmword [0x1400edc90]
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.1400ae02f
movdqa xmm13, xmmword [rsp + 0x30]
movdqa xmm0, xmm13
paddd xmm0, xmmword [0x1400edca0]
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.1400ae02f
movdqa xmm9, xmmword [rsp + 0x30]
movdqa xmm0, xmm9
paddd xmm0, xmmword [0x1400edcb0]
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.1400ae02f
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm0, xmm15
paddd xmm0, xmmword [0x1400edcc0]
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], xmm15
lea rax, [rsp + 0x300]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x2d0]
mov r8, r15
mov r9, r12
call fcn.1400ae02f
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x340], xmm0
paddd xmm0, xmmword [0x1400edcd0]
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], xmm15
lea rax, [rsp + 0x340]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r13
mov r8, rbp
mov r9, rsi
call fcn.1400ae02f
movdqa xmm0, xmmword [rsp + 0x30]
paddd xmm0, xmm10
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 0x1400ad98e
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