Function at 0x1408b8357
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
stc
push rbp
sub bp, 0x297f
shr rbp, cl
sbb bpl, 0xad
push rdi
mov bp, 0x5cf0
sal dil, cl
rcr dil, 0xe6
push r12
rcr dil, 0x91
test rax, r12
push r14
bts bp, r14w
ror ebp, 0xa1
push r15
shr rdi, cl
bts bp, r10w
test cx, r13w
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
bsf edi, r10d
mov r14b, 0x2a
mov qword [rbp - 0x59], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
rcl r14b, 0x51
rcl edi, cl
sar bx, 0x10
mov rbx, r9
mov esi, r8d
sal r14b, 0xba
btc r14w, r8w
mov edi, edx
cmp r15b, r8b
mov r14, rcx
cmp r10w, r15w
test dx, si
xor r12d, r12d
clc
cmp dil, 0x5f
mov qword [r9], r12
cmp byte [rcx + 0xcb], r12b
je 0x1408b8403
mov dword [r9], 0x80
jmp 0x1408b8725
mov byte [rcx + 0xcb], 1
shl ecx, cl
clc
sub edx, edx
mov cx, di
movsx r8, cx
jmp 0x1408b841b
lea r8d, [rdx + 0x7b]
lea rcx, [rbp - 0x49]
jmp 0x1408b8428
call fcn.1408ccfc1
nop
cmc
mov eax, edi
stc
and eax, 0xff000000
add eax, 0x40000000
test bpl, 0xb5
test eax, 0xefffffff
jmp 0x1408b844a
cmovne edi, r12d
cmp esi, r13d
test edi, edi
jmp 0x1408b8458
jne 0x1408b8488
test esi, esi
jmp 0x1408b8465
jne 0x1408b8488
lea r11d, [rdi + 3]
jmp 0x1408b8474
mov word [rbp - 0x49], 0x6966
jmp 0x1408b847f
mov byte [rbp - 0x47], 0x6e
jmp 0x1408b85a5
mov dword [rbp + 0x67], edi
mov r9w, 0x3947
mov dword [rbp + 0x6b], esi
btr ecx, ecx
mov cl, 0xef
rcl r9w, 0xa5
mov rax, qword [0x140076a20]
movsx rcx, sp
rol ecx, 0x40
xor qword [rbp + 0x67], rax
bswap r9
cdq
cwd
lea rdx, [rbp - 0x49]
mov r9w, r12w
jmp 0x1408b84c2
mov r9d, 8
movzx ecx, bp
mov rcx, r12
mov al, 0xfe
mov al, 0x30
jmp 0x1408b84d7
mov byte [rbp + rcx - 0x69], al
inc rcx
jmp 0x1408b84e3
inc al
test di, bp
cmc
cmp al, 0x39
jmp 0x1408b84f0
jle 0x1408b84d7
mov al, 0x61
sbb r8w, r9w
lea r8, [rbp - 0x69]
add r8, rcx
mov ecx, 6
jmp 0x1408b850d
mov byte [r8], al
inc r8
jmp 0x1408b8518
inc al
sub rcx, 1
jne 0x1408b850d
lea r8, [rbp + 0x67]
rcr cl, cl
movzx ecx, byte [r8]
bt eax, 0xdb
cmovp ax, r9w
movsx ax, bpl
mov eax, ecx
test r11w, 0x7e34
test r13, rdx
shr rax, 4
cmp r8, 0x45194169
cmc
mov al, byte [rbp + rax - 0x69]
mov byte [rdx], al
and ecx, 0xf
setns al
mov al, byte [rbp + rcx - 0x69]
jmp 0x1408b8568
mov byte [rdx + 1], al
jmp 0x1408b8570
lea rdx, [rdx + 2]
jmp 0x1408b8579
inc r8
cmc
sub r9, 1
jmp 0x1408b8586
jne 0x1408b852a
mov byte [rdx], r12b
stc
shl r11b, cl
ror r11d, 0xfd
lea r11d, [r9 + 0x10]
cmc
rcl r8b, 0xe0
movsx r8w, r11b
mov r8, qword [r14 + 8]
test r8, r8
jmp 0x1408b85b1
jne 0x1408b85c4
mov rax, r12
jmp 0x1408b85bf
jmp 0x1408b85d9
movsxd rax, dword [r8 + 0x3c]
movzx r9, bp
add r9b, r8b
rcr r15, cl
lea rax, [rax + r8]
mov r10b, 0x63
mov eax, dword [rax + 0x88]
btc rdi, 0x7d
sar r9, cl
add rax, r8
or dil, r9b
clc
jmp 0x1408b85f3
mov edi, dword [rax + 0x1c]
or r9w, 0x6a4e
movzx rsi, cx
add rdi, r8
bsf r15w, sp
mov esi, dword [rax + 0x24]
add r9b, 5
lea rsi, [rsi + r8]
mov r10d, dword [rax + 0x20]
add r10, r8
movzx r15d, r14w
mov r15b, 0x6d
movsx r9d, sp
mov r9d, r12d
adc r15w, 0x3dc1
rcl r15b, cl
xchg r15w, r15w
mov r15d, dword [rax + 0x18]
test cl, r9b
test r15d, r15d
jmp 0x1408b8644
je 0x1408b869b
mov ecx, dword [r10]
cmp dil, r10b
add rcx, r8
jmp 0x1408b8658
call fcn.1407e74b0
nop
stc
xor eax, 0x75ede3db
cmc
test ebp, 0x78904582
cmp eax, 0x21f599f3
jmp 0x1408b8675
je 0x1408b86bf
inc r9d
cmc
stc
test r14b, 0x77
add r10, 4
test dx, 0x74a7
cmp r9d, r15d
jmp 0x1408b8695
jb 0x1408b864a
mov rax, r12
clc
test rax, rax
jne 0x1408b86e3
mov dword [rbx], 0xd0001215
jmp 0x1408b86b3
mov dword [rbx + 4], 0x7f
jmp 0x1408b8725
mov eax, r9d
movzx ecx, word [rsi + rax*2]
rcr al, 0x1b
mov al, dil
shr al, 0x21
mov eax, dword [rdi + rcx*4]
test ebp, r8d
cmc
add rax, r8
jmp 0x1408b86de
jmp 0x1408b869f
mov edx, 0x3e8
not r9b
movsx ecx, r14w
mov r9d, r11d
lea r8, [rbp - 0x49]
movsx ecx, di
mov rcx, qword [r14 + 0x88]
jmp 0x1408b8705
call rax
nop
cmp r8d, r11d
test eax, eax
je 0x1408b8725
mov dword [rbx], 0xd0001219
mov rsi, r9
movsxd r11, r10d
mov dword [rbx + 4], eax
bswap di
lea r11, [rsp + 0xc0]
mov bpl, cl
mov rbx, qword [r11 + 0x38]
movsxd rbp, r11d
mov rsi, qword [r11 + 0x40]
movzx bp, r12b
mov rsp, r11
pop r15
movsx r14d, r13w
not bp
setl bpl
pop r14
pop r12
xchg ebp, edi
pop rdi
movzx rbp, r15w
xchg bpl, bpl
bswap bp
pop rbp
jmp 0x1408b8767
ret