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

Disassembly:
mov qword [rsp + 8], rcx
sbb al, r10b
push rdi
mov ah, 0x22
sub rsp, 0x1d0
lea rax, [rsp + 0x170]
add rdi, 0xffffffffb1181105
bts di, si
mov rdi, rax
sub eax, eax
mov rcx, 0x46b58696
movsxd rcx, esp
movsx cx, r12b
mov ecx, 0x48
jmp 0x1406883ea
rep stosb byte [rdi], al
jmp 0x1406883f4
mov dword [rsp + 0x198], 2
stc
rcr al, 0x8f
xor eax, 0x8af5af
mov dword [rsp + 0x170], 0
movsx ax, r9b
mov dword [rsp + 0x174], 0
bts eax, esi
btr eax, 0x97
inc ah
mov dword [rsp + 0x180], 0x1c
mov dword [rsp + 0x178], 0x3c
movsx ax, r10b
mov dword [rsp + 0x17c], 1
cdqe
movsx rax, r10w
mov dword [rsp + 0x1b0], 2
shld eax, edi, 0x97
test ax, 0x701d
bts eax, r9d
mov dword [rsp + 0x194], 0x20
adc eax, 0xa8813ab3
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x30]
test r15b, dl
mov qword [rsp + 0x1a0], rax
shl al, 0x3a
rcl al, 0x9d
mov dword [rsp + 0x18c], 1
movzx eax, bx
mov dword [rsp + 0x190], 0
adc ax, 0xa4bf
shl ah, 0x1a
movsx rax, bx
mov dword [rsp + 0x1a8], 1
shr al, cl
shl al, cl
mov dword [rsp + 0x1ac], 0
mov dword [rsp + 0xd8], 0xb000
dec rax
mov dword [rsp + 0xdc], 0xa000
mov dword [rsp + 0xa8], 0
cmc
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xe0], rax
ror ax, 0x24
shr rax, cl
bts ax, r14w
lea rax, [0x1400cbaa8]
cmp r9b, 0x3b
mov qword [rsp + 0xc0], rax
shl ah, 0x33
mov rax, qword [rsp + 0xc0]
cmp qword [rax], 0
jne 0x140688a73
mov rax, qword gs:[0x60]
sal cx, cl
clc
cmp dil, 0xbf
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
shl cx, cl
sar cl, 0x81
mov rax, qword [rax + 0x18]
add cx, 0x2125
xor rcx, 0x36879919
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax + 0x10]
bsf rcx, r12
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
sal ecx, 0xa2
shr rcx, cl
mov qword [rsp + 0xb8], rax
sbb ecx, 0x7e35a19f
bswap ax
btr cx, r8w
mov rax, qword [rsp + 0xb8]
movzx cx, spl
ror cl, cl
rcr ch, 0xbb
mov rax, qword [rax + 0x30]
bts cx, r9w
mov qword [rsp + 0x80], rax
stc
bts eax, r13d
bsr eax, r11d
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x88], rax
ror cl, cl
mov rax, qword [rsp + 0x80]
and cx, 0xc228
movsxd rax, dword [rax + 0x3c]
bts cx, si
bsf ecx, r13d
sub cl, 9
mov rcx, qword [rsp + 0x80]
test dil, al
jmp 0x140688628
lea rcx, [rcx + rax]
ror ax, cl
movsx rax, r9w
mov rax, rcx
mov qword [rsp + 0x100], rax
and al, sil
shl ax, 0x97
cwde
mov eax, 8
sal cx, cl
imul rax, rax, 0
ror ch, cl
mov rcx, qword [rsp + 0x100]
test r15b, spl
clc
mov rax, qword [rcx + rax + 0x88]
test r11b, 0x86
shl cx, cl
mov qword [rsp + 0xc8], rax
btr cx, 0x24
adc rcx, 0xffffffffc19da614
mov eax, dword [rsp + 0xc8]
not cx
rcr ch, 3
bt ecx, 0x3a
mov rcx, qword [rsp + 0x80]
jmp 0x1406886a1
add rcx, rax
cmovge rax, r8
rcr ah, 0x88
sbb ax, r13w
mov rax, rcx
clc
mov qword [rsp + 0x90], rax
add ah, 0x91
shr ax, 0x36
nop
mov eax, dword [rsp + 0xcc]
cmp r10b, r15b
stc
mov dword [rsp + 0x98], eax
shl ax, 0xc
bts ax, dx
movzx rax, bx
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x90], rax
jmp 0x1406886f7
je 0x14068870f
mov dword [rsp + 0x78], 1
jmp 0x14068870a
jmp 0x14068871a
mov dword [rsp + 0x78], 0
sbb al, r12b
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x61]
test eax, eax
jmp 0x14068872e
je 0x1406889d2
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x18]
jmp 0x140688744
mov dword [rsp + 0x64], eax
movzx eax, bx
mov eax, dword [rsp + 0x64]
jmp 0x140688754
mov dword [rsp + 0xa0], eax
inc eax
mov eax, dword [rsp + 0x64]
dec eax
mov dword [rsp + 0x64], eax
test bh, 0x98
cmp dword [rsp + 0xa0], 0
jmp 0x140688777
je 0x1406889d2
mov rax, qword [rsp + 0x90]
btc rcx, 0x1d
movsxd rcx, eax
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x88]
test r9w, dx
lea rcx, [rcx + rax]
sal al, 0x9a
shr al, cl
mov rax, rcx
not ecx
sal ch, cl
sbb cl, r15b
mov ecx, dword [rsp + 0x64]
stc
mov eax, dword [rax + rcx*4]
cmc
clc
add rax, qword [rsp + 0x88]
jmp 0x1406887c6
mov qword [rsp + 0x108], rax
bswap rax
mov rax, qword [rsp + 0x108]
jmp 0x1406887de
mov qword [rsp + 0xb0], rax
movsx ax, r15b
cwde
mov dword [rsp + 0x6c], 0x811c9dc5
inc rax
mov eax, 0xd13c1486
mov rax, qword [rsp + 0xb0]
jmp 0x140688809
mov al, byte [rax]
jmp 0x140688810
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xb0]
jmp 0x140688821
inc rax
mov qword [rsp + 0xb0], rax
test sp, r11w
dec al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x60], al
clc
movsx eax, byte [rsp + 0x60]
stc
cmp dl, 0x21
test eax, eax
jmp 0x14068884b
jne 0x14068886b
mov eax, dword [rsp + 0x6c]
jmp 0x14068885a
mov dword [rsp + 0xa4], eax
jmp 0x140688866
jmp 0x1406888fa
movsx eax, byte [rsp + 0x60]
test r8w, bp
test ch, 0x3d
cmp r11b, 0x29
cmp eax, 0x41
jl 0x1406888b3
movsx eax, byte [rsp + 0x60]
cmp eax, 0x5a
jmp 0x140688891
jg 0x1406888b3
movsx eax, byte [rsp + 0x60]
clc
or eax, 0x20
jmp 0x1406888a5
mov dword [rsp + 0x7c], eax
jmp 0x1406888ae
jmp 0x1406888bd
movsx eax, byte [rsp + 0x60]
mov dword [rsp + 0x7c], eax
xchg ecx, eax
mov eax, dword [rsp + 0x7c]
xchg ch, ch
mov ecx, dword [rsp + 0x6c]
cmp sp, dx
xor ecx, eax
and al, 0x12
btr eax, 0x8e
btr rax, rsp
mov eax, ecx
test r10, 0xfa3b0
mov eax, eax
test r13b, r12b
stc
imul rax, rax, 0x1000193
mov dword [rsp + 0x6c], eax
jmp 0x1406888f5
jmp 0x1406887fc
cmp dword [rsp + 0xa4], 0x9431a08f
jmp 0x14068890a
jne 0x1406889cd
mov rax, qword [rsp + 0x90]
neg cx
sal rcx, cl
or cx, 0xc018
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x88]
rcl cl, cl
mov qword [rsp + 0x118], rax
sub rcx, 0xffffffff9b2517af
lahf
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x88]
sar cx, cl
dec ch
mov qword [rsp + 0x110], rax
cmp r15w, 0x4d8f
mov eax, dword [rsp + 0x64]
adc cl, 0xc
mov rcx, qword [rsp + 0x110]
cmc
test r13b, cl
movzx eax, word [rcx + rax*2]
ror ecx, cl
movsx cx, r11b
sets cl
mov rcx, qword [rsp + 0x118]
clc
cmc
mov eax, dword [rcx + rax*4]
jmp 0x140688999
add rax, qword [rsp + 0x88]
jmp 0x1406889a6
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
jmp 0x1406889bb
mov qword [rsp + 0xd0], rax
jmp 0x1406889c8
jmp 0x140688a55
jmp 0x14068874b
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x128], rax
shr ax, 0x8e
rol ah, 0x30
shrd ax, r11w, 0x9e
mov rax, qword [rsp + 0x128]
stc
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
rcl al, cl
mov rax, qword [rsp + 0x130]
test r12b, 0x9b
mov qword [rsp + 0xb8], rax
movzx rax, si
ror rax, cl
mov byte [rsp + 0x63], 1
bt rax, 6
mov al, 0x90
neg eax
movzx eax, byte [rsp + 0x63]
test rax, rax
test eax, eax
jmp 0x140688a3d
jne 0x1406885be
mov qword [rsp + 0xd0], 0
xchg r9w, ax
rcr eax, 0xb3
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
cmp dl, 0x32
sar rcx, cl
bt ax, r13w
mov rax, qword [rsp + 0xc0]
not rcx
adc cx, dx
seto r9b
mov rax, qword [rax]
btc cx, bx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0x10
btr dx, 0xb5
mov rcx, qword [rsp + 0x1e0]
or r9d, esi
ror dx, 0x37
add rcx, 8
sal r9, cl
ror dx, 0x8e
mov rdx, qword [rsp + 0x1e0]
shld r9, r12, 0xa6
shrd r9, rdi, 0xa1
add r9b, 0xa3
add rdx, 0x20
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x160]
and r9b, r12b
mov qword [rsp + 0x50], rax
xor r9d, 0xd60eb32a
mov ax, 0x73a6
mov qword [rsp + 0x48], rcx
cmp r11, rsp
mov qword [rsp + 0x40], rdx
shr r9b, 0x87
btr r9w, r10w
shrd rdx, rbx, 0x33
lea rax, [rsp + 0x170]
test r9b, sil
shld r9, rax, 0xbf
shrd dx, r15w, 0xa9
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
and dx, bp
btr ax, 0x39
movzx dx, ah
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0xa8]
cmc
btr rdx, 0x82
sub r8d, r8d
mov edx, 1
xor ecx, ecx
call qword [rsp + 0xe0]
mov dword [rsp + 0x68], eax
clc
cmp dword [rsp + 0x68], 0
jmp 0x140688b86
je 0x140688b93
xor eax, eax
jmp 0x140688d50
mov qword [rsp + 0x70], 0
cdqe
mov rax, qword [rsp + 0x1e0]
bswap cx
mov rax, qword [rax + 0x20]
cmovle ecx, ecx
mov qword [rsp + 0x140], rax
movzx rax, dx
mov rax, qword [rsp + 0x1e0]
jmp 0x140688bcf
mov rax, qword [rax + 0x20]
cmovge cx, r15w
mov rax, qword [rax]
movsxd rcx, r10d
mov rax, qword [rax + 0x48]
bswap cx
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x70]
jmp 0x140688bf7
call fcn.14004c518
mov qword [rsp + 0x138], rax
mov r9, qword [rsp + 0x138]
bts r8w, bp
sbb r8d, edx
bt rcx, r11
lea r8, [0x1400bbfd0]
bt ecx, 0x91
xadd cx, cx
sub edx, edx
xchg cl, ch
mov ch, ah
movzx rcx, sp
mov rcx, qword [rsp + 0x140]
jmp 0x140688c3e
call qword [rsp + 0x148]
mov dword [rsp + 0x68], eax
cmp qword [rsp + 0x70], 0
jne 0x140688c61
sub eax, eax
jmp 0x140688c5c
jmp 0x140688d50
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 8]
dec r9w
mov qword [rsp + 0x150], rax
mov rcx, 0xffffffffe81cb21b
rcr cl, cl
movsx r9w, r11b
mov rax, qword [rsp + 0x1e0]
and cx, 0x7732
mov rax, qword [rax + 8]
shr r9, cl
bt edx, 0x84
mov rax, qword [rax]
neg dx
mov rax, qword [rax + 0x48]
bswap ecx
not dl
mov r9b, sil
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0x18
clc
test r14b, 0x94
mov r9, rax
sub r8d, r8d
movsx ecx, r14w
not ecx
cwd
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x150]
jmp 0x140688ce9
call qword [rsp + 0x158]
mov dword [rsp + 0x68], eax
cmc
cmp dword [rsp + 0x68], 0
jmp 0x140688cff
je 0x140688d33
mov rax, qword [rsp + 0x70]
xchg rcx, rcx
movsx rcx, r8w
mov cl, 0x32
mov rax, qword [rax]
movsx ecx, r8w
mov rcx, qword [rsp + 0x70]
jmp 0x140688d24
call qword [rax + 0x10]
xor eax, eax
jmp 0x140688d2e
jmp 0x140688d50
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
movsxd rcx, eax
mov rcx, qword [rsp + 0x70]
jmp 0x140688d48
call qword [rax + 0x10]
mov eax, 1
add rsp, 0x1d0
movsxd rdi, r12d
setbe dil
cmovge rdi, r8
pop rdi
jmp 0x140688d68
ret