Function at 0x7ff75f82fc70
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1d0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
mov rax, qword [0x7ff75f965010]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x18], r9b
mov r14, rdx
mov qword [rsp + 0x60], rdx
mov rsi, rcx
mov qword [rbp + 0x10], rcx
xor edi, edi
movss xmm6, dword [0x7ff75f96780c]
addss xmm6, dword [0x7ff75f9653dc]
movss xmm11, dword [0x7ff75f9653d8]
movss xmm9, dword [0x7ff75f9653c0]
subss xmm9, dword [0x7ff75f94bb00]
movss xmm13, dword [0x7ff75f94bab4]
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.7ff75f82f410
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x10]
lea rcx, [rsp + 0x40]
call fcn.7ff75f7f90d0
lea r12, [rdi - 1]
lea r13d, [rdi + 0x20]
test rbx, rbx
je 0x7ff75f82fdcb
movss dword [rsp + 0x40], xmm11
movss dword [rsp + 0x44], xmm6
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.7ff75f82f410
nop
mov rdx, qword [rax]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff75f82fd6f
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff75f82fd81
lea rcx, [rbp - 0x50]
call fcn.7ff75f7e9710
movaps xmm0, xmmword [0x7ff75f94bcb0]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.7ff75f833630
nop
lea rcx, [rbp - 0x80]
call fcn.7ff75f7f90d0
movss xmm13, dword [0x7ff75f94bae0]
subss xmm13, dword [0x7ff75f94bab4]
addss xmm13, xmm6
movaps xmm0, xmmword [0x7ff75f94bc60]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.7ff75f7fd8c0
movaps xmm10, xmm13
addss xmm10, dword [0x7ff75f94bae4]
movaps xmm12, xmm9
addss xmm12, xmm11
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x44], xmm10
movss dword [rsp + 0x70], xmm11
movss dword [rsp + 0x74], xmm13
mov dword [rsp + 0x28], edi
xorps xmm8, xmm8
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x7ff75f967610]
call fcn.7ff75f81f7b0
movaps xmm0, xmmword [0x7ff75f94bc80]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.7ff75f7fd8c0
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x44], xmm10
movss dword [rsp + 0x70], xmm11
movss dword [rsp + 0x74], xmm13
movss xmm6, dword [0x7ff75f94ba94]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x7ff75f967610]
call fcn.7ff75f81f6a0
movaps xmm7, xmm13
subss xmm7, xmm6
movaps xmm6, xmm11
subss xmm6, dword [0x7ff75f94ba94]
movaps xmm0, xmmword [0x7ff75f94bc40]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.7ff75f7fd8c0
movaps xmm0, xmm7
addss xmm0, dword [0x7ff75f94bae8]
addss xmm9, dword [0x7ff75f94baa0]
addss xmm9, xmm6
movss dword [rsp + 0x40], xmm9
movss dword [rsp + 0x44], xmm0
movss dword [rsp + 0x70], xmm6
movss dword [rsp + 0x74], xmm7
movss xmm6, dword [0x7ff75f94ba94]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x7ff75f967610]
call fcn.7ff75f81f6a0
mov r15d, 0x811c9dc5
mov ebx, dword [0x7ff75f967804]
test ebx, ebx
jne 0x7ff75f82ffe9
cmp byte [0x7ff75f967808], bl
je 0x7ff75f82ff55
mov byte [0x7ff75f967808], bl
movss xmm0, dword [0x7ff75f967668]
comiss xmm0, xmm11
jbe 0x7ff75f8304b7
movss xmm1, dword [0x7ff75f96766c]
comiss xmm1, xmm13
jbe 0x7ff75f8304b7
comiss xmm12, xmm0
jbe 0x7ff75f8304b7
comiss xmm10, xmm1
jbe 0x7ff75f8304b7
mov ecx, 1
call fcn.7ff75f82a8e0
xor r8d, r8d
xor edx, edx
mov ecx, eax
call fcn.7ff75f809360
test al, al
je 0x7ff75f8304b7
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f82ffb8
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f82ffcd
mov eax, r15d
mov dword [0x7ff75f967804], eax
jmp 0x7ff75f8304b7
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [0x7ff75f967804], eax
jmp 0x7ff75f8304b7
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f82fff6
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f830002
mov eax, r15d
jmp 0x7ff75f830013
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
cmp ebx, eax
jne 0x7ff75f8304b7
cmp byte [0x7ff75f967808], 0
jne 0x7ff75f83002b
mov byte [0x7ff75f967808], 1
mov ecx, 1
call fcn.7ff75f82a8e0
xor r8d, r8d
xor edx, edx
mov ecx, eax
call fcn.7ff75f809360
test al, al
je 0x7ff75f830073
movss xmm0, dword [0x7ff75f967668]
comiss xmm0, xmm11
jbe 0x7ff75f83006d
movss xmm1, dword [0x7ff75f96766c]
comiss xmm1, xmm13
jbe 0x7ff75f83006d
comiss xmm12, xmm0
jbe 0x7ff75f83006d
comiss xmm10, xmm1
ja 0x7ff75f830073
mov dword [0x7ff75f967804], edi
mov r14d, edi
movzx ebx, byte [rbp + 0x18]
movzx edi, byte [rbp + 0x18]
nop
lea r13d, [r14 - 0x41]
lea eax, [r13 + 0x40]
cmp eax, 0xfe
ja 0x7ff75f830398
mov ecx, r14d
call fcn.7ff75f82a8e0
xor r8d, r8d
xor edx, edx
mov ecx, eax
call fcn.7ff75f809360
test al, al
je 0x7ff75f830398
cmp r14d, 8
je 0x7ff75f83023c
mov ecx, 0xa2
call fcn.7ff75f82a8e0
mov ecx, eax
call fcn.7ff75f8092e0
test al, al
je 0x7ff75f8300d8
cmp r14d, 0x56
je 0x7ff75f83023c
cmp r14d, 0x1b
je 0x7ff75f83022d
cmp r14d, 0xd
je 0x7ff75f83022d
cmp r13d, 0x19
ja 0x7ff75f83019e
mov ecx, 0x10
call fcn.7ff75f82a8e0
mov ecx, eax
call fcn.7ff75f8092e0
test al, al
jne 0x7ff75f83011f
mov ecx, 0x14
call qword [0x7ff75f9116e8]
test ax, ax
lea r12d, [r14 + 0x20]
je 0x7ff75f830122
mov r12d, r14d
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f83012f
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f83013b
mov eax, r15d
jmp 0x7ff75f83014c
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rbp - 0x60], eax
lea rdx, [rbp - 0x60]
call fcn.7ff75f830c50
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
cmp rdx, r8
jae 0x7ff75f830184
lea rcx, [rdx + 1]
mov qword [rax + 0x10], rcx
cmp r8, 0x10
jb 0x7ff75f830176
mov rax, qword [rax]
mov byte [rax + rdx], r12b
mov byte [rax + rdx + 1], 0
jmp 0x7ff75f830398
movzx r9d, r12b
movzx r8d, dil
mov edx, 1
mov rcx, rax
call fcn.7ff75f7e9810
jmp 0x7ff75f830398
lea eax, [r14 - 0x30]
cmp eax, 9
jbe 0x7ff75f8301b1
cmp r14d, 0x20
jne 0x7ff75f830398
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f8301be
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f8301ca
mov eax, r15d
jmp 0x7ff75f8301db
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rbp - 0x5c], eax
lea rdx, [rbp - 0x5c]
call fcn.7ff75f830c50
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
cmp rdx, r8
jae 0x7ff75f830213
lea rcx, [rdx + 1]
mov qword [rax + 0x10], rcx
cmp r8, 0x10
jb 0x7ff75f830205
mov rax, qword [rax]
mov byte [rax + rdx], r14b
mov byte [rax + rdx + 1], 0
jmp 0x7ff75f830398
movzx r9d, r14b
movzx r8d, bl
mov edx, 1
mov rcx, rax
call fcn.7ff75f7e9810
jmp 0x7ff75f830398
mov dword [0x7ff75f967804], 0
jmp 0x7ff75f830398
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f830249
mov rcx, qword [rsi]
mov edx, r15d
call fcn.7ff75f82e710
mov dword [rbp - 0x58], eax
lea rdx, [rbp - 0x58]
call fcn.7ff75f830c50
mov r12, rax
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f83026d
mov rcx, qword [rsi]
mov edx, r15d
call fcn.7ff75f82e710
mov dword [rsp + 0x70], eax
lea rdx, [rsp + 0x70]
call fcn.7ff75f830c50
mov r8, qword [rax + 0x10]
dec r8
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor eax, eax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
cmp qword [r12 + 0x10], r8
cmovb r8, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 0x10
jb 0x7ff75f8302b2
mov r12, qword [r12]
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.7ff75f7e9710
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f8302cc
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f8302d8
mov eax, r15d
jmp 0x7ff75f8302e9
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
call fcn.7ff75f830c50
mov r12, rax
lea rax, [rbp - 0x30]
cmp r12, rax
je 0x7ff75f83035d
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x7ff75f83033f
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x7ff75f83033a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff75f830430
mov rcx, r8
call fcn.7ff75f8a69e8
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [r12 + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x30], 0
jmp 0x7ff75f830361
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x7ff75f830398
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f830393
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff75f830437
call fcn.7ff75f8a69e8
inc r14d
cmp r14d, 0xff
jl 0x7ff75f830080
mov ecx, 0xa2
call fcn.7ff75f82a8e0
mov ecx, eax
call fcn.7ff75f8092e0
test al, al
je 0x7ff75f8304a5
mov ecx, 0x56
call fcn.7ff75f82a8e0
xor r8d, r8d
xor edx, edx
mov ecx, eax
call fcn.7ff75f809360
test al, al
je 0x7ff75f8304a5
xor ecx, ecx
call qword [0x7ff75f911698]
test eax, eax
je 0x7ff75f8304a5
mov ecx, 1
call qword [0x7ff75f9116a0]
mov rdi, rax
test rax, rax
je 0x7ff75f830496
mov rcx, rax
call qword [0x7ff75f9111d0]
mov rbx, rax
test rax, rax
je 0x7ff75f830496
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f830424
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f83043e
mov eax, r15d
jmp 0x7ff75f83044f
call qword [0x7ff75f911ad8]
nop
call qword [0x7ff75f911ad8]
int3
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
call fcn.7ff75f830c50
mov r12, 0xffffffffffffffff
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff75f830470
mov rdx, rbx
mov rcx, rax
call fcn.7ff75f7f9140
mov rcx, rdi
call qword [0x7ff75f9111e0]
call qword [0x7ff75f9116c8]
jmp 0x7ff75f8304ac
mov r12, 0xffffffffffffffff
call qword [0x7ff75f9116c8]
jmp 0x7ff75f8304ac
mov r12, 0xffffffffffffffff
mov r13d, 0x20
mov r14, qword [rsp + 0x60]
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f8304c4
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f8304d0
mov eax, r15d
jmp 0x7ff75f8304e1
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
call fcn.7ff75f830c50
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 0x18
cmp qword [rax + 0x10], r8
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff75f83051a
mov rdx, qword [rax]
lea rcx, [rbp - 0x10]
call fcn.7ff75f7e9710
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f830531
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f83053d
mov eax, r15d
jmp 0x7ff75f83054e
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rsp + 0x70], eax
lea rdx, [rsp + 0x70]
call fcn.7ff75f830c50
mov rbx, rax
lea rax, [rbp - 0x10]
cmp rbx, rax
je 0x7ff75f8305bf
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x7ff75f83059e
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x7ff75f830599
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff75f8305b8
mov rcx, r8
call fcn.7ff75f8a69e8
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp]
movups xmmword [rbx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x10], 0
jmp 0x7ff75f8305c3
call qword [0x7ff75f911ad8]
int3
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x7ff75f8305fd
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8305f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8305f8
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f83060a
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
jne 0x7ff75f830616
mov eax, r15d
jmp 0x7ff75f830627
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x40]
call fcn.7ff75f830c50
cmp r14, rax
je 0x7ff75f830688
mov rbx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x7ff75f830648
mov rax, qword [rax]
mov rcx, qword [r14 + 0x18]
cmp rbx, rcx
ja 0x7ff75f830675
mov rdi, r14
cmp rcx, 0x10
jb 0x7ff75f83065d
mov rdi, qword [r14]
mov qword [r14 + 0x10], rbx
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.7ff75f90d181
mov byte [rbx + rdi], 0
jmp 0x7ff75f830688
mov r9, rax
movzx r8d, byte [rbp + 0x18]
mov rdx, rbx
mov rcx, r14
call fcn.7ff75f7eba00
mov rdx, r14
lea rcx, [rbp + 0x20]
call fcn.7ff75f7ec660
nop
movabs r14, 0x7fffffffffffffff
cmp byte [rbp + 0x18], 0
je 0x7ff75f8307d9
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov rdi, qword [rbp + 0x30]
cmp rdi, r14
ja 0x7ff75f830b3c
cmp rdi, 0x10
jae 0x7ff75f8306ea
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov r8, rdi
mov edx, 0x2a
lea rcx, [rbp - 0x80]
call fcn.7ff75f90d187
mov byte [rbp + rdi - 0x80], 0
jmp 0x7ff75f83078b
mov rbx, rdi
or rbx, 0xf
cmp rbx, r14
jbe 0x7ff75f830726
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.7ff75f8a6b10
test rax, rax
je 0x7ff75f8307bd
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x7ff75f830760
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x7ff75f83074e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff75f830b36
jmp 0x7ff75f830707
test rcx, rcx
je 0x7ff75f83075d
call fcn.7ff75f8a6b10
mov r14, rax
jmp 0x7ff75f830760
xor r14d, r14d
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rbx
mov r8, rdi
mov edx, 0x2a
mov rcx, r14
call fcn.7ff75f90d187
mov byte [r14 + rdi], 0
movabs r14, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x7ff75f8307c9
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f8307c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f8307c4
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x30], xmm1
movaps xmm1, xmm13
addss xmm1, xmm6
movaps xmm2, xmm1
addss xmm2, dword [0x7ff75f94bae0]
mov rdi, qword [0x7ff75f967610]
movups xmm0, xmmword [rdi + 0x88]
movaps xmm3, xmm11
movss dword [rsp + 0x60], xmm3
comiss xmm0, xmm11
jbe 0x7ff75f830813
movaps xmm3, xmm0
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movaps xmm4, xmm0
shufps xmm4, xmm0, 0x55
comiss xmm4, xmm1
jbe 0x7ff75f83082e
movaps xmm1, xmm4
movss dword [rsp + 0x64], xmm4
movss dword [rsp + 0x68], xmm12
movaps xmm4, xmm0
shufps xmm4, xmm0, 0xaa
comiss xmm12, xmm4
jbe 0x7ff75f83084c
movaps xmm12, xmm4
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x6c], xmm2
shufps xmm0, xmm0, 0xff
comiss xmm2, xmm0
jbe 0x7ff75f830864
movaps xmm2, xmm0
movss dword [rsp + 0x6c], xmm0
comiss xmm3, xmm12
jb 0x7ff75f830870
movss dword [rsp + 0x68], xmm3
comiss xmm1, xmm2
jb 0x7ff75f83087b
movss dword [rsp + 0x6c], xmm1
mov r8d, dword [rdi + 0x58]
mov ecx, dword [rdi + 0x5c]
cmp r8d, ecx
jne 0x7ff75f8308b1
inc r8d
test ecx, ecx
je 0x7ff75f830899
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x7ff75f83089e
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
lea rcx, [rdi + 0x58]
call fcn.7ff75f813c40
movsxd rdx, dword [rdi + 0x58]
add rdx, rdx
mov rax, qword [rdi + 0x60]
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + rdx*8], xmm0
inc dword [rdi + 0x58]
movups xmmword [rdi + 0x88], xmm0
mov rcx, rdi
call fcn.7ff75f81cc20
addss xmm13, dword [0x7ff75f94baa8]
addss xmm11, dword [0x7ff75f94bab4]
movss dword [rsp + 0x60], xmm11
movss dword [rsp + 0x64], xmm13
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x7ff75f830904
mov rcx, qword [rsi]
movzx eax, byte [rcx]
test al, al
je 0x7ff75f83091f
xor eax, r15d
imul edx, eax, 0x1000193
inc rcx
call fcn.7ff75f82e710
mov r15d, eax
mov eax, 0x5f
cmp dword [0x7ff75f967804], r15d
cmove r13d, eax
mov byte [rbp + 0x18], r13b
mov rax, qword [rbp + 0x30]
cmp rax, r14
je 0x7ff75f830b30
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r9, qword [rbp + 0x20]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x80]
call fcn.7ff75f7f9cf0
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
nop
inc r12
cmp byte [rdx + r12], bl
jne 0x7ff75f830990
mov r8, r12
lea rcx, [rbp - 0x50]
call fcn.7ff75f7e9710
movaps xmm0, xmmword [0x7ff75f94bca0]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x20], ebx
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.7ff75f833630
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x7ff75f830a07
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f830a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f830a02
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
mov rcx, qword [0x7ff75f967610]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x7ff75f830a23
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x7ff75f830a2f
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.7ff75f81cc20
movss xmm0, dword [0x7ff75f96780c]
addss xmm0, dword [0x7ff75f94bafc]
movss dword [0x7ff75f96780c], xmm0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x7ff75f830a95
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff75f830a8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff75f830a8f
call qword [0x7ff75f911ad8]
int3
call fcn.7ff75f8a69e8
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x7ff75f830acb
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x7ff75f830ac6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff75f830b29
mov rcx, r8
call fcn.7ff75f8a69e8
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.7ff75f8a6770
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [0x7ff75f911ad8]
nop
call fcn.7ff75f7e18c0
nop
call fcn.7ff75f7e1820
int3
call fcn.7ff75f7e18c0
int3