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

Disassembly:
call rax
mov r11, rax
cmp r13w, 0x6665
cmc
test rax, rax
jmp 0x141c9db6b
mov byte [rsp + 0x18], r8b
test r10b, 0xc
test r8d, ebp
cmp edi, r14d
mov qword [rsp + 0x10], rdx
jmp 0x141c9d686
push rbp
push rsi
shr si, 0x6f
sal bpl, cl
sub rsp, 0x178
movsxd rsi, r8d
rol bpl, 0xa5
or sil, cl
mov rbp, rdx
rol sil, cl
sal sil, 0xca
mov rsi, rcx
jmp 0x141c9d6b6
test rcx, rcx
jmp 0x141c9d6be
je 0x141c9d6ed
test rdx, rdx
jmp 0x141c9d6cc
je 0x141c9d6ed
mov eax, 0x5a4d
test r15d, 0x7cf02312
clc
cmp word [rcx], ax
jmp 0x141c9d6e7
je 0x141c9d71d
xor eax, eax
test ax, r11w
rcl bpl, 0xd8
rol bpl, cl
add rsp, 0x178
movsx ebp, ax
mov bpl, 0xa
pop rsi
movzx bp, r9b
jmp 0x141c9d716
pop rbp
jmp 0x141c9d71c
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp bpl, 0xc2
jmp 0x141c9d72b
cmp dword [rax + rcx], 0x4550
jmp 0x141c9d737
jne 0x141c9d6ed
mov r8d, dword [rax + rcx + 0x88]
jmp 0x141c9d74e
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x141c9d75b
je 0x141c9d6ed
mov r9d, dword [rax + rcx + 0x8c]
cmp edi, r10d
shld rdx, r9, 0x22
lea rdx, [rsi + r8]
neg ch
movsx ecx, dx
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
btc rcx, r12
shrd ecx, r13d, 0x2b
mov ecx, 0xffffffff
cmc
cmp al, 0xc9
sub edi, edi
jmp 0x141c9d7a2
mov dword [rsp + 0x20], r9d
cmp si, 0x33c4
mov qword [rsp + 0x28], rdx
test al, 0x98
stc
mov dword [rsp + 0x190], ecx
cmc
cmp r14, rax
cmp rbp, 0xffff
jmp 0x141c9d7cb
ja 0x141c9d80b
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x141c9d7ff
mov eax, dword [rdx + 0x1c]
rcl dh, cl
movsxd rdx, r14d
lea rax, [rax + rsi]
bt rdx, 3
add dl, r11b
mov edx, dword [rax + rcx*4]
cmc
test edx, edx
jne 0x141c9da51
sub eax, eax
jmp 0x141c9d806
jmp 0x141c9dce7
mov eax, dword [rdx + 0x18]
jmp 0x141c9d813
test eax, eax
jmp 0x141c9d81a
je 0x141c9da1a
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
btc ebx, r15d
sar rbx, 0x8a
rcl bx, 0xb2
mov ebx, edi
cmp spl, r9b
add r9, rsi
stc
mov qword [rsp + 0x40], r9
cmp bp, 0x187a
jmp 0x141c9d84d
test r11d, r11d
js 0x141c9da14
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
sub r8d, r11d
mov rbp, rdi
add dx, r10w
sar eax, 1
bts r8d, esp
sar r8b, cl
mov dword [rsp + 0x1a8], eax
inc r8b
rol dx, cl
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
shrd rdx, rdi, 0x51
movzx edx, r10w
mov eax, dword [r9 + rax*4]
test ebx, 0xfb67825
sub r10, rax
rol r9d, cl
shl ax, cl
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
rcr rdx, 0xbb
sal dx, cl
test rsi, rsp
sub r10, rsi
bswap edx
nop
cdq
movsx edx, r13w
movzx r9, r12w
movzx edx, byte [r10 + r8]
bswap r9
movzx r9, r13w
dec r9b
movzx r9d, byte [r8]
inc r8
cmp r14, rdi
test al, al
je 0x141c9d919
mov ecx, ebp
movsx eax, bx
ror ah, 0x13
mov eax, 0x7b9a6514
rol eax, cl
cmp ebp, r8d
test si, 0x670a
add al, bpl
clc
test r12b, sil
xor dl, al
not al
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, dl
jmp 0x141c9d920
je 0x141c9d934
cmp dl, r9b
jmp 0x141c9d92e
je 0x141c9d8cc
cmp dl, r9b
jmp 0x141c9d93c
jb 0x141c9d9ad
cmp dl, r9b
jmp 0x141c9d94a
jbe 0x141c9d971
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
not ch
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x141c9d96c
jmp 0x141c9d9dd
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
bswap rcx
jmp 0x141c9d984
mov eax, dword [rdx + 0x24]
movzx cx, r14b
bswap rcx
cmovle cx, r9w
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x141c9d9dd
mov r11d, dword [rsp + 0x1a8]
not r9w
setns ch
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movzx r9d, r9w
movsx r9w, r15b
dec r11d
ror r9w, 0x41
movzx r9, r12w
cmp ebx, r11d
movzx r9w, bl
movsx r9d, bp
mov r9, qword [rsp + 0x40]
jle 0x141c9d857
mov rbp, qword [rsp + 0x198]
movsx r9d, r9w
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x141c9da0f
jmp 0x141c9da1a
mov r9d, dword [rsp + 0x20]
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x141c9da22
jae 0x141c9d7ff
mov eax, dword [rdx + 0x1c]
movsx rdx, r15w
movzx edx, r15w
movsxd rdx, r11d
lea rax, [rax + rsi]
shr dl, cl
movsx dx, sil
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x141c9da4b
je 0x141c9d7ff
cmp edx, r8d
jmp 0x141c9da59
jb 0x141c9dcd6
lea eax, [r9 + r8]
jmp 0x141c9da6b
cmp edx, eax
jmp 0x141c9da72
jae 0x141c9dcd6
mov eax, edx
or ecx, r15d
test r13w, bp
mov bl, r12b
lea rax, [rax + rsi]
mov rbx, rax
bt rcx, rsp
movzx ecx, byte [rax]
test cl, cl
je 0x141c9d7ff
cmp cl, 0x2e
jmp 0x141c9daa2
je 0x141c9dac8
mov cl, byte [rbx + 1]
inc rbx
clc
test cl, cl
jmp 0x141c9dab6
jne 0x141c9da9a
xor eax, eax
jmp 0x141c9dac3
jmp 0x141c9dce7
mov r8, rbx
cmc
sub r8, rax
cmp r11b, al
cmp r8, 0x104
jmp 0x141c9dade
jae 0x141c9d7ff
mov rcx, rdi
test r8, r8
jmp 0x141c9daef
je 0x141c9db49
lea r9, [rsp + 0x50]
bt dx, ax
sub r9, rax
bts rdx, rdi
movzx edx, r9w
bts edx, r13d
nop
sbb edx, eax
sal dx, 0xb1
ror dl, 0xd5
movzx edx, byte [rax]
cmc
test dl, dl
je 0x141c9db49
inc rcx
jmp 0x141c9db2b
mov byte [r9 + rax], dl
inc rax
jmp 0x141c9db3b
cmp rcx, r8
jmp 0x141c9db43
jb 0x141c9db17
mov byte [rsp + rcx + 0x50], dil
setle cl
mov ch, 0xc6
lea rcx, [rsp + 0x50]
movzx eax, r14w
not eax
mov rax, qword [0x141c7c0a0]
jmp 0x141c43d35
jne 0x141c9db9a
lea rcx, [rsp + 0x50]
movsx rax, cx
movsx eax, cx
mov rax, qword [0x141c7c098]
call rax
mov r11, rax
cmp rsi, r8
test rax, rax
jmp 0x141c9db94
je 0x141c9d7ff
cmp r11, rsi
jmp 0x141c9dba2
jne 0x141c9dc3c
cmp byte [rsp + 0x1a0], dil
jmp 0x141c9dbb5
je 0x141c9dc16
lea rax, [rsp + 0x50]
not dh
shl rcx, cl
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
bts ax, r13w
mov eax, 0x7b9a6514
stc
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x141c9dbe8
mov byte [rdx], al
jmp 0x141c9dbef
je 0x141c9dc11
inc rdi
clc
test ebx, 0x727c41ab
cmp rdi, 0x104
jmp 0x141c9dc0b
jb 0x141c9dbc9
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsxd rax, esi
cbw
xchg ecx, eax
mov rcx, rsi
mov ax, r12w
movsx ax, sil
not ax
mov rax, qword [0x141c7c0a8]
call rax
jmp 0x141c9dce7
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x141c9dc49
jne 0x141c9dcc3
movzx edx, byte [rbx + 2]
add rbx, 2
cmc
stc
test dl, dl
jmp 0x141c9dc60
je 0x141c9dcb8
nop
not ah
xchg al, ah
lea eax, [rdx - 0x30]
jmp 0x141c9dc73
inc rbx
test r15b, 0xee
cmp al, 9
ja 0x141c9dcb8
movsx eax, dl
bt cx, 0x7d
mov dl, byte [rbx]
rol cx, cl
shl ecx, 0xe8
rcl cx, 0x48
lea ecx, [rdi + rdi*4]
cmp r14b, r9b
shrd edi, r11d, 0x11
lea edi, [rax + rcx*2 - 0x30]
cmp r15w, 0xeb0
test dl, dl
jmp 0x141c9dcb2
jne 0x141c9dc6b
movsxd rdx, edi
shr rcx, cl
rol rcx, cl
shl cl, cl
sub r8d, r8d
movsx ecx, si
mov rcx, r11
call fcn.141c9d668
jmp 0x141c9dce7
mov eax, edx
movsx bp, cl
cmc
add rax, rsi
rcr sil, 0x78
sbb sil, r15b
mov rbx, qword [rsp + 0x170]
sar rdi, 0xbe
mov rdi, qword [rsp + 0x168]
bt si, 0xad
add rsp, 0x178
jmp 0x141c9dd10
pop rsi
jmp 0x141c9dd1b
pop rbp
jmp 0x141c9dd21
ret