Function at 0x1800a55b4
Capabilities:
Access peb ldr_data
Hash data using fnv

Disassembly:
push rdi
sbb ax, 0x5989
sub rsp, 0xd0
bsf rax, rcx
mov rax, qword gs:[0x60]
movsx r8w, dil
movzx r9w, r11b
mov rax, qword [rax + 0x18]
bswap r9d
or dl, r12b
cwd
mov rax, qword [rax + 0x10]
sal dh, 0xd3
nop word [rax + rax]
sete r8b
test r13b, 0xc1
mov rcx, qword [rax + 0x60]
neg r8b
mov r8d, 0x811c9dc5
movzx edx, word [rax + 0x58]
mov r9w, sp
shl r9w, 0x5e
shr rdx, 1
lea r9, [rcx + rdx*2]
jmp 0x1800a565e
cmp rcx, r9
je 0x1800a56c4
nop word [rax + rax]
movzx dx, spl
adc dx, 0x3cc
sar dx, cl
movsx edx, byte [rcx]
jmp 0x1800a568c
add rcx, 2
xor edx, r8d
sar r8b, 0xce
neg r8w
imul r8d, edx, 0x1000193
clc
stc
cmp rcx, r9
jmp 0x1800a56ac
jne 0x1800a567a
cmp r8d, 0xef6a0b73
jmp 0x1800a56be
je 0x1800a56d1
mov rax, qword [rax]
jmp 0x1800a56cc
jmp 0x1800a55f9
mov rdi, qword [rax + 0x30]
clc
test dh, 0xbd
mov qword [rsp + 0xe0], rbx
test r15, r11
cmp r11, 0x24573290
mov qword [rsp + 0xe8], rbp
stc
cmp eax, r9d
mov qword [rsp + 0xf0], rsi
clc
mov qword [rsp + 0xf8], r14
movaps xmmword [rsp + 0xc0], xmm6
jmp 0x1800a5715
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm8
test rdi, rdi
jmp 0x1800a572e
je 0x1800a5f72
movups xmm0, xmmword [0x18007a8a8]
xor ebx, ebx
xadd rsi, r14
btr ebp, 0xde
rcr al, 8
movzx eax, word [0x18007a8c0]
rol r14b, 0x2f
btc rbp, rdx
movsd xmm1, qword [0x18007a8b8]
cmp byte [0x18007a8c1], bl
movsx ebp, cx
mov esi, dword [0x180086030]
movzx rbp, r12w
movsx ebp, bx
lea ebp, [rbx + 5]
movzx r14, sp
movsxd r14, r13d
movsx r14, r12w
movsd qword [rsp + 0x40], xmm1
not r14d
lea r14d, [rbx + 0x1f]
mov word [rsp + 0x48], ax
jmp 0x1800a579a
movups xmmword [rsp + 0x30], xmm0
jmp 0x1800a57a4
je 0x1800a59cd
mov r8d, ebx
cmp bl, r8b
cmp esi, 2
jmp 0x1800a57b8
jl 0x1800a592f
movdqa xmm0, xmmword [0x18007e5c0]
lea rcx, [rsp + 0x34]
jmp 0x1800a57d0
movdqa xmm5, xmmword [0x18007e3c0]
movdqa xmm4, xmmword [0x18007e730]
movdqa xmm7, xmmword [0x18007e470]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
jmp 0x1800a57f7
movd xmm6, ebp
movd xmm8, r14d
nop
jmp 0x1800a5806
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800a5814
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
jmp 0x1800a5822
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
jmp 0x1800a5851
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jmp 0x1800a591f
jl 0x1800a5806
cmp r8d, 0x1a
jge 0x1800a59cd
movsxd rax, r8d
sub r9b, bl
add cl, ch
lea r9, [rsp + 0x30]
movzx dx, spl
lea r9, [r9 + rax]
xor rcx, 0xdcf1a77
cdq
mov dl, bpl
nop dword [rax]
sub rdx, r8
xor ax, 0x6893
mov eax, 0x92492493
movzx rdx, bx
lea r9, [r9 + 1]
imul r8d
movsx rax, si
movzx ecx, di
add edx, r8d
movzx ecx, r12w
bswap rax
sar edx, 5
test dl, 0x4f
mov eax, edx
bt cx, 9
shr eax, 0x1f
and rcx, r8
bsr cx, r15w
add edx, eax
ror ch, 0x52
bsr cx, r11w
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
jmp 0x1800a59ad
inc r8d
clc
test r10b, 0x76
sub al, cl
add al, 0x36
stc
xor byte [r9 - 1], al
cmp r8d, 0x1a
jmp 0x1800a59c7
jl 0x1800a595b
lea rdx, [rsp + 0x30]
movsxd rcx, r11d
cmovbe ecx, r13d
mov rcx, rdi
jmp 0x1800a59e1
call fcn.1800a4752
test rax, rax
jmp 0x1800a59ee
je 0x1800a5f72
mov ecx, dword [rax + 3]
bsr r8d, eax
mov r8d, ebx
clc
movups xmm0, xmmword [0x18007a788]
stc
add rax, 0x17
test r8b, r13b
movups xmm1, xmmword [0x18007a798]
stc
add rax, rcx
jmp 0x1800a5a1e
mov qword [0x180088ef0], rax
btr rax, rsi
mov eax, dword [0x18007a7a8]
cmp rsp, rax
mov dword [rsp + 0x70], eax
bsr eax, r11d
bsf eax, r10d
movzx eax, byte [0x18007a7ac]
cmp ax, bp
cmc
mov byte [rsp + 0x74], al
cmc
movups xmmword [rsp + 0x50], xmm0
cmp r14b, 0x64
test bpl, 0xb2
movups xmmword [rsp + 0x60], xmm1
cmp esi, 2
jmp 0x1800a5a68
jl 0x1800a5bdd
movdqa xmm0, xmmword [0x18007e5c0]
lea rcx, [rsp + 0x54]
movdqa xmm5, xmmword [0x18007e3c0]
movdqa xmm4, xmmword [0x18007e730]
movdqa xmm7, xmmword [0x18007e470]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
jmp 0x1800a5aa2
movd xmm6, ebp
movd xmm8, r14d
nop dword [rax]
jmp 0x1800a5ab4
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800a5ac2
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
jmp 0x1800a5ad0
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
jmp 0x1800a5aff
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1800a5ab4
cmp r8d, 0x25
jmp 0x1800a5bd7
jge 0x1800a5c7d
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
shld dx, si, 0x3c
rdtsc
nop dword [rax]
shl ch, cl
mov eax, 0x92492493
bt cx, 0xc6
lea r9, [r9 + 1]
sar dl, 0xd0
rcl ch, 0x12
imul r8d
sub eax, 0x36c46033
add edx, r8d
bts cx, r14w
shr ch, 0xe
xor eax, 0x5a520a8f
sar edx, 5
adc ax, cx
xor al, 0x69
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, r13w
movsx eax, dl
rol ecx, 0xd7
mov ch, ah
xor ch, dl
imul ecx, eax, 0x38
cbw
movzx ax, r15b
movzx eax, r8b
jmp 0x1800a5c51
inc r8d
sub al, cl
add al, 0x36
cmc
jmp 0x1800a5c61
xor byte [r9 - 1], al
cmp r9b, r10b
test r9w, 0x356f
cmp r8d, 0x25
jmp 0x1800a5c77
jl 0x1800a5bf5
lea rdx, [rsp + 0x50]
mov rcx, rdi
jmp 0x1800a5c8a
call fcn.1800a4752
test rax, rax
jmp 0x1800a5c97
je 0x1800a5f72
mov ecx, dword [rax + 8]
test r9w, r13w
test rsp, 0x6ccc66f3
add rax, 0xc
clc
movups xmm0, xmmword [0x18007a868]
jmp 0x1800a5cbd
lea rax, [rax + rcx]
mov qword [0x180088ee8], rax
mov eax, dword [0x18007a888]
stc
cmp r9, rbx
test r12w, cx
mov dword [rsp + 0x98], eax
movzx eax, byte [0x18007a88c]
test r14b, 0x2a
mov byte [rsp + 0x9c], al
jmp 0x1800a5cf5
movups xmm1, xmmword [0x18007a878]
movups xmmword [rsp + 0x78], xmm0
clc
movups xmmword [rsp + 0x88], xmm1
test esp, r10d
cmc
cmp esi, 2
jmp 0x1800a5d16
jl 0x1800a5e9a
movdqa xmm0, xmmword [0x18007e5c0]
lea rcx, [rsp + 0x7c]
jmp 0x1800a5d2e
movdqa xmm5, xmmword [0x18007e3c0]
movdqa xmm4, xmmword [0x18007e730]
movdqa xmm7, xmmword [0x18007e470]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
jmp 0x1800a5d55
movd xmm6, ebp
movd xmm8, r14d
nop dword [rax]
jmp 0x1800a5d67
nop word [rax + rax]
jmp 0x1800a5d76
movd xmm2, ebx
lea eax, [rbx + 4]
jmp 0x1800a5d82
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
jmp 0x1800a5db9
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x20
jmp 0x1800a5e86
jl 0x1800a5d76
cmp ebx, 0x25
jmp 0x1800a5e94
jge 0x1800a5f2a
movsxd rax, ebx
mov dx, bp
movzx rdx, r9w
btc r8w, si
lea r8, [rsp + 0x78]
rol dx, cl
inc dx
add r8, rax
stc
nop word [rax + rax]
movzx eax, sp
mov eax, 0x92492493
cmp bl, sil
lea r8, [r8 + 1]
add dl, bl
sbb dl, al
imul ebx
add edx, ebx
movsx ax, cl
sar edx, 5
add ah, 0x1c
cwde
rcl al, 0x87
mov eax, edx
jmp 0x1800a5ef0
shr eax, 0x1f
test cl, spl
add edx, eax
movsx eax, dl
bt rdx, rbp
imul edx, eax, 0x38
movzx eax, di
lahf
movzx eax, bl
jmp 0x1800a5f0e
inc ebx
test rsp, r13
sub al, dl
stc
add al, 0x36
xor byte [r8 - 1], al
cmp ebx, 0x25
jmp 0x1800a5f24
jl 0x1800a5ec4
lea rdx, [rsp + 0x78]
xchg cl, ch
bswap ecx
sets ch
mov rcx, rdi
call fcn.1800a4752
test rax, rax
jmp 0x1800a5f46
je 0x1800a5f72
mov ecx, dword [rax + 3]
add rax, 7
clc
add rax, rcx
jmp 0x1800a5f5c
mov qword [0x180088ef8], rax
mov al, r11b
mov al, 1
jmp 0x1800a5f6d
jmp 0x1800a5f7e
xor al, al
seto r14b
rcl rsi, cl
dec bpl
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm6, xmmword [rsp + 0xc0]
mov r14, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf0]
neg bp
mov rbp, qword [rsp + 0xe8]
btc di, r10w
bts bx, bp
movsx ebx, r12w
mov rbx, qword [rsp + 0xe0]
add rsp, 0xd0
pop rdi
jmp 0x1800a5fd4
ret