Function at 0x14005bb40
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c88
call fcn.14026d4d0
sub rsp, rax
movaps xmmword [rsp + 0x1c70], xmm11
movaps xmmword [rsp + 0x1c60], xmm10
movaps xmmword [rsp + 0x1c50], xmm9
movaps xmmword [rsp + 0x1c40], xmm8
movaps xmmword [rsp + 0x1c30], xmm7
movdqa xmmword [rsp + 0x1c20], xmm6
mov rsi, rdx
mov qword [rsp + 0xd8], rcx
movzx eax, byte [r8 + 0x16]
mov byte [rsp + 0x67], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x37], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
lea rax, [rax + 8]
mov qword [rsp + 0x248], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x66], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x4f], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x65], al
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x35], al
pxor xmm6, xmm6
movaps xmm7, xmmword [0x14027ca70]
movss xmm8, dword [0x14027ca80]
movabs rax, 0x8000000000000001
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x240], rax
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm10, xmmword [0x14027caa0]
movdqa xmm11, xmmword [0x14027cc60]
mov qword [rsp + 0x128], rdx
mov r13, qword [rsi + 8]
test r13, r13
je 0x14005ede8
mov rax, qword [rsp + 0x128]
mov rdi, qword [rax]
xor r8d, r8d
jmp 0x14005bc6c
inc r8
cmp r8, r13
jae 0x14005ede8
movzx r9d, byte [rdi + r8]
cmp r9d, 0xa
je 0x14005bc60
cmp r9d, 0xd
jne 0x14005bcb0
lea rax, [r8 + 1]
cmp rax, r13
jae 0x14005ede8
cmp byte [rdi + r8 + 1], 0xa
jne 0x14005edf9
add r8, 2
cmp r8, r13
jb 0x14005bc6c
jmp 0x14005ede8
lea rax, [rdi + r8]
mov rdx, r13
sub rdx, r8
cmp rdx, 8
jae 0x14005bd62
cmp r13, r8
je 0x14005ede8
mov ecx, 6
cmp r9b, 0x48
jne 0x14005c73e
cmp rdx, 2
jb 0x14005ede8
cmp byte [rax + 1], 0x54
jne 0x14005c73e
cmp rdx, 3
jb 0x14005ede8
cmp byte [rax + 2], 0x54
jne 0x14005c73e
cmp rdx, 4
jb 0x14005ede8
cmp byte [rax + 3], 0x50
jne 0x14005c73e
cmp rdx, 5
jb 0x14005ede8
cmp byte [rax + 4], 0x2f
jne 0x14005c73e
cmp rdx, 6
jb 0x14005ede8
cmp byte [rax + 5], 0x31
jne 0x14005c73e
cmp rdx, 7
jb 0x14005ede8
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x14005c73e
jmp 0x14005ede8
mov r9, qword [rax]
movq xmm0, r9
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshuflw xmm2, xmm1, 0xe1
packuswb xmm2, xmm2
movd r10d, xmm2
mov ecx, 6
cmp r10d, 0x50544854
jne 0x14005c73e
pshufhw xmm1, xmm1, 0xe1
pshufd xmm1, xmm1, 0xaa
packuswb xmm1, xmm1
pcmpeqb xmm1, xmm11
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0x50
pshufd xmm1, xmm1, 0x50
movmskpd r10d, xmm1
mov r11d, r10d
shr r11b, 1
je 0x14005c73e
test r10b, 1
je 0x14005c73e
shr r9, 0x30
cmp r9b, 0x2e
jne 0x14005c73e
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14005bdfb
cmp r9d, 0x31
jne 0x14005c73e
mov r9b, 2
jmp 0x14005bdfe
mov r9b, 1
mov qword [rsp + 0x1c0], r9
cmp rdx, 9
jb 0x14005ede8
cmp byte [rax + 8], 0x20
jne 0x14005c73e
add rax, 9
lea r10, [rdx - 9]
cmp byte [rsp + 0x4f], 0
je 0x14005be69
cmp rdx, 9
je 0x14005ede8
cmp byte [rax], 0x20
jne 0x14005be60
lea rcx, [rdi + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x14005ede8
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x14005be47
jmp 0x14005be63
xor r9d, r9d
add rax, r9
sub r10, r9
mov qword [rsp + 0x40], r10
test r10, r10
je 0x14005ede8
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x14005edfe
cmp qword [rsp + 0x40], 2
jb 0x14005ede8
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x14005edfe
cmp qword [rsp + 0x40], 3
jb 0x14005ede8
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14005edfe
cmp qword [rsp + 0x40], 4
jb 0x14005ede8
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x14005bf55
cmp r10d, 0xd
mov rsi, qword [rsp + 0x40]
je case.0x1400577c0.496
cmp r10d, 0x20
jne 0x14005edfe
cmp byte [rsp + 0x4f], 0
je 0x14005c6b8
cmp rsi, 5
jb 0x14005ede8
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x14005bf42
mov r10d, 5
sub r10, qword [rsp + 0x40]
push rsp
and al, 0x40
add rax, 4
add qword [rsp + 0x40], 0xfffffffffffffffc
jmp 0x14005bf7f
mov r10d, 4
mov ecx, 2