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

Disassembly:
call rax
mov r11, rax
test rdi, rdx
cmp r8b, r12b
test rax, rax
jmp 0x18085eaa5
call rax
jmp 0x18085ec04
call rax
mov r11, rax
test al, r14b
cmp r10w, ax
test rax, rax
jmp 0x18085ea8a
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
stc
push rbp
push rsi
sub rsp, 0x178
adc bpl, 0x68
sar sil, cl
mov rbp, rdx
mov rsi, rcx
clc
test rcx, rcx
je 0x18085e5f5
test rdx, rdx
je 0x18085e5f5
mov eax, 0x5a4d
cmc
stc
cmp word [rcx], ax
jmp 0x18085e5ef
je 0x18085e613
xor eax, eax
add rsp, 0x178
cmovl bp, r12w
movzx si, bl
movsx rsi, r13w
pop rsi
pop rbp
jmp 0x18085e612
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x18085e623
jne 0x18085e5f5
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp r9, 0x6d192a56
stc
test r8d, r8d
jmp 0x18085e646
je 0x18085e5f5
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
inc ecx
mov qword [rsp + 0x170], rbx
sub rcx, 0x53006318
cmc
mov qword [rsp + 0x168], rdi
btc cx, 0x61
sub cl, 0xf
mov ecx, 0xffffffff
jmp 0x18085e685
sub edi, edi
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
cmp r15b, 0x8d
cmc
mov dword [rsp + 0x190], ecx
test r9b, sil
cmp r8b, 0xd8
cmc
cmp rbp, 0xffff
jmp 0x18085e6b2
ja 0x18085e706
mov ecx, ebp
clc
cmc
jmp 0x18085e6c1
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x18085e6cc
jae 0x18085e6fa
mov eax, dword [rdx + 0x1c]
shl dl, 0x9a
add rax, rsi
test cl, r12b
sbb rdx, rdx
shl dx, 0x22
mov edx, dword [rax + rcx*4]
stc
cmc
cmp edx, r11d
test edx, edx
jmp 0x18085e6f4
jne 0x18085e97f
sub eax, eax
jmp 0x18085e701
jmp 0x18085ec04
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x18085e710
je 0x18085e94b
mov r9d, dword [rdx + 0x20]
bts bx, bx
ror rbx, 0x60
movzx bx, bl
lea r11d, [rax - 1]
cmp r9d, r12d
stc
mov ebx, edi
test esi, 0x74f637cb
lea r9, [r9 + rsi]
cmc
mov qword [rsp + 0x40], r9
test si, 0xa15
test r8b, bl
test r11d, r11d
jmp 0x18085e750
js 0x18085e946
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
rol bp, cl
bsr dx, bp
sal r8w, cl
mov rbp, rdi
rcr rdx, 0xe7
btr r8, rdi
xchg edx, r8d
sar eax, 1
rcr dh, cl
mov dword [rsp + 0x1a8], eax
movsxd r8, esi
or r8b, 0xca
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
btr dx, di
movsxd rdx, r15d
mov eax, dword [r9 + rax*4]
add dx, ax
not rdx
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
bts edx, esi
movsx r9d, ax
btc r9, 0x25
add r8, rsi
cmp r10w, di
cdq
sub r10, rsi
movsxd rdx, esi
nop
inc edx
setne dh
movsx rdx, sp
movzx edx, byte [r10 + r8]
movsxd r9, ebp
movzx r9d, byte [r8]
jmp 0x18085e7e8
inc r8
stc
test al, al
jmp 0x18085e7f3
je 0x18085e824
mov ecx, ebp
movsx eax, si
mov eax, 0x30892844
cmc
rol eax, cl
add al, bpl
jmp 0x18085e80f
xor dl, al
dec al
mov al, 0x53
mov al, byte [rsp + 0x1a0]
jmp 0x18085e821
inc rbp
test dl, dl
jmp 0x18085e82b
je 0x18085e83a
cmp dl, r9b
je 0x18085e7d7
cmp dl, r9b
jmp 0x18085e842
jb 0x18085e8c9
cmp dl, r9b
jmp 0x18085e850
jbe 0x18085e87f
mov ebx, dword [rsp + 0x1a8]
cdq
movzx rdx, si
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x18085e873
inc ebx
jmp 0x18085e87a
jmp 0x18085e8fa
mov rdx, qword [rsp + 0x28]
cwde
mov al, bh
setns al
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
movzx ecx, ax
not cl
lea rcx, [rsi + rax]
cbw
movsx rax, r11w
movsx ax, sil
mov rax, qword [rsp + 0x38]
jmp 0x18085e8af
movzx ecx, word [rcx + rax*2]
jmp 0x18085e8b8
mov dword [rsp + 0x190], ecx
jmp 0x18085e8c4
jmp 0x18085e8fa
mov r11d, dword [rsp + 0x1a8]
movsx cx, bpl
inc ecx
mov rdx, qword [rsp + 0x28]
mov cx, 0x3595
xchg r9b, cl
movsx r9w, sil
mov ecx, dword [rsp + 0x190]
dec r11d
sar r9b, 2
or r9b, r15b
cmp ebx, r11d
setle r9b
mov r9, qword [rsp + 0x40]
jmp 0x18085e90b
jle 0x18085e757
mov rbp, qword [rsp + 0x198]
movsx r8, r14w
movsxd r9, edi
movzx r8d, r12w
mov r8d, dword [rsp + 0x30]
jmp 0x18085e937
mov r9d, dword [rsp + 0x20]
jmp 0x18085e941
jmp 0x18085e94b
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x18085e953
jae 0x18085e6fa
mov eax, dword [rdx + 0x1c]
bts dx, r15w
shr dx, 0xd2
add rax, rsi
shr dh, 0xdb
mov edx, dword [rax + rcx*4]
cmp cl, 0x53
clc
test edx, edx
jmp 0x18085e979
je 0x18085e6fa
cmp edx, r8d
jmp 0x18085e987
jb 0x18085ebf8
lea eax, [r9 + r8]
clc
test r8b, r14b
cmp edx, eax
jae 0x18085ebf8
mov eax, edx
bts ecx, r10d
rol ebx, 0x40
bswap cx
lea rax, [rax + rsi]
xor bl, r9b
mov rbx, rax
shl cl, 0x8b
jmp 0x18085e9bd
movzx ecx, byte [rax]
test cl, cl
je 0x18085e6fa
cmp cl, 0x2e
jmp 0x18085e9d0
je 0x18085e9fa
mov cl, byte [rbx + 1]
jmp 0x18085e9de
inc rbx
test cl, cl
jmp 0x18085e9e8
jne 0x18085e9c8
xor eax, eax
jmp 0x18085e9f5
jmp 0x18085ec04
mov r8, rbx
clc
jmp 0x18085ea03
sub r8, rax
cmp r8, 0x104
jmp 0x18085ea12
jae 0x18085e6fa
mov rcx, rdi
test r8, r8
je 0x18085ea64
lea r9, [rsp + 0x50]
movsx edx, r10w
sub r9, rax
mov dx, cx
setae dl
sal dl, 0x40
nop
movsx edx, r12w
movzx edx, byte [rax]
test dl, dl
je 0x18085ea64
inc rcx
mov byte [r9 + rax], dl
jmp 0x18085ea55
inc rax
test r14d, ebp
cmp rcx, r8
jb 0x18085ea3e
mov byte [rsp + rcx + 0x50], dil
lahf
cmovle ax, bx
lea rcx, [rsp + 0x50]
not rax
movzx eax, r15w
movsx rax, r9w
mov rax, qword [0x18079a170]
jmp 0x1807396b8
jne 0x18085eaab
lea rcx, [rsp + 0x50]
movzx eax, r14w
mov rax, qword [0x18079a168]
jmp 0x1806f8551
je 0x18085e6fa
cmp r11, rsi
jne 0x18085eb54
cmp byte [rsp + 0x1a0], dil
je 0x18085eb39
lea rax, [rsp + 0x50]
add ecx, ecx
sub rbp, rax
rdtsc
bt ax, 0x3c
nop
btc cx, 0xea
stc
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
btc ax, r15w
bt ax, 0x87
xchg ah, al
mov eax, 0x30892844
cmc
jmp 0x18085eaf8
rol eax, cl
cmc
cmp r10b, bpl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x18085eb09
mov byte [rdx], al
jmp 0x18085eb10
je 0x18085eb2f
inc rdi
test r15b, 0x78
cmp rdi, 0x104
jmp 0x18085eb29
jb 0x18085eada
lea rbp, [rsp + 0x50]
movzx rax, r11w
cdq
mov rdx, rbp
movzx rcx, r11w
mov rcx, rsi
movsx rax, di
nop
mov rax, qword [0x18079a178]
jmp 0x180714022
cmp byte [rbx + 1], 0x23
xchg edx, edx
movsx edx, ax
cmovle rdx, rdi
lea rdx, [rbx + 1]
jmp 0x18085eb6a
jne 0x18085ebdf
movzx edx, byte [rbx + 2]
stc
cmc
add rbx, 2
cmp r14w, 0x57cd
cmc
test dl, dl
jmp 0x18085eb88
je 0x18085ebd9
nop
mov al, 0x72
lea eax, [rdx - 0x30]
inc rbx
clc
cmc
cmp al, 9
jmp 0x18085eba0
ja 0x18085ebd9
movsx eax, dl
bts cx, r12w
setb cl
cmc
mov dl, byte [rbx]
adc cx, cx
xor ch, 0x26
lea ecx, [rdi + rdi*4]
setnp dil
xchg di, di
bt edi, edx
lea edi, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jmp 0x18085ebd3
jne 0x18085eb91
movsxd rdx, edi
rcl rcx, cl
xor r8d, r8d
movzx cx, dl
mov rcx, r11
jmp 0x18085ebee
call fcn.18085e5ac
jmp 0x18085ec04
mov eax, edx
add rax, rsi
neg dil
or bp, r8w
mov rbx, qword [rsp + 0x170]
shl sil, cl
mov rdi, qword [rsp + 0x168]
movsx rbp, si
test rdi, r11
btr esi, 0x16
add rsp, 0x178
mov bpl, 0xb0
movsx si, cl
pop rsi
pop rbp
jmp 0x18085ec37
ret