Function at 0x1401acb00
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x50
mov r14, rcx
movzx esi, r9b
mov ecx, 3
mov rbx, r8
mov rdi, rdx
call fcn.14024a750
call fcn.14024a4c0
mov qword [0x140548a40], rax
test rax, rax
je 0x1401acdf8
mov r8, rdi
mov edx, 0x2712
mov rcx, rax
call fcn.14024e740
mov rcx, qword [0x140548a40]
mov r8, rbx
mov edx, 0x271f
call fcn.14024e740
xor eax, eax
mov word [rbp - 0x30], 0x3731
xor ebx, ebx
mov byte [rbp - 0x2e], al
mov ecx, ebx
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x30], cl
inc ecx
cmp ecx, 2
jb 0x1401acb80
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x2e], bl
call fcn.1403d6dc0
xor ecx, ecx
mov word [rbp - 0x2d], 0x3133
mov byte [rbp - 0x2b], cl
mov edx, ebx
nop word [rax + rax]
movsxd rcx, edx
xor byte [rbp + rcx - 0x2d], dl
inc edx
cmp edx, 2
jb 0x1401acbb0
mov r8d, eax
mov byte [rbp - 0x2b], bl
xor edx, edx
lea rcx, [rbp - 0x2d]
call fcn.1403d6cb0
mov rcx, qword [0x140548a40]
mov r8d, eax
mov edx, 0xd
call fcn.14024e740
mov rcx, qword [0x140548a40]
lea r8, [0x1401ac9a0]
mov edx, 0x4e2b
call fcn.14024e740
mov rcx, qword [0x140548a40]
mov r8, r14
mov edx, 0x2711
call fcn.14024e740
test sil, sil
je 0x1401acc3f
mov rcx, qword [0x140548a40]
lea r8, [0x1401aca70]
mov edx, 0x4e58
call fcn.14024e740
mov rcx, qword [0x140548a40]
xor r8d, r8d
lea edx, [r8 + 0x2b]
call fcn.14024e740
mov rcx, qword [0x140548a40]
lea r8, [fcn.140198ac0]
mov edx, 0x4ef0
call fcn.14024e740
mov rcx, qword [0x140548a40]
call fcn.14024a580
mov rcx, qword [0x140548a40]
mov dword [0x140548a38], eax
call fcn.14024a4a0
call fcn.14024a710
cmp dword [0x140548a38], ebx
jne 0x1401acc89
mov al, 1
jmp 0x1401acdf8
mov dword [rbp - 0x2a], 0x7476644e
mov ecx, ebx
mov dword [rbp - 0x26], 0x3d6d776b
mov word [rbp - 0x22], 0x28
nop
movsxd rax, ecx
xor byte [rbp + rax - 0x2a], cl
inc ecx
cmp ecx, 9
jb 0x1401acca0
lea rdx, [rbp - 0x2a]
mov byte [rbp - 0x21], bl
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
call fcn.14013eec4
mov ecx, dword [0x140548a38]
call fcn.14024b280
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x1401acce0
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140194e18
call fcn.14024a710
cmp qword [rbp - 8], 0x10
lea rdx, [rbp - 0x20]
cmovae rdx, qword [rbp - 0x20]
xor ecx, ecx
call fcn.1401a8610
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1401acd97
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1401acd97
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xd6ff8fa6
lea rcx, [rdi + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x1401acd92
nop
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x1401acd70
cmp r8d, 0x74f65fe9
je 0x1401acd9c
test r9d, r9d
jne 0x1401acd50
mov rax, qword [rax]
jmp 0x1401acd20
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
mov ecx, 0x64
add rax, r10
call rax
call fcn.1401a9e40
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1401acdf6
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401acdf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401ace12
call fcn.1403cad84
xor al, al
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret
call fcn.1403d7020
int3