Function at 0x14006ddcc
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov edi, dword [rcx + r8 + 0x88]
add rdi, r8
cmp rdi, r8
je 0x14006de22
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x14006de22
mov r15d, dword [rdi + 0x20]
dec r11d
mov esi, 0xd0c7c09d
lea rcx, [r15 + r11*4]
mov r9d, dword [rcx + r8]
add r9, r8
mov r10b, byte [r9]
add r9, r12
test r10b, r10b
je 0x14006de1d
movsx ecx, r10b
sub r10b, 0x41
mov edx, ecx
or edx, 0x20
cmp r10b, 0x19
mov r10b, byte [r9]
cmova edx, ecx
add r9, r12
xor edx, esi
imul esi, edx, 0x1000193
test r10b, r10b
jne 0x14006ddee
cmp esi, 0xa1518c03
je 0x14006de27
test r11d, r11d
jne 0x14006ddd0
mov rax, qword [rax]
jmp 0x14006ddab
mov ecx, dword [rdi + 0x24]
add rcx, r8
movzx edx, word [rcx + r11*2]
mov ecx, dword [rdi + 0x1c]
mov edi, 0x104
add rcx, r8
mov eax, dword [rcx + rdx*4]
lea rdx, [rbp + 0xbd0]
add rax, r8
xor ecx, ecx
mov r8d, edi
call rax
test eax, eax
je 0x140072972
cmp eax, edi
je 0x140072972
movzx eax, word [rbp + 0xbd0]
test ax, ax
je 0x14006de9f
mov rdx, r13
mov ecx, r12d
cmp ax, 0x5c
jne 0x14006de87
movsxd rax, ecx
lea rbx, [rbp + 0xbd0]
lea rbx, [rbx + rax*2]
add rdx, r12
add ecx, r12d
movzx eax, word [rbp + rdx*2 + 0xbd0]
test ax, ax
jne 0x14006de73
test rbx, rbx
jne 0x14006dea6
lea rbx, [rbp + 0xbd0]
movzx ecx, word [rbx]
mov edx, r13d
test cx, cx
je 0x14006dee7
mov r8, r13
lea eax, [rcx - 0x2d]
cmp ax, 0x32
ja 0x14006decd
movabs r9, 0x43ffffff01ff9
bt r9, rax
jb 0x14006ded7
sub cx, 0x61
cmp cx, 0x19
ja 0x14006dee7
add r8, r12
add edx, r12d
movzx ecx, word [rbx + r8*2]
or al, 0x43
test cx, cx
jne 0x14006deb4
cmp edx, 0x20
jge 0x140072972
movabs rcx, 0xb5c93d22c02ee5de
movabs rdx, 0xebfb09bb4a9bff1d
movabs rax, 0xebfb298878aadf3d
mov qword [rbp + 0x408], rcx
mov qword [rbp + 0x400], rax
movabs r8, 0xb5c93d22c02ed3ea
mov qword [rbp + 0x258], r8
movabs rax, 0xebfb098f64a8cd2c
mov qword [rbp + 0x410], rax
movabs r8, 0xb5c93d22c02ed2ea
mov qword [rbp + 0x268], r8
movabs rax, 0xebfb098f79a9ce30
mov qword [rbp + 0x420], rax
movabs r8, 0xb5c93d22c019d1e8
movabs rax, 0xddc8318f7dafce2f
mov qword [rbp + 0x288], r8
mov qword [rbp + 0x250], rax
movabs r8, 0xb5c93d22c016d1e8
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x270], rax
movabs rax, 0xb5c93d22c02eddea
mov qword [rbp + 0x278], rax
movabs rax, 0xd8c33d8c7eaacd30
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x2a0], rax
movabs rax, 0xb5c93d22c017d1e8
mov qword [rbp + 0x418], rcx
mov qword [rbp + 0x2a8], rax
movabs rax, 0xebfb09bb4a9bce30
mov qword [rbp + 0x428], rcx
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x298], r8
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], rcx
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x410], xmm0
movdqa xmm0, xmmword [rbp + 0x420]
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x78], rcx
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x530], rdx
mov qword [rbp + 0x538], rcx
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x520], rdx
mov qword [rbp + 0x528], rcx
pxor xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm0, xmmword [rbp + 0x270]
mov qword [rbp + 0x510], rdx
mov qword [rbp + 0x518], rcx
pxor xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x500], rdx
mov qword [rbp + 0x508], rcx
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm0, xmmword [rbp + 0x290]
mov qword [rbp + 0x4f0], rdx
mov qword [rbp + 0x4f8], rcx
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm0, xmmword [rbp + 0x2a0]
mov qword [rbp + 0x680], rdx
mov qword [rbp + 0x688], rcx
pxor xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov qword [rbp + 0x540], rdx
mov qword [rbp + 0x548], rcx
movdqa xmm0, xmmword [rbp + 0x2b0]
movabs rax, 0xebfb09bb4aa9d236
pxor xmm0, xmmword [rbp + 0x540]
movabs r8, 0x5f7a04a8508f6048
mov qword [rbp + 0x2c0], rax
movabs r9, 0xa0256fa96d4eb49f
movdqa xmmword [rbp + 0x2b0], xmm0
movabs rax, 0xdbc93e8879a9cd24
mov qword [rbp + 0x3d0], rax
movabs rax, 0x80fe0a16f516d3ed
mov qword [rbp + 0x3d8], rax
movabs rax, 0xa0256fa96d7784a7
mov qword [rbp + 0x3e0], rax
movabs rax, 0xeb9909d44af7ff5a
mov qword [rbp + 0x1f0], rax
movabs rax, 0xb5b23d7ec042e5bf
mov qword [rbp + 0x1f8], rax
movabs rax, 0xa0106f9d6d78b4a9
mov qword [rbp + 0x200], rax
movabs rax, 0x5f3f04ec50c96079
mov qword [rbp + 0x208], rax
movabs rax, 0xf2e0e9c921868d1c
mov qword [rbp + 0x210], rax
movabs rax, 0x6a1d8742c752c783
mov qword [rbp + 0x218], rax
movabs rax, 0x545dc605e492c85
mov qword [rbp + 0x220], rax
movabs rax, 0x5380d5dc205cfc74
mov qword [rbp + 0x228], rax
movabs rax, 0x73ffd971841e2f01
mov qword [rbp + 0x230], rax
movabs rax, 0x327bd17837497171
mov qword [rbp + 0x238], rax
movabs rax, 0x76d9351972f53602
mov qword [rbp + 0x240], rax
movabs rax, 0x4cf1a4c07d75f2ed
mov qword [rbp + 0x248], rax
movabs rax, 0xf2a2e9ff21b38d31
mov qword [rbp + 0x7d0], rax
movabs rax, 0x6a2d8776c77fc7b2
mov qword [rbp + 0x7d8], rax
movabs rax, 0x57cdc4d5e082cb3
mov qword [rbp + 0x7e0], rax
movabs rax, 0x53add5ec206dfc4c
mov qword [rbp + 0x7e8], rax
movabs rax, 0x73ccd93384282f45
mov qword [rbp + 0x7f0], rax
movabs rax, 0x323ad13a377b7146
mov qword [rbp + 0x2c8], rcx
movdqa xmm0, xmmword [rbp + 0x2c0]
mov qword [rbp + 0x3e8], r8
movdqa xmm1, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x7f8], rax
movabs rax, 0x769c352172c73647
mov qword [rbp + 0x550], rdx
mov qword [rbp + 0x558], rcx
pxor xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm0, xmmword [rbp + 0x3d0]
mov qword [rbp + 0x560], rdx
mov qword [rbp + 0x568], rcx
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x3d0], xmm0
movdqa xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp + 0x570], r9
mov qword [rbp + 0x578], r8
pxor xmm1, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x3e0], xmm1
movdqa xmm1, xmmword [rbp + 0x200]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], rcx
pxor xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x7c0], r9
mov qword [rbp + 0x7c8], r8
pxor xmm1, xmmword [rbp + 0x7c0]
mov qword [rbp + 0x800], rax