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

Disassembly:
call rax
mov r11, rax
test rax, rax
je 0x14024122e
cmp r11, rsi
jmp 0x1402415a3
call rax
mov r11, rax
cmp r11w, sp
test rax, rax
jne 0x14013466f
lea rcx, [rsp + 0x50]
mov al, sil
mov rax, qword [0x1401973a8]
jmp 0x140134661
call rax
jmp 0x1402416ef
mov byte [rsp + 0x18], r8b
test r10d, r9d
cmc
cmp r15b, 0xf1
mov qword [rsp + 0x10], rdx
push rbp
btc bp, r12w
test ax, 0x4055
add bpl, 0x4c
push rsi
movzx rbp, r12w
sub rsp, 0x178
bts bp, dx
mov rbp, rdx
bsr si, r15w
btr si, 0x40
mov rsi, rcx
test rcx, rcx
je 0x140241137
test rdx, rdx
jmp 0x140241123
je 0x140241137
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x140241162
sub eax, eax
movsx bp, r13b
rcr bpl, 0xfb
sar si, 0xdb
add rsp, 0x178
setns sil
pop rsi
setb bpl
movzx bp, r15b
cmovle bp, r12w
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp sil, r10b
clc
cmp dword [rax + rcx], 0x4550
jne 0x140241137
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmc
test r8d, r8d
jmp 0x14024118d
je 0x140241137
mov r9d, dword [rax + rcx + 0x8c]
sal dh, 0x30
bt cx, 0x8b
btr edx, r8d
lea rdx, [rsi + r8]
inc rcx
rcr cl, 0x3a
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmc
cmp dx, di
sub edi, edi
stc
mov dword [rsp + 0x20], r9d
stc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp r8, rdx
cmp rbp, 0xffff
ja 0x14024123a
mov ecx, ebp
test r15b, dil
sub ecx, dword [rdx + 0x10]
cmp r13d, 0x4b7c743e
cmc
cmp ecx, dword [rdx + 0x14]
jae 0x14024122e
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
shrd edx, r12d, 0x39
adc dl, r14b
cmp r15, 0x54fc3068
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140241228
jne 0x140241493
xor eax, eax
jmp 0x140241235
jmp 0x1402416ef
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140241244
je 0x14024145d
mov r9d, dword [rdx + 0x20]
shld r11w, r14w, 0x4c
bsr bx, bp
movzx r11d, r9w
lea r11d, [rax - 1]
mov ebx, edi
lea r9, [r9 + rsi]
cmc
jmp 0x14024126c
mov qword [rsp + 0x40], r9
clc
cmp r15w, 0x3880
test r11d, r11d
js 0x140241453
nop
mov rax, rbp
mov r10, qword [rsp + 0x198]
test dl, r13b
lea eax, [r11 + rbx]
shl r8b, cl
mov rbp, rdi
cmp esi, esi
sar eax, 1
rcr r8b, cl
sar r8b, 0x19
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
xor dx, 0x485a
cmove dx, r13w
rol edx, 0x6f
mov eax, dword [r9 + rax*4]
sub r10, rax
add ax, 0x5087
movzx rdx, r10w
sub al, r8b
movzx eax, byte [rsp + 0x1a0]
bt r9w, r12w
rcr edx, 0x30
add r8, rsi
movsx r9w, dl
shr r9b, cl
sub r10, rsi
mov dx, bp
mov dx, 0x1139
nop
inc dx
movsx r9w, bl
cqo
movzx edx, byte [r10 + r8]
inc r9b
setnp r9b
movzx r9d, byte [r8]
inc r8
cmc
test al, al
jmp 0x14024131f
je 0x140241354
mov ecx, ebp
lahf
mov eax, 0x7c2e099b
rol eax, cl
clc
test r12b, 0xdc
add al, bpl
cmp bpl, 0xf2
xor dl, al
not al
jmp 0x140241344
mov al, byte [rsp + 0x1a0]
jmp 0x140241350
inc rbp
clc
test dl, dl
je 0x14024136a
cmp dl, r9b
jmp 0x140241364
je 0x140241304
cmp dl, r9b
jb 0x1402413df
cmp dl, r9b
jmp 0x14024137b
jbe 0x1402413ac
mov ebx, dword [rsp + 0x1a8]
cdq
dec dl
cmovns dx, r12w
mov rdx, qword [rsp + 0x28]
movzx ecx, r9w
mov ecx, dword [rsp + 0x190]
jmp 0x1402413a5
inc ebx
jmp 0x140241412
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
movzx ax, sil
lahf
mov eax, dword [rdx + 0x24]
mov cl, r11b
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1402413da
jmp 0x140241412
mov r11d, dword [rsp + 0x1a8]
movzx r9w, r8b
mov rdx, qword [rsp + 0x28]
mov r9w, 0x16df
movzx r9, ax
setae ch
mov ecx, dword [rsp + 0x190]
dec r9
dec r11d
rol r9d, 0x46
sub r9w, cx
cmp ebx, r11d
movzx r9w, r13b
movzx r9, r12w
mov r9, qword [rsp + 0x40]
jmp 0x140241428
jle 0x140241285
mov rbp, qword [rsp + 0x198]
movsx r8, sp
mov r8d, dword [rsp + 0x30]
movzx r9w, al
mov r9d, dword [rsp + 0x20]
jmp 0x14024144e
jmp 0x14024145d
mov r9d, dword [rsp + 0x20]
stc
test bl, r15b
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x140241465
jae 0x14024122e
mov eax, dword [rdx + 0x1c]
cmovae dx, bp
clc
movzx dx, bh
add rax, rsi
cwd
not rdx
mov edx, dword [rax + rcx*4]
jmp 0x14024148b
test edx, edx
je 0x14024122e
cmp edx, r8d
jb 0x1402416e6
lea eax, [r9 + r8]
cmc
test r11w, 0x33d2
cmp edx, eax
jmp 0x1402414ae
jae 0x1402416e6
mov eax, edx
jmp 0x1402414c1
add rax, rsi
cmovge cx, r13w
mov rbx, rax
sar ch, cl
add cl, r11b
neg ecx
movzx ecx, byte [rax]
stc
jmp 0x1402414dc
test cl, cl
jmp 0x1402414e3
je 0x14024122e
cmp cl, 0x2e
jmp 0x1402414f1
je 0x140241516
mov cl, byte [rbx + 1]
jmp 0x1402414ff
inc rbx
test r14b, 0x39
clc
test cl, cl
jne 0x1402414e9
sub eax, eax
jmp 0x1402416ef
mov r8, rbx
stc
sub r8, rax
cmc
stc
cmp r8, 0x104
jmp 0x14024152b
jae 0x14024122e
mov rcx, rdi
test r8, r8
jmp 0x14024153c
je 0x140241581
lea r9, [rsp + 0x50]
sub r9, rax
sub dx, 0x72e2
nop
ror edx, 5
movzx edx, byte [rax]
test dl, dl
jmp 0x14024155d
je 0x140241581
inc rcx
jmp 0x14024156b
mov byte [r9 + rax], dl
jmp 0x140241574
inc rax
cmc
cmp rcx, r8
jb 0x140241553
mov byte [rsp + rcx + 0x50], dil
movzx ax, r9b
movsx ax, r11b
cbw
lea rcx, [rsp + 0x50]
mov rax, qword [0x1401973b0]
jmp 0x14017360e
jne 0x14024163e
cmp byte [rsp + 0x1a0], dil
jmp 0x1402415b6
je 0x14024161c
lea rax, [rsp + 0x50]
movsx cx, bh
rcl dh, 0x2d
sub rbp, rax
rol eax, 0xfe
nop
bt cx, r14w
cqo
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x7c2e099b
rol eax, cl
test dl, 0x48
stc
add al, dil
clc
stc
xor al, byte [rdx + rbp]
jmp 0x1402415f5
mov byte [rdx], al
jmp 0x1402415fc
je 0x140241617
inc rdi
cmp rdi, 0x104
jmp 0x140241611
jb 0x1402415d6
lea rbp, [rsp + 0x50]
mov rdx, rbp
movzx eax, r11w
mov ch, 0x12
mov rcx, rsi
movsx ax, r14b
movsx eax, r14w
mov rax, qword [0x1401973b8]
jmp 0x140195378
cmp byte [rbx + 1], 0x23
mov dx, 0x4edc
cdq
cmovbe rdx, r12
lea rdx, [rbx + 1]
jmp 0x140241654
jne 0x1402416ca
movzx edx, byte [rbx + 2]
add rbx, 2
cmp rdx, 0x6f43260e
test dl, dl
jmp 0x140241670
je 0x1402416c2
nop
movsx rax, bp
cwde
movzx eax, ax
lea eax, [rdx - 0x30]
jmp 0x140241687
inc rbx
cmp r15b, dil
stc
cmp al, 9
jmp 0x140241695
ja 0x1402416c2
movsx eax, dl
inc dl
dec dl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
movsx edi, bp
movsx rdi, ax
add edi, r9d
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1402416bc
jne 0x14024167f
movsxd rdx, edi
or cx, 0xdc4
xor r8d, r8d
mov cx, r8w
movsxd rcx, r9d
mov rcx, r11
jmp 0x1402416dc
call fcn.1402410d2
jmp 0x1402416ef
mov eax, edx
add rax, rsi
bt ebx, 0x2b
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
rcr rsi, 0x81
add rsp, 0x178
movsx rbp, r15w
cmovo si, bx
jmp 0x140241717
pop rsi
mov bpl, 0x52
movsx ebp, r13w
pop rbp
jmp 0x140241725
ret