Function at 0x18000ff80
Capabilities:
Hash data using sha256

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x240], rax
movups xmm0, xmmword [0x1800a1200]
mov r13, rdx
xor ebx, ebx
movups xmm1, xmmword [0x1800a1210]
mov rdx, rcx
mov r8d, r8d
movups xmmword [rbp + 0x28], xmm0
lea rcx, [rbp - 0x20]
mov dword [0x1800e2a78], 0xe
movups xmm0, xmmword [0x1800a1220]
mov qword [rbp + 0x58], rbx
movups xmmword [rbp + 0x38], xmm1
mov qword [rbp + 0x20], rbx
movups xmmword [rbp + 0x48], xmm0
call fcn.180023680
lea r9, [rbp + 0x200]
lea rcx, [rbp - 0x20]
call fcn.180026080
lea rax, [rbp + 0x130]
lea ecx, [rbx + 3]
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
lea rax, [rax + 0x40]
mov qword [rax - 0x28], rbx
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], rbx
mov qword [rax - 0x10], rbx
mov qword [rax - 8], rbx
sub rcx, 1
jne 0x180010011
mov qword [rax], rbx
lea rdx, [rbp + 0x200]
mov esi, 0x20
mov qword [rbp + 0x138], 0xffffffffffffffff
mov r8d, esi
mov qword [rbp + 0x140], 0xffffffffffffffff
lea rcx, [rbp + 0x90]
mov qword [rbp + 0x170], 0xffffffffffffffff
mov qword [rbp + 0x190], 0xffffffffffffffff
lea r9d, [rsi + 0x68]
mov qword [rbp + 0x1b8], 0xffffffffffffffff
mov qword [rbp + 0x1d0], 0xffffffffffffffff
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], 0x88
call fcn.180045600
lea r9, [rbp + 0x220]
lea rcx, [rbp + 0x90]
call fcn.180047f30
movaps xmm0, xmmword [0x1800a13f0]
lea rdx, [rbp + 0x220]
movaps xmm1, xmmword [0x1800a1400]
lea rcx, [rbp - 0x20]
movups xmmword [rbp + 8], xmm0
mov r8d, esi
mov qword [rbp], rbx
movaps xmm0, xmmword [0x1800a1410]
movups xmmword [rbp + 0x18], xmm1
movaps xmm1, xmmword [0x1800a1420]
movups xmmword [rbp + 0x28], xmm0
movaps xmm0, xmmword [0x1800a1430]
movups xmmword [rbp + 0x38], xmm1
movaps xmm1, xmmword [str.I_9_t]
movups xmmword [rbp + 0x48], xmm0
movaps xmm0, xmmword [0x1800a1450]
movups xmmword [rbp + 0x58], xmm1
movaps xmm1, xmmword [0x1800a1460]
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm1
call fcn.18002e9b0
lea r9, [rbp + 0x200]
mov qword [rsp + 0x20], 8
lea rcx, [rbp - 0x20]
call fcn.180030a80
mov qword [rsp + 0x40], 4
lea rax, [rbp + 0x200]
mov qword [rsp + 0x38], 4
lea r8, [rbp + 0x200]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x20], rax
call fcn.18006ea00
movabs rax, 0xccd044a12fdb3e13
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x220]
movabs rax, 0xe83590301a79a9eb
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x60], rax
lea rcx, [rsp + 0x50]
movabs rax, 0x55aea0614f816e6f
mov r8d, esi
mov qword [rbp - 0x58], rax
movabs rax, 0x2a2767a4ae9b94db
mov qword [rbp - 0x50], rax
movabs rax, 0xec06025e74dd7683
mov qword [rbp - 0x48], rax
movabs rax, 0xe7a436cdc4746251
mov qword [rbp - 0x40], rax
movabs rax, 0xc36fbaf9393ad185
mov qword [rbp - 0x38], rax
movabs rax, 0x3eedba1833edfc13
mov qword [rbp - 0x30], rax
call fcn.180057fc0
lea r9, [rbp + 0x200]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x50]
call fcn.180059290
movaps xmm0, xmmword [0x1800a13f0]
movaps xmm1, xmmword [0x1800a1400]
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm1
movaps xmm0, xmmword [0x1800a1410]
lea rdx, [rbp + 0x200]
movaps xmm1, xmmword [0x1800a1420]
lea rcx, [rbp - 0x20]
movups xmmword [rbp + 0x28], xmm0
mov r8d, esi
mov qword [rbp], rbx
movaps xmm0, xmmword [0x1800a1430]
movups xmmword [rbp + 0x38], xmm1
movaps xmm1, xmmword [str.I_9_t]
movups xmmword [rbp + 0x48], xmm0
movaps xmm0, xmmword [0x1800a1450]
movups xmmword [rbp + 0x58], xmm1
movaps xmm1, xmmword [0x1800a1460]
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm1
call fcn.18002e9b0
lea r9, [rbp + 0x220]
mov qword [rsp + 0x20], 8
lea rcx, [rbp - 0x20]
call fcn.180030a80
movaps xmm0, xmmword [str.CBA_GFEDKJIHONMLSRQPWVUT_ZYX__cba_gfedkjihonmlsrqpwvutzyx]
lea r12, [rbp + 0x220]
movaps xmm1, xmmword [0x1800a12c0]
lea r14, [rbp - 0x68]
movups xmmword [rbp - 0x68], xmm0
lea r15, [rbp - 0x20]
mov qword [rbp - 0x70], rbx
movaps xmm0, xmmword [0x1800a12d0]
mov rdi, rbx
movups xmmword [rbp - 0x58], xmm1
mov qword [rbp - 0x28], 0x100
movaps xmm1, xmmword [0x1800a12e0]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
nop dword [rax]
mov ebx, 0x40
lea rcx, [rsp + 0x50]
sub rbx, rdi
mov rdx, r12
cmp rbx, rsi
cmova rbx, rsi
add rcx, rdi
mov r8, rbx
call fcn.180082090
add r12, rbx
sub rsi, rbx
add rdi, rbx
cmp rdi, 0x40
jne 0x18001034c
mov r8, r15
lea rcx, [rsp + 0x50]
mov rdx, r14
call fcn.18002b360
mov rax, r14
xor edi, edi
mov r14, r15
mov r15, rax
test rsi, rsi
jne 0x180010300
lea rax, [rbp - 0x68]
mov qword [rbp - 0x70], rdi
cmp r14, rax
je 0x180010381
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp - 0x58], xmm1
movups xmm0, xmmword [r14 + 0x20]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [r14 + 0x30]
movups xmmword [rbp - 0x38], xmm1
lea r9, [rbp + 0x200]
lea rcx, [rsp + 0x50]
call fcn.18002c980
movups xmm0, xmmword [rbp + 0x200]
movups xmm1, xmmword [rbp + 0x210]
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm1
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1800810a0
mov rbx, qword [rsp + 0x3a8]
add rsp, 0x350
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret