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

Disassembly:
call rax
mov r11, rax
test rax, rax
je 0x1414089a6
cmp r11, rsi
jmp 0x141408a55
call rax
jmp 0x141408b8c
call rax
mov r11, rax
stc
test rax, rax
jmp 0x141408a3e
mov byte [rsp + 0x18], r8b
movsx r11d, r13w
push rbp
push rsi
cmp r13, rbp
seto r11b
sub rsp, 0x158
shld rbp, rsi, 0xa
sete bpl
sar r11d, cl
movzx r11d, r8b
add sil, r9b
rcr bp, 1
adc bpl, sil
mov rbp, rdx
bswap rsi
adc si, sp
add rsi, 0x2a0b1512
mov rsi, rcx
clc
jmp 0x141408682
test rcx, rcx
je 0x1414086ad
test rdx, rdx
jmp 0x141408693
je 0x1414086ad
mov eax, 0x5a4d
clc
cmp word [rcx], ax
jmp 0x1414086a7
je 0x1414086cd
sub eax, eax
sub bpl, sil
add rsp, 0x158
bswap si
setp sil
movsx si, bpl
pop rsi
pop rbp
jmp 0x1414086cc
ret
movsxd rax, dword [rcx + 0x3c]
cmp r13w, ax
cmp dword [rax + rcx], 0x4550
jmp 0x1414086e1
jne 0x1414086ad
mov r9d, dword [rax + rcx + 0x88]
test sp, 0x2e36
cmc
mov dword [rsp + 0x24], r9d
stc
cmc
test r9d, r9d
jmp 0x141408704
je 0x1414086ad
mov r10d, dword [rax + rcx + 0x8c]
cdq
mov qword [rsp + 0x178], rbx
rcl dl, 0xba
lea rdx, [rcx + r9]
or r8d, 0xffffffff
clc
cmp r12w, ax
xor ebx, ebx
stc
mov qword [rsp + 0x150], rdi
clc
mov dword [rsp + 0x170], r10d
stc
cmc
mov qword [rsp + 0x28], rdx
jmp 0x14140874c
cmp rbp, 0xffff
jmp 0x141408758
ja 0x14140876f
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x14140876a
jmp 0x1414088fa
mov eax, dword [rdx + 0x18]
cmp bp, di
test eax, eax
jmp 0x14140877c
je 0x1414088fa
mov r10d, dword [rdx + 0x20]
movzx cx, dil
cmovns ecx, r13d
dec eax
sbb ecx, ebp
or cl, 0x88
mov ecx, ebx
add r10, rsi
clc
mov dword [rsp + 0x188], ebx
stc
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
test r14, r11
cmp esp, 0x6fb39a9e
test eax, eax
jmp 0x1414087bd
js 0x1414088ee
nop
shl dh, cl
bts dx, r15w
lea edi, [rax + rcx]
test r13d, esp
cmovb dx, di
movzx r8d, r11b
shld rdx, rsp, 3
shr rcx, 0xa8
xor ch, 0x82
mov rcx, rbp
sar edi, 1
btr dx, 0x97
mov edx, dword [r10 + rdi*4]
cmp r11w, 0xdc8b
add rdx, rsi
jmp 0x141408801
call fcn.14140846b
test eax, eax
jns 0x14140882b
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
jmp 0x14140881d
mov dword [rsp + 0x20], eax
jmp 0x141408826
jmp 0x14140884f
test eax, eax
jmp 0x141408832
jle 0x14140889d
mov eax, dword [rsp + 0x20]
adc r10w, 0x1211
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
dec r11b
cmp ecx, eax
mov r10, r8
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x141408866
jle 0x1414087cb
mov rdx, qword [rsp + 0x28]
add r10, 0xffffffffbb9f5ba9
mov r9d, dword [rsp + 0x24]
movsxd r10, r11d
add r10b, 0x27
mov r10d, dword [rsp + 0x170]
test al, spl
jmp 0x141408894
or r8d, 0xffffffff
jmp 0x1414088fa
mov rax, qword [rsp + 0x28]
cwd
not r9w
mov rdx, qword [rsp + 0x28]
mov r9, 0xffffffffc19942a3
not r8w
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
setge r8b
jmp 0x1414088cb
mov r10d, dword [rsp + 0x170]
movzx rcx, r15w
lea rcx, [rsi + rax]
movsx r8d, r12w
cmovno r8w, r12w
movzx r8d, word [rcx + rdi*2]
jmp 0x1414088fa
mov r10d, dword [rsp + 0x170]
cmc
cmp r15, r12
cmp r8d, dword [rdx + 0x14]
jmp 0x141408903
jae 0x1414089a6
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
rcl dx, 0x34
lea rax, [rax + rsi]
bsf rdx, rsp
cwd
or rdx, 0xffffffffe4bfb805
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x14140892f
je 0x1414089a6
cmp edx, r9d
jmp 0x14140893d
jb 0x141408b85
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x14140894e
jae 0x141408b85
movzx ecx, byte [rsi + rdx]
cmp r10b, 5
sal dil, cl
lea rax, [rsi + rdx]
ror edi, 0x25
sal di, 0x13
mov rdi, rax
jmp 0x141408977
test cl, cl
jmp 0x14140897e
je 0x1414089a6
nop
cmp cl, 0x2e
jmp 0x14140898d
je 0x1414089b2
mov cl, byte [rdi + 1]
jmp 0x14140899b
inc rdi
test cl, cl
jne 0x141408985
sub eax, eax
jmp 0x1414089ad
jmp 0x141408b8c
mov r8, rdi
test r10b, 0
sub r8, rax
cmp r8, 0x104
jae 0x1414089a6
mov rcx, rbx
test r8, r8
jmp 0x1414089d4
je 0x141408a1c
lea r9, [rsp + 0x40]
ror dx, cl
cmp cx, 0xbe1e
sub r9, rax
movzx edx, byte [rax]
jmp 0x1414089f2
test dl, dl
jmp 0x1414089f9
je 0x141408a1c
inc rcx
mov byte [r9 + rax], dl
jmp 0x141408a0b
inc rax
cmp rcx, r8
jmp 0x141408a16
jb 0x1414089ea
mov byte [rsp + rcx + 0x40], bl
mov al, 0x35
movzx ecx, r8w
movsxd rax, esi
lea rcx, [rsp + 0x40]
movzx rax, r9w
mov rax, qword [0x1409d8050]
jmp 0x141406e1a
jne 0x1409e3048
lea rcx, [rsp + 0x40]
mov rax, qword [0x1409d8048]
jmp 0x1409e303a
jne 0x141408afb
cmp byte [rsp + 0x180], bl
je 0x141408ae0
lea rax, [rsp + 0x40]
sub rbp, rax
bts ecx, r12d
rol rcx, 0xf
lahf
nop
lea rdx, [rsp + rbx + 0x40]
rcl cx, 0xa9
mov ecx, ebx
btr ax, 0x87
mov eax, 0x70b216b7
cmc
jmp 0x141408a95
rol eax, cl
cmp r9w, r15w
cmc
cmp bx, 0xc11
add al, bl
xor al, byte [rdx + rbp]
jmp 0x141408aab
mov byte [rdx], al
jmp 0x141408ab2
je 0x141408ad5
inc rbx
test rsp, rdx
jmp 0x141408ac3
cmp rbx, 0x104
jmp 0x141408acf
jb 0x141408a7a
lea rbp, [rsp + 0x40]
mov cl, r15b
setno dl
mov rdx, rbp
mov al, bh
movzx rcx, di
not rax
mov rcx, rsi
mov rax, qword [0x1409d8058]
jmp 0x141292feb
cmp byte [rdi + 1], 0x23
cwd
movzx edx, r14w
movzx rdx, si
lea rdx, [rdi + 1]
jne 0x141408b6f
movzx edx, byte [rdi + 2]
add rdi, 2
test dl, dl
jmp 0x141408b22
je 0x141408b6c
nop
mov rax, r15
movzx eax, si
lea eax, [rdx - 0x30]
jmp 0x141408b37
inc rdi
test r9b, 0x2d
cmp dil, r8b
cmp al, 9
jmp 0x141408b48
ja 0x141408b6c
movsx eax, dl
movzx ecx, cx
mov dl, byte [rdi]
lea ecx, [rbx + rbx*4]
not bl
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x141408b66
jne 0x141408b2f
movsxd rdx, ebx
sub r8d, r8d
bswap rcx
xchg cx, cx
mov rcx, r11
call fcn.141408637
jmp 0x141408b8c
lea rax, [rsi + rdx]
sal bh, 0x24
mov rbx, qword [rsp + 0x178]
rcl bp, 0
mov rdi, qword [rsp + 0x150]
xor si, 0x439
btc bp, 0xa0
add rsp, 0x158
movsx rsi, r15w
setbe bpl
cmovb rsi, r11
pop rsi
movzx ebp, r8w
jmp 0x141408bca
pop rbp
jmp 0x141408bd0
ret