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

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp r12d, 0x29461f07
cmc
cmp bl, r9b
push rbp
push rsi
xor sil, r11b
sub rsp, 0x178
cmp bl, 0x34
mov rbp, rdx
bsf si, ax
adc sil, 0x88
clc
mov rsi, rcx
jmp 0x1405274cb
test rcx, rcx
jmp 0x1405274d3
je 0x1405274fa
test rdx, rdx
jmp 0x1405274e1
je 0x1405274fa
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1405274f4
je 0x14052751d
sub eax, eax
bswap si
bt ebp, 0xbb
add rsp, 0x178
movzx esi, di
movsx rbp, r10w
setb bpl
pop rsi
pop rbp
jmp 0x14052751c
ret
movsxd rax, dword [rcx + 0x3c]
stc
clc
cmp dword [rax + rcx], 0x4550
jne 0x1405274fa
mov r8d, dword [rax + rcx + 0x88]
stc
test esi, eax
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140527548
je 0x1405274fa
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
jmp 0x140527562
mov qword [rsp + 0x170], rbx
movzx cx, r8b
movsx rcx, r9w
mov qword [rsp + 0x168], rdi
or cx, r12w
mov ecx, 0xffffffff
cmp r8b, r15b
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rax, r15
cmp rbp, 0xffff
ja 0x1405275f1
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
clc
test bl, r13b
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x1405275bc
jae 0x1405275ea
mov eax, dword [rdx + 0x1c]
bsr dx, r11w
bswap dx
lea rax, [rax + rsi]
bt dx, 0x35
mov edx, dword [rax + rcx*4]
test r12b, 0xda
test edx, edx
jmp 0x1405275e4
jne 0x140527853
xor eax, eax
jmp 0x140527ad4
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x140527823
mov r9d, dword [rdx + 0x20]
rcl r11b, 0xee
movsx r11w, bl
xchg r11, rbx
lea r11d, [rax - 1]
movzx rbx, r8w
ror rbx, cl
cmovs bx, r13w
mov ebx, edi
add r9, rsi
cmp ax, 0x3376
test r11b, 0x86
mov qword [rsp + 0x40], r9
cmp r15w, r13w
test r11d, r11d
jmp 0x14052763a
js 0x14052781d
nop
jmp 0x140527646
mov r10, qword [rsp + 0x198]
shl r8w, 0x4f
cwde
lea eax, [r11 + rbx]
xadd bpl, r8b
shl bp, 0xaf
btc r8w, 0x53
mov rbp, rdi
inc edx
sar eax, 1
rcl r8b, 0xdd
sub r8, rbp
shl r8, cl
mov dword [rsp + 0x1a8], eax
shr r8w, cl
mov qword [rsp + 0x38], rax
shr dl, cl
mov r8d, dword [r9 + rax*4]
btr edx, 0xe9
mov rdx, 0x654803e3
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
sbb r9b, 0x1d
shld r9, rbx, 0xa8
sub r10, rsi
movsxd rdx, r10d
nop
dec r9b
inc r9b
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
test al, al
je 0x1405276fb
mov ecx, ebp
mov eax, 0x3d90497f
cmc
jmp 0x1405276e1
rol eax, cl
cmc
add al, bpl
xor dl, al
xchg al, al
mov al, byte [rsp + 0x1a0]
inc rbp
jmp 0x1405276fb
test dl, dl
jmp 0x140527702
je 0x140527716
cmp dl, r9b
jmp 0x140527710
je 0x1405276c0
cmp dl, r9b
jmp 0x14052771e
jb 0x1405277b0
cmp dl, r9b
jmp 0x14052772c
jbe 0x140527761
mov ebx, dword [rsp + 0x1a8]
movzx ecx, r10w
mov dh, 0x2f
mov rdx, qword [rsp + 0x28]
movzx rcx, r8w
mov ecx, dword [rsp + 0x190]
jmp 0x140527755
inc ebx
jmp 0x14052775c
jmp 0x1405277e1
mov rdx, qword [rsp + 0x28]
jmp 0x14052776c
lea ebx, [r11 + 1]
cbw
movzx ecx, r8w
mov eax, dword [rdx + 0x24]
setne ch
movzx cx, r12b
xchg cx, cx
lea rcx, [rsi + rax]
mov al, bpl
nop
movzx ax, r14b
mov rax, qword [rsp + 0x38]
jmp 0x14052779b
movzx ecx, word [rcx + rax*2]
jmp 0x1405277a4
mov dword [rsp + 0x190], ecx
jmp 0x1405277e1
mov r11d, dword [rsp + 0x1a8]
mov dl, r8b
movzx ecx, si
sete r9b
mov rdx, qword [rsp + 0x28]
setl r9b
movsx r9, ax
mov ecx, dword [rsp + 0x190]
movzx r9d, bp
cmovb r9, r13
dec r11d
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1405277ee
jle 0x140527646
mov rbp, qword [rsp + 0x198]
mov r9b, r8b
jmp 0x140527804
mov r8d, dword [rsp + 0x30]
movzx r9w, r8b
mov r9d, dword [rsp + 0x20]
jmp 0x140527818
jmp 0x140527823
mov r9d, dword [rsp + 0x20]
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x14052782b
jae 0x1405275ea
mov eax, dword [rdx + 0x1c]
or rdx, 0x51fe6e6f
cmc
sbb dl, r13b
lea rax, [rax + rsi]
cqo
mov edx, dword [rax + rcx*4]
test r12b, r11b
test edx, edx
je 0x1405275ea
cmp edx, r8d
jmp 0x14052785b
jb 0x140527ac8
lea eax, [r9 + r8]
cmp edx, eax
jae 0x140527ac8
mov eax, edx
bts ebx, r11d
or ch, 0xdf
shl ecx, cl
lea rax, [rax + rsi]
movzx ecx, r12w
mov rbx, rax
movzx ecx, byte [rax]
test bx, si
stc
test cl, cl
jmp 0x140527891
je 0x1405275ea
cmp cl, 0x2e
je 0x1405278c4
mov cl, byte [rbx + 1]
jmp 0x1405278a8
inc rbx
test cl, cl
jmp 0x1405278b2
jne 0x140527897
xor eax, eax
jmp 0x1405278bf
jmp 0x140527ad4
mov r8, rbx
cmc
sub r8, rax
clc
jmp 0x1405278d2
cmp r8, 0x104
jmp 0x1405278de
jae 0x1405275ea
mov rcx, rdi
cmp r11b, dil
test r8, r8
jmp 0x1405278f2
je 0x140527940
lea r9, [rsp + 0x50]
movzx rdx, bx
shld dx, di, 0x50
sub r9, rax
cmp bp, 0x6a48
bts dx, bp
nop
bts rdx, r12
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x140527922
je 0x140527940
inc rcx
jmp 0x140527930
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x140527917
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
lahf
cbw
mov rax, qword [0x1404c21a0]
call rax
mov r11, rax
test rax, rax
jmp 0x140527961
jne 0x140527981
lea rcx, [rsp + 0x50]
mov rax, qword [0x1404c2198]
call rax
mov r11, rax
test rax, rax
je 0x1405275ea
cmp r11, rsi
jmp 0x140527989
jne 0x140527a40
cmp byte [rsp + 0x1a0], dil
jmp 0x14052799c
je 0x140527a23
lea rax, [rsp + 0x50]
sal dx, cl
movsx rcx, r8w
cqo
sub rbp, rax
cdq
cwd
movzx eax, dx
nop
movsx eax, r12w
lea rdx, [rsp + rdi + 0x50]
cmove eax, ecx
btr rax, 0x50
mov ecx, edi
movzx rax, si
movsx rax, bx
cmovae rax, r10
mov eax, 0x3d90497f
jmp 0x1405279e4
rol eax, cl
test r11b, 0x46
add al, dil
jmp 0x1405279f2
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1405279fc
je 0x140527a1b
inc rdi
test r12w, sp
cmp rdi, 0x104
jmp 0x140527a15
jb 0x1405279be
lea rbp, [rsp + 0x50]
cmovbe edx, edi
mov rdx, rbp
cdqe
mov rcx, rsi
xchg ah, al
cdqe
not rax
mov rax, qword [0x1404c21a8]
call rax
jmp 0x140527ad4
cmp byte [rbx + 1], 0x23
cwd
cdq
lea rdx, [rbx + 1]
jmp 0x140527a50
jne 0x140527ab0
movzx edx, byte [rbx + 2]
test dh, al
clc
stc
add rbx, 2
cmc
test dl, dl
jmp 0x140527a6a
je 0x140527aad
nop
cwde
movsx rax, cx
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x140527a83
ja 0x140527aad
movsx eax, dl
rcr dl, 0x5b
mov dl, byte [rbx]
sub cx, r8w
lea ecx, [rdi + rdi*4]
movzx di, r9b
xadd di, di
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x140527a76
movsxd rdx, edi
sub r8d, r8d
movsx ecx, r15w
movzx rcx, r9w
mov rcx, r11
call fcn.140527490
jmp 0x140527ad4
mov eax, edx
rcl di, cl
neg bpl
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
shl sil, cl
btc bp, cx
jmp 0x140527af0
add rsp, 0x178
pop rsi
pop rbp
jmp 0x140527afe
ret