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

Disassembly:
push rbx
shl r10b, cl
bt r10, 0x5c
rcl ax, cl
push rdi
push r13
cdqe
adc r10d, ecx
push r15
sub rsp, 0x58
bt r15, 0xdd
mov rax, qword [0x14002c010]
cmp r8b, r15b
xor rax, rsp
bt r10, 0xbb
shl r10d, cl
mov qword [rsp + 0x40], rax
mov rax, qword [0x14002d140]
sal r13b, 0x9e
mov r15, rdx
mov r10, qword [0x14002c9f0]
mov r13b, 0x5b
setb r13b
movabs r13, 0x439210e94f916258
jmp 0x1405f0375
mov dword [rsp + 0x30], 0x12
mov dword [rsp + 0x34], 0xffffffff
test rbp, r15
cmc
jmp 0x1405f038e
mov dword [rsp + 0x38], 0
jmp 0x1405f039e
mov dword [rsp + 0x20], 0x12
mov dword [rsp + 0x24], 0xffffffff
stc
mov dword [rsp + 0x28], 0
test rax, rax
jmp 0x1405f03bf
jne 0x1405f04da
movsxd rax, dword [r10 + 0x3c]
movsx dx, r9b
clc
xor r9d, r9d
btr ebx, esi
bt bx, 0xdc
mov ebx, dword [rax + r10 + 0x88]
btc edi, 0x81
mov edi, dword [rbx + r10 + 0x20]
rol ah, cl
shr al, 0x2e
bts rdx, rcx
nop
movzx rax, r15w
lea rax, [rdi + r9*4]
movsx edx, r11w
xor r8d, r8d
movsx edx, r9w
sar dh, 0xc9
bsf dx, ax
mov edx, dword [rax + r10]
xor eax, edi
add rdx, r10
sar ah, 0xed
movzx eax, byte [rdx]
test r14b, spl
test al, al
je 0x1405f0482
nop word [rax + rax]
bswap rcx
sar ch, 0x2f
movsx ecx, al
rcr eax, cl
lea rdx, [rdx + 1]
bts rax, rcx
rol al, 0x1e
movzx eax, byte [rdx]
test eax, 0x7653116f
clc
xor rcx, r8
clc
movsx r8d, di
setne r8b
imul r8, rcx, 0x1000193
test al, al
jmp 0x1405f046e
jne 0x1405f043b
cmp r8, r13
jmp 0x1405f047c
je 0x1405f048f
inc r9d
jmp 0x1405f048a
jmp 0x1405f03fa
mov ecx, dword [rbx + r10 + 0x24]
cmc
cdq
lea rcx, [rcx + r10]
shl dx, 0x8b
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r10 + 0x1c]
movsx ax, spl
movzx ax, spl
bts r8w, si
add rcx, r10
mov r8b, 0xbf
mov eax, dword [rcx + rdx*4]
neg dl
movzx rcx, si
bswap dx
lea rax, [rax + r10]
clc
mov qword [0x14002d140], rax
movzx dx, bpl
mov rcx, qword [0x14002cb90]
movsx rdx, cx
test cx, bx
lea rdx, [rsp + 0x30]
rol r8b, 0xa1
sub r8b, sil
test r11, 0x64a07ec6
xor r9d, r9d
movsx r8w, dl
bswap r8w
lea r8d, [r9 + 0xc]
jmp 0x1405f0510
call rax
movsxd rcx, eax
cmp rcx, 0xc
jmp 0x1405f051e
jb 0x1405f0ac0
sub edx, edx
shr ah, 0x82
inc eax
xor ecx, ecx
dec ah
cwde
nop word [rax + rax]
not al
movzx eax, byte [rsp + rcx + 0x30]
jmp 0x1405f0542
inc edx
test esi, 0x76bd3951
jmp 0x1405f054f
mov byte [rsp + rcx + 0x20], al
cmp dl, r8b
lea rcx, [rcx + 1]
cmp edx, 0xc
jmp 0x1405f0562
jb 0x1405f0538
lea rcx, [0x14002cb9c]
call fcn.1405ed5dc
mov r9d, dword [0x14002cc1c]
lea rbx, [0x14002c9f0]
cmc
and r11b, r13b
mov r11d, dword [0x14002cc20]
cwd
sub r10d, r10d
jmp 0x1405f059d
nop dword [rax + rax]
movsx edx, r9w
cwde
inc r9b
btc r8w, 0x64
btr edx, r13d
sub r8b, sil
movzx r9d, r9b
movzx ax, r8b
shld ax, bx, 0x90
lea rdx, [rbx + r9*4]
movsx cx, r11b
mov r8d, dword [rdx + 0x234]
shl cl, 0x2f
cmp bx, 0x1a64
rcl ah, 0xd7
lea eax, [r11 + r8]
not r11b
ror cx, 0x32
movzx r11d, al
bt rax, rdi
mov ecx, dword [rbx + r11*4 + 0x234]
mov dword [rdx + 0x234], ecx
lahf
mov dword [rbx + r11*4 + 0x234], r8d
inc al
add r8b, cl
bt eax, 0x22
movzx eax, r8b
cmp r9, r12
stc
movzx eax, byte [rbx + rax*4 + 0x234]
test bpl, 0x3d
xor byte [rsp + r10 + 0x20], al
jmp 0x1405f0634
inc r10
cmc
cmp r10, 0xc
jmp 0x1405f0641
jl 0x1405f05aa
cmp dword [rsp + 0x20], 0x12
jmp 0x1405f0651
mov dword [0x14002cc1c], r9d
jmp 0x1405f065d
mov dword [0x14002cc20], r11d
jne 0x1405f0ac0
mov rax, qword [0x14002d298]
jmp 0x1405f0677
mov qword [rsp + 0x80], rbp
test r11b, 0xbb
mov qword [rsp + 0x90], rsi
jmp 0x1405f0694
mov qword [rsp + 0x50], r14
cmc
cmp r11w, 0x47ea
test rax, rax
jmp 0x1405f06a8
jne 0x1405f0824
mov rax, qword gs:[0x30]
cmc
movabs rbp, 0x7ceeb055148c88c
adc cl, r9b
mov rcx, qword [rax + 0x60]
ror sil, 0xd2
mov rax, qword [rcx + 0x18]
shr si, 0x10
mov rsi, qword [rax + 0x10]
inc al
bswap rax
nop word [rax + rax]
rcl r11, 0x28
cmc
mov r11, qword [rsi + 0x30]
mov ah, 0x34
rcr di, cl
not dil
movsxd rax, dword [r11 + 0x3c]
stc
mov edi, dword [rax + r11 + 0x88]
add rdi, r11
cmp rdi, r11
jmp 0x1405f070e
je 0x1405f07d8
mov ebx, dword [rdi + 0x18]
jmp 0x1405f071d
sub r10d, r10d
cmp rbx, 0x41e44308
test ebx, ebx
jmp 0x1405f072e
je 0x1405f07d8
mov r9d, dword [rdi + 0x20]
sal rcx, cl
cmc
lea r9, [r9 + r11]
xor cx, 0x4bfb
nop dword [rax]
mov eax, dword [r9]
movsx cx, sil
rol ch, 0x92
sub r8d, r8d
mov ch, bh
clc
cmc
lea rax, [rax + r11]
movzx ecx, byte [rax]
test cl, cl
jmp 0x1405f076c
je 0x1405f07b6
movsx edx, cl
bsr cx, sp
shl ch, 0x5f
movsx ecx, ax
lea rax, [rax + 1]
movzx ecx, byte [rax]
xor rdx, r8
shr r8b, cl
sal r8b, 0xf7
sar r8w, cl
imul r8, rdx, 0x1000193
test cl, cl
jmp 0x1405f07a2
jne 0x1405f0772
cmp r8, rbp
jmp 0x1405f07b0
je 0x1405f07e5
inc r10d
test eax, 0x17387ca2
jmp 0x1405f07c3
add r9, 4
cmp cl, r8b
cmp r10d, ebx
jmp 0x1405f07d2
jb 0x1405f074c
mov rsi, qword [rsi]
jmp 0x1405f07e0
jmp 0x1405f06e9
mov eax, dword [rdi + 0x24]
cmovb dx, dx
test dl, r15b
mov ecx, dword [rdi + 0x1c]
add rax, r11
add rcx, r11
btc bp, 0xec
neg dh
ror rbp, cl
movzx edx, word [rax + r10*2]
movsx eax, bp
not rbp
mov eax, dword [rcx + rdx*4]
add rax, r11
movsxd rcx, r14d
mov ebp, edi
movzx bp, r12b
mov qword [0x14002d298], rax
movsxd rbp, dword [rsp + 0x28]
movzx ecx, ax
movsx rcx, cx
movsx cx, r14b
lea rcx, [rbp + 0xd]
jmp 0x1405f083e
call rax
lea edx, [rbp + 1]
mov qword [r15], rax
mov r9w, cx
mov qword [r15 + 0x10], rbp
inc r9
cmp dh, 0x3c
sar r9b, cl
mov r9, rax
sbb r8w, sp
movsxd r8, edx
stc
ror ch, cl
sar cx, cl
lea rcx, [rax + 0xc]
mov qword [r15 + 8], rcx
test edx, edx
jmp 0x1405f0876
je 0x1405f0890
xor edx, edx
jmp 0x1405f0883
call fcn.1400258e4
mov r9, qword [r15]
bts ax, r9w
xor ecx, ecx
lea rdx, [rsp + 0x30]
sub rdx, r9
nop word [rax + rax]
movsxd rax, r8d
nop
movzx eax, byte [rdx + r9]
jmp 0x1405f08b2
inc ecx
cmp r8w, 0x1699
clc
mov byte [r9], al
cmp spl, dil
lea r9, [r9 + 1]
cmp r9w, 0x48e0
stc
cmp ecx, 0xc
jmp 0x1405f08d4
jb 0x1405f08a8
sub ebx, ebx
test ebp, ebp
jmp 0x1405f08e3
jle 0x1405f0a82
nop dword [rax]
and r10w, di
mov rax, qword [0x14002d140]
shl r10b, 0x6c
mov r10, qword [0x14002c9f0]
test rax, rax
jmp 0x1405f090a
jne 0x1405f0a29
movsxd rax, dword [r10 + 0x3c]
bts esi, esp
movzx edi, r9w
sub r9d, r9d
bts di, di
mov edi, dword [rax + r10 + 0x88]
sar dh, cl
mov esi, dword [rdi + r10 + 0x20]
bsr rdx, r15
cmp r9, 0x60c14570
nop dword [rax + rax]
shr ax, 0x47
movsxd rdx, r8d
lea rax, [r10 + r9*4]
cwd
test ah, ah
xor r8d, r8d
rol dh, cl
mov edx, dword [rax + rsi]
btc eax, r10d
btr eax, eax
lea rdx, [rdx + r10]
bts eax, eax
movsxd rax, r9d
movzx eax, byte [rdx]
test al, al
jmp 0x1405f0973
je 0x1405f09ce
nop dword [rax]
sar cx, 0x75
clc
shld cx, bx, 0xe
nop dword [rax + rax]
rol cl, 0xe7
movsx ecx, al
rcr ax, cl
add eax, esi
lea rdx, [rdx + 1]
movsxd rax, edx
movzx eax, byte [rdx]
clc
xor rcx, r8
imul r8, rcx, 0x1000193
clc
cmp spl, r11b
test al, al
jmp 0x1405f09ba
jne 0x1405f0992
cmp r8, r13
jmp 0x1405f09c8
je 0x1405f09db
inc r9d
jmp 0x1405f09d6
jmp 0x1405f0948
mov ecx, dword [rdi + r10 + 0x24]
rol ah, cl
lea rcx, [rcx + r10]
add r8b, dl
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + r10 + 0x1c]
shl r8, cl
seto r8b
cmp ax, bx
lea rcx, [rcx + r10]
rcr eax, cl
mov eax, dword [rcx + rdx*4]
shrd r8w, bp, 0x73
add rax, r10
adc rdx, r13
cqo
rol r8w, 0xd6
mov qword [0x14002d140], rax
neg dx
xor edx, 0x317378cc
mov rcx, qword [0x14002cb90]
movzx dx, dh
rol dh, 0x49
cmovg r8d, edx
mov r8d, ebp
cmp r10d, 0x69655b37
rcr dx, 0x21
movsxd rdx, ebx
cmc
sub r8d, ebx
add rdx, qword [r15 + 8]
jmp 0x1405f0a59
sub r9d, r9d
jmp 0x1405f0a61
call rax
test eax, eax
jmp 0x1405f0a6a
jle 0x1405f0a82
add ebx, eax
cmp r10b, r8b
cmp ebx, ebp
jmp 0x1405f0a7c
jl 0x1405f08f0
mov r14, qword [rsp + 0x50]
cwde
movzx ax, cl
lea eax, [rbp + 0xc]
bswap si
movsx ebp, dx
jmp 0x1405f0a9a
mov rbp, qword [rsp + 0x80]
mov sil, 0xc2
movsx rsi, r13w
movsx si, bpl
mov rsi, qword [rsp + 0x90]
jmp 0x1405f0abb
jmp 0x1405f0ace
mov eax, 0xffffffff
xor ch, 0xdf
shr ch, 0xa5
and ch, 0xda
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
jmp 0x1405f0adb
call fcn.140024b00
add rsp, 0x58
movsx edi, bx
movsx r13w, r13b
setae bl
pop r15
mov r13d, 0x301729d1
pop r13
sete dil
movzx di, dl
mov di, 0x3c2f
pop rdi
movsx ebx, sp
mov bl, dl
pop rbx
jmp 0x1405f0b11
ret