Function at 0x14091c7a8
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14091ccb0
call rax
mov r11, rax
cmp ch, 0x7f
test rax, rax
jmp 0x14091cc92
call rax
jmp 0x14091ce05
mov byte [rsp + 0x18], r8b
cmp r14w, 0x1faa
stc
jmp 0x14091c7b9
mov qword [rsp + 0x10], rdx
test di, sp
jmp 0x14091c7c6
push rbp
sub bpl, dil
push rsi
rcl rbp, 0x78
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
je 0x14091c809
test rdx, rdx
je 0x14091c809
mov eax, 0x5a4d
cmc
cmp rsi, 0x3ac50cb
cmp word [rcx], ax
jmp 0x14091c803
je 0x14091c825
sub eax, eax
add rsp, 0x178
setg sil
pop rsi
movsx bp, dl
movsx ebp, si
pop rbp
jmp 0x14091c824
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14091c835
jne 0x14091c809
mov r8d, dword [rax + rcx + 0x88]
test dil, r12b
cmp r15b, r12b
cmc
mov dword [rsp + 0x30], r8d
cmp r11d, edx
cmc
test r8d, r8d
je 0x14091c809
mov r9d, dword [rax + rcx + 0x8c]
xadd cx, cx
adc dh, bh
lea rdx, [rsi + r8]
bts ecx, eax
shr ecx, cl
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
shl ch, cl
mov ecx, 0xffffffff
stc
test r10d, 0x3b55200e
xor edi, edi
test bpl, 0xad
cmp rbp, r15
clc
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
jmp 0x14091c8b9
cmp rbp, 0xffff
ja 0x14091c907
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x14091c8d4
jae 0x14091c8fb
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
ror dh, cl
btr edx, 0x47
bts dx, ax
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14091c8f5
jne 0x14091cb8b
sub eax, eax
jmp 0x14091c902
jmp 0x14091ce05
mov eax, dword [rdx + 0x18]
stc
test eax, eax
jmp 0x14091c912
je 0x14091cb54
mov r9d, dword [rdx + 0x20]
rol ebx, 0x64
lea r11d, [rax - 1]
test edi, r8d
mov ebx, edi
jmp 0x14091c92d
lea r9, [r9 + rsi]
cmc
cmp bp, r15w
mov qword [rsp + 0x40], r9
test r12d, 0x3c26682
test r11d, r11d
jmp 0x14091c94a
js 0x14091cb4c
nop
bts eax, ebp
cwde
btc bp, 0x1f
mov r10, qword [rsp + 0x198]
mov dx, 0x34a8
shld r8, r15, 0xc0
bsr r8w, r13w
lea eax, [r11 + rbx]
mov rbp, rdi
ror dh, cl
bts r8w, ax
clc
sar eax, 1
mov dword [rsp + 0x1a8], eax
cmc
bsf r8, rbx
mov qword [rsp + 0x38], rax
sbb dx, sp
mov r8d, dword [r9 + rax*4]
sbb rdx, rdi
btc dx, 0x1d
cmp r14d, 0x17b571b0
mov eax, dword [r9 + rax*4]
cmp bx, 0x3aea
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
sal dh, 0xb3
shrd dx, r12w, 8
not dl
lea r8, [r8 + rsi]
sub r10, rsi
movsx r9w, r15b
movzx edx, si
nop
movsx dx, spl
bswap edx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
stc
cmc
test al, al
jmp 0x14091c9f3
je 0x14091ca29
mov ecx, ebp
ror al, 0xd
cdqe
mov eax, 0x3842419d
stc
rol eax, cl
cmp r15w, r15w
cmp dil, 0xac
add al, bpl
cmp r14b, r12b
xor dl, al
xchg al, al
mov al, byte [rsp + 0x1a0]
inc rbp
stc
test r10w, r13w
test dl, dl
jmp 0x14091ca30
je 0x14091ca44
cmp dl, r9b
jmp 0x14091ca3e
je 0x14091c9de
cmp dl, r9b
jmp 0x14091ca4c
jb 0x14091cae0
cmp dl, r9b
jmp 0x14091ca5a
jbe 0x14091ca97
mov ebx, dword [rsp + 0x1a8]
cqo
jmp 0x14091ca6e
mov rdx, qword [rsp + 0x28]
movsx cx, bpl
setle cl
movsx ecx, r8w
mov ecx, dword [rsp + 0x190]
jmp 0x14091ca8b
inc ebx
jmp 0x14091ca92
jmp 0x14091cb0c
mov rdx, qword [rsp + 0x28]
setne bh
lea ebx, [r11 + 1]
movsxd rcx, r11d
jmp 0x14091caab
mov eax, dword [rdx + 0x24]
movzx rcx, sp
movzx ecx, bp
movsxd rcx, ebp
lea rcx, [rsi + rax]
movzx ax, bpl
mov rax, qword [rsp + 0x38]
jmp 0x14091cacb
movzx ecx, word [rcx + rax*2]
jmp 0x14091cad4
mov dword [rsp + 0x190], ecx
jmp 0x14091cb0c
mov r11d, dword [rsp + 0x1a8]
cmovs r9d, r11d
mov rdx, qword [rsp + 0x28]
movsxd rcx, r14d
movsx cx, dil
not cx
mov ecx, dword [rsp + 0x190]
not r9b
dec r9b
dec r11d
cmp ebx, r11d
not r9w
movsx r9, r14w
mov r9, qword [rsp + 0x40]
jle 0x14091c95a
mov rbp, qword [rsp + 0x198]
mov r9w, 0x2cc5
cmovp r9w, ax
movzx r8, bx
mov r8d, dword [rsp + 0x30]
movsx r9w, r15b
mov r9d, dword [rsp + 0x20]
jmp 0x14091cb54
mov r9d, dword [rsp + 0x20]
cmp spl, bl
cmp ecx, dword [rdx + 0x14]
jmp 0x14091cb5c
jae 0x14091c8fb
mov eax, dword [rdx + 0x1c]
jmp 0x14091cb6d
add rax, rsi
sub dh, 0xfe
mov edx, dword [rax + rcx*4]
cmp spl, 0x4b
test dil, 0xa4
test edx, edx
jmp 0x14091cb85
je 0x14091c8fb
cmp edx, r8d
jmp 0x14091cb93
jb 0x14091cde4
lea eax, [r9 + r8]
test rcx, r10
cmp edx, eax
jae 0x14091cde4
mov eax, edx
lea rax, [rax + rsi]
add bx, sp
inc ch
mov rbx, rax
ror rcx, cl
rol rcx, 0xf4
movzx ecx, byte [rax]
cmp sp, 0x1aa1
test bpl, 0x27
test cl, cl
jmp 0x14091cbd0
je 0x14091c8fb
cmp cl, 0x2e
je 0x14091cbff
mov cl, byte [rbx + 1]
jmp 0x14091cbe7
inc rbx
clc
test sp, 0x5dba
test cl, cl
jne 0x14091cbd6
sub eax, eax
jmp 0x14091ce05
mov r8, rbx
cmp bh, 0x30
test r10b, 0x22
sub r8, rax
cmp r8, 0x104
jae 0x14091c8fb
mov rcx, rdi
test r8, r8
jmp 0x14091cc24
je 0x14091cc70
lea r9, [rsp + 0x50]
cwd
sub r9, rax
nop
adc dl, r12b
shl dl, 0x1d
mov dl, r12b
movzx edx, byte [rax]
test dl, dl
jmp 0x14091cc48
je 0x14091cc70
inc rcx
jmp 0x14091cc56
mov byte [r9 + rax], dl
jmp 0x14091cc5f
inc rax
cmp rcx, r8
jmp 0x14091cc6a
jb 0x14091cc3e
mov byte [rsp + rcx + 0x50], dil
movzx rax, r12w
lea rcx, [rsp + 0x50]
jmp 0x14091cc86
mov rax, qword [0x1404cf240]
jmp 0x140893700
jne 0x14091ccb6
lea rcx, [rsp + 0x50]
movzx rax, dx
movsxd rax, ebp
mov rax, qword [0x1404cf238]
jmp 0x1404ac018
je 0x14091c8fb
cmp r11, rsi
jmp 0x14091ccbe
jne 0x14091cd55
cmp byte [rsp + 0x1a0], dil
jmp 0x14091ccd1
je 0x14091cd43
lea rax, [rsp + 0x50]
xor cx, sp
sub rbp, rax
btr cx, 0x97
nop
mov cl, r15b
rol cl, cl
movzx rdx, sp
lea rdx, [rsp + rdi + 0x50]
stc
movsx eax, sp
mov ecx, edi
cwde
not al
mov eax, 0x3842419d
jmp 0x14091cd09
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14091cd16
mov byte [rdx], al
jmp 0x14091cd1d
je 0x14091cd3b
inc rdi
cmp rdx, rsp
cmp rdi, 0x104
jmp 0x14091cd35
jb 0x14091ccf1
lea rbp, [rsp + 0x50]
mov rax, rdi
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x1404cf248]
jmp 0x1408b3677
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x14091cd62
jne 0x14091cdc9
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x14091cd77
je 0x14091cdbc
nop
sets ah
inc eax
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x14091cd90
ja 0x14091cdbc
movsx eax, dl
mov dl, byte [rbx]
btr rcx, 0xb5
lea ecx, [rdi + rdi*4]
shrd rdi, r10, 0x40
xchg dil, dil
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14091cdb6
jne 0x14091cd83
movsxd rdx, edi
bt cx, r8w
shld cx, cx, 0xf4
xor r8d, r8d
cmovae cx, ax
bswap ecx
mov rcx, r11
jmp 0x14091cdda
call fcn.14091c7a8
jmp 0x14091ce05
mov eax, edx
btr rbp, r14
btc bx, bp
cmp dh, 0x1d
add rax, rsi
mov rbp, 0x6276cc6
or di, 0x2f2c
bsf bx, r13w
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
and bpl, 0xc9
add rsp, 0x178
not si
bswap esi
jmp 0x14091ce2a
pop rsi
movzx rbp, r15w
movsx rbp, r9w
pop rbp
ret