Function at 0x180013880
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4d8]
sub rsp, 0x5b0
movaps xmmword [rax - 0x38], xmm6
xor r14d, r14d
cmp byte [0x18002cd10], r14b
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm14
je 0x180014c41
mov rax, qword [0x18002cd08]
movabs rcx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rcx
ja 0x180014c41
mov rdi, qword [0x180020730]
mov rsi, qword [0x180020738]
cmp rdi, rsi
je 0x180014c41
movss xmm8, dword [0x1800268dc]
lea r13d, [r14 + 9]
movss xmm11, dword [0x1800268d8]
movabs r15, 0x29348c6c53e69d22
movss xmm9, dword [0x1800268d0]
movabs r12, 0xa0e6da79396ce545
movss xmm10, dword [0x1800268b0]
movss xmm14, dword [0x1800268e0]
movups xmm7, xmmword [rdi]
movq rbx, xmm7
lea rax, [rbx - 0x10000]
cmp rax, rcx
ja 0x180014c34
test rbx, rbx
je 0x180014c34
mov rcx, rbx
call fcn.18000c2fc
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1800095a8
movss xmm5, dword [rsp + 0x40]
ucomiss xmm5, dword [0x1800268a0]
movss xmm3, dword [rsp + 0x48]
movss xmm4, dword [rsp + 0x44]
jne 0x1800139c0
ucomiss xmm4, dword [0x1800268a0]
jne 0x1800139c0
ucomiss xmm3, dword [0x1800268a0]
je 0x180014c2a
and dword [rbp + 0x4e4], r14d
lea rdx, [rbp + 0x4e0]
and dword [rbp + 0x4e0], r14d
lea rcx, [rbp + 0x140]
movaps xmm0, xmm3
movss dword [rbp + 0x148], xmm3
subss xmm0, dword [0x180020268]
movaps xmm1, xmm5
movaps xmm2, xmm4
subss xmm2, dword [0x180020264]
subss xmm1, dword [0x180020260]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
movaps xmm0, xmm5
unpcklps xmm0, xmm4
movsd qword [rsp + 0x40], xmm0
movsd qword [rbp + 0x140], xmm0
sqrtss xmm6, xmm2
call fcn.18000b9c4
test al, al
je 0x180014c2a
psrldq xmm7, 8
mov eax, 0xe74aea9f
movq rcx, xmm7
cmp rcx, rax
jne 0x180013ac3
cmp byte [0x18002d363], r14b
je 0x180013bf7
comiss xmm6, dword [0x1800206e8]
ja 0x180013bf7
movaps xmm0, xmmword [0x180026af0]
mov r8, qword [0x18002d330]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm11
movss xmm1, dword [rbp + 0x4e0]
lea r9, [rsp + 0x20]
movss xmm2, dword [rbp + 0x4e4]
subss xmm1, xmm8
addss xmm2, xmm9
movq rdx, xmm0
subss xmm2, xmm10
unpcklps xmm1, xmm2
movq rcx, xmm1
call qword [0x1800208a0]
jmp 0x180014c2a
mov eax, 0x90570c97
cmp rcx, rax
je 0x180013a52
cmp rcx, 0x6b45e216
jne 0x180013b10
cmp byte [0x18002d367], r14b
je 0x180013bf7
comiss xmm6, dword [0x1800206e8]
ja 0x180013bf7
movaps xmm0, xmmword [0x180026af0]
mov r8, qword [0x18002d338]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180026ad8]
jmp 0x180013a83
cmp rcx, 0x1df11df5
jne 0x180013b53
cmp byte [0x18002d368], r14b
je 0x180013bf7
comiss xmm6, dword [0x1800206e8]
ja 0x180013bf7
mov r8, qword [0x18002d320]
movaps xmm0, xmmword [0x180026af0]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180026adc]
jmp 0x180013a83
cmp rcx, 0x522c1650
jne 0x180013b96
cmp byte [0x18002d36a], r14b
je 0x180013bf7
comiss xmm6, dword [0x1800206e8]
ja 0x180013bf7
mov r8, qword [0x18002d328]
movaps xmm0, xmmword [0x180026af0]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm8
unpcklps xmm0, xmm14
jmp 0x180013a87
cmp rcx, 0x7fce7ca3
jne 0x180013bf7
cmp byte [0x18002d369], r14b
je 0x180013bf7
comiss xmm6, dword [0x1800206e8]
ja 0x180013bf7
mov qword [rsp + 0x58], r15
lea rdx, [rsp + 0x50]
movabs rax, 0xa0e6da795f008a12
mov qword [rbp + 0x300], r12
mov qword [rsp + 0x50], rax
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rbp + 0x308], r15
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1800204e8]
jmp 0x180014bfe
mov qword [rsp + 0x68], r15
lea r8, [rsp + 0x60]
movabs r9, 0xa092bb165b0b9011
mov qword [rbp + 0x310], r12
mov qword [rsp + 0x60], r9
movabs r10, 0xcbf29ce484222325
movdqa xmm0, xmmword [rsp + 0x60]
mov rdx, r10
mov qword [rbp + 0x318], r15
movabs r11, 0x100000001b3
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rsp + 0x60], xmm0
movq rax, xmm0
test al, al
je 0x180013c64
movsx rax, al
xor rdx, rax
imul rdx, r11
inc r8
mov al, byte [r8]
jmp 0x180013c4d
mov rax, rbx
test rax, rax
je 0x180013c7e
mov r9, qword [rbx]
test r9, r9
jne 0x180013cd8
movabs r9, 0xa092bb165b0b9011
mov r8, r14
movss xmm0, dword [0x1800206ec]
cmp r8, rdx
jne 0x180013d05
cmp byte [0x18002d362], r14b
je 0x180013d05
comiss xmm6, xmm0
ja 0x180013d05
mov qword [rsp + 0x70], r9
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], r15
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x158], r15
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1800204f8]
jmp 0x180014bfe
mov r9, qword [r9 + 0x10]
mov r8, r10
jmp 0x180013cef
movsx rax, al
xor r8, rax
imul r8, r11
inc r9
mov al, byte [r9]
test al, al
jne 0x180013ce1
movabs r9, 0xa092bb165b0b9011
jmp 0x180013c81
mov eax, 0x87cf2604
cmp rcx, rax
jne 0x180013d29
cmp byte [0x18002d366], r14b
je 0x180013d29
comiss xmm6, xmm0
ja 0x180013d29
mov r8, qword [0x18002d340]
jmp 0x180013b7d
movabs rax, 0xc98e89165e1e8406
mov qword [rbp - 0x80], rax
movabs rax, 0x29348c6c53e69d52
mov qword [rbp - 0x78], rax
test rbx, rbx
je 0x180013d72
mov r8, qword [rbx]
test r8, r8
je 0x180013d72
mov r8, qword [r8 + 0x10]
mov rdx, r10
jmp 0x180013d69
movsx rax, al
xor rdx, rax
imul rdx, r11
inc r8
mov al, byte [r8]
test al, al
jne 0x180013d5b
jmp 0x180013d75
mov rdx, r14
movdqa xmm0, xmmword [rbp - 0x80]
lea r9, [rbp - 0x80]
mov qword [rbp + 0x160], r12
mov r8, r10
mov qword [rbp + 0x168], r15
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp - 0x80], xmm0
movq rax, xmm0
jmp 0x180013db3
movsx rax, al
xor r8, rax
imul r8, r11
inc r9
mov al, byte [r9]
test al, al
jne 0x180013da2
cmp rdx, r8
jne 0x180013df0
cmp byte [0x18002d360], r14b
je 0x180013df0
movaps xmm0, xmmword [0x180026af0]
mov r8, qword [0x18002d318]
movss xmm3, dword [0x1800268d4]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180026ae0]
unpcklps xmm0, xmm3
jmp 0x180013a87
movabs rax, 0xc5aeb6164b188415
mov qword [rsp + 0x20], r12
mov qword [rbp + 0x120], rax
lea r8, [rbp + 0x120]
movabs rax, 0x5b51f81c3c85f44e
mov qword [rsp + 0x28], r15
movdqa xmm1, xmmword [rsp + 0x20]
movabs r9, 0x546df4d695aa971c
mov qword [rbp + 0x128], rax
mov rdx, r10
xorps xmm1, xmmword [rbp + 0x120]
movabs rax, 0xe267b79310edbb27
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x30], rax
movq rax, xmm1
mov qword [rbp + 0x138], r9
mov qword [rsp + 0x38], r9
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmmword [rbp + 0x120], xmm1
test al, al
je 0x180013e98
movsx rax, al
xor rdx, rax
imul rdx, r11
inc r8
mov al, byte [r8]
jmp 0x180013e81
mov rax, rbx
test rax, rax
je 0x180013eb6
mov r9, qword [rbx]
test r9, r9
jne 0x180013f87
movabs r9, 0x546df4d695aa971c
mov r8, r14
movss xmm1, dword [0x1800206f8]
cmp r8, rdx
jne 0x180013fb4
cmp byte [0x18002d361], r14b
je 0x180013fb4
comiss xmm6, xmm1
ja 0x180013fb4
mov qword [rsp + 0x38], r9
lea rdx, [rsp + 0x20]
movabs rax, 0xc5aeb6164b188415
mov qword [rbp + 0x338], r9
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x340]
movabs rax, 0x5b51f81c3c85f44e
mov qword [rbp + 0x320], r12
mov qword [rsp + 0x28], rax
movabs rax, 0xe267eafe74c8e007
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x30], rax
movabs rax, 0xe267b79310edbb27
movdqa xmm1, xmmword [rsp + 0x30]
mov qword [rbp + 0x330], rax
xorps xmm1, xmmword [rbp + 0x330]
cvttss2si r8d, xmm6
mov qword [rbp + 0x328], r15
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmmword [rsp + 0x20], xmm0
call fcn.180003d94
movups xmm0, xmmword [0x180020518]
lea rdx, [rbp + 0x340]
jmp 0x180014bfe
mov r9, qword [r9 + 0x10]
mov r8, r10
jmp 0x180013f9e
movsx rax, al
xor r8, rax
imul r8, r11
inc r9
mov al, byte [r9]
test al, al
jne 0x180013f90
movabs r9, 0x546df4d695aa971c
jmp 0x180013eb9
cmp rcx, 0x36fcaeed
jne 0x180014018
cmp byte [0x18002d36d], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
mov qword [rbp - 0x68], r15
lea rdx, [rbp - 0x70]
movabs rax, 0xd087a82d4b0d8007
mov qword [rbp + 0x170], r12
mov qword [rbp - 0x70], rax
movdqa xmm0, xmmword [rbp - 0x70]
mov qword [rbp + 0x178], r15
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x180020528]
jmp 0x180014bfe
cmp rcx, 0x50643bf0
jne 0x180014086
cmp byte [0x18002d36c], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
movabs rax, 0xf488af1e4d038d16
mov qword [rbp + 0x180], r12
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
movabs rax, 0x29348c6c5396fc50
mov qword [rbp + 0x188], r15
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x180020548]
jmp 0x180014bfe
mov eax, 0xc570e484
cmp rcx, rax
jne 0x1800140c6
cmp byte [0x18002d36b], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
movaps xmm0, xmmword [0x180026af0]
mov r8, qword [0x18002d350]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmm11
jmp 0x180013a83
mov eax, 0xf2e869b6
cmp rcx, rax
jne 0x180014135
cmp byte [0x18002d36f], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
movabs rax, 0xc1948e1c540d8903
mov qword [rbp + 0x190], r12
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
movabs rax, 0x29348c6c53e69d52
mov qword [rbp + 0x198], r15
mov qword [rbp - 0x48], rax
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [0x180020578]
jmp 0x180014bfe
cmp rcx, 0x3a30d99e
jne 0x1800141a3
cmp byte [0x18002d36e], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
movabs rax, 0xc1948e1c52059516
mov qword [rbp + 0x1a0], r12
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
mov qword [rbp + 0x1a8], r15
movabs rax, 0x29348c6c53e69d52
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x180020588]
jmp 0x180014bfe
cmp rcx, 0x573fee5b
jne 0x180014207
cmp byte [0x18002d370], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
mov qword [rbp - 0x28], r15
lea rdx, [rbp - 0x30]
movabs rax, 0xc588b3145d028409
mov qword [rbp + 0x1b0], r12
mov qword [rbp - 0x30], rax
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x1b8], r15
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x180020598]
jmp 0x180014bfe
cmp rcx, 0x7ac5af5f
jne 0x180014236
cmp byte [0x18002d371], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
mov r8, qword [0x18002d348]
jmp 0x180013b3a
cmp rcx, 0x5f976ce5
jne 0x1800142a4
cmp byte [0x18002d364], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206f0]
ja 0x180014c2a
movabs rax, 0xd2a5fa1a501f8407
mov qword [rbp + 0x1c0], r12
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
movabs rax, 0x29348c6c5383e943
mov qword [rbp + 0x1c8], r15
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1800205a8]
jmp 0x180014bfe
cmp rcx, 0x5c2925ed
je 0x180014b9c
cmp rcx, 0x6ace7a54
je 0x180014b9c
movss xmm0, dword [0x1800206f4]
cmp rcx, 0x7b32cac4
jne 0x1800142d8
comiss xmm6, xmm0
jbe 0x180014b9c
mov edx, 0xaa4f02b0
cmp rcx, rdx
jne 0x180014343
cmp byte [0x18002d374], r14b
je 0x1800143df
comiss xmm6, xmm0
ja 0x1800143df
movabs rax, 0xd994bb0d50008c08
mov qword [rbp + 0x1d0], r12
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
movabs rax, 0x2934e9183294de02
mov qword [rbp + 0x1d8], r15
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x1800205d8]
jmp 0x180014bfe
mov eax, 0xc3e5a583
cmp rcx, rax
jne 0x1800143ae
cmp byte [0x18002d373], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
movabs rax, 0xd2a5fa1c4d058900
mov qword [rbp + 0x1e0], r12
mov qword [rbp], rax
lea rdx, [rbp]
movabs rax, 0x29348c6c5383e943
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp], xmm0
movups xmm0, xmmword [0x1800205c8]
jmp 0x180014bfe
mov eax, 0xd884996c
cmp rcx, rax
jne 0x1800143da
cmp byte [0x18002d372], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
mov r8, qword [0x18002d358]
jmp 0x180013b3a
cmp rcx, rdx
jne 0x180014439
cmp byte [0x18002d365], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
movabs rax, 0xe3c6b618541e8a0b
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
movabs rax, 0x29348c6c3692fc50
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x18], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x10], xmm0
jmp 0x180014bf7
cmp rcx, 0x4e5f0403
jne 0x1800144a3
cmp byte [0x18002d375], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
movabs rax, 0xc19499595000800d
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
movabs rax, 0x29348c6c53e6f856
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1800205e8]
jmp 0x180014bfe
cmp rcx, 0x56d5c50c
jne 0x180014503
cmp byte [0x18002d376], r14b
je 0x180014c2a
comiss xmm6, xmm1
ja 0x180014c2a
mov qword [rbp + 0x38], r15
lea rdx, [rbp + 0x30]
movabs rax, 0xa09fbf155d0d9707
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x30], rax
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x218], r15
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x180020608]
jmp 0x180014bfe
cmp rcx, 0x6795cc8f
jne 0x18001456d
cmp byte [0x18002d379], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
movabs rax, 0x809fbf155d0d9707
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
movabs rax, 0x29348c092787ef61
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x1800205f8]
jmp 0x180014bfe
mov eax, 0x9b3e0c8f
cmp rcx, rax
jne 0x1800145d2
cmp byte [0x18002d377], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206fc]
ja 0x180014c2a
mov qword [rbp + 0x58], r15
lea rdx, [rbp + 0x50]
mov qword [rbp + 0x230], r12
movabs rax, 0xa0e6bf0a491e8a06
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x238], r15
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [0x180020618]
jmp 0x180014bfe
cmp rcx, 0x5a93dfe3
jne 0x180014636
cmp byte [0x18002d378], r14b
je 0x180014c2a
comiss xmm6, dword [0x1800206fc]
ja 0x180014c2a
mov qword [rbp + 0x68], r15
lea rdx, [rbp + 0x60]
movabs rax, 0xcb85bb09520f8407
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x60], rax
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x248], r15
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x180020628]
jmp 0x180014bfe
mov eax, 0xf5dbd40b
cmp rcx, rax
je 0x180014b38
cmp rcx, 0xfe32fc9
je 0x180014b38
cmp rcx, 0x2b231c8e
je 0x180014b38
movss xmm0, dword [0x180020700]
cmp rcx, 0x3940181e
jne 0x180014678
comiss xmm6, xmm0
jbe 0x180014b38
mov eax, 0xe0fc8da4
cmp rcx, rax
je 0x180014ad1
mov eax, 0xfbdbb349
cmp rcx, rax
je 0x180014ad1
mov eax, 0xc7642241
cmp rcx, rax
je 0x180014ad1
mov eax, 0xc6591248
cmp rcx, rax
jne 0x1800146b5
comiss xmm6, xmm0
jbe 0x180014ad1
mov eax, 0xb65424f4
cmp rcx, rax
je 0x180014a9c
cmp rcx, 0x492a935c
je 0x180014a9c
mov eax, 0x836116c4
cmp rcx, rax
je 0x180014a9c
cmp rcx, 0x917ea43
jne 0x1800146f0
comiss xmm6, xmm0
jbe 0x180014a9c
cmp rcx, 0x52c09fcc
jne 0x180014754
cmp byte [0x18002d37d], r14b
je 0x180014c2a
comiss xmm6, dword [0x180020704]
ja 0x180014c2a
mov qword [rbp + 0x78], r15
lea rdx, [rbp + 0x70]
movabs rax, 0xa0e6b61c4a098c01
mov qword [rbp + 0x250], r12
mov qword [rbp + 0x70], rax
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x258], r15
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [0x180020678]
jmp 0x180014bfe
mov eax, 0xb3342c98
cmp rcx, rax
jne 0x1800147c8
cmp byte [0x18002d383], r14b
je 0x180014c2a
comiss xmm6, dword [0x180020704]
ja 0x180014c2a
mov qword [rbp + 0x88], r15
lea rdx, [rbp + 0x80]
mov qword [rbp + 0x260], r12
movabs rax, 0xa0e6da794901800d
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x268], r15
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [0x180020688]
jmp 0x180014bfe
mov eax, 0x991d432c
cmp rcx, rax
jne 0x180014850
cmp byte [0x18002d382], r14b
je 0x180014c2a
comiss xmm6, dword [0x180020708]
ja 0x180014c2a
mov rcx, rbx
call fcn.180015368
test dword [rax], 0x800
je 0x180014c2a
mov qword [rbp + 0x98], r15
lea rdx, [rbp + 0x90]
movabs rax, 0xa0e6da114a0d9116
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x90], rax
movdqa xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x278], r15
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [0x1800204d8]
jmp 0x180014bfe
mov eax, 0xa0c49ae5
cmp rcx, rax
je 0x180014a3f
movss xmm0, dword [0x18002070c]
cmp rcx, 0xaa98842
jne 0x180014878
comiss xmm6, xmm0
jbe 0x180014a3f
mov eax, 0x863a2446
cmp rcx, rax
jne 0x1800148e8
cmp byte [0x18002d37f], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
mov qword [rbp + 0xa8], r15
lea rdx, [rbp + 0xa0]
movabs rax, 0xa088b31249019015
mov qword [rbp + 0x280], r12
mov qword [rbp + 0xa0], rax
movdqa xmm0, xmmword [rbp + 0xa0]
mov qword [rbp + 0x288], r15
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x1800206b8]
jmp 0x180014bfe
cmp rcx, 0x2b54b787
jne 0x180014957
cmp byte [0x18002d381], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
mov qword [rbp + 0xb8], r15
lea rdx, [rbp + 0xb0]
movabs rax, 0xa0e6b50d58188a15
mov qword [rbp + 0x290], r12
mov qword [rbp + 0xb0], rax
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0x298], r15
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [0x1800206a8]
jmp 0x180014bfe
mov eax, 0xb3f58490
cmp rcx, rax
jne 0x1800149c7
cmp byte [0x18002d380], r14b
je 0x180014c2a
comiss xmm6, xmm0
ja 0x180014c2a
mov qword [rbp + 0xc8], r15
lea rdx, [rbp + 0xc0]
movabs rax, 0xa0e6da79571e8a06
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0xc0], rax
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x2a8], r15
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [0x1800206c8]
jmp 0x180014bfe
mov eax, 0x93a391ec
cmp rcx, rax
jne 0x180014c2a
cmp byte [0x18002d384], r14b
je 0x180014c2a
comiss xmm6, dword [0x180020710]
ja 0x180014c2a
mov qword [rbp + 0xd8], r15
lea rdx, [rbp + 0xd0]
movabs rax, 0xc494bb165b1c9006
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0xd0], rax
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x2b8], r15
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [0x1800206d8]
jmp 0x180014bfe
cmp byte [0x18002d37e], r14b
je 0x180014c2a
mov qword [rbp + 0xe8], r15
lea rdx, [rbp + 0xe0]
movabs rax, 0xcd89b50b511f9008
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0xe0], rax
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x2c8], r15
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [0x180020698]
jmp 0x180014bfe
cmp byte [0x18002d37c], r14b
je 0x180014c2a
movaps xmm0, xmmword [0x180026af0]
mov r8, qword [0x18002d310]
movss xmm3, dword [0x1800268cc]
movaps xmmword [rsp + 0x20], xmm0
movss xmm0, dword [0x180026ad8]
jmp 0x180013de8
cmp byte [0x18002d37b], r14b
je 0x180014c2a
movabs rax, 0xd2a9fa1558188008
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0xf0]
movabs rax, 0x29348c6c53e69d47
mov qword [rbp + 0x2d8], r15
mov qword [rbp + 0xf8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [0x180020658]
jmp 0x180014bfe
cmp byte [0x18002d37a], r14b
je 0x180014c2a
movabs rax, 0xd2a9fa1c57039116
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x100]
movabs rax, 0x29348c6c53e69d47
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [0x180020648]
jmp 0x180014bfe
cmp byte [0x18002d365], r14b
je 0x180014c2a
movabs rax, 0xe3c6b618541e8a0b
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x110]
movabs rax, 0x29348c6c3692fc50
mov qword [rbp + 0x2f8], r15
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [0x1800205b8]
movss xmm1, dword [rbp + 0x4e4]
lea r8, [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov r9d, r13d
movss xmm0, dword [rbp + 0x4e0]
unpcklps xmm0, xmm1
movq rcx, xmm0
call qword [0x180020890]
movabs rcx, 0x7ffffffeffff
add rdi, 0x10
cmp rdi, rsi
jne 0x180013959
lea r11, [rsp + 0x5b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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 xmm14, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret