Function at 0x18001ab80
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x60
call fcn.180017310
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov r8, qword [rax + 0x18]
add r8, 0x10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r8, qword [r8]
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
mov r9d, dword [rax + rcx + 0x88]
test r9, r9
je 0x18001abb0
mov r11d, dword [rax + r9 + 0x18]
test r11, r11
je 0x18001abb0
mov edi, dword [rax + r9 + 0x20]
add rdi, rax
lea r10, [rax + 1]
xor esi, esi
jmp 0x18001abf9
add rsi, 1
cmp rsi, r11
je 0x18001abb0
mov edx, dword [rdi + rsi*4]
mov cl, byte [rax + rdx]
test cl, cl
je 0x18001abf0
add rdx, r10
mov ebx, 0x811c9dc5
nop dword [rax + rax]
movsx ecx, cl
xor ecx, ebx
imul ebx, ecx, 0x1000193
movzx ecx, byte [rdx]
add rdx, 1
test cl, cl
jne 0x18001ac10
cmp ebx, 0x2fa62ca8
jne 0x18001abf0
mov ecx, dword [rax + r9 + 0x1c]
mov edx, dword [rax + r9 + 0x24]
add rcx, rax
add rdx, rax
mov ebx, esi
movzx edx, word [rdx + rbx*2]
mov edx, dword [rcx + rdx*4]
add rdx, rax
mov ecx, 0x1388
call rdx
movabs rax, 0xc6cbca01579b2c7a
mov qword [rsp + 0x20], rax
movabs rax, 0x1711af0997582731
mov qword [rsp + 0x28], rax
movabs rax, 0x3418731012d8c830
mov qword [rsp + 0x30], rax
movabs rax, 0x256c80a39cb9238e
mov qword [rsp + 0x38], rax
movabs rax, 0xc6bfca6857f52c2f
mov qword [rsp + 0x40], rax
movabs rax, 0x1770af6597082748
mov qword [rsp + 0x48], rax
movabs rax, 0x3436736212bdc849
mov qword [rsp + 0x50], rax
movabs rax, 0x256c80cf9cd523ea
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x20]
call fcn.18001a9f0
mov rsi, rax
mov word [rsp + 0x20], 0xe3ff
mov byte [rsp + 0x44], 0xc3
mov dword [rsp + 0x40], 0x48c48348
lea rdx, [rsp + 0x20]
mov r8d, 2
mov rcx, rax
call fcn.18001ab00
mov qword [0x180055420], rax
lea rdx, [rsp + 0x40]
mov r8d, 5
mov rcx, rsi
call fcn.18001ab00
mov qword [0x180055428], rax
mov ecx, 0x338
call fcn.180017650
mov rsi, rax
lea rcx, [rax + 0xf0]
mov r8d, 0x248
xor edx, edx
call fcn.180016a60
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], 0
movups xmmword [rsi + 0x48], xmm0
mov qword [rsi + 0x58], 0
movups xmmword [rsi + 0x60], xmm0
mov qword [rsi + 0x70], 0
movups xmmword [rsi + 0x78], xmm0
mov qword [rsi + 0x88], 0
movups xmmword [rsi + 0x90], xmm0
mov qword [rsi + 0xa0], 0
movups xmmword [rsi + 0xa8], xmm0
mov qword [rsi + 0xb8], 0
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsi + 0xd0], 0
movups xmmword [rsi + 0xd8], xmm0
mov qword [rsi + 0xe8], 0
movups xmmword [rsi + 0xf8], xmm0
mov qword [rsi + 0x108], 0
movups xmmword [rsi + 0x110], xmm0
mov qword [rsi + 0x120], 0
movups xmmword [rsi + 0x128], xmm0
movups xmmword [rsi + 0x138], xmm0
movups xmmword [rsi + 0x148], xmm0
movups xmmword [rsi + 0x158], xmm0
movups xmmword [rsi + 0x168], xmm0
movups xmmword [rsi + 0x178], xmm0
movups xmmword [rsi + 0x188], xmm0
movups xmmword [rsi + 0x198], xmm0
movups xmmword [rsi + 0x1a8], xmm0
movups xmmword [rsi + 0x1b8], xmm0
movups xmmword [rsi + 0x1c8], xmm0
movups xmmword [rsi + 0x1d8], xmm0
movups xmmword [rsi + 0x1e8], xmm0
movups xmmword [rsi + 0x1f8], xmm0
movups xmmword [rsi + 0x208], xmm0
movups xmmword [rsi + 0x218], xmm0
movups xmmword [rsi + 0x228], xmm0
movups xmmword [rsi + 0x238], xmm0
movups xmmword [rsi + 0x248], xmm0
movups xmmword [rsi + 0x258], xmm0
movups xmmword [rsi + 0x268], xmm0
movups xmmword [rsi + 0x278], xmm0
movups xmmword [rsi + 0x288], xmm0
movups xmmword [rsi + 0x298], xmm0
movups xmmword [rsi + 0x2a8], xmm0
movups xmmword [rsi + 0x2b8], xmm0
movups xmmword [rsi + 0x2c8], xmm0
movups xmmword [rsi + 0x2d8], xmm0
movups xmmword [rsi + 0x2e8], xmm0
movups xmmword [rsi + 0x2f8], xmm0
movups xmmword [rsi + 0x308], xmm0
movups xmmword [rsi + 0x318], xmm0
movups xmmword [rsi + 0x328], xmm0
mov rdi, qword [0x180053da0]
mov qword [0x180053da0], rsi
test rdi, rdi
je 0x18001af16
mov rcx, rdi
call fcn.180005ba0
mov rcx, rdi
call fcn.180017660
call fcn.18001af70
call fcn.18004b090
call fcn.180014630
call fcn.1800146a0
call fcn.180007890
call fcn.180011410
call fcn.180042bd0
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret