Function at 0x1400b0c74
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
movdqa xmm0, xmmword [rsp + 0x30]
lea rdx, [rsp + 0x20]
movabs rax, 0xe537d7e680cc0c4e
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
xor ecx, ecx
pxor xmm0, xmmword [rsp + 0x20]
xor r8d, r8d
movdqa xmmword [rsp + 0x20], xmm0
or rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], cl
jne 0x1400b0a6e
movsxd r9, eax
test eax, eax
jle 0x1400b0b12
movsx edx, byte [rsp + r8 + 0x20]
sub edx, 0x43
je 0x1400b0af1
sub edx, 1
je 0x1400b0ae9
sub edx, 5
je 0x1400b0ad5
sub edx, 3
je 0x1400b0ad0
sub edx, 1
je 0x1400b0ac8
sub edx, 9
je 0x1400b0ac3
cmp edx, 2
jne 0x1400b0b06
mov al, byte [rsp + r8 + 0x21]
cmp al, 0x4c
je 0x1400b0aba
cmp al, 0x43
lea eax, [rdx + 8]
jne 0x1400b0abf
mov eax, 0xfffffff6
add ecx, eax
jmp 0x1400b0b06
add ecx, 5
jmp 0x1400b0b06
add ecx, 0x3e8
jmp 0x1400b0b06
add ecx, 0x32
jmp 0x1400b0b06
mov al, byte [rsp + r8 + 0x21]
sub al, 0x56
and al, 0xfd
neg al
sbb eax, eax
and eax, 2
dec eax
jmp 0x1400b0abf
add ecx, 0x1f4
jmp 0x1400b0b06
mov al, byte [rsp + r8 + 0x21]
cmp al, 0x44
je 0x1400b0b03
cmp al, 0x4d
je 0x1400b0b03
add ecx, 0x64
jmp 0x1400b0b06
sub ecx, 0x64
inc r8
cmp r8, r9
jl 0x1400b0a81
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
test ecx, ecx
jne 0x1400b0bc2
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x1400b0b9d
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400b0b9d
mov r14d, dword [r10 + 0x20]
dec r11d
mov edi, 0xeaaadaf1
lea rcx, [r14 + r11*4]
mov r9d, dword [rcx + r8]
add r9, r8
mov bl, byte [r9]
inc r9
test bl, bl
je 0x1400b0b98
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r9]
cmova edx, ecx
inc r9
xor edx, edi
imul edi, edx, 0x1000193
test bl, bl
jne 0x1400b0b6d
cmp edi, 0x8f82e014
je 0x1400b0ba2
test r11d, r11d
jne 0x1400b0b50
mov rax, qword [rax]
jmp 0x1400b0b2b
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx edx, word [rcx + r11*2]
mov ecx, dword [r10 + 0x1c]
sbb al, 0x49
add ecx, eax
mov eax, dword [rcx + rdx*4]
mov ecx, 0x64
jmp 0x1400b0c54
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je fcn.1400b0c34
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je fcn.1400b0c34
mov r14d, dword [r10 + 0x20]
dec r11d
mov edi, 0x4acfb5c4
lea rcx, [r14 + r11*4]
mov r9d, dword [rcx + r8]
add r9, r8
mov bl, byte [r9]
inc r9
test bl, bl
je 0x1400b0c2f
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r9]
cmova edx, ecx
inc r9
xor edx, edi
imul edi, edx, 0x1000193
test bl, bl
jne 0x1400b0c04
cmp edi, 0x91d40d47
je 0x1400b0c39
test r11d, r11d
jne 0x1400b0be7
mov rax, qword [rax]
jmp 0x1400b0bc2
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx edx, word [rcx + r11*2]
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
mov ecx, 0x65
add rax, r8
call rax
sub rbp, 1
jne 0x1400b0a3a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x1400b0ce6
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400b0ce6
mov r14d, dword [r10 + 0x20]
dec r11d
mov edi, 0xa04539eb
lea rcx, [r14 + r11*4]
mov r9d, dword [rcx + r8]
add r9, r8
mov bl, byte [r9]
inc r9
test bl, bl
je 0x1400b0ce1
movsx ecx, bl
sub bl, 0x41
mov edx, ecx
or edx, 0x20
cmp bl, 0x19
mov bl, byte [r9]
cmova edx, ecx
inc r9
xor edx, edi
imul edi, edx, 0x1000193
test bl, bl
jne 0x1400b0cb6
cmp edi, 0xff9b2693
je 0x1400b0ceb
test r11d, r11d
jne 0x1400b0c99
mov rax, qword [rax]
jmp 0x1400b0c74
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx edx, word [rcx + r11*2]
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
mov rcx, qword [r15]
add rax, r8
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r12
jmp rax