Function at 0x18032c516
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
btc bp, 0x8b
and ebp, 0x55a6aabd
push rbx
dec bpl
push rsi
push rdi
sub di, sp
adc dil, r10b
push r12
sal di, 0x9c
push r13
shld ebp, r10d, 0x1e
push r14
and di, 0xab8a
test dl, r13b
btc ebp, 0x38
push r15
mov bpl, 0x24
xor edi, 0x1239c506
lea rbp, [rsp - 8]
shl rdi, 0xaf
sub rsp, 0x108
sal dil, 0x2c
xor di, 0xdb14
bsf di, ax
mov rdi, rcx
cmp r11d, esi
test bl, r8b
sub r14d, r14d
test rcx, rcx
jmp 0x18032c586
jne 0x18032c593
sub al, al
jmp 0x18032ce82
mov ecx, 0x30
call fcn.180011fa4
mov rsi, rax
sal cx, 0xbb
mov qword [rbp + 0x58], rax
sub cx, 0x9488
bswap bx
xorps xmm0, xmm0
ror cx, 0x84
sar bh, 0xbb
movups xmmword [rax], xmm0
movsx ebx, si
test r15b, dil
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
rcl ch, cl
cmc
not ch
mov qword [rbp + 0x60], rax
movzx rcx, r12w
mov rcx, qword gs:[0x60]
sub rax, r13
mov rcx, qword [rcx + 0x18]
xadd rax, rax
adc rax, rdx
mov rcx, qword [rcx + 0x10]
nop
sar bx, 0xb9
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov ebx, dword [rax + r10 + 0x88]
test rdx, 0xfffffffff3867a0c
test r14d, esp
lea rbx, [rbx + r10]
clc
cmp rbx, r10
jmp 0x18032c61f
je 0x18032c6ea
mov r9d, dword [rbx + 0x18]
cmc
clc
test r9d, r9d
jmp 0x18032c633
je 0x18032c6ea
mov r11d, dword [rbx + 0x20]
movsxd r8, esi
cdqe
jmp 0x18032c647
nop word [rax + rax]
movsx ax, dil
dec r9d
and ah, 0xa0
lea rdx, [r10 + r9*4]
mov eax, dword [rdx + r11]
add rax, r10
movzx r8d, bp
movsx dx, r15b
mov r8d, 0x811c9dc5
setge dl
cdq
cwd
movzx edx, byte [rax]
jmp 0x18032c685
inc rax
test r10w, 0xe990
test dl, dl
jmp 0x18032c695
je 0x18032c6dc
nop
cmp r15d, 0xee917738
movsx edx, dl
clc
xor edx, r8d
imul r8d, edx, 0x1000193
movzx rdx, r9w
movzx edx, byte [rax]
cmc
test r10b, al
lea rax, [rax + 1]
stc
test dl, dl
jmp 0x18032c6c9
jne 0x18032c6a4
cmp r8d, 0xbe4d5ef8
je 0x18032c6f2
test r9d, r9d
jmp 0x18032c6e4
jne 0x18032c657
mov rcx, qword [rcx]
jmp 0x18032c5f8
mov edx, dword [rbx + 0x1c]
inc r8b
add rdx, r10
mov ecx, dword [rbx + 0x24]
lea rcx, [rcx + r10]
bt ax, 0x3b
cbw
movzx ecx, word [rcx + r9*2]
clc
mov eax, dword [rdx + rcx*4]
test r10, 0x259b5417
shld cx, r12w, 0xaf
or r8b, 0x1b
add rax, r10
cdq
mov r8d, 0x30
mov rdx, rsi
movzx rcx, r12w
movsx cx, dh
mov rcx, rdi
jmp 0x18032c740
call rax
test rax, rax
jmp 0x18032c74a
je 0x18032ce58
mov r12, qword [rsi]
cdqe
mov r13, qword [rsi + 0x18]
cdq
movabs rax, 0x6b35404580906390
jmp 0x18032c76c
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
movzx rcx, si
cwd
movsx ecx, r10w
mov qword [rbp - 0x70], rax
rdtsc
movsx r8w, dil
jmp 0x18032c78e
movabs rax, 0xb042386e582c2277
mov qword [rbp + 0x50], rax
setns dh
bswap eax
movsxd rax, r13d
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x68], rax
movzx dx, ch
lahf
movsxd r8, ebp
movabs rdx, 0x1d5a2b6be8e416f1
cmovo r8d, edx
mov qword [rbp + 0x50], rdx
mov ah, 0x22
mov rax, qword [rbp + 0x50]
movsxd rcx, r11d
mov qword [rsp + 0x70], rax
mov r8w, 0x6010
movsxd r8, r13d
movabs rcx, 0xb042381e315e0c16
cbw
mov qword [rbp + 0x50], rcx
not al
movsx r8, si
inc eax
mov rax, qword [rbp + 0x50]
bswap r8w
dec r8w
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp - 0x70]
movsxd rax, ebx
xorps xmm0, xmmword [rsp + 0x70]
setp r8b
movdqa xmmword [rbp - 0x70], xmm0
mov al, r12b
bswap r8w
movabs rax, 0x7a6e050a8992799a
movzx r8w, sil
dec r8d
inc r8b
mov qword [rbp + 0x50], rax
movsx rax, r14w
inc al
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x20], rax
inc ah
movabs rax, 0xb042386448262267
cmovge r8, rax
mov qword [rbp + 0x50], rax
cbw
setg ah
lahf
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x18], rax
inc ah
mov qword [rbp + 0x50], rdx
mov rax, qword [rbp + 0x50]
bswap r8w
mov r8b, 0xbc
mov qword [rsp + 0x30], rax
lahf
cwde
cbw
mov qword [rbp + 0x50], rcx
lahf
movsx r8, si
mov rax, qword [rbp + 0x50]
movzx r8d, r9w
mov qword [rsp + 0x38], rax
movdqa xmm0, xmmword [rbp - 0x20]
not rax
xorps xmm0, xmmword [rsp + 0x30]
movzx eax, cx
cbw
movdqa xmmword [rbp - 0x20], xmm0
xchg r8d, r8d
jmp 0x18032c8bf
xorps xmm0, xmm0
jmp 0x18032c8c9
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
jmp 0x18032c8e5
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jmp 0x18032c8fa
jne 0x18032c8ed
lea rdx, [rbp - 0x70]
setnp cl
mov cl, pe_nt_image_headers64
lea rcx, [rbp - 0x60]
call fcn.1800054e0
nop
xchg al, ah
jmp 0x18032c91c
xorps xmm0, xmm0
cbw
movups xmmword [rbp - 0x40], xmm0
movzx r8d, r14w
movsx rax, r11w
mov qword [rbp - 0x30], r14
movsx r8w, r10b
mov qword [rbp - 0x28], r14
cdqe
dec r8d
inc r8
lea rax, [rbp - 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp r8b, r9b
test spl, 0x20
cmp byte [rax + r8], 0
jmp 0x18032c961
jne 0x18032c94d
lea rdx, [rbp - 0x20]
not ch
lea rcx, [rbp - 0x40]
jmp 0x18032c976
call fcn.1800054e0
nop
movsx cx, r10b
xorps xmm0, xmm0
movzx rcx, r9w
movsx ecx, ax
cmovge cx, r12w
movdqu xmmword [rsp + 0x50], xmm0
mov cx, sp
mov qword [rsp + 0x60], r14
mov ecx, 0x40
jmp 0x18032c9a8
call fcn.180011fa4
mov rbx, rax
mov qword [rsp + 0x50], rax
movzx cx, r15b
bswap dx
mov qword [rsp + 0x58], rax
cwd
lea rdi, [rax + 0x40]
not dh
cwd
mov qword [rsp + 0x60], rdi
cdqe
lahf
lea rax, [rsp + 0x50]
cqo
movsx ecx, r14w
xchg dh, cl
mov qword [rbp + 0x50], rax
mov qword [rsp + 0x30], rbx
jmp 0x18032c9ef
mov qword [rsp + 0x38], rbx
movzx dx, spl
cbw
lea rax, [rsp + 0x50]
mov cl, r9b
movsx rcx, r9w
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x68], rbx
cdq
lea rdx, [rbp - 0x60]
jmp 0x18032ca20
mov rcx, rbx
jmp 0x18032ca28
call fcn.180004c50
nop
movzx cx, r15b
jmp 0x18032ca3c
lea rcx, [rbx + 0x20]
cwd
movsx rdx, sp
xchg edx, edx
lea rdx, [rbp - 0x40]
jmp 0x18032ca51
call fcn.180004c50
nop
movsx r8, r12w
mov qword [rsp + 0x58], rdi
lea r9, [fcn.180002e00]
cmovne rdx, rbx
movzx r8, r15w
movsx rcx, r15w
mov edx, 0x40
lea r8d, [rdx - 0x3f]
movsxd rcx, r14d
movsx cx, r10b
lea rcx, [rbp - 0x60]
jmp 0x18032ca8d
call fcn.180011fe0
mov r15, qword [rsp + 0x58]
sbb dil, r8b
mov rdi, qword [rsp + 0x50]
cmp r8b, r11b
test r9d, ecx
cmp rdi, r15
jmp 0x18032caad
je 0x18032ce4d
add rdi, 0x20
bt dx, r9w
sbb r8b, r9b
test cl, 0x1f
lea r8, [0x180007970]
lea rdx, [0x180119a48]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
rcr sil, 0x82
setnp sil
mov qword [rsp + 0x40], r14
add sil, 0x85
lea rsi, [rdi - 0x20]
cmp bl, ah
clc
cmp qword [rdi - 8], 0xf
jmp 0x18032cafb
jbe 0x18032cb1c
mov rbx, qword [rsi]
cmc
jmp 0x18032cb0b
add rbx, qword [rdi - 0x10]
jmp 0x18032cb14
mov rsi, qword [rsi]
jmp 0x18032cb35
mov rbx, qword [rdi - 0x10]
clc
cmp di, 0xeeb2
lea rbx, [rbx + rsi]
cmp r13w, 0x851f
jmp 0x18032cb35
movdqu xmmword [rsp + 0x70], xmm0
clc
mov qword [rbp - 0x80], r14
sub rbx, rsi
je 0x18032cba1
mov rdx, rbx
movsx ecx, r8w
lea rcx, [rsp + 0x70]
jmp 0x18032cb5a
call fcn.180007bc0
mov r8, rbx
mov rdx, rsi
movsx ecx, r10w
xchg cl, sil
setnp sil
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.180027dc0
lea rax, [rsi + rbx]
not r8b
mov qword [rsp + 0x78], rax
lea rdx, [0x180119a48]
lea r8, [0x180007970]
jmp 0x18032cb9c
jmp 0x18032cbad
mov rsi, qword [rsp + 0x70]
test sil, 0xb6
rcr ah, 0x2f
mov qword [rbp - 0x78], r14
bt r14w, r9w
add al, r11b
btc eax, 0x21
mov r14, qword [rsp + 0x38]
shr bx, cl
mov rax, r14
btr bx, r10w
adc rbx, 0x92074a0
mov rbx, qword [rsp + 0x30]
jmp 0x18032cbde
sub rax, rbx
jmp 0x18032cbe9
sar rax, 3
cmp rax, 0xffffffffffffffff
jmp 0x18032cbf6
jae 0x18032ccb7
xorps xmm0, xmm0
bswap ax
cmovge rax, rbx
mov qword [rbp - 0x60], rdx
lahf
cwde
mov qword [rbp - 0x58], r8
mov qword [rbp - 0x50], 0xffffffffffffffff
movsx ax, spl
seta ah
lea rax, [rsp + 0x30]
mov qword [rbp - 0x48], rax
jmp 0x18032cc2e
psrldq xmm0, 8
movd eax, xmm0
movzx r8d, bp
mov dl, r10b
mov byte [rbp - 0x40], al
movsxd rcx, ebx
movzx r8, ax
lea rax, [rbp - 0x60]
mov r9d, 0x2f859b9d
movsx r9, r10w
mov qword [rbp - 0x28], rax
setne ch
cmova dx, r11w
movsxd rcx, ebp
lea r9, [rbp - 0x60]
movzx cx, r13b
mov r8, r13
movzx dx, r12b
mov rdx, r12
jmp 0x18032cc7e
lea rcx, [rsp + 0x70]
call fcn.180007a10
mov r14, qword [rsp + 0x38]
mov rax, r14
mov rbx, qword [rsp + 0x30]
sbb si, ax
sub rax, rbx
sar rax, 3
mov rsi, qword [rsp + 0x70]
clc
test sil, r9b
stc
test rax, rax
jmp 0x18032ccb1
je 0x18032cd1f
cmp rbx, r14
jmp 0x18032ccbf
je 0x18032cd1f
mov rdx, rdi
test rsp, 0xffffffffeca77488
clc
cmp qword [rdi + 0x18], 0xf
jmp 0x18032ccda
jbe 0x18032ccea
mov rdx, qword [rdi]
mov cl, sil
movsx r8d, r13w
mov r8, qword [rdi + 0x10]
movzx cx, ch
movzx rcx, ax
mov cl, 0xae
mov rcx, qword [rbx]
jmp 0x18032cd00
call fcn.180027dc0
add rbx, 8
test r14b, 0xb6
test r11w, r12w
cmp rbx, r14
jne 0x18032ccc5
mov rbx, qword [rsp + 0x30]
test rsi, rsi
jmp 0x18032cd27
je 0x18032cda0
mov rdx, qword [rbp - 0x80]
bt rax, 0x1b
xor rax, rsp
sub rdx, rsi
rol ax, cl
mov rax, rsi
cmp edx, 0x4c2eb432
test spl, 0x91
clc
cmp rdx, 0x1000
jmp 0x18032cd59
jb 0x18032cd87
add rdx, 0x27
clc
mov rsi, qword [rsi - 8]
sub rax, rsi
test r11w, 0xc2bf
cmc
add rax, 0xfffffffffffffff8
stc
cmc
cmp rax, 0x1f
jmp 0x18032cd81
ja 0x18032cec4
mov rcx, rsi
jmp 0x18032cd8f
call fcn.1800120b8
mov rbx, qword [rsp + 0x30]
cmp sil, 0x2a
cmp al, r11b
test rbx, rbx
jmp 0x18032cda8
je 0x18032ce23
mov rax, qword [rsp + 0x40]
cqo
btc rdx, 0x1c
or dh, 0xc
sub rax, rbx
cmc
dec rdx
sar rax, 3
lea rdx, [rax*8]
shr ah, cl
mov rax, rbx
cmp rdx, 0x1000
jb 0x18032ce16
add rdx, 0x27
cmp r10w, 0x5eb9
cmp r8, r9
jmp 0x18032cdf4
mov rbx, qword [rbx - 8]
cmp bl, 0x9a
sub rax, rbx
cmp r10b, 0x38
add rax, 0xfffffffffffffff8
jmp 0x18032ce0c
cmp rax, 0x1f
ja 0x18032ceb9
mov rcx, rbx
jmp 0x18032ce1e
call fcn.1800120b8
add rdi, 0x40
lea rax, [rdi - 0x20]
cmp rax, r15
jmp 0x18032ce33
je 0x18032ce46
xor r14d, r14d
jmp 0x18032ce41
jmp 0x18032cac2
mov rsi, qword [rbp + 0x58]
movsxd rcx, r12d
lea rcx, [rsp + 0x50]
call fcn.180004d70
nop
mov edx, 0x30
movzx rcx, r13w
movsx ecx, sp
movsx cx, dil
mov rcx, rsi
jmp 0x18032ce71
call fcn.1800120b8
mov al, 1
shl r12b, cl
xor r14d, 0x7d37cc27
add rsp, 0x108
setae sil
pop r15
pop r14
pop r13
movzx r12, r13w
movsx ebp, cx
movzx edi, r9w
pop r12
not bpl
pop rdi
movsxd rbp, ecx
movsx bp, cl
pop rsi
movsx bp, r13b
pop rbx
pop rbp
jmp 0x18032ceb8
ret
call fcn.180019318
nop
jmp 0x180002df8
call fcn.180019318
nop
jmp 0x18032cecf
jmp 0x180002dfe