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

Disassembly:
call rax
mov r11, rax
cmc
test rbp, rsi
test rax, rax
jmp 0x1413c99ac
mov byte [rsp + 0x18], r8b
stc
cmp r10b, 0x8d
cmp r14b, r12b
mov qword [rsp + 0x10], rdx
push rbp
sub bpl, r10b
and ebp, r11d
push rsi
sub rsp, 0x178
neg bpl
cmp r8b, 0x6e
mov rbp, rdx
bts si, r9w
rol si, cl
mov rsi, rcx
stc
test rcx, rcx
jmp 0x1413c94d9
je 0x1413c9506
test rdx, rdx
jmp 0x1413c94e7
je 0x1413c9506
mov eax, 0x5a4d
test r13, rsp
cmp cl, dil
cmp word [rcx], ax
jmp 0x1413c9500
je 0x1413c9527
xor eax, eax
movsx rsi, r8w
shl si, 0xd6
add rsp, 0x178
movsx rbp, r14w
pop rsi
cmovb rbp, r10
pop rbp
jmp 0x1413c9526
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1413c9537
jne 0x1413c9506
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmc
test r8d, r8d
jmp 0x1413c9553
je 0x1413c9506
mov r9d, dword [rax + rcx + 0x8c]
xor ecx, 0x77840f9
neg ecx
stc
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
add ch, 0x28
movzx ecx, dx
sets cl
mov qword [rsp + 0x168], rdi
add rcx, rcx
mov ecx, 0xffffffff
jmp 0x1413c9594
xor edi, edi
cmp rcx, r13
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
cmp ebp, 0x24e453aa
mov dword [rsp + 0x190], ecx
cmp al, 0x2e
test cx, dx
cmp rbp, 0xffff
jmp 0x1413c95c2
ja 0x1413c960d
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
test edi, r15d
test ax, 0x4aa8
cmp ecx, dword [rdx + 0x14]
jmp 0x1413c95dc
jae 0x1413c9601
mov eax, dword [rdx + 0x1c]
setbe dh
bt rdx, 0xe8
add rax, rsi
sar dl, 0x60
shr rdx, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jne 0x1413c987a
sub eax, eax
jmp 0x1413c9608
jmp 0x1413c9b23
mov eax, dword [rdx + 0x18]
test r11w, r10w
test eax, eax
je 0x1413c9845
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
cmp r13d, r15d
movzx ebx, r9w
mov ebx, edi
cmc
add r9, rsi
cmc
test r8, 0x4a3766fd
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1413c9646
js 0x1413c9836
nop
bswap r8w
mov r10, qword [rsp + 0x198]
add ah, 0x83
lea eax, [r11 + rbx]
cmc
bswap ebp
mov rbp, rdi
bts dx, r9w
bsf rdx, rbx
sar eax, 1
btc r8d, esi
mov dword [rsp + 0x1a8], eax
add r8w, 0x69e9
rcl dl, cl
sbb edx, r12d
mov qword [rsp + 0x38], rax
bsf r8d, eax
mov r8d, dword [r9 + rax*4]
rcl dx, 0x20
mov eax, dword [r9 + rax*4]
sub dl, 0xcc
add dl, bpl
cwd
sub r10, rax
movsx eax, r14w
movzx eax, byte [rsp + 0x1a0]
rcr r9b, cl
sar r9w, cl
shr dh, cl
lea r8, [r8 + rsi]
sub r10, rsi
jmp 0x1413c96cf
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1413c96de
inc r8
test al, al
je 0x1413c9719
mov ecx, ebp
btc eax, r14d
mov eax, 0x431a5abf
rol eax, cl
test r14b, 0x25
jmp 0x1413c96ff
add al, bpl
cmp dil, dil
xor dl, al
not al
mov al, byte [rsp + 0x1a0]
jmp 0x1413c9715
inc rbp
clc
test dl, dl
jmp 0x1413c9720
je 0x1413c9734
cmp dl, r9b
jmp 0x1413c972e
je 0x1413c96d0
cmp dl, r9b
jmp 0x1413c973c
jb 0x1413c97cc
cmp dl, r9b
jmp 0x1413c974a
jbe 0x1413c9787
mov ebx, dword [rsp + 0x1a8]
setge cl
cqo
movsx rcx, r13w
mov rdx, qword [rsp + 0x28]
xchg cl, cl
movzx cx, r9b
movsxd rcx, esi
mov ecx, dword [rsp + 0x190]
jmp 0x1413c977b
inc ebx
jmp 0x1413c9782
jmp 0x1413c97fb
mov rdx, qword [rsp + 0x28]
xchg ch, ch
lea ebx, [r11 + 1]
movzx ax, r15b
bswap ax
mov ax, 0x72b1
mov eax, dword [rdx + 0x24]
mov cx, dx
lea rcx, [rsi + rax]
cbw
mov eax, r13d
mov rax, qword [rsp + 0x38]
jmp 0x1413c97b7
movzx ecx, word [rcx + rax*2]
jmp 0x1413c97c0
mov dword [rsp + 0x190], ecx
jmp 0x1413c97fb
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov r9b, dl
bswap cx
movsx ecx, sp
mov ecx, dword [rsp + 0x190]
movsx r9, cx
dec r11d
movsx r9d, r11w
sar r9b, 0x8f
rcr r9b, cl
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1413c9808
jle 0x1413c9651
mov rbp, qword [rsp + 0x198]
movzx r9w, r15b
movsxd r8, eax
movzx r9d, si
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1413c9831
jmp 0x1413c9845
mov r9d, dword [rsp + 0x20]
jmp 0x1413c9845
cmp ecx, dword [rdx + 0x14]
jmp 0x1413c984d
jae 0x1413c9601
mov eax, dword [rdx + 0x1c]
xor dh, ah
lea rax, [rax + rsi]
shrd dx, sp, 0xef
rcl dl, 0x43
mov edx, dword [rax + rcx*4]
jmp 0x1413c986d
test edx, edx
jmp 0x1413c9874
je 0x1413c9601
cmp edx, r8d
jmp 0x1413c9882
jb 0x1413c9b0e
lea eax, [r9 + r8]
test r10w, 0x1af8
cmp edx, eax
jmp 0x1413c9899
jae 0x1413c9b0e
mov eax, edx
shr cl, cl
test dil, 0x2d
lea rax, [rax + rsi]
bsf bx, r14w
bt ebx, 0x94
mov rbx, rax
sub rcx, 0x3dc57545
movzx ecx, byte [rax]
cmp r9b, 0x9f
test cl, cl
jmp 0x1413c98cc
je 0x1413c9601
cmp cl, 0x2e
jmp 0x1413c98da
je 0x1413c98ff
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x1413c98ed
jne 0x1413c98d2
xor eax, eax
jmp 0x1413c98fa
jmp 0x1413c9b23
mov r8, rbx
test bp, 0x4f39
sub r8, rax
jmp 0x1413c9912
cmp r8, 0x104
jmp 0x1413c991e
jae 0x1413c9601
mov rcx, rdi
cmp r15, 0x363a1cf2
test r8, r8
je 0x1413c998f
lea r9, [rsp + 0x50]
sar dl, 0x76
add dx, 0x2401
sub r9, rax
movsx dx, r10b
cmp r10b, spl
nop
neg rdx
movzx edx, byte [rax]
cmp r10b, 0xb4
test r13b, 0xd8
test dl, dl
jmp 0x1413c9965
je 0x1413c998f
inc rcx
jmp 0x1413c9973
mov byte [r9 + rax], dl
inc rax
test dl, 0xf4
clc
cmp rsp, rsi
cmp rcx, r8
jmp 0x1413c9989
jb 0x1413c9953
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
movsxd rax, r14d
cmovge ax, di
mov rax, qword [0x1411b20a0]
jmp 0x140cdcefe
jne 0x1413c99dc
lea rcx, [rsp + 0x50]
mov rax, qword [0x1411b2098]
call rax
mov r11, rax
test r9w, bp
cmp r12d, 0xd2179fb
test rax, rax
jmp 0x1413c99d6
je 0x1413c9601
cmp r11, rsi
jmp 0x1413c99e4
jne 0x1413c9a7c
cmp byte [rsp + 0x1a0], dil
je 0x1413c9a65
lea rax, [rsp + 0x50]
sar cl, cl
btc cx, 0x4e
sub rbp, rax
movsx edx, r14w
cqo
bt cx, 0xbd
nop
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
not ah
bt ax, r14w
mov eax, 0x431a5abf
jmp 0x1413c9a2b
rol eax, cl
test r10, rax
cmp rax, 0x92a3597
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1413c9a42
mov byte [rdx], al
jmp 0x1413c9a49
je 0x1413c9a60
inc rdi
clc
cmp rdi, 0x104
jb 0x1413c9a13
lea rbp, [rsp + 0x50]
mov rdx, rbp
mov rcx, rsi
mov al, r14b
mov rax, qword [0x1411b20a8]
call rax
jmp 0x1413c9b23
cmp byte [rbx + 1], 0x23
cmovl dx, bp
movsx edx, bx
lea rdx, [rbx + 1]
jmp 0x1413c9a90
jne 0x1413c9af5
movzx edx, byte [rbx + 2]
clc
add rbx, 2
cmc
test dl, dl
jmp 0x1413c9aa7
je 0x1413c9aee
nop
cwde
lea eax, [rdx - 0x30]
inc rbx
cmc
clc
cmp al, 9
jmp 0x1413c9abe
ja 0x1413c9aee
movsx eax, dl
inc ch
and cx, r15w
mov dl, byte [rbx]
btc rcx, rcx
or rcx, r15
lea ecx, [rdi + rdi*4]
rol di, cl
lea edi, [rax + rcx*2 - 0x30]
stc
jmp 0x1413c9ae6
test dl, dl
jne 0x1413c9aaf
movsxd rdx, edi
btr rcx, rdx
sub r8d, r8d
movzx rcx, r14w
mov rcx, r11
jmp 0x1413c9b04
call fcn.1413c949a
jmp 0x1413c9b23
mov eax, edx
movsx bx, r9b
lea rax, [rax + rsi]
xadd rbp, rbp
cmovb edi, ecx
adc bl, r11b
mov rbx, qword [rsp + 0x170]
cmovo bp, r10w
sar edi, 0x6c
movzx bp, al
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
jmp 0x1413c9b4b
pop rsi
pop rbp
jmp 0x1413c9b52
ret