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

Disassembly:
call rax
mov r11, rax
test r8b, 0xa5
test rax, rax
jmp 0x18090d0de
call rax
jmp 0x18090d227
mov byte [rsp + 0x18], r8b
push rbp
btr rbp, r9
push rsi
xchg bpl, bpl
sbb esi, 0x62a077e0
or sil, dl
sub rsp, 0x158
xor bpl, 0x95
sar bp, 0xb8
mov rbp, rdx
movsx rsi, r15w
inc esi
test r14b, r13b
mov rsi, rcx
test r11b, 0xdd
test rcx, rcx
jmp 0x18090cce2
je 0x18090cd09
test rdx, rdx
jmp 0x18090ccf0
je 0x18090cd09
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x18090cd03
je 0x18090cd29
sub eax, eax
sal si, cl
add rsp, 0x158
pop rsi
movzx rbp, r11w
jmp 0x18090cd22
pop rbp
jmp 0x18090cd28
ret
movsxd rax, dword [rcx + 0x3c]
cmp bpl, dl
test bx, 0x548d
stc
cmp dword [rax + rcx], 0x4550
jmp 0x18090cd42
jne 0x18090cd09
mov r9d, dword [rax + rcx + 0x88]
test r11b, 0xa9
stc
mov dword [rsp + 0x24], r9d
cmc
jmp 0x18090cd64
test r9d, r9d
jmp 0x18090cd6c
je 0x18090cd09
mov r10d, dword [rax + rcx + 0x8c]
sar dl, cl
lea rdx, [rcx + r9]
stc
mov qword [rsp + 0x178], rbx
test r10w, r10w
mov qword [rsp + 0x150], rdi
clc
cmc
or r8d, 0xffffffff
stc
cmc
sub edi, edi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
test r11w, 0x3625
test r10, r9
cmp rbp, 0xffff
jmp 0x18090cdc1
ja 0x18090cdd3
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x18090cf93
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x18090cddd
je 0x18090cf93
mov r10d, dword [rdx + 0x20]
dec eax
shl cl, 0x2c
and cl, dl
add ch, 0x8d
mov ecx, edi
cmp sil, 0x93
add r10, rsi
clc
jmp 0x18090ce00
mov dword [rsp + 0x20], ecx
cmp r13b, 0x76
cmc
mov dword [rsp + 0x188], eax
test al, bl
mov qword [rsp + 0x30], r10
test spl, 0x1f
stc
cmc
test eax, eax
jmp 0x18090ce24
js 0x18090cf8a
lea ebx, [rax + rcx]
shr r8b, cl
mov r11, rdi
sar ebx, 1
mov eax, 0x4df85bc4
movzx r9, cx
mov eax, ebx
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
sal r10w, cl
btc dx, bp
mov r10, rbp
lea r8, [r8 + rsi]
bsf dx, bp
shrd dx, r8w, 0xce
sub r10, r8
dec dl
bswap edx
mov r9b, r14b
nop
movzx edx, byte [r10 + r8]
movsx r9d, di
movsx r9, dx
movzx r9d, byte [r8]
jmp 0x18090ce86
inc r8
stc
test al, al
je 0x18090cec9
mov ecx, r11d
nop
jmp 0x18090ce9b
mov eax, 0x181372a1
jmp 0x18090cea5
rol eax, cl
test r14b, 0xa
add al, r11b
jmp 0x18090ceb3
xor dl, al
movsx rax, r11w
movzx eax, byte [rsp + 0x180]
jmp 0x18090cec6
inc r11
test dl, dl
jmp 0x18090ced0
je 0x18090cee4
cmp dl, r9b
jmp 0x18090cede
je 0x18090ce70
cmp dl, r9b
jmp 0x18090ceec
jb 0x18090cf15
jbe 0x18090cf44
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x18090cf07
mov dword [rsp + 0x20], ecx
jmp 0x18090cf10
jmp 0x18090cf2d
mov ecx, dword [rsp + 0x20]
adc ah, 0xfc
add al, dil
lea eax, [rbx - 1]
stc
test r9b, spl
mov dword [rsp + 0x188], eax
cmp ecx, eax
jg 0x18090cf66
mov r10, qword [rsp + 0x30]
jmp 0x18090cf3f
jmp 0x18090ce2a
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
movsxd r8, eax
lea rcx, [rsi + rax]
movsx r8, bx
movzx r8d, word [rcx + rbx*2]
jmp 0x18090cf61
jmp 0x18090cf75
or r8d, 0xffffffff
bsr r10, rsp
dec r9
bts r10, rbp
mov r9d, dword [rsp + 0x24]
and edx, 0x37c16955
mov rdx, qword [rsp + 0x28]
bsr r10w, dx
mov r10d, dword [rsp + 0x170]
cmc
cmp r8d, dword [rdx + 0x14]
jmp 0x18090cf9c
jae 0x18090d03d
mov eax, dword [rdx + 0x1c]
adc cx, sp
movzx edx, r15w
cqo
mov ecx, r8d
add dh, ch
add rax, rsi
xadd dl, dh
rcl dh, 0xcd
shld dx, cx, 0x88
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x18090cfcc
je 0x18090d03d
cmp edx, r9d
jb 0x18090d223
lea eax, [r10 + r9]
cmc
cmp edx, eax
jmp 0x18090cfe7
jae 0x18090d223
movzx ecx, byte [rsi + rdx]
btr ax, r12w
and al, r9b
lea rax, [rsi + rdx]
setae bl
mov rbx, rax
test cl, cl
jmp 0x18090d00a
je 0x18090d03d
nop
test cx, r8w
stc
cmp cl, 0x2e
jmp 0x18090d01e
je 0x18090d049
movzx ecx, byte [rbx + 1]
jmp 0x18090d02d
inc rbx
test cl, cl
jmp 0x18090d037
jne 0x18090d016
xor eax, eax
jmp 0x18090d044
jmp 0x18090d227
mov r8, rbx
sub r8, rax
clc
cmp r8, 0x104
jmp 0x18090d05c
jae 0x18090d03d
mov rcx, rdi
test sp, 0x5565
test r8, r8
jmp 0x18090d072
je 0x18090d0bd
lea r9, [rsp + 0x40]
sub r9, rax
shld dx, ax, 0xaa
cdq
movzx edx, byte [rax]
jmp 0x18090d08e
test dl, dl
jmp 0x18090d095
je 0x18090d0bd
inc rcx
jmp 0x18090d0a3
mov byte [r9 + rax], dl
jmp 0x18090d0ac
inc rax
cmp rcx, r8
jmp 0x18090d0b7
jb 0x18090d086
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
cmovg eax, r10d
movsx ax, r10b
not ah
mov rax, qword [0x1804010c0]
jmp 0x18046d98d
jne 0x18090d110
lea rcx, [rsp + 0x40]
jmp 0x18090d0f3
mov rax, qword [0x1804010b8]
call rax
mov r11, rax
cmp cl, dil
test rax, rax
jmp 0x18090d10a
je 0x18090d03d
cmp r11, rsi
jne 0x18090d19c
cmp byte [rsp + 0x180], dil
je 0x18090d184
lea rax, [rsp + 0x40]
test dh, cl
test bp, 0x6fb7
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x40]
rcr ecx, cl
mov ecx, edi
cmovp rax, r14
mov eax, 0x181372a1
stc
cmc
rol eax, cl
test r11b, 0xd2
cmp r14b, cl
test r11b, spl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x18090d162
mov byte [rdx], al
je 0x18090d17f
inc rdi
cmp rdi, 0x104
jmp 0x18090d179
jb 0x18090d137
lea rbp, [rsp + 0x40]
mov rdx, rbp
cdqe
mov rcx, rsi
cwde
movsx eax, cx
mov rax, qword [0x1804010c8]
jmp 0x1804d3832
cmp byte [rbx + 1], 0x23
movzx dx, ch
lea rdx, [rbx + 1]
jmp 0x18090d1ad
jne 0x18090d213
movzx edx, byte [rbx + 2]
cmc
cmp r14d, r11d
add rbx, 2
cmp edx, 0x44361253
jmp 0x18090d1cf
test dl, dl
jmp 0x18090d1d6
je 0x18090d210
nop
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
ja 0x18090d210
movsx eax, dl
movsxd rdx, r13d
movzx edx, byte [rbx]
add cl, 0x40
shl cl, cl
lea ecx, [rdi + rdi*4]
inc di
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x18090d20a
jne 0x18090d1dd
movsxd rdx, edi
sub r8d, r8d
mov rcx, r11
call fcn.18090cca1
jmp 0x18090d227
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
stc
mov rdi, qword [rsp + 0x150]
mov sil, spl
cmovl rbp, r15
add rsp, 0x158
pop rsi
movsx ebp, r14w
pop rbp
jmp 0x18090d251
ret