Function at 0x180005d90
Capabilities:
Access peb ldr_data
Check for time delay via gettickcount
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x28]
sub rsp, 0x120
mov rax, qword [0x1800e0c80]
xor rax, rsp
mov qword [rbp - 0x40], rax
cmp byte [0x1800e1404], 0
je 0x18000625b
mov rax, qword [0x1800e1868]
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rdi
test rax, rax
jne 0x180005e8f
mov rax, qword gs:[0x60]
mov qword [r11 + 0x10], rsi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180005e68
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180005e68
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180005e63
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x180005e40
cmp edx, 0x95466b05
je 0x180005f58
test r8d, r8d
jne 0x180005e20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180005e7e
cmp qword [rax + 0x30], 0
jne 0x180005df0
xor eax, eax
mov rsi, qword [rsp + 0x138]
mov qword [0x1800e1868], rax
mov ecx, dword [0x1800de5e8]
call rax
bt ax, 0xf
jae 0x18000624b
movaps xmmword [rsp + 0x110], xmm6
movss xmm6, dword [0x1800e13b8]
mulss xmm6, dword [0x1800bfaa4]
movaps xmmword [rsp + 0xe0], xmm9
movss xmm9, dword [0x1800e13bc]
mulss xmm9, dword [0x1800bfaa4]
call fcn.180005490
mov rbx, rax
test rax, rax
je 0x18000623a
movaps xmmword [rsp + 0x100], xmm7
lea rdx, [rbp - 0x80]
movaps xmmword [rsp + 0xf0], xmm8
mov r8d, 0x796e
mov rcx, rax
movaps xmmword [rsp + 0xd0], xmm10
call qword [0x1800e1350]
movaps xmm1, xmmword [rbp - 0x80]
mov ecx, dword [0x1800e140c]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
movss dword [rbp - 0x80], xmm1
shufps xmm1, xmm1, 0xaa
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x7c], xmm0
sub ecx, 1
je 0x180005f8c
sub ecx, 1
je 0x180005f84
sub ecx, 1
je 0x180005f7c
sub ecx, 1
je 0x180005f74
cmp ecx, 1
jne 0x180005fbd
mov r8d, 0xb1
jmp 0x180005f92
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180005e80
mov r8d, 0x9d4d
jmp 0x180005f92
mov r8d, 0x9000
jmp 0x180005f92
mov r8d, 0xf9bb
jmp 0x180005f92
mov r8d, 0x60f2
lea rdx, [rbp - 0x60]
mov rcx, rbx
call qword [0x1800e1350]
movaps xmm1, xmmword [rbp - 0x60]
movaps xmm0, xmm1
movss dword [rbp - 0x80], xmm1
shufps xmm0, xmm1, 0x55
shufps xmm1, xmm1, 0xaa
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x7c], xmm0
movsd xmm10, qword [rbp - 0x80]
mov edi, dword [rbp - 0x78]
movsd qword [rsp + 0x70], xmm10
mov dword [rsp + 0x78], edi
call fcn.180026ff0
lea r8, [rbp - 0x6c]
mov qword [rbp - 0x70], 0
lea rdx, [rbp - 0x70]
mov rbx, rax
lea rcx, [rsp + 0x70]
call qword [0x1800e1370]
movss xmm1, dword [rbp - 0x70]
mulss xmm1, dword [rbx + 8]
movss xmm0, dword [rbp - 0x6c]
movss dword [rbp - 0x70], xmm1
mulss xmm0, dword [rbx + 0xc]
movss dword [rbp - 0x6c], xmm0
cvtps2pd xmm8, xmm0
cvtps2pd xmm0, xmm1
cvtps2pd xmm1, xmm6
subsd xmm0, xmm1
movsd xmm1, qword [0x1800bfae0]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movsd xmm1, qword [0x1800bfae0]
movaps xmm7, xmm0
cvtps2pd xmm2, xmm9
subsd xmm8, xmm2
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm8, xmmword [rsp + 0xf0]
addsd xmm7, xmm0
xorps xmm0, xmm0
xorps xmm1, xmm1
cvtsd2ss xmm0, xmm7
movaps xmm7, xmmword [rsp + 0x100]
ucomiss xmm1, xmm0
ja 0x180006077
xorps xmm1, xmm1
sqrtss xmm1, xmm0
jmp 0x18000607f
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm1, xmm0
mov ecx, dword [0x1800e1410]
test ecx, ecx
je 0x180006208
sub ecx, 1
je 0x180006208
cmp ecx, 1
jne 0x180006231
cmp byte [0x1800e1824], 0
jne 0x180006231
movabs rcx, 0xd80958fc74e988a6
call fcn.1800015d0
mov edx, eax
movabs rcx, 0xa6db4965674d243
mov ebx, eax
call fcn.180001670
xor r8d, r8d
mov edx, eax
movabs rcx, 0x3133b907d8b32053
mov edi, eax
call fcn.180001b00
movaps xmm6, xmm0
call fcn.180005490
test rax, rax
je 0x180006231
mov edx, ebx
movabs rcx, 0x34616828cd07f1a1
call fcn.180001670
test eax, eax
je 0x180006231
mov rax, qword gs:[0x58]
mov ecx, dword [0x1800e24f4]
mov edx, 4
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdx + rcx]
cmp dword [0x1800e184c], eax
jg 0x180006270
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1800e1848]
cmp eax, dword [0x1800de590]
jbe 0x180006231
call fcn.180005490
test rax, rax
je 0x180006231
mov r8d, 0x796e
lea rdx, [rbp - 0x50]
mov rcx, rax
call qword [0x1800e1350]
movaps xmm3, xmmword [rbp - 0x50]
xor edx, edx
movss xmm0, dword [0x1800bfaf0]
movaps xmm2, xmm3
movss dword [rsp + 0x68], xmm0
movabs rcx, 0x867654cbc7606f2c
mov dword [rsp + 0x60], 0
movaps xmm0, xmm3
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], ebx
shufps xmm2, xmm3, 0xaa
mov dword [rsp + 0x48], edi
movaps xmm1, xmm2
addss xmm2, dword [0x1800bfa8c]
subss xmm1, dword [0x1800bfa8c]
mov dword [rsp + 0x40], 0
shufps xmm0, xmm3, 0x55
cvttss2si eax, xmm6
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm3
movaps xmm3, xmm2
movaps xmm2, xmm0
call fcn.1800026f0
mov edx, 0x32
movabs rcx, 0x4ede34fbadd967a6
call fcn.180001dd0
jmp 0x180006231
mov eax, dword [0x1800de594]
lea ecx, [rax + rax*4]
add ecx, ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x180006231
lea rcx, [rbp - 0x50]
movsd qword [rbp - 0x50], xmm10
mov dword [rbp - 0x48], edi
call fcn.1800045d0
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0xe0]
mov rbx, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x140]
mov rcx, qword [rbp - 0x40]
xor rcx, rsp
call fcn.18007a510
add rsp, 0x120
pop rbp
ret
lea rcx, [0x1800e184c]
call fcn.18007a2e8
cmp dword [0x1800e184c], 0xffffffff
jne 0x180006135
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [0x1800e184c]
mov dword [0x1800e1848], eax
call fcn.18007a288
jmp 0x180006135