Function at 0x1408a4ff5
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
dec rbp
movsx rdx, r15w
setge dh
push rbx
bswap edx
bts rdx, rsi
movsx rdx, r12w
push rsi
bsr bp, r10w
bts dx, dx
shl dx, cl
push rdi
bsf rbp, rbx
shl dx, 0x34
btr rdx, rbp
push r14
sub rbp, rsp
cdq
mov rbp, rsp
sub rsp, 0x80
cwd
movsx edi, r15w
cqo
mov qword [rbp - 0x38], 0xfffffffffffffffe
mov rdi, rcx
cwd
mov edx, 0x14
movsx cx, bpl
movzx cx, dil
mov cx, 0x3eab
lea rcx, [rbp - 0x20]
call fcn.14000eb98
nop
stc
rol ch, cl
cmp sil, 0x8b
xor eax, eax
movsx r8d, sp
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
bsr dx, bx
cwde
mov rax, qword gs:[0x60]
mov edx, dword [0x7ffe026c]
shr r8w, cl
shl edx, 4
inc cl
bsf ecx, r9d
or edx, dword [0x7ffe0270]
rol r8b, 0x76
ror ch, 0x44
shl edx, 4
bsf r8, r15
btr rcx, 6
cmc
movzx eax, byte [rax + 0x123]
or edx, eax
rcl cl, cl
btc cx, ax
cdqe
mov ecx, 0xa00
rol al, cl
and r8d, r9d
cmp edx, ecx
movsx r8, cx
movsxd r8, r15d
lahf
sbb r9d, r9d
shl ah, 0x67
and r9d, 0xfffffff8
neg ax
add rax, r12
btc r8w, r10w
add r9d, 0x10
clc
lea r8, [rbp - 0x28]
lahf
shr ax, 0x53
lea rax, [rbp - 0x30]
cmp r9, 0x6514280c
test r9w, 0xbb7
cmp edx, ecx
movzx dx, dil
cmovae r8, rax
mov edx, 0x28
not cl
movzx ecx, bx
mov rcx, qword [rdi]
jmp 0x1408a5130
call fcn.140661f25
xor r14d, r14d
ror r9b, cl
sal cx, cl
mov qword [rbp - 0x50], r14
ror dl, cl
mov r9d, dword [rdi + 0xfc]
sub r8d, r8d
mov edx, 0x1f000f
not ch
bswap ecx
lea rcx, [rbp - 0x50]
jmp 0x1408a5160
call fcn.1405f483e
test eax, eax
jns 0x1408a517c
mov ebx, 0xd0001c00
jmp 0x1408a5177
jmp 0x1408a53c4
mov rax, qword [rbp - 0x50]
not cl
movsx cx, r9b
cwd
mov qword [rbp + 0x48], rax
cmovp dx, cx
movsx ax, ah
movzx rcx, dx
mov rcx, qword gs:[0x30]
mov rax, qword [rbp - 0x50]
cmovbe edx, r14d
setns dh
movsxd rdx, esp
mov qword [rcx + 0x16a8], rax
movsx rdx, sp
mov byte [rbp + 0x39], r14b
cwd
movzx edx, r10w
mov rdx, qword [rbp + 0x48]
not rcx
jmp 0x1408a51d5
mov rcx, qword [rdi]
jmp 0x1408a51dd
call fcn.1406a0efd
mov ebx, eax
cmc
mov dword [rbp + 0x40], eax
test eax, eax
js 0x1408a5380
mov rsi, qword [rdi]
rcl al, 0xfb
and rax, rdi
lea rax, [rbp + 0x48]
cmc
mov qword [rbp - 0x10], rax
test r14b, spl
cmp r13d, 0x401e7861
cmc
mov qword [rbp - 8], rsi
clc
stc
test r11b, r9b
test byte [rdi + 0xf8], 8
jmp 0x1408a5222
jne 0x1408a5335
mov qword [rbp - 0x48], r14
not ah
mov rax, qword gs:[0x60]
cwd
bswap r9w
mov r9w, 0x3e5a
mov rcx, qword [rax + 0x18]
xchg dl, r9b
mov rax, qword [rcx + 0x10]
movsxd rdx, edi
mov r9w, r9w
cdq
mov rcx, qword [rax]
movsx dx, r8b
jmp 0x1408a5266
mov qword [rbp - 0x40], r14
lea r9, [rbp - 0x40]
movsx dx, r8b
cmovae edx, edi
cwd
mov edx, 0x7c3a8e8
jmp 0x1408a5282
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x40]
cmovns ecx, r11d
test eax, eax
mov r9b, 0x61
movzx r9, r8w
movsx ax, bpl
cmovs rdx, r14
xor eax, r15d
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
rol ch, 0xc9
sar ecx, cl
neg rcx
lea rax, [rbp - 0x48]
seto cl
btr r9w, 0x8c
or cx, 0x6a31
mov qword [rsp + 0x20], rax
sar ch, 0x95
bts r9d, esp
mov r9d, 2
and cl, 0x7e
xor r8d, r8d
movzx rcx, r11w
mov cx, r10w
mov rcx, qword [rdi]
jmp 0x1408a52f3
call fcn.140008e44
mov rcx, qword [rbp - 0x48]
cmp rcx, 0xfffffffffffffffe
jmp 0x1408a5305
cmove rcx, r14
mov qword [rbp - 0x48], rcx
test rcx, rcx
jmp 0x1408a5315
je 0x1408a5320
call fcn.1407720d4
mov ebx, dword [rbp + 0x40]
stc
cmp dil, 0x90
test ebx, ebx
jmp 0x1408a532f
js 0x1408a5367
mov rcx, rdi
jmp 0x1408a533d
call fcn.1408a4434
lea rdx, [rbp + 0x48]
movzx ecx, r14w
movsxd rcx, r12d
mov rcx, rdi
jmp 0x1408a5355
call fcn.1408a54a7
mov ebx, r14d
mov cl, r10b
cwd
jmp 0x1408a5367
mov rdx, qword [rbp + 0x48]
mov rcx, rsi
jmp 0x1408a5373
call fcn.140590b30
nop
rol rcx, cl
bts cx, bx
mov rax, qword gs:[0x30]
shl ecx, cl
xadd cx, cx
ror ch, 0xa6
mov qword [rax + 0x16a8], r14
neg cx
shl rcx, 0xc7
mov rcx, qword [rbp + 0x48]
test dx, 0x810
test rcx, rcx
jmp 0x1408a53b1
je 0x1408a53c4
call fcn.1403e2668
mov qword [rbp + 0x48], r14
rol cx, 0xca
mov ecx, dword [rbp - 0x18]
test ah, ah
test ecx, ecx
jmp 0x1408a53d0
je 0x1408a53f5
lea r9, [rbp + 0x30]
cmp r10w, 0x4927
test r9w, 0x4e93
xor r8d, r8d
cmp r12b, 0x80
clc
xor edx, edx
call 0x1405c4254
mov rcx, qword [rbp - 0x20]
stc
jmp 0x1408a5400
test rcx, rcx
jmp 0x1408a5408
je 0x1408a5413
call 0x1405555a4
mov eax, ebx
shr r14b, cl
add rsp, 0x80
movsx ebp, r9w
pop r14
pop rdi
movzx rbx, bp
pop rsi
pop rbx
movsx bp, r8b
pop rbp
jmp 0x1408a5438
ret