Function at 0x1408aa392
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
add edx, r10d
adc dl, sil
push rbx
btc dx, r10w
push rsi
push rdi
sbb dh, 0x36
push r14
mov rbp, rsp
bsf di, bx
movsxd rdi, r13d
sbb dl, al
sub rsp, 0x80
mov qword [rbp - 0x38], 0xfffffffffffffffe
movzx edi, r15w
setae dil
movsxd rdx, eax
mov rdi, rcx
movsx dx, r11b
mov edx, 0x14
cmovbe ecx, r11d
movzx cx, r15b
lea rcx, [rbp - 0x20]
jmp 0x1408aa3ec
call fcn.14000eb98
nop
xor eax, eax
inc cx
xor r8b, r13b
mov qword [rbp - 0x30], rax
stc
and dl, r9b
bt rdx, r8
mov qword [rbp - 0x28], rax
mov rax, qword gs:[0x60]
rcl r8b, 0xe6
cmp r12b, 0xa1
bt r8d, 0
mov edx, dword [0x7ffe026c]
sbb ch, 0x3e
ror r8d, 0x10
rol cl, 0xf4
shl edx, 4
or edx, dword [0x7ffe0270]
shl edx, 4
mov r8b, r11b
or r8, rbp
movzx rcx, r14w
movzx eax, byte [rax + 0x123]
adc cx, si
add cl, 0x24
or edx, eax
ror cl, cl
and cx, di
bts r8w, si
mov ecx, 0xa00
mov ah, ah
cmp edx, ecx
jmp 0x1408aa46f
sbb r9d, r9d
xor r8b, r10b
stc
sar r8b, cl
and r9d, 0xfffffff8
shl eax, cl
add ax, 0x21a9
mov rax, 0x31c686a
add r9d, 0x10
and r8w, 0x65cc
lea r8, [rbp - 0x28]
lea rax, [rbp - 0x30]
clc
cmp edx, ecx
bswap cx
movzx rdx, ax
xchg cx, dx
cmovae r8, rax
movzx rdx, dx
cqo
mov edx, 0x28
xchg cl, cl
not cx
movzx ecx, r12w
mov rcx, qword [rdi]
jmp 0x1408aa4c9
call fcn.14007a73a
xor r14d, r14d
movzx dx, ch
movsx cx, bh
add r9d, ebx
mov qword [rbp - 0x50], r14
btc r9w, r11w
rcr dx, 1
mov r9d, dword [rdi + 0xfc]
xor r8d, r8d
movsx rcx, r14w
mov edx, 0x1f000f
lea rcx, [rbp - 0x50]
jmp 0x1408aa504
call fcn.140592e77
test eax, eax
jmp 0x1408aa510
jns 0x1408aa525
mov ebx, 0xd0001c00
jmp 0x1408aa520
jmp 0x1408aa735
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x48], rax
mov rcx, qword gs:[0x30]
mov rax, qword [rbp - 0x50]
movzx dx, bl
jmp 0x1408aa546
mov qword [rcx + 0x16a8], rax
movsx cx, r11b
mov dh, 0xbf
movzx rdx, r9w
mov byte [rbp + 0x39], r14b
jmp 0x1408aa562
mov rdx, qword [rbp + 0x48]
mov cl, r11b
mov rcx, 0x408f70b9
movsx cx, r10b
mov rcx, qword [rdi]
jmp 0x1408aa57d
call fcn.1401dd8d6
mov ebx, eax
test r9b, cl
cmp ah, 0x66
mov dword [rbp + 0x40], eax
cmp sil, bpl
clc
test eax, eax
js 0x1408aa703
mov rsi, qword [rdi]
btc ax, 0xd5
xchg al, ah
movsx eax, r9w
lea rax, [rbp + 0x48]
mov qword [rbp - 0x10], rax
test r15b, spl
cmc
cmp r8w, 0x6b1d
mov qword [rbp - 8], rsi
test byte [rdi + 0xf8], 8
jmp 0x1408aa5c9
jne 0x1408aa6c6
mov qword [rbp - 0x48], r14
jmp 0x1408aa5d8
mov rax, qword gs:[0x60]
movsxd rdx, r13d
movzx rcx, si
mov rcx, qword [rax + 0x18]
cwd
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov qword [rbp - 0x40], r14
movsx r9, r9w
movzx dx, bh
lea r9, [rbp - 0x40]
mov edx, 0x7c3a8e8
jmp 0x1408aa60f
mov rcx, qword [rcx + 0x30]
jmp 0x1408aa618
call fcn.140007fc0
mov rdx, qword [rbp - 0x40]
adc r9b, 0x38
neg ecx
test eax, eax
cwde
not ecx
cmovl cx, r14w
cmovs rdx, r14
seta ah
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
bsr cx, r12w
btr r9w, 3
sub al, 0xa
lea rax, [rbp - 0x48]
rcl cx, cl
mov qword [rsp + 0x20], rax
sal r9b, 0xa1
rol r9d, 0xca
cmp cl, spl
mov r9d, 2
clc
shr cx, cl
shrd rcx, rdx, 0xa8
sub r8d, r8d
movsxd rcx, ebx
mov rcx, qword [rdi]
jmp 0x1408aa682
call fcn.140008e44
mov rcx, qword [rbp - 0x48]
clc
cmp eax, edi
cmp rcx, 0xfffffffffffffffe
cmove rcx, r14
test dh, 0xfc
test r15b, bl
mov qword [rbp - 0x48], rcx
test dh, 0x5c
jmp 0x1408aa6a8
test rcx, rcx
jmp 0x1408aa6b0
je 0x1408aa6bb
call fcn.14069d3c0
mov ebx, dword [rbp + 0x40]
test ebx, ebx
js 0x1408aa6ec
mov rcx, rdi
jmp 0x1408aa6ce
call fcn.1408a97c6
lea rdx, [rbp + 0x48]
xchg ch, cl
movzx ecx, di
mov ch, 0x54
mov rcx, rdi
call fcn.1408aa80f
mov ebx, r14d
cqo
mov rdx, qword [rbp + 0x48]
movzx cx, dil
mov rcx, rsi
jmp 0x1408aa6fd
call fcn.14080bd7c
nop
mov rax, qword gs:[0x30]
mov qword [rax + 0x16a8], r14
ror cl, cl
shr cl, 0x2e
movsxd rcx, r14d
mov rcx, qword [rbp + 0x48]
cmp r13w, r13w
test rcx, rcx
je 0x1408aa735
call fcn.1406fe976
mov qword [rbp + 0x48], r14
mov ecx, dword [rbp - 0x18]
test ecx, ecx
jmp 0x1408aa73f
je 0x1408aa766
lea r9, [rbp + 0x30]
jmp 0x1408aa751
xor r8d, r8d
test edi, 0x3d586c0b
xor edx, edx
jmp 0x1408aa761
call 0x1407583e4
mov rcx, qword [rbp - 0x20]
test rcx, rcx
jmp 0x1408aa773
je 0x1408aa77e
call 0x1406f4785
mov eax, ebx
add rsp, 0x80
pop r14
pop rdi
jmp 0x1408aa790
pop rsi
pop rbx
jmp 0x1408aa79a
pop rbp
ret