Function at 0x14005f410
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rax, qword [0x1400c1548]
xor rax, rsp
mov qword [rsp + 0x50], rax
xor ebx, ebx
test r8, r8
je 0x140060253
test r9, r9
je 0x140060253
mov r13, r8
mov r14, rdx
mov r12, rcx
movabs rsi, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov rbx, r8
shr rbx, 0x24
and ebx, 0xff8
add rbx, r9
movzx eax, bh
mov ecx, ebx
shr ecx, 0x10
movzx r11d, cl
mov r15d, ebx
shr r15d, 0x18
mov rdx, rbx
shr rdx, 0x20
mov rcx, rbx
shr rcx, 0x28
mov rbp, rbx
shr rbp, 0x30
mov r9, rbx
shr r9, 0x38
movzx r8d, bl
mov rdi, r8
xor rdi, rsi
imul rdi, r10
xor rdi, rax
imul rdi, r10
xor rdi, r11
imul rdi, r10
xor rdi, r15
imul rdi, r10
movzx esi, dl
xor rdi, rsi
imul rdi, r10
movzx ecx, cl
xor rdi, rcx
imul rdi, r10
movzx edx, bpl
xor rdi, rdx
imul rdi, r10
xor rdi, r9
imul rdi, r10
and rdi, qword [r12 + 0x98]
mov r9, qword [r12 + 0x70]
mov r10, qword [r12 + 0x80]
mov rbp, rdi
shl rbp, 4
mov rbp, qword [r10 + rbp + 8]
cmp rbp, r9
je 0x14005f591
mov qword [rsp + 0x30], r12
mov r12, r14
mov r14, r13
movabs r13, 0xff00000000000000
and r13, rbx
shl rdx, 0x30
or rdx, r13
shl rcx, 0x28
or rcx, rdx
shl rsi, 0x20
or rsi, rcx
shl r15, 0x18
or r15, rsi
shl r11, 0x10
or r11, r15
shl rax, 8
or rax, r11
or rax, r8
cmp rax, qword [rbp + 0x10]
jne 0x14005f56a
mov r13, r14
mov r14, r12
mov r12, qword [rsp + 0x30]
jmp 0x14005f593
add rdi, rdi
mov rcx, qword [r10 + rdi*8]
mov r13, r14
mov r14, r12
mov r12, qword [rsp + 0x30]
nop dword [rax]
cmp rbp, rcx
je 0x14005f591
mov rbp, qword [rbp + 8]
cmp rax, qword [rbp + 0x10]
jne 0x14005f580
jmp 0x14005f593
xor ebp, ebp
lea r15, [r12 + 0x68]
test rbp, rbp
cmove rbp, r9
cmp rbp, r9
je 0x14005f618
mov rax, qword [rbp + 0x18]
xor rax, 0x20
mov qword [r14 + 8], rax
mov r8, qword [r12 + 0x70]
cmp rbp, r8
je 0x14005f5da
test rax, rax
jne 0x14005f5da
mov qword [rsp + 0x40], rbx
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.1400621b0
mov r8, qword [r12 + 0x70]
mov rax, qword [r14 + 8]
test rax, rax
jne 0x14005f67c
mov rax, qword [r12 + 0x78]
test rax, rax
je 0x140060251
mov rcx, qword [r12 + 0xa0]
shr rcx, 3
cmp rcx, rax
jbe 0x14005f9fd
mov rdx, qword [r8]
mov rcx, r15
call fcn.1400622e0
xor ebx, ebx
jmp 0x140060253
mov qword [r14], rbx
mov qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
mov r9d, 8
mov rcx, r12
mov rdx, rbx
call fcn.1400603b0
mov rax, qword [rsp + 0x40]
mov qword [r14 + 8], rax
test rax, rax
je 0x14005f9e8
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x38]
mov rcx, r15
call fcn.140061d30
mov rax, qword [rsp + 0x40]
mov rcx, qword [r14 + 8]
mov qword [rax + 0x18], rcx
mov rax, qword [r14 + 8]
or rax, 0x20
mov qword [r14 + 8], rax
movabs r9, 0x8a97b0004e7feab
movabs rcx, 0xfffffffff000
mov rdx, rax
and rdx, rcx
mov qword [rsp + 0x28], r13
mov r10, r13
shr r10, 0x1b
mov r15d, r10d
and r15d, 0xff8
or rdx, r15
movzx ecx, dh
mov ebp, eax
shr ebp, 0x10
movzx r8d, bpl
mov r13d, eax
shr r13d, 0x18
mov rbp, rax
shr rbp, 0x20
shr rax, 0x28
and r10d, 0xf8
mov rdi, r10
movabs rbx, 0xcbf29ce484222325
xor rdi, rbx
movabs rbx, 0x100000001b3
imul rdi, rbx
xor rdi, rcx
imul rdi, rbx
xor rdi, r8
imul rdi, rbx
xor rdi, r13
imul rdi, rbx
movzx esi, bpl
xor rdi, rsi
imul rdi, rbx
movzx eax, al
xor rdi, rax
imul rdi, r9
and rdi, qword [r12 + 0xd8]
mov r11, qword [r12 + 0xb0]
mov r9, qword [r12 + 0xc0]
mov rbx, rdi
shl rbx, 4
mov rbp, qword [r9 + rbx + 8]
cmp rbp, r11
je 0x14005f7a5
shl rax, 0x28
shl rsi, 0x20
or rsi, rax
shl r13, 0x18
or r13, rsi
shl r8, 0x10
or r8, r13
shl rcx, 8
or rcx, r8
or rcx, r10
cmp rcx, qword [rbp + 0x10]
je 0x14005f7a7
add rdi, rdi
mov rax, qword [r9 + rdi*8]
mov rsi, qword [rsp + 0x28]
movabs r13, 0xfffffffff000
nop word cs:[rax + rax]
cmp rbp, rax
je 0x14005f9ef
mov rbp, qword [rbp + 8]
cmp rcx, qword [rbp + 0x10]
jne 0x14005f790
jmp 0x14005f7b6
xor ebp, ebp
mov rsi, qword [rsp + 0x28]
movabs r13, 0xfffffffff000
lea rbx, [r12 + 0xa8]
test rbp, rbp
cmove rbp, r11
cmp rbp, r11
je 0x14005f855
mov rcx, qword [rbp + 0x18]
xor rcx, 0x20
mov qword [r14 + 0x18], rcx
mov r8, qword [r12 + 0xb0]
cmp rbp, r8
je 0x14005f814
test rcx, rcx
jne 0x14005f814
mov rax, qword [r14 + 8]
and rax, r13
or rax, r15
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400621b0
mov r8, qword [r12 + 0xb0]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
jne 0x14005f8c1
mov rax, qword [r12 + 0xb8]
test rax, rax
je 0x140060251
mov rcx, qword [r12 + 0xe0]
shr rcx, 3
cmp rcx, rax
jbe 0x14005fe49
mov rdx, qword [r8]
mov rcx, rbx
call fcn.1400622e0
xor ebx, ebx
jmp 0x140060253
mov qword [r14 + 0x10], rdx
mov qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
mov r9d, 8
mov rcx, r12
call fcn.1400603b0
mov rax, qword [rsp + 0x40]
mov qword [r14 + 0x18], rax
test rax, rax
je 0x14005f9f6
mov rax, qword [r14 + 8]
and rax, r13
or rax, r15
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x38]
mov rcx, rbx
call fcn.140061d30
mov rax, qword [rsp + 0x40]
mov rcx, qword [r14 + 0x18]
mov qword [rax + 0x18], rcx
mov rcx, qword [r14 + 0x18]
or rcx, 0x20
mov qword [r14 + 0x18], rcx
mov rdx, rcx
and rdx, r13
mov r10, rsi
shr r10, 0x12
mov r15d, r10d
and r15d, 0xff8
or rdx, r15
movzx eax, dh
mov ebp, ecx
shr ebp, 0x10
movzx r8d, bpl
mov edi, ecx
shr edi, 0x18
mov rbx, rcx
shr rbx, 0x20
shr rcx, 0x28
and r10d, 0xf8
mov rbp, r10
movabs rsi, 0xcbf29ce484222325
xor rbp, rsi
movabs r9, 0x100000001b3
imul rbp, r9
xor rbp, rax
imul rbp, r9
xor rbp, r8
imul rbp, r9
xor rbp, rdi
imul rbp, r9
movzx esi, bl
xor rbp, rsi
imul rbp, r9
movzx ecx, cl
xor rbp, rcx
movabs rbx, 0x8a97b0004e7feab
imul rbp, rbx
and rbp, qword [r12 + 0x118]
mov r11, qword [r12 + 0xf0]
mov r9, qword [r12 + 0x100]
mov rbx, rbp
shl rbx, 4
mov rbx, qword [r9 + rbx + 8]
cmp rbx, r11
je 0x14005f9ab
shl rcx, 0x28
shl rsi, 0x20
or rsi, rcx
shl rdi, 0x18
or rdi, rsi
shl r8, 0x10
or r8, rdi
shl rax, 8
or rax, r8
or rax, r10
cmp rax, qword [rbx + 0x10]
jne 0x14005f9b7
mov rsi, qword [rsp + 0x28]
jmp 0x14005faff
xor ebx, ebx
mov rsi, qword [rsp + 0x28]
jmp 0x14005faff
add rbp, rbp
mov rcx, qword [r9 + rbp*8]
mov rsi, qword [rsp + 0x28]
nop word cs:[rax + rax]
cmp rbx, rcx
je 0x14005fafd
mov rbx, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
jne 0x14005f9d0
jmp 0x14005faff
xor eax, eax
jmp 0x14005f5b0
xor ebp, ebp
jmp 0x14005f7b6
xor ecx, ecx
jmp 0x14005f7da
mov rax, qword [r8 + 8]
mov qword [rax], 0
mov rcx, qword [r8]
test rcx, rcx
je 0x14005fa25
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140066ff0
mov rcx, rsi
test rsi, rsi
jne 0x14005fa10
mov rax, qword [r12 + 0x70]
mov qword [rax], rax
mov rax, qword [r12 + 0x70]
mov qword [rax + 8], rax
mov qword [r12 + 0x78], 0
mov rax, qword [r12 + 0x80]
mov rcx, qword [r12 + 0x88]
cmp rax, rcx
je 0x140060251
mov rdx, qword [r12 + 0x70]
mov rbp, rcx
sub rbp, rax
add rbp, 0xfffffffffffffff8
cmp rbp, 0x78
jb 0x14006019d
shr rbp, 3
inc rbp
mov r8, rbp
and r8, 0xfffffffffffffff0
vmovq xmm0, rdx
vpbroadcastq ymm0, xmm0
lea rdi, [r8 - 0x10]
mov rbx, rdi
shr rbx, 4
inc rbx
test rdi, rdi
je 0x140060172
mov rdi, rbx
and rdi, 0xfffffffffffffffe
xor esi, esi
nop dword [rax]
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
vmovdqu ymmword [rax + rsi + 0x80], ymm0
vmovdqu ymmword [rax + rsi + 0xa0], ymm0
vmovdqu ymmword [rax + rsi + 0xc0], ymm0
vmovdqu ymmword [rax + rsi + 0xe0], ymm0
add rsi, 0x100
add rdi, 0xfffffffffffffffe
jne 0x14005fab0
jmp 0x140060174
xor ebx, ebx
lea rbp, [r12 + 0xe8]
test rbx, rbx
cmove rbx, r11
cmp rbx, r11
je 0x14005fb9e
mov rcx, qword [rbx + 0x18]
xor rcx, 0x20
mov qword [r14 + 0x28], rcx
mov r8, qword [r12 + 0xf0]
cmp rbx, r8
je 0x14005fb5d
test rcx, rcx
jne 0x14005fb5d
mov rax, qword [r14 + 0x18]
and rax, r13
or rax, r15
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, rbp
call fcn.1400621b0
mov r8, qword [r12 + 0xf0]
mov rcx, qword [r14 + 0x28]
test rcx, rcx
jne 0x14005fc0a
mov rax, qword [r12 + 0xf8]
test rax, rax
je 0x140060251
mov rcx, qword [r12 + 0x120]
shr rcx, 3
cmp rcx, rax
jbe 0x14005ff59
mov rdx, qword [r8]
mov rcx, rbp
call fcn.1400622e0
xor ebx, ebx
jmp 0x140060253
mov qword [r14 + 0x20], rdx
mov qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
mov r9d, 8
mov rcx, r12
call fcn.1400603b0
mov rax, qword [rsp + 0x40]
mov qword [r14 + 0x28], rax
test rax, rax
je 0x14005fe42
mov rax, qword [r14 + 0x18]
and rax, r13
or rax, r15
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x38]
mov rcx, rbp
call fcn.140061d30
mov rax, qword [rsp + 0x40]
mov rcx, qword [r14 + 0x28]
mov qword [rax + 0x18], rcx
mov rcx, qword [r14 + 0x28]
or rcx, 0x20
mov qword [r14 + 0x28], rcx
mov rdx, rcx
and rdx, r13
mov r15, rsi
shr r15, 9
mov r13d, r15d
and r13d, 0xff8
or rdx, r13
movzx eax, dh
mov ebp, ecx
shr ebp, 0x10
movzx r9d, bpl
mov esi, ecx
shr esi, 0x18
mov rdi, rcx
shr rdi, 0x20
shr rcx, 0x28
and r15d, 0xf8
movabs rbp, 0xcbf29ce484222325
xor rbp, r15
movabs rbx, 0x100000001b3
imul rbp, rbx
xor rbp, rax
imul rbp, rbx
xor rbp, r9
imul rbp, rbx
xor rbp, rsi
imul rbp, rbx
movzx edi, dil
xor rbp, rdi
imul rbp, rbx
movzx ecx, cl
xor rbp, rcx
movabs rbx, 0x8a97b0004e7feab
imul rbp, rbx
and rbp, qword [r12 + 0x158]
mov r10, qword [r12 + 0x130]
mov r8, qword [r12 + 0x140]
mov r11, rbp
shl rbp, 4
mov rbp, qword [r8 + rbp + 8]
cmp rbp, r10
je 0x14005fd01
shl rcx, 0x28
shl rdi, 0x20
or rdi, rcx
shl rsi, 0x18
or rsi, rdi
shl r9, 0x10
or r9, rsi
shl rax, 8
or rax, r9
or rax, r15
cmp rax, qword [rbp + 0x10]
je 0x14005fd03
add r11, r11
mov rcx, qword [r8 + r11*8]
nop
cmp rbp, rcx
je 0x14005fd01
mov rbp, qword [rbp + 8]
cmp rax, qword [rbp + 0x10]
jne 0x14005fcf0
jmp 0x14005fd03
xor ebp, ebp
lea rdi, [r12 + 0x128]
test rbp, rbp
cmove rbp, r10
cmp rbp, r10
je 0x14005fdac
mov rbx, qword [rbp + 0x18]
xor rbx, 0x20
mov qword [r14 + 0x38], rbx
mov r8, qword [r12 + 0x130]
cmp rbp, r8
je 0x14005fd6b
test rbx, rbx
jne 0x14005fd6b
mov rax, qword [r14 + 0x28]
movabs rcx, 0xfffffffff000
and rax, rcx
or rax, r13
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1400621b0
mov r8, qword [r12 + 0x130]
mov rbx, qword [r14 + 0x38]
test rbx, rbx
jne 0x14005fe22
mov rax, qword [r12 + 0x138]
test rax, rax
je 0x140060251
mov rcx, qword [r12 + 0x160]
shr rcx, 3
cmp rcx, rax
jbe 0x140060062
mov rdx, qword [r8]
mov rcx, rdi
call fcn.1400622e0
xor ebx, ebx
jmp 0x140060253
mov qword [r14 + 0x30], rdx
mov qword [rsp + 0x40], 0
lea r8, [rsp + 0x40]
mov r9d, 8
mov rcx, r12
call fcn.1400603b0
mov rax, qword [rsp + 0x40]
mov qword [r14 + 0x38], rax
test rax, rax
je 0x14005ff52
mov rax, qword [r14 + 0x28]
movabs rcx, 0xfffffffff000
and rax, rcx
or rax, r13
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x38]
mov rcx, rdi
call fcn.140061d30
mov rax, qword [rsp + 0x40]
mov rcx, qword [r14 + 0x38]
mov qword [rax + 0x18], rcx
mov rbx, qword [r14 + 0x38]
or rbx, 0x20
mov qword [r14 + 0x38], rbx
mov rcx, qword [rsp + 0x28]
and ecx, 0xfff
movabs rax, 0xfffffffff000
and rbx, rax
or rbx, rcx
jmp 0x140060253
xor ecx, ecx
jmp 0x14005fb23
mov rax, qword [r8 + 8]
mov qword [rax], 0
mov rcx, qword [r8]
test rcx, rcx
je 0x14005fe75
nop dword [rax]
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140066ff0
mov rcx, rsi
test rsi, rsi
jne 0x14005fe60
mov rax, qword [r12 + 0xb0]
mov qword [rax], rax
mov rax, qword [r12 + 0xb0]
mov qword [rax + 8], rax
mov qword [r12 + 0xb8], 0
mov rax, qword [r12 + 0xc0]
mov rcx, qword [r12 + 0xc8]
cmp rax, rcx
je 0x140060251
mov rdx, qword [r12 + 0xb0]
mov rbp, rcx
sub rbp, rax
add rbp, 0xfffffffffffffff8
cmp rbp, 0x78
jb 0x1400601dc
shr rbp, 3
inc rbp
mov r8, rbp
and r8, 0xfffffffffffffff0
vmovq xmm0, rdx
vpbroadcastq ymm0, xmm0
lea rdi, [r8 - 0x10]
mov rbx, rdi
shr rbx, 4
inc rbx
test rdi, rdi
je 0x1400601b1
mov rdi, rbx
and rdi, 0xfffffffffffffffe
xor esi, esi
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
vmovdqu ymmword [rax + rsi + 0x80], ymm0
vmovdqu ymmword [rax + rsi + 0xa0], ymm0
vmovdqu ymmword [rax + rsi + 0xc0], ymm0
vmovdqu ymmword [rax + rsi + 0xe0], ymm0
add rsi, 0x100
add rdi, 0xfffffffffffffffe
jne 0x14005ff05
jmp 0x1400601b3
xor ebx, ebx
jmp 0x14005fd27
mov rax, qword [r8 + 8]
mov qword [rax], 0
mov rcx, qword [r8]
test rcx, rcx
je 0x14005ff85
nop dword [rax]
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140066ff0
mov rcx, rsi
test rsi, rsi
jne 0x14005ff70
mov rax, qword [r12 + 0xf0]
mov qword [rax], rax
mov rax, qword [r12 + 0xf0]
mov qword [rax + 8], rax
mov qword [r12 + 0xf8], 0
mov rax, qword [r12 + 0x100]
mov rcx, qword [r12 + 0x108]
cmp rax, rcx
je 0x140060251
mov rdx, qword [r12 + 0xf0]
mov rbp, rcx
sub rbp, rax
add rbp, 0xfffffffffffffff8
cmp rbp, 0x78
jb 0x140060215
shr rbp, 3
inc rbp
mov r8, rbp
and r8, 0xfffffffffffffff0
vmovq xmm0, rdx
vpbroadcastq ymm0, xmm0
lea rdi, [r8 - 0x10]
mov rbx, rdi
shr rbx, 4
inc rbx
test rdi, rdi
je 0x1400601ee
mov rdi, rbx
and rdi, 0xfffffffffffffffe
xor esi, esi
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
vmovdqu ymmword [rax + rsi + 0x80], ymm0
vmovdqu ymmword [rax + rsi + 0xa0], ymm0
vmovdqu ymmword [rax + rsi + 0xc0], ymm0
vmovdqu ymmword [rax + rsi + 0xe0], ymm0
add rsi, 0x100
add rdi, 0xfffffffffffffffe
jne 0x140060015
jmp 0x1400601f0
mov rax, qword [r8 + 8]
mov qword [rax], 0
mov rcx, qword [r8]
test rcx, rcx
je 0x140060095
nop word cs:[rax + rax]
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140066ff0
mov rcx, rsi
test rsi, rsi
jne 0x140060080
mov rax, qword [r12 + 0x130]
mov qword [rax], rax
mov rax, qword [r12 + 0x130]
mov qword [rax + 8], rax
mov qword [r12 + 0x138], 0
mov rax, qword [r12 + 0x140]
mov rcx, qword [r12 + 0x148]
cmp rax, rcx
je 0x140060251
mov rdx, qword [r12 + 0x130]
mov rbp, rcx
sub rbp, rax
add rbp, 0xfffffffffffffff8
cmp rbp, 0x78
jb 0x14006027b
shr rbp, 3
inc rbp
mov r8, rbp
and r8, 0xfffffffffffffff0
vmovq xmm0, rdx
vpbroadcastq ymm0, xmm0
lea rdi, [r8 - 0x10]
mov rbx, rdi
shr rbx, 4
inc rbx
test rdi, rdi
je 0x14006022e
mov rdi, rbx
and rdi, 0xfffffffffffffffe
xor esi, esi
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
vmovdqu ymmword [rax + rsi + 0x80], ymm0
vmovdqu ymmword [rax + rsi + 0xa0], ymm0
vmovdqu ymmword [rax + rsi + 0xc0], ymm0
vmovdqu ymmword [rax + rsi + 0xe0], ymm0
add rsi, 0x100
add rdi, 0xfffffffffffffffe
jne 0x140060125
jmp 0x140060230
xor esi, esi
test bl, 1
je 0x140060190
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
cmp rbp, r8
je 0x140060251
lea rax, [rax + r8*8]
xor ebx, ebx
nop
mov qword [rax], rdx
add rax, 8
cmp rax, rcx
jne 0x1400601a0
jmp 0x140060253
xor esi, esi
test bl, 1
je 0x1400601cf
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
cmp rbp, r8
je 0x140060251
lea rax, [rax + r8*8]
xor ebx, ebx
nop
mov qword [rax], rdx
add rax, 8
cmp rax, rcx
jne 0x1400601e0
jmp 0x140060253
xor esi, esi
test bl, 1
je 0x14006020c
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
cmp rbp, r8
je 0x140060251
lea rax, [rax + r8*8]
xor ebx, ebx
nop word [rax + rax]
mov qword [rax], rdx
add rax, 8
cmp rax, rcx
jne 0x140060220
jmp 0x140060253
xor esi, esi
test bl, 1
je 0x14006024c
vmovdqu ymmword [rax + rsi], ymm0
vmovdqu ymmword [rax + rsi + 0x20], ymm0
vmovdqu ymmword [rax + rsi + 0x40], ymm0
vmovdqu ymmword [rax + rsi + 0x60], ymm0
cmp rbp, r8
jne 0x140060277
xor ebx, ebx
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
vzeroupper
call fcn.140067310
mov rax, rbx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rax + r8*8]
xor ebx, ebx
nop dword [rax]
mov qword [rax], rdx
add rax, 8
cmp rax, rcx
jne 0x140060280
jmp 0x140060253