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

Disassembly:
mov qword [rsp + 8], rcx
rol cx, cl
xor cl, 0xae
push rdi
sar ecx, 0xb
sub rsp, 0x1d0
xor dil, 0xbf
lea rax, [rsp + 0x170]
rcr rcx, cl
or cl, r15b
movsx ecx, dx
mov rdi, rax
movzx cx, r15b
sbb cx, 0x9b23
bsr cx, r12w
sub eax, eax
movsx ecx, ax
bswap cx
mov ecx, 0x48
jmp 0x14066b6c6
rep stosb byte [rdi], al
mov dword [rsp + 0x198], 2
and ax, bx
clc
bt ax, 0x1e
mov dword [rsp + 0x170], 0
shl ah, cl
add al, 0xa8
mov dword [rsp + 0x174], 0
rcr al, 0x3a
shld eax, r11d, 0x18
mov dword [rsp + 0x180], 0x1c
add ax, 0x9ca3
ror ax, 0x2d
bts rax, r13
mov dword [rsp + 0x178], 0x3c
and eax, r13d
lahf
mov dword [rsp + 0x17c], 1
rcl ax, 0x13
add al, 5
mov dword [rsp + 0x1b0], 2
mov dword [rsp + 0x194], 0x20
or ax, r14w
test dx, r14w
mov al, r8b
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x1a0], rax
and eax, 0x4e9e53a7
cmp rdx, r10
mov dword [rsp + 0x18c], 1
adc al, r12b
mov dword [rsp + 0x190], 0
bsr ax, di
mov dword [rsp + 0x1a8], 1
or al, dil
mov dword [rsp + 0x1ac], 0
cbw
bsr rax, r10
bts rax, rbp
mov dword [rsp + 0xd8], 0xb000
bswap ax
jmp 0x14066b7c7
mov dword [rsp + 0xdc], 0xa000
rcl ah, cl
ror al, 0x8d
mov dword [rsp + 0xa8], 0
clc
add ah, 0x90
rcr al, 0x24
mov rax, qword [rsp + 0x1c0]
stc
cmc
test r12b, 0x3b
mov qword [rsp + 0xe0], rax
sal al, cl
stc
lea rax, [0x1400b0b60]
clc
mov qword [rsp + 0xc0], rax
and al, r8b
adc eax, r10d
mov rax, qword [rsp + 0xc0]
cmp qword [rax], 0
jne 0x14066bd70
mov rax, qword gs:[0x60]
mov qword [rsp + 0xe8], rax
rcr cl, 0xb9
or cx, 0x1638
mov rax, qword [rsp + 0xe8]
movsx ecx, r14w
mov rax, qword [rax + 0x18]
xadd cl, ch
cmovle cx, di
mov qword [rsp + 0xf0], rax
and ch, 0xb4
mov rax, qword [rsp + 0xf0]
movzx cx, bl
mov rax, qword [rax + 0x10]
mov cl, 2
movsxd rcx, r14d
mov qword [rsp + 0xf8], rax
mov cx, bx
shl ecx, 0x16
mov rax, qword [rsp + 0xf8]
movzx ecx, r14w
mov qword [rsp + 0xb8], rax
not rcx
jmp 0x14066b8a4
mov rax, qword [rsp + 0xb8]
or cl, dil
mov cx, 0xbcba
stc
mov rax, qword [rax + 0x30]
btc rcx, 4
mov cl, dil
mov qword [rsp + 0x80], rax
rol cx, 0x8a
mov rax, qword [rsp + 0x80]
bts cx, di
xor ch, 0x18
bsr ecx, ebx
mov qword [rsp + 0x88], rax
bts cx, dx
mov rax, qword [rsp + 0x80]
movsxd rax, dword [rax + 0x3c]
movsx rcx, r14w
mov rcx, qword [rsp + 0x80]
lea rcx, [rcx + rax]
shl ah, 0xa4
shl ax, cl
sbb al, 0xf
mov rax, rcx
mov qword [rsp + 0x100], rax
shr cl, cl
mov eax, 8
cmovge rcx, r13
imul rax, rax, 0
or cx, r11w
sbb rcx, 0xa23a030
mov rcx, qword [rsp + 0x100]
jmp 0x14066b940
mov rax, qword [rcx + rax + 0x88]
cmc
btr cx, r11w
xor cl, spl
mov qword [rsp + 0xc8], rax
sub ch, 0x87
xor cx, ax
movsxd rcx, esp
mov eax, dword [rsp + 0xc8]
bsr cx, si
ror ecx, cl
mov rcx, qword [rsp + 0x80]
lea rcx, [rcx + rax]
ror eax, cl
cmp r8b, 0xb9
mov rax, rcx
cmc
mov qword [rsp + 0x90], rax
not rax
mov eax, dword [rsp + 0xcc]
stc
jmp 0x14066b99d
mov dword [rsp + 0x98], eax
xadd eax, eax
mov rax, qword [rsp + 0x88]
clc
test rsp, 0x6f364586
cmp qword [rsp + 0x90], rax
je 0x14066b9d7
mov dword [rsp + 0x78], 1
jmp 0x14066b9d2
jmp 0x14066b9e1
mov dword [rsp + 0x78], 0
add al, cl
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x61], al
xchg al, al
movzx eax, byte [rsp + 0x61]
test eax, eax
jmp 0x14066b9f7
je 0x14066bcb8
mov rax, qword [rsp + 0x90]
jmp 0x14066ba0a
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x64], eax
cwde
mov eax, dword [rsp + 0x64]
jmp 0x14066ba1b
mov dword [rsp + 0xa0], eax
cbw
xchg ah, al
cdqe
mov eax, dword [rsp + 0x64]
dec eax
cmp r11w, cx
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0xa0], 0
je 0x14066bcb8
mov rax, qword [rsp + 0x90]
cmc
mov eax, dword [rax + 0x20]
rcr ch, 0xc
mov rcx, qword [rsp + 0x88]
test dh, bl
jmp 0x14066ba62
lea rcx, [rcx + rax]
cmovae ax, r14w
sub rax, 0x7f3ebf15
movzx eax, bp
mov rax, rcx
setge ch
movsx cx, al
rcl cx, 0x36
mov ecx, dword [rsp + 0x64]
cmp cl, r11b
test sil, r14b
mov eax, dword [rax + rcx*4]
cmp di, bp
clc
add rax, qword [rsp + 0x88]
jmp 0x14066baa1
mov qword [rsp + 0x108], rax
movsx ax, r12b
cmovno ax, ax
mov rax, qword [rsp + 0x108]
jmp 0x14066babf
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x6c], 0x811c9dc5
not al
movzx ax, r8b
mov rax, qword [rsp + 0xb0]
jmp 0x14066bae3
mov al, byte [rax]
jmp 0x14066baea
mov byte [rsp + 0x62], al
setns ah
mov rax, qword [rsp + 0xb0]
jmp 0x14066bafe
inc rax
cmp cl, r9b
cmc
clc
mov qword [rsp + 0xb0], rax
sbb al, 0xb6
sal al, 0x87
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
bt eax, edi
or al, r9b
movsx eax, byte [rsp + 0x60]
test eax, eax
jne 0x14066bb43
mov eax, dword [rsp + 0x6c]
jmp 0x14066bb37
mov dword [rsp + 0xa4], eax
jmp 0x14066bbdb
movsx eax, byte [rsp + 0x60]
jmp 0x14066bb4d
cmp eax, 0x41
jmp 0x14066bb55
jl 0x14066bb87
movsx eax, byte [rsp + 0x60]
cmp eax, 0x5a
jg 0x14066bb87
movsx eax, byte [rsp + 0x60]
cmp dx, bp
or eax, 0x20
jmp 0x14066bb79
mov dword [rsp + 0x7c], eax
jmp 0x14066bb82
jmp 0x14066bb96
movsx eax, byte [rsp + 0x60]
mov dword [rsp + 0x7c], eax
cmp ch, dl
shr rax, 0xb6
mov eax, dword [rsp + 0x7c]
sal cx, cl
rol ch, 0xa4
mov ecx, dword [rsp + 0x6c]
jmp 0x14066bba9
xor ecx, eax
bt ax, r10w
test bpl, spl
mov eax, ecx
cmp r8w, 0x8f01
cmc
cmp rbp, rsi
mov eax, eax
imul rax, rax, 0x1000193
jmp 0x14066bbcd
mov dword [rsp + 0x6c], eax
jmp 0x14066bbd6
jmp 0x14066bad6
cmp dword [rsp + 0xa4], 0x9431a08f
jne 0x14066bcb3
mov rax, qword [rsp + 0x90]
clc
movsx ecx, r12w
sar ch, cl
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x88]
rol cl, cl
movsxd rcx, esp
mov qword [rsp + 0x118], rax
and cl, bpl
mov rax, qword [rsp + 0x90]
rol cx, cl
mov cl, 0x83
movzx rcx, r10w
mov eax, dword [rax + 0x24]
btc rcx, 0xc
test rax, 0x721a4bb5
not rcx
add rax, qword [rsp + 0x88]
adc cx, r8w
mov qword [rsp + 0x110], rax
bts rax, rsi
jmp 0x14066bc59
mov eax, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x110]
movzx eax, word [rcx + rax*2]
clc
bsf cx, bx
mov rcx, qword [rsp + 0x118]
cmp r15b, al
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x88]
mov qword [rsp + 0x120], rax
movsxd rax, r15d
mov al, dil
cdqe
mov rax, qword [rsp + 0x120]
jmp 0x14066bca1
mov qword [rsp + 0xd0], rax
jmp 0x14066bcae
jmp 0x14066bd47
jmp 0x14066ba12
mov rax, qword [rsp + 0xb8]
test spl, 0x98
clc
mov qword [rsp + 0x128], rax
cmp r13, 0xffffffffd0b6d526
mov rax, qword [rsp + 0x128]
test r8b, 0x96
stc
mov rax, qword [rax]
jmp 0x14066bcf0
mov qword [rsp + 0x130], rax
add al, 0x2a
movsx ax, dh
bts ax, dx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
btc rax, 0xa4
mov byte [rsp + 0x63], 1
movzx eax, byte [rsp + 0x63]
test r11b, 0xd
test r13b, spl
test eax, eax
jmp 0x14066bd2f
jne 0x14066b8a4
mov qword [rsp + 0xd0], 0
cmp rax, rdi
bswap r9d
mov rax, qword [rsp + 0xc0]
shld cx, dx, 0x9e
bts ecx, r12d
mov rcx, qword [rsp + 0xd0]
or r9w, r9w
mov qword [rax], rcx
clc
not r9w
cmovb rcx, r10
mov rax, qword [rsp + 0xc0]
and dl, dil
mov rax, qword [rax]
btc r9w, 0x14
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1e0]
and dx, 0x529b
bsf dx, r14w
add rax, 0x10
mov rcx, qword [rsp + 0x1e0]
cmc
jmp 0x14066bdb0
add rcx, 8
xadd r9b, dl
btc r9w, sp
rol dh, 2
mov rdx, qword [rsp + 0x1e0]
add rdx, 0x20
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x160]
shrd r9, rsp, 0x95
mov qword [rsp + 0x50], rax
movzx r9, cx
sub al, r15b
mov qword [rsp + 0x48], rcx
add r9w, di
movsx eax, r12w
mov qword [rsp + 0x40], rdx
lea rax, [rsp + 0x170]
neg r9w
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
xor dh, 0x94
mov dword [rsp + 0x28], 2
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
not dl
sar r9b, cl
cwd
mov r9d, dword [rsp + 0xa8]
bt edx, 0xa4
shl dx, cl
xor r8d, r8d
sub dx, 0x4585
shr dx, cl
rcl dl, 0x16
mov edx, 1
cmp si, cx
test r15d, 0x899e8006
xor ecx, ecx
jmp 0x14066be67
call qword [rsp + 0xe0]
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0
jmp 0x14066be7c
je 0x14066be8e
xor eax, eax
jmp 0x14066be89
jmp 0x14066c045
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x1e0]
movzx rcx, r13w
xchg rcx, rcx
mov rax, qword [rax + 0x20]
movzx rcx, r9w
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1e0]
cmova cx, r11w
movzx ecx, sp
mov rax, qword [rax + 0x20]
mov cl, 0x15
mov rax, qword [rax]
mov ecx, r9d
not ch
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x148], rax
movsx rcx, r14w
lea rcx, [rsp + 0x70]
jmp 0x14066beee
call fcn.14035a834
mov qword [rsp + 0x138], rax
mov r9, qword [rsp + 0x138]
adc cl, r8b
cmc
lea r8, [0x1400a4508]
xor edx, edx
setb ch
mov rcx, qword [rsp + 0x140]
call qword [rsp + 0x148]
mov dword [rsp + 0x68], eax
stc
cmp sil, 0x2b
clc
cmp qword [rsp + 0x70], 0
jne 0x14066bf3f
xor eax, eax
jmp 0x14066c045
mov rax, qword [rsp + 0x1e0]
xor edx, 0x13baecad
or r9d, 0x32a615af
movsx r9w, r12b
mov rax, qword [rax + 8]
cmc
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1e0]
shr r9b, 0x93
mov rax, qword [rax + 8]
mov rax, qword [rax]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x158], rax
rcr dx, 0x83
bts r9d, r10d
adc edx, edx
mov rax, qword [rsp + 0x1e0]
movsxd rcx, esp
add rax, 0x18
movsx cx, r8b
mov r9, rax
xor dl, r13b
xor r8d, r8d
jmp 0x14066bfba
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x150]
jmp 0x14066bfcc
call qword [rsp + 0x158]
mov dword [rsp + 0x68], eax
test bpl, 0x1e
jmp 0x14066bfe1
cmp dword [rsp + 0x68], 0
jmp 0x14066bfeb
je 0x14066c019
mov rax, qword [rsp + 0x70]
jmp 0x14066bffb
mov rax, qword [rax]
movzx rcx, dx
mov cl, spl
mov rcx, qword [rsp + 0x70]
call qword [rax + 0x10]
sub eax, eax
jmp 0x14066c014
jmp 0x14066c045
mov rax, qword [rsp + 0x70]
mov rcx, 0xffffffffc084c622
movsx cx, al
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70]
call qword [rax + 0x10]
mov eax, 1
shld rdi, r12, 0x16
sal rdi, cl
xadd dil, dil
add rsp, 0x1d0
movzx rdi, dx
movzx di, r15b
pop rdi
jmp 0x14066c05b
ret