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

Disassembly:
call rax
mov r11, rax
cmp spl, 0xb3
test rax, rax
jmp 0x14109e682
call rax
mov r11, rax
test rax, rax
jmp 0x14109e6a1
mov byte [rsp + 0x18], r8b
push rbp
sub bp, r14w
push rsi
seto bpl
sub rsp, 0x158
movzx r11d, r8b
or bp, 0xe735
mov rbp, rdx
stc
adc sil, 0xa6
mov rsi, rcx
cmp ebx, 0x7a9c4f06
test rcx, rcx
jmp 0x14109e2bb
je 0x14109e2e2
test rdx, rdx
jmp 0x14109e2c9
je 0x14109e2e2
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14109e2dc
je 0x14109e303
xor eax, eax
xchg bp, bp
cmc
shrd bp, r11w, 0xab
add rsp, 0x158
movsx esi, bp
mov esi, r8d
pop rsi
pop rbp
jmp 0x14109e302
ret
movsxd rax, dword [rcx + 0x3c]
test r9b, r11b
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x14109e317
jne 0x14109e2e2
mov r9d, dword [rax + rcx + 0x88]
test r11b, r13b
mov dword [rsp + 0x24], r9d
clc
test r9d, r9d
jmp 0x14109e336
je 0x14109e2e2
mov r10d, dword [rax + rcx + 0x8c]
bswap dx
movzx dx, r15b
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
test ah, 0x34
cmp r12, rbp
or r8d, 0xffffffff
sub ebx, ebx
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
jmp 0x14109e37d
mov qword [rsp + 0x28], rdx
cmp r8b, r12b
cmp rbp, 0xffff
jmp 0x14109e391
ja 0x14109e3af
mov r8d, ebp
clc
test esi, 0xc28078e
sub r8d, dword [rdx + 0x10]
jmp 0x14109e3aa
jmp 0x14109e540
mov eax, dword [rdx + 0x18]
stc
cmp r15w, 0xcaa8
test r12b, r13b
test eax, eax
je 0x14109e540
mov r10d, dword [rdx + 0x20]
movzx ecx, r13w
dec eax
mov ecx, ebx
clc
lea r10, [r10 + rsi]
test r11w, 0x6618
cmp sil, 0x8f
mov dword [rsp + 0x188], ebx
cmc
stc
mov dword [rsp + 0x20], eax
test r8b, al
mov qword [rsp + 0x30], r10
clc
cmp r14b, 0xa4
test r15w, 0xbbaa
test eax, eax
js 0x14109e533
nop
mov dl, cl
neg dh
cmp edx, 0xa734058b
lea edi, [rax + rcx]
neg r8
movzx r8d, r11b
bsf edx, esi
rcl dl, cl
add ch, ch
mov rcx, rbp
sal rdx, cl
sar edi, 1
dec dl
mov edx, dword [r10 + rdi*4]
stc
test rsp, 0xffffffffa4917bb9
cmp ax, 0x9095
add rdx, rsi
call fcn.14109e0a5
test eax, eax
jmp 0x14109e44c
jns 0x14109e46f
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
jmp 0x14109e461
mov dword [rsp + 0x20], eax
jmp 0x14109e46a
jmp 0x14109e49d
test eax, eax
jle 0x14109e4e5
mov eax, dword [rsp + 0x20]
add r11b, 0x82
rol r11b, cl
jmp 0x14109e487
lea ecx, [rdi + 1]
sub r11b, cl
movsx r10w, cl
xadd r10b, r10b
mov dword [rsp + 0x188], ecx
cmp ecx, eax
movsx r10, bp
mov r10, qword [rsp + 0x30]
setg r11b
mov r11b, byte [rsp + 0x180]
jmp 0x14109e4b9
jle 0x14109e412
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
ror r10w, cl
mov r10d, dword [rsp + 0x170]
test r11, 0xffffffff87ae223a
or r8d, 0xffffffff
jmp 0x14109e540
mov rax, qword [rsp + 0x28]
cdq
setl r10b
mov rdx, qword [rsp + 0x28]
mov ch, 0xa2
mov cl, r10b
mov r9d, dword [rsp + 0x24]
movzx cx, bh
movsxd rcx, r15d
setle r8b
mov eax, dword [rax + 0x24]
movzx r10, bp
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
mov r8b, 0x11
movzx r8, r10w
movzx r8w, al
movzx r8d, word [rcx + rdi*2]
jmp 0x14109e540
mov r10d, dword [rsp + 0x170]
jmp 0x14109e540
cmp r8d, dword [rdx + 0x14]
jmp 0x14109e549
jae 0x14109e5db
mov eax, dword [rdx + 0x1c]
test dl, r8b
mov ecx, r8d
lea rax, [rax + rsi]
mov edx, dword [rax + r8*4]
test edx, edx
je 0x14109e5db
cmp edx, r9d
jmp 0x14109e570
jb 0x14109e7d1
lea eax, [r10 + r9]
cmp r10w, 0x7fb1
test r15, 0xffffffffa7aca8ab
cmp edx, eax
jmp 0x14109e58e
jae 0x14109e7d1
movzx ecx, byte [rsi + rdx]
sbb eax, 0x90a93a39
lea rax, [rsi + rdx]
not di
mov rdi, rax
stc
cmp r8b, 9
test cl, cl
je 0x14109e5db
nop
test r11b, sil
clc
cmp cl, 0x2e
je 0x14109e5e2
mov cl, byte [rdi + 1]
jmp 0x14109e5ca
inc rdi
clc
test cl, cl
jmp 0x14109e5d5
jne 0x14109e5b9
sub eax, eax
jmp 0x14109e7de
mov r8, rdi
clc
sub r8, rax
jmp 0x14109e5ee
cmp r8, 0x104
jmp 0x14109e5fa
jae 0x14109e5db
mov rcx, rbx
stc
cmp sp, 0x5da9
test bx, dx
test r8, r8
jmp 0x14109e614
je 0x14109e663
lea r9, [rsp + 0x40]
sub r9, rax
movzx dx, dil
ror dl, 0xa7
movsx rdx, r14w
movzx edx, byte [rax]
test dl, dl
jmp 0x14109e638
je 0x14109e663
inc rcx
jmp 0x14109e646
mov byte [r9 + rax], dl
jmp 0x14109e64f
inc rax
test r10d, esp
cmp rcx, r8
jmp 0x14109e65d
jb 0x14109e62e
mov byte [rsp + rcx + 0x40], bl
movzx rcx, cx
bswap rax
mov ecx, r12d
lea rcx, [rsp + 0x40]
mov rax, qword [0x140817050]
jmp 0x1409445fa
jne 0x14109e6a7
lea rcx, [rsp + 0x40]
setle al
jmp 0x14109e695
mov rax, qword [0x140817048]
jmp 0x140949df4
je 0x14109e5db
cmp r11, rsi
jmp 0x14109e6af
jne 0x14109e747
cmp byte [rsp + 0x180], bl
jmp 0x14109e6c1
je 0x14109e72a
lea rax, [rsp + 0x40]
rcl dx, cl
movsx ecx, r8w
sub rbp, rax
xchg cx, ax
nop
cwde
lea rdx, [rsp + rbx + 0x40]
movsx eax, sp
mov ecx, ebx
mov eax, 0x6289b093
rol eax, cl
jmp 0x14109e6f4
add al, bl
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x14109e700
je 0x14109e71d
inc rbx
cmp edx, edx
cmp rbx, 0x104
jmp 0x14109e717
jb 0x14109e6da
lea rbp, [rsp + 0x40]
not cx
setnp cl
cwd
mov rdx, rbp
bswap cx
mov rcx, rsi
mov eax, r14d
movsxd rax, ebp
mov rax, qword [0x140817058]
call rax
jmp 0x14109e7de
cmp byte [rdi + 1], 0x23
lea rdx, [rdi + 1]
jmp 0x14109e754
jne 0x14109e7b9
movzx edx, byte [rdi + 2]
cmp ax, 0x973b
cmp r8d, r13d
add rdi, 2
test rbp, 0xffffffff98b55b3a
jmp 0x14109e775
test dl, dl
je 0x14109e7b6
nop
lea eax, [rdx - 0x30]
inc rdi
cmp r15b, bl
cmp al, 9
jmp 0x14109e78e
ja 0x14109e7b6
movsx eax, dl
shl dl, cl
sar cl, 0xb5
mov dl, byte [rdi]
lea ecx, [rbx + rbx*4]
add bh, 0xb3
lea ebx, [rax + rcx*2 - 0x30]
jmp 0x14109e7ae
test dl, dl
jne 0x14109e77e
movsxd rdx, ebx
sub r8d, r8d
movsxd rcx, ecx
mov rcx, r11
jmp 0x14109e7c7
call fcn.14109e283
jmp 0x14109e7de
lea rax, [rsi + rdx]
xor di, r11w
adc di, 0x7f1e
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
pop rsi
bswap rbp
mov bpl, cl
mov rbp, 0xffffffffb29681ac
pop rbp
jmp 0x14109e809
ret