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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1413e8212
mov byte [rsp + 0x18], r8b
dec r11w
mov r11b, 0x2a
movzx r11d, di
push rbp
not r11b
push rsi
sub rsp, 0x158
rol bp, 0x3e
clc
sub r11, rax
movzx r11d, r8b
clc
mov rbp, rdx
mov rsi, rcx
cmp bl, 0xb0
jmp 0x1413e7e79
test rcx, rcx
jmp 0x1413e7e81
je 0x1413e7ea3
test rdx, rdx
jmp 0x1413e7e8f
je 0x1413e7ea3
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x1413e7ecd
sub eax, eax
btr bp, si
and ebp, r15d
jmp 0x1413e7eb1
add rsp, 0x158
movsx bp, r13b
setg sil
cmovne rbp, rdx
pop rsi
pop rbp
jmp 0x1413e7ecc
ret
movsxd rax, dword [rcx + 0x3c]
test r14w, 0x4a82
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1413e7ee4
jne 0x1413e7ea3
mov r9d, dword [rax + rcx + 0x88]
stc
jmp 0x1413e7ef8
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1413e7f05
je 0x1413e7ea3
mov r10d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x178], rbx
xor dl, 4
lea rdx, [rcx + r9]
cmc
or r8d, 0xffffffff
sub ebx, ebx
clc
mov qword [rsp + 0x150], rdi
clc
mov dword [rsp + 0x170], r10d
jmp 0x1413e7f42
mov qword [rsp + 0x28], rdx
clc
test dx, r8w
cmp rbp, 0xffff
ja 0x1413e7f6c
mov r8d, ebp
test r9b, 0xb6
cmp cl, 0x9e
sub r8d, dword [rdx + 0x10]
jmp 0x1413e80db
mov eax, dword [rdx + 0x18]
stc
cmc
test eax, eax
jmp 0x1413e7f78
je 0x1413e80db
mov r10d, dword [rdx + 0x20]
mov cx, 0x5a36
not cx
dec eax
bt cx, 1
bsr ecx, r15d
mov ecx, ebx
clc
test ebx, 0x7c064387
add r10, rsi
cmp bx, dx
mov dword [rsp + 0x188], ebx
test di, dx
clc
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
cmc
test eax, eax
jmp 0x1413e7fbf
js 0x1413e80ca
nop
lea edi, [rax + rcx]
movzx r8d, r11b
or rdx, rsi
shl ch, cl
cmc
mov rcx, rbp
or rdx, r9
sar edi, 1
bts rdx, rsp
movzx dx, dil
mov edx, dword [r10 + rdi*4]
test ebx, eax
test al, 0x1b
cmc
add rdx, rsi
jmp 0x1413e7ff5
call fcn.1413e7cb5
test eax, eax
jmp 0x1413e8001
jns 0x1413e8024
mov ecx, dword [rsp + 0x188]
movsx eax, bx
lahf
cwde
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x1413e801f
jmp 0x1413e8047
test eax, eax
jle 0x1413e808b
mov eax, dword [rsp + 0x20]
or r11b, sil
lea ecx, [rdi + 1]
xchg r10b, r11b
shr r11b, 2
add r11b, sil
mov dword [rsp + 0x188], ecx
cmp ecx, eax
cmovs r10, r14
mov r10d, 0x6f96ea02
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x1413e8065
jle 0x1413e7fc6
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
stc
test cx, r12w
or r8d, 0xffffffff
jmp 0x1413e80db
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
mov ecx, ebx
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
cmovle rcx, rcx
not r8b
lea rcx, [rsi + rax]
jmp 0x1413e80bb
movzx r8d, word [rcx + rdi*2]
jmp 0x1413e80c5
jmp 0x1413e80db
mov r10d, dword [rsp + 0x170]
cmp ah, ah
cmc
cmp r8w, 0x3307
cmp r8d, dword [rdx + 0x14]
jmp 0x1413e80e4
jae 0x1413e8177
mov eax, dword [rdx + 0x1c]
shl dl, 0x10
mov ecx, r8d
add dx, r9w
lea rax, [rax + rsi]
inc edx
bswap rdx
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x1413e810b
je 0x1413e8177
cmp edx, r9d
jb 0x1413e837b
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x1413e8125
jae 0x1413e837b
movzx ecx, byte [rsi + rdx]
sal ax, cl
test r14d, 0xfba1b6a1
lea rax, [rsi + rdx]
sar dil, 0x8e
mov rdi, rax
clc
cmp bpl, dl
test cl, cl
je 0x1413e8177
nop
cmc
test sp, 0xe72c
cmp r9b, 8
cmp cl, 0x2e
je 0x1413e8183
mov cl, byte [rdi + 1]
jmp 0x1413e816c
inc rdi
test cl, cl
jne 0x1413e815b
xor eax, eax
jmp 0x1413e817e
jmp 0x1413e8383
mov r8, rdi
jmp 0x1413e818b
sub r8, rax
jmp 0x1413e8193
cmp r8, 0x104
jmp 0x1413e819f
jae 0x1413e8177
mov rcx, rbx
test r8, r8
jmp 0x1413e81b0
je 0x1413e81fd
lea r9, [rsp + 0x40]
bts rdx, rdx
sub dh, 0x12
sub r9, rax
mov dl, spl
movzx rdx, dx
movzx edx, byte [rax]
test sil, bl
clc
test dl, dl
je 0x1413e81fd
inc rcx
jmp 0x1413e81e3
mov byte [r9 + rax], dl
jmp 0x1413e81ec
inc rax
cmp rcx, r8
jmp 0x1413e81f7
jb 0x1413e81cc
mov byte [rsp + rcx + 0x40], bl
lea rcx, [rsp + 0x40]
mov rax, qword [0x1409d2050]
jmp 0x1413db3ad
jne 0x1413e8241
lea rcx, [rsp + 0x40]
mov al, 0xb4
movsxd rax, r14d
not ax
mov rax, qword [0x1409d2048]
call rax
mov r11, rax
test edx, ebp
jmp 0x1413e8238
test rax, rax
je 0x1413e8177
cmp r11, rsi
jne 0x1413e82d9
cmp byte [rsp + 0x180], bl
jmp 0x1413e8256
je 0x1413e82c5
lea rax, [rsp + 0x40]
sub rbp, rax
nop
btr rdx, 0x21
jmp 0x1413e8273
lea rdx, [rsp + rbx + 0x40]
btc eax, esi
btr ax, di
xchg ch, cl
mov ecx, ebx
mov eax, 0xbc831110
clc
rol eax, cl
cmp al, 0xa8
test r8w, 0x4407
add al, bl
test r10w, r8w
clc
xor al, byte [rdx + rbp]
jmp 0x1413e82a2
mov byte [rdx], al
je 0x1413e82ba
inc rbx
cmp rbx, 0x104
jb 0x1413e8273
lea rbp, [rsp + 0x40]
movsx dx, r9b
lahf
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x1409d2058]
call rax
jmp 0x1413e8383
cmp byte [rdi + 1], 0x23
lea rdx, [rdi + 1]
jmp 0x1413e82e6
jne 0x1413e8363
movzx edx, byte [rdi + 2]
cmp r12, r12
clc
add rdi, 2
cmc
stc
test dl, dl
jmp 0x1413e8301
je 0x1413e8359
nop
cdqe
movzx eax, ax
lea eax, [rdx - 0x30]
jmp 0x1413e8315
inc rdi
jmp 0x1413e8320
cmp al, 9
jmp 0x1413e8327
ja 0x1413e8359
movsx eax, dl
mov dl, byte [rdi]
not cl
lea ecx, [rbx + rbx*4]
btc bx, 0x3f
movsxd rbx, r9d
btc bx, r15w
lea ebx, [rax + rcx*2 - 0x30]
cmp dil, sil
stc
test dl, dl
jmp 0x1413e8353
jne 0x1413e830d
movsxd rdx, ebx
sar ch, 0x15
not cl
rol ch, cl
xor r8d, r8d
mov ch, 0x88
mov rcx, r11
jmp 0x1413e8371
call fcn.1413e7e42
jmp 0x1413e8383
lea rax, [rsi + rdx]
and sil, 0x9a
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
mov ebp, esp
pop rsi
cmovb bp, si
not bp
movzx rbp, r12w
pop rbp
jmp 0x1413e83ae
ret