Function at 0x1400932b0
Capabilities:
Hash data using fnv

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r13
sub rsp, 0x88
movaps xmmword [rsp + 0x70], xmm6
mov rax, qword [0x140194d38]
xor rax, rsp
mov qword [rsp + 0x60], rax
movss xmm2, dword [rcx + 0x18]
xorps xmm1, xmm1
ucomiss xmm2, xmm1
mov rdi, rcx
jp 0x140093656
jne 0x140093656
movss xmm0, dword [rcx + 0x1c]
ucomiss xmm0, xmm1
jp 0x140093656
jne 0x140093656
mov qword [r11 + 0x10], rbp
xor ebx, ebx
mov rbp, qword [0x14019d398]
movabs r13, 0x100000001b3
mov qword [r11 - 0x28], r15
mov eax, dword [rbp + 0x160]
cmp dword [rcx + 4], eax
jne 0x140093538
mov r8d, dword [rcx + 0x14]
movabs rax, 0xcbf29ce484222325
mov r9, qword [rbp + 0x248]
movzx edx, r8b
xor rdx, rax
mov qword [r11 + 0x18], r12
imul rdx, r13
mov eax, r8d
shr eax, 8
movzx ecx, al
mov eax, r8d
xor rdx, rcx
shr eax, 0x10
imul rdx, r13
movzx ecx, al
mov eax, r8d
xor rdx, rcx
shr rax, 0x18
mov rcx, qword [rbp + 0x270]
imul rdx, r13
xor rdx, rax
imul rdx, r13
and rcx, rdx
mov rdx, qword [rbp + 0x258]
add rcx, rcx
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, r9
je 0x1400933b6
mov rcx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x1400933b9
cmp rax, rcx
je 0x1400933b6
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x1400933a5
jmp 0x1400933b9
mov rax, rbx
test rax, rax
cmove rax, r9
movzx r12d, word [rax + 0x14]
cmp r12d, 0x70
je 0x140093504
movups xmm6, xmmword [rax + 0x14]
lea rcx, [rbp + 0x288]
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x28], rcx
lea r14, [rbp + 0x280]
movd eax, xmm6
mov rcx, r14
movzx esi, ax
mov r15d, esi
mov edx, esi
shr r15d, 8
call fcn.140043060
test al, al
je 0x1400934a0
mov rdx, qword [r14 + 0x20]
movabs rax, 0xcbf29ce484222325
mov r8, qword [r14 + 0x10]
movzx ecx, sil
xor rcx, rax
mov eax, r15d
imul rcx, r13
xor rcx, rax
movabs rax, 0x8a97b0004e7feab
imul rcx, rax
and rcx, qword [r14 + 0x38]
add rcx, rcx
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, r8
je 0x140093470
mov rdx, qword [rdx + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x140093473
nop dword [rax]
cmp rax, rdx
je 0x140093470
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x140093460
jmp 0x140093473
mov rax, rbx
test rax, rax
cmove rax, r8
movzx ecx, byte [rax + 0x16]
test ecx, ecx
je 0x1400934a0
mov esi, reloc.WLDAP32.dll_Ordinal_200
cmp ecx, esi
jae 0x1400934b7
sub esi, ecx
psrldq xmm6, 0xc
movd eax, xmm6
movzx ecx, al
cmp esi, ecx
cmovge esi, ecx
jmp 0x1400934b9
mov eax, dword [r14]
cmp rax, qword [r14 + 0x18]
jbe 0x1400934b7
psrldq xmm6, 0xc
movd eax, xmm6
movzx esi, al
jmp 0x1400934b9
mov esi, ebx
mov edx, r12d
mov rcx, r14
call fcn.140043060
mov r14, qword [rsp + 0xc8]
test al, al
jne 0x140093530
mov rcx, qword [rsp + 0x28]
lea r8, [rsp + 0x24]
lea rdx, [rsp + 0x30]
mov word [rsp + 0x20], r12w
mov byte [rsp + 0x22], sil
mov byte [rsp + 0x23], bl
mov dword [rsp + 0x24], r12d
call fcn.1400161e0
mov rcx, qword [rax]
mov eax, dword [rsp + 0x20]
mov dword [rcx + 0x14], eax
jmp 0x140093529
movzx ecx, byte [rax + 0x20]
add dword [0x14019d344], ecx
lea rcx, [rsp + 0x28]
call fcn.140093060
mov rcx, qword [rax]
mov qword [0x14019d348], rcx
mov byte [0x14019d33e], 1
mov rbp, qword [0x14019d398]
mov r12, qword [rsp + 0xc0]
mov r8d, dword [rdi + 0x14]
movabs rcx, 0xcbf29ce484222325
mov r10, qword [rbp + 0x248]
mov eax, r8d
mov r15, qword [rsp + 0x80]
shr eax, 8
movzx edx, al
movzx eax, r8b
xor rax, rcx
imul rax, r13
xor rdx, rax
mov eax, r8d
imul rdx, r13
shr eax, 0x10
movzx ecx, al
mov eax, r8d
xor rdx, rcx
shr rax, 0x18
mov rcx, qword [rbp + 0x270]
imul rdx, r13
xor rdx, rax
imul rdx, r13
and rcx, rdx
mov rdx, qword [rbp + 0x258]
add rcx, rcx
mov r11, qword [rdx + rcx*8 + 8]
mov rax, r11
cmp r11, r10
je 0x1400935d2
mov r9, qword [rdx + rcx*8]
cmp r8d, dword [r11 + 0x10]
je 0x1400935cf
nop dword [rax]
cmp rax, r9
je 0x1400935d2
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x1400935c0
mov rbx, rax
test rbx, rbx
je 0x14009362d
mov rax, qword [rdx + rcx*8]
cmp r11, rbx
jne 0x1400935fb
cmp rax, rbx
jne 0x1400935f0
mov qword [rdx + rcx*8], r10
mov qword [rdx + rcx*8 + 8], r10
jmp 0x140093607
mov r10, qword [rbx + 8]
mov qword [rdx + rcx*8 + 8], r10
jmp 0x140093607
cmp rax, rbx
jne 0x140093607
mov rax, qword [rbx]
mov qword [rdx + rcx*8], rax
mov rcx, qword [rbx]
mov edx, Ordinal_41
dec qword [rbp + 0x250]
mov rax, qword [rbx + 8]
mov qword [rax], rcx
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov rcx, rbx
call fcn.140126e48
mov rbp, qword [rsp + 0xb8]
xor al, al
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140126f60
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop r13
pop rdi
pop rsi
pop rbx
ret
mov eax, dword [rcx + 4]
cmp eax, 0xffffffff
jne 0x140093710
movzx eax, word [rcx + 0x14]
lea r8, [rsp + 0x50]
movss xmm0, dword [rcx + 0x1c]
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], ax
cvttss2si rax, dword [rcx + 0x10]
mov byte [rsp + 0x4d], 0
movss dword [rsp + 0x44], xmm2
mov byte [rsp + 0x4c], al
mov rax, qword [0x14019d398]
movss dword [rsp + 0x48], xmm0
inc dword [rax + 0x1b0]
mov rcx, qword [0x14019d398]
mov ebx, dword [rax + 0x1b0]
add rcx, 0x240
movups xmm6, xmmword [rsp + 0x40]
mov dword [rsp + 0x50], ebx
call fcn.140015d40
mov rcx, qword [rax]
movups xmmword [rcx + 0x14], xmm6
mov dword [rcx + 0x24], ebx
cmp dword [rdi + 0x14], 0x70
jne 0x140093709
cmp byte [0x14019d36d], 0
je 0x140093709
mov byte [0x14019d375], 1
cvttss2si eax, dword [rdi + 0x10]
add dword [0x14019d370], eax
movss xmm0, dword [rdi + 0x18]
movss dword [0x14019d6e8], xmm0
movss xmm1, dword [rdi + 0x1c]
movss dword [0x14019d6ec], xmm1
xor al, al
jmp 0x140093637
cmp eax, 0xfffffffd
jne 0x140093709
mov r8d, dword [rcx + 8]
movabs r13, 0x100000001b3
mov r9, qword [0x14019d398]
mov eax, r8d
shr eax, 8
movabs rcx, 0xcbf29ce484222325
movzx edx, al
movzx eax, r8b
xor rax, rcx
imul rax, r13
xor rdx, rax
mov eax, r8d
shr eax, 0x10
movzx ecx, al
mov eax, r8d
imul rdx, r13
shr rax, 0x18
xor rdx, rcx
mov rcx, qword [r9 + 0x258]
imul rdx, r13
xor rdx, rax
mov rax, qword [r9 + 0x270]
imul rdx, r13
and rax, rdx
mov rdx, qword [r9 + 0x248]
add rax, rax
mov rbx, qword [rcx + rax*8 + 8]
cmp rbx, rdx
je 0x1400937b1
mov rax, qword [rcx + rax*8]
cmp r8d, dword [rbx + 0x10]
je 0x1400937b3
nop dword [rax]
cmp rbx, rax
je 0x1400937b1
mov rbx, qword [rbx + 8]
cmp r8d, dword [rbx + 0x10]
jne 0x1400937a0
jmp 0x1400937b3
xor ebx, ebx
test rbx, rbx
cmove rbx, rdx
cmp rbx, rdx
je 0x140093709
movzx eax, word [rdi + 0x14]
mov word [rbx + 0x14], ax
movss xmm0, dword [rdi + 0x18]
movss xmm1, dword [rdi + 0x1c]
movss dword [rbx + 0x18], xmm0
movss dword [rbx + 0x1c], xmm1
cvttss2si rax, dword [rdi + 0x10]
mov byte [rbx + 0x20], al
xor al, al
jmp 0x140093637