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

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp r14w, 0x7001
push rbp
push rsi
movsx ebp, ax
stc
sub rsp, 0x178
inc bpl
cmp dil, al
setl sil
mov rbp, rdx
shr esi, cl
inc si
mov rsi, rcx
cmp ebp, 0x728414fd
test rcx, rcx
jmp 0x1809e40e0
je 0x1809e4107
test rdx, rdx
jmp 0x1809e40ee
je 0x1809e4107
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1809e4101
je 0x1809e412e
xor eax, eax
setp sil
add rsp, 0x178
movsxd rbp, ebp
xchg bpl, bpl
pop rsi
setg bpl
cmovae ebp, edx
jmp 0x1809e4127
pop rbp
jmp 0x1809e412d
ret
movsxd rax, dword [rcx + 0x3c]
test r11w, dx
jmp 0x1809e413b
cmp dword [rax + rcx], 0x4550
jmp 0x1809e4147
jne 0x1809e4107
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x1809e4162
je 0x1809e4107
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
movzx ecx, dx
bts rcx, rax
mov qword [rsp + 0x170], rbx
bsr rcx, r8
mov qword [rsp + 0x168], rdi
and ch, 0xd9
mov ecx, 0xffffffff
clc
jmp 0x1809e419d
xor edi, edi
cmp rax, 0x1fb75680
mov dword [rsp + 0x20], r9d
test r13, rdi
stc
mov qword [rsp + 0x28], rdx
jmp 0x1809e41bf
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x1809e4216
mov ecx, ebp
jmp 0x1809e41da
sub ecx, dword [rdx + 0x10]
test bpl, r14b
cmp r14d, esi
cmp ecx, dword [rdx + 0x14]
jmp 0x1809e41eb
jae 0x1809e420a
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
cmp r9, 0x1d603cac
test edx, edx
jne 0x1809e4499
sub eax, eax
jmp 0x1809e4211
jmp 0x1809e4717
mov eax, dword [rdx + 0x18]
cmp r11, rax
cmc
test eax, eax
je 0x1809e4472
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
btr bx, dx
rcr bx, 0xa3
mov ebx, edi
cmp dil, 0xeb
jmp 0x1809e4241
lea r9, [r9 + rsi]
cmc
test bpl, 4
mov qword [rsp + 0x40], r9
test dil, 0x2e
cmp r10, rbx
cmc
test r11d, r11d
jmp 0x1809e425f
js 0x1809e446b
nop
sar bpl, 0xee
sbb r8b, 0x4c
mov r10, qword [rsp + 0x198]
add ah, 0xc7
rol ax, cl
lea eax, [r11 + rbx]
mov rbp, rdi
sar eax, 1
movsxd r8, r14d
inc rdx
mov dword [rsp + 0x1a8], eax
jmp 0x1809e4297
mov qword [rsp + 0x38], rax
not dh
cmc
bts r8w, ax
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
cmc
add dl, r12b
movzx edx, bx
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
rcr r9w, cl
sbb r9, rbp
bts rdx, r9
lea r8, [r8 + rsi]
sar r9b, cl
movsx rdx, r14w
sub r10, rsi
movsxd rdx, r15d
nop
dec dl
movzx edx, byte [r10 + r8]
mov r9w, 0x31fa
movzx r9d, byte [r8]
inc r8
test rbx, 0x54b07a12
jmp 0x1809e42fa
test al, al
jmp 0x1809e4301
je 0x1809e4342
mov ecx, ebp
cwde
mov eax, 0x7ce8464e
stc
cmc
rol eax, cl
cmp r8d, 0x7cab20bf
add al, bpl
cmp bl, sil
test r12w, r14w
cmp eax, 0x3bee6f9e
xor dl, al
jmp 0x1809e4332
mov al, byte [rsp + 0x1a0]
jmp 0x1809e433e
inc rbp
cmc
test dl, dl
jmp 0x1809e4349
je 0x1809e435d
cmp dl, r9b
jmp 0x1809e4357
je 0x1809e42dd
cmp dl, r9b
jmp 0x1809e4365
jb 0x1809e43f7
cmp dl, r9b
jmp 0x1809e4373
jbe 0x1809e43ab
mov ebx, dword [rsp + 0x1a8]
mov rdx, r9
dec rdx
movzx rdx, si
mov rdx, qword [rsp + 0x28]
movzx ecx, r10w
movzx cx, r9b
mov ecx, dword [rsp + 0x190]
jmp 0x1809e43a4
inc ebx
jmp 0x1809e4427
mov rdx, qword [rsp + 0x28]
movsx eax, r14w
mov rax, r11
lea ebx, [r11 + 1]
jmp 0x1809e43c7
mov eax, dword [rdx + 0x24]
movzx cx, sil
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1809e43dd
movzx ecx, word [rcx + rax*2]
jmp 0x1809e43e6
mov dword [rsp + 0x190], ecx
jmp 0x1809e43f2
jmp 0x1809e4427
mov r11d, dword [rsp + 0x1a8]
setns cl
not r9d
movzx rcx, ax
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movsx r9d, bx
mov r9b, 0x2b
dec r11d
movzx r9, cx
shr r9d, 0x83
cmp ebx, r11d
movsx r9d, r10w
movzx r9, r14w
mov r9, qword [rsp + 0x40]
jmp 0x1809e443c
jle 0x1809e426e
mov rbp, qword [rsp + 0x198]
cmove r9w, r9w
movzx r8, r12w
movsx r8d, r13w
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1809e4466
jmp 0x1809e4472
mov r9d, dword [rsp + 0x20]
stc
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x1809e447a
jae 0x1809e420a
mov eax, dword [rdx + 0x1c]
movzx rdx, bp
shl dx, 0x55
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
je 0x1809e420a
cmp edx, r8d
jb 0x1809e46ff
lea eax, [r9 + r8]
stc
cmp edx, eax
jmp 0x1809e44ae
jae 0x1809e46ff
mov eax, edx
bt bx, 0x66
add rax, rsi
movzx ebx, dx
mov rbx, rax
bts rcx, rcx
movzx ecx, byte [rax]
test cl, cl
jmp 0x1809e44d2
je 0x1809e420a
cmp cl, 0x2e
jmp 0x1809e44e0
je 0x1809e4508
mov cl, byte [rbx + 1]
inc rbx
test eax, eax
test r13w, 0x73e8
test cl, cl
jne 0x1809e44d8
sub eax, eax
jmp 0x1809e4503
jmp 0x1809e4717
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x1809e451a
jae 0x1809e420a
mov rcx, rdi
test r15b, 0x9d
test r8, r8
jmp 0x1809e452f
je 0x1809e4577
lea r9, [rsp + 0x50]
neg rdx
sub dh, 0x59
sub r9, rax
movsxd rdx, ecx
sub dl, r10b
nop
btr dx, cx
movzx edx, byte [rax]
cmc
test dl, dl
je 0x1809e4577
inc rcx
jmp 0x1809e4562
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x1809e4571
jb 0x1809e454e
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
cmove ax, r9w
movsx ax, ah
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call rax
mov r11, rax
test r9b, 0x66
clc
test rax, rax
jne 0x1809e45c9
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
call rax
mov r11, rax
cmp ah, 0xa2
test r15d, ebp
test rax, rax
jmp 0x1809e45c3
je 0x1809e420a
cmp r11, rsi
jmp 0x1809e45d1
jne 0x1809e4666
cmp byte [rsp + 0x1a0], dil
jmp 0x1809e45e4
je 0x1809e4645
lea rax, [rsp + 0x50]
shld cx, r9w, 0x47
mov edx, edx
sar dl, cl
sub rbp, rax
mov al, dil
nop
lea rdx, [rsp + rdi + 0x50]
ror ah, cl
mov ecx, edi
seta al
mov eax, 0x7ce8464e
rol eax, cl
cmp r15d, esi
cmc
add al, dil
cmp al, 0x4f
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x1809e4640
inc rdi
test r8d, r10d
cmc
cmp rdi, 0x104
jmp 0x1809e463a
jb 0x1809e4600
lea rbp, [rsp + 0x50]
mov rdx, rbp
sete ch
cbw
mov rcx, rsi
movsx ax, sil
movsx eax, si
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call rax
jmp 0x1809e4717
cmp byte [rbx + 1], 0x23
movzx rdx, cx
cqo
lea rdx, [rbx + 1]
jmp 0x1809e4679
jne 0x1809e46e5
movzx edx, byte [rbx + 2]
clc
add rbx, 2
cmp dh, 0xc5
clc
test dl, dl
je 0x1809e46db
nop
lea eax, [rdx - 0x30]
jmp 0x1809e469d
inc rbx
stc
cmp al, 9
jmp 0x1809e46a8
ja 0x1809e46db
movsx eax, dl
shl cl, 0x7a
sub cl, sil
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
btc di, r14w
movzx di, r14b
shl edi, 0xc5
lea edi, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jmp 0x1809e46d5
jne 0x1809e4695
movsxd rdx, edi
sar cl, 0x35
shl cx, 0xde
sub r8d, r8d
jmp 0x1809e46f2
mov rcx, r11
call fcn.1809e40a0
jmp 0x1809e4717
mov eax, edx
movzx bp, r13b
lea rax, [rax + rsi]
cmp r8b, 0x1c
btr si, 0xc2
cmovns bx, sp
mov rbx, qword [rsp + 0x170]
neg dil
mov rdi, qword [rsp + 0x168]
movsx esi, r15w
shld bp, bx, 0xcf
add rsp, 0x178
movzx ebp, ax
setbe bpl
cmovb rsi, r15
pop rsi
movzx ebp, bp
movzx bp, spl
pop rbp
jmp 0x1809e4754
ret