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

Disassembly:
call rax
mov r11, rax
stc
test rax, rax
je 0x1408f95f3
cmp r11, rsi
jne 0x1408f9722
cmp byte [rsp + 0x180], dil
jmp 0x1408f9693
call rax
mov r11, rax
test rax, rax
jne 0x14066aa8f
lea rcx, [rsp + 0x40]
movzx eax, r11w
cdqe
mov rax, 0x7592c68
mov rax, qword [0x1404f2410]
jmp 0x14066aa80
mov byte [rsp + 0x18], r8b
cmc
cmp r15w, sp
test dil, bpl
push rbp
or ebp, r8d
push rsi
cmp r11w, di
test r12, 0x435505b6
sub rsp, 0x158
sbb sil, 0xe8
bts bp, r14w
xadd rsi, rbp
mov rbp, rdx
bts rsi, rsp
not sil
mov rsi, rcx
cmp esi, esi
test rcx, rcx
jmp 0x1408f9273
je 0x1408f929e
test rdx, rdx
jmp 0x1408f9281
je 0x1408f929e
mov eax, 0x5a4d
stc
cmp cl, 0x52
cmp word [rcx], ax
jmp 0x1408f9298
je 0x1408f92c0
sub eax, eax
btr rbp, 0x25
bts rsi, rsp
inc sil
add rsp, 0x158
movsxd rbp, r10d
bswap esi
pop rsi
pop rbp
jmp 0x1408f92bf
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1408f92d0
jne 0x1408f929e
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r10b, r9b
test r9d, r9d
jmp 0x1408f92ee
je 0x1408f929e
mov r10d, dword [rax + rcx + 0x8c]
or dx, 0x6484
rol dx, cl
rcl dl, cl
lea rdx, [rcx + r9]
cmp spl, r8b
stc
clc
mov qword [rsp + 0x178], rbx
cmc
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
cmp r15b, 0x45
sub edi, edi
test spl, 0x18
mov dword [rsp + 0x170], r10d
cmp r13b, 0xb1
mov qword [rsp + 0x28], rdx
test r14b, spl
cmp rbp, 0xffff
ja 0x1408f9363
mov r8d, ebp
cmp dil, 0x63
cmp cl, r13b
stc
sub r8d, dword [rdx + 0x10]
jmp 0x1408f953b
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1408f936d
je 0x1408f953b
mov r10d, dword [rdx + 0x20]
dec eax
shr ch, cl
mov ecx, edi
jmp 0x1408f9389
add r10, rsi
jmp 0x1408f9391
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
test r9d, r14d
mov qword [rsp + 0x30], r10
cmp esp, ecx
test eax, eax
js 0x1408f952f
lea ebx, [rax + rcx]
movsx r8, ax
jmp 0x1408f93ba
mov r11, rdi
sar ebx, 1
movzx eax, r12w
neg r9w
mov eax, ebx
mov dl, r11b
movzx eax, byte [rsp + 0x180]
bts r8w, dx
rcl r8b, 0xb4
mov r8d, dword [r10 + rbx*4]
shrd dx, bx, 0x81
bts r9w, di
mov r10, rbp
rol r9, 0xea
mov dx, si
cdq
lea r8, [r8 + rsi]
rcr r9b, 0x54
ror r9b, cl
sub r10, r8
cmovbe dx, cx
movsxd r9, r11d
mov r9b, r8b
nop
movzx r9, r13w
movzx edx, byte [r10 + r8]
movsx r9d, r12w
movsxd r9, r9d
movzx r9d, byte [r8]
jmp 0x1408f9428
inc r8
cmp al, r11b
cmp di, 0x5461
test al, al
jmp 0x1408f943a
je 0x1408f9472
mov ecx, r11d
lahf
ror al, cl
mov eax, 0x3a69441c
clc
rol eax, cl
add al, r11b
clc
test r15d, 0x3925628c
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x1408f9468
inc r11
cmp r13, rcx
test r14b, 0xa7
test dl, dl
jmp 0x1408f9479
je 0x1408f9488
cmp dl, r9b
je 0x1408f9413
cmp dl, r9b
jmp 0x1408f9490
jb 0x1408f94b9
jbe 0x1408f94e5
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x1408f94ab
mov dword [rsp + 0x20], ecx
jmp 0x1408f94b4
jmp 0x1408f94ce
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
cmp ebp, 0x215514fb
mov dword [rsp + 0x188], eax
stc
cmp ecx, eax
jmp 0x1408f94d5
jg 0x1408f950c
mov r10, qword [rsp + 0x30]
jmp 0x1408f93ae
mov rax, qword [rsp + 0x28]
movsxd r8, r10d
cmovg cx, r9w
mov eax, dword [rax + 0x24]
movzx r8d, bp
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x1408f9507
jmp 0x1408f9517
or r8d, 0xffffffff
and rdx, rsi
sub r9b, 0x9d
mov r9d, dword [rsp + 0x24]
or edx, 0x159629d5
mov rdx, qword [rsp + 0x28]
sar r10b, 0x35
rol r10, 0x50
mov r10d, dword [rsp + 0x170]
cmc
test r11, r8
cmp r8d, dword [rdx + 0x14]
jmp 0x1408f9544
jae 0x1408f95f3
mov eax, dword [rdx + 0x1c]
btr cx, 0x6f
rol dh, 0xa7
rol ecx, cl
mov ecx, r8d
cmp r13b, 0x92
rcl edx, 0xe9
add rax, rsi
mov edx, dword [rax + r8*4]
test spl, r8b
test edx, edx
jmp 0x1408f9572
je 0x1408f95f3
cmp edx, r9d
jmp 0x1408f9580
jb 0x1408f97c4
lea eax, [r10 + r9]
test si, bx
cmp edx, eax
jmp 0x1408f9594
jae 0x1408f97c4
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
bts bx, bx
mov rbx, rax
cmp r11, 0x7d467d2f
test cl, cl
je 0x1408f95f3
nop
cmc
test r14w, 0x7b86
jmp 0x1408f95c5
cmp cl, 0x2e
jmp 0x1408f95cd
je 0x1408f95ff
movzx ecx, byte [rbx + 1]
jmp 0x1408f95dc
inc rbx
cmp cl, ah
jmp 0x1408f95e6
test cl, cl
jmp 0x1408f95ed
jne 0x1408f95c5
sub eax, eax
jmp 0x1408f95fa
jmp 0x1408f97cb
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x1408f9611
jae 0x1408f95f3
mov rcx, rdi
test al, bh
test r8, r8
jmp 0x1408f9624
je 0x1408f9673
lea r9, [rsp + 0x40]
sub r9, rax
movzx edx, byte [rax]
jmp 0x1408f963a
test dl, dl
jmp 0x1408f9641
je 0x1408f9673
inc rcx
jmp 0x1408f964f
mov byte [r9 + rax], dl
jmp 0x1408f9658
inc rax
cmp r13w, r10w
cmp esp, 0x19d03533
cmp rcx, r8
jmp 0x1408f966d
jb 0x1408f9632
mov byte [rsp + rcx + 0x40], dil
movsx ecx, ax
mov ax, r14w
movzx eax, sp
lea rcx, [rsp + 0x40]
mov rax, qword [0x1404f2418]
jmp 0x1406e1697
je 0x1408f9702
lea rax, [rsp + 0x40]
bt edx, r13d
and dh, 0xd
sub rbp, rax
nop
ror eax, cl
not ch
lea rdx, [rsp + rdi + 0x40]
movzx rax, dx
mov ecx, edi
movzx rax, si
movsx ax, r14b
mov eax, 0x3a69441c
rol eax, cl
clc
add al, dil
stc
cmp bh, 0x9d
test r13, rax
xor al, byte [rdx + rbp]
jmp 0x1408f96db
mov byte [rdx], al
jmp 0x1408f96e2
je 0x1408f96fd
inc rdi
jmp 0x1408f96f0
cmp rdi, 0x104
jb 0x1408f96ad
lea rbp, [rsp + 0x40]
mov rdx, rbp
movzx eax, bp
mov rcx, rsi
movsx eax, r14w
mov eax, r12d
movzx ax, bh
mov rax, qword [0x1404f2420]
jmp 0x1405103f5
cmp byte [rbx + 1], 0x23
jmp 0x1408f972b
lea rdx, [rbx + 1]
jne 0x1408f97af
movzx edx, byte [rbx + 2]
stc
jmp 0x1408f9742
add rbx, 2
test dl, dl
jmp 0x1408f974d
je 0x1408f97ac
nop
mov ah, 0x38
movzx ax, spl
movzx rax, bx
lea eax, [rdx - 0x30]
inc rbx
cmp ax, 0x5a8
cmp al, 9
jmp 0x1408f9771
ja 0x1408f97ac
movsx eax, dl
rol rdx, 6
movzx edx, byte [rbx]
mov ch, 0x3a
stc
and ecx, 0x770b2b65
lea ecx, [rdi + rdi*4]
movzx rdi, r12w
test r8b, 0x15
cmp bp, 0x7f63
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1408f97a6
jne 0x1408f9760
movsxd rdx, edi
xor r8d, r8d
movsx cx, r9b
mov rcx, r11
call fcn.1408f922b
jmp 0x1408f97cb
lea rax, [rsi + rdx]
rcr bx, cl