Function at 0x14089e513
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
mov bp, 0x408d
push rbx
rcl bpl, cl
add dh, 0xe2
push rsi
bsr dx, r15w
or bpl, r15b
cwd
push rdi
cqo
bts di, ax
or bpl, al
push r14
inc edi
xchg dil, dil
bts ebp, r10d
mov rbp, rsp
sub rsp, 0x80
cdq
mov qword [rbp - 0x38], 0xfffffffffffffffe
bswap dx
jmp 0x14089e55c
mov rdi, rcx
bswap rdx
xchg dl, ch
movzx dx, r13b
mov edx, 0x14
mov cl, sil
lea rcx, [rbp - 0x20]
jmp 0x14089e57a
call fcn.14000eb98
nop
xor eax, eax
add dx, 0x1cb8
cmp ecx, r9d
mov qword [rbp - 0x30], rax
xor rcx, r8
xadd dx, r8w
mov qword [rbp - 0x28], rax
mov rax, qword gs:[0x60]
cmc
sbb rcx, rbx
btc ecx, ebp
mov edx, dword [0x7ffe026c]
shl edx, 4
or edx, dword [0x7ffe0270]
rcr ch, 0x25
inc r8b
sub cx, 0x78af
shl edx, 4
movzx eax, byte [rax + 0x123]
xchg cl, ch
bsf r8d, r10d
movsxd r8, r14d
or edx, eax
shl cl, cl
mov ecx, 0xa00
btc ax, di
inc r8b
cmp edx, ecx
sbb r9d, r9d
or al, ah
and r9d, 0xfffffff8
btr r8d, ebx
bt eax, esi
add r9d, 0x10
add r8w, ax
lea r8, [rbp - 0x28]
cmp r8b, 7
lea rax, [rbp - 0x30]
clc
test si, r8w
cmp edx, ecx
xchg dl, cl
movzx rdx, dx
cmovae r8, rax
mov edx, 0x28
movzx ecx, si
mov rcx, qword [rdi]
jmp 0x14089e630
call fcn.1404fb2aa
xor r14d, r14d
ror r9b, 0xfa
mov qword [rbp - 0x50], r14
sub r9w, 0x22e
movsx edx, r8w
mov r9d, dword [rdi + 0xfc]
sub r8d, r8d
movzx rcx, bp
mov edx, 0x1f000f
movsx rcx, r8w
mov cl, r11b
lea rcx, [rbp - 0x50]
call fcn.1401457af
test eax, eax
jmp 0x14089e674
jns 0x14089e689
mov ebx, 0xd0001c00
jmp 0x14089e684
jmp 0x14089e896
mov rax, qword [rbp - 0x50]
mov dl, 0xff
movzx edx, di
mov qword [rbp + 0x48], rax
lahf
mov rcx, qword gs:[0x30]
mov rax, qword [rbp - 0x50]
mov qword [rcx + 0x16a8], rax
movsx cx, sil
movsx rcx, bp
mov byte [rbp + 0x39], r14b
movsxd rdx, edx
movzx cx, dh
mov rdx, qword [rbp + 0x48]
movzx rcx, bp
movsx cx, dh
movsxd rcx, ebp
mov rcx, qword [rdi]
jmp 0x14089e6d6
call fcn.14013996b
mov ebx, eax
mov dword [rbp + 0x40], eax
cmc
test eax, eax
jmp 0x14089e6e8
js 0x14089e84d
mov rsi, qword [rdi]
xor eax, eax
cmc
bsf ax, di
lea rax, [rbp + 0x48]
mov qword [rbp - 0x10], rax
jmp 0x14089e705
mov qword [rbp - 8], rsi
test byte [rdi + 0xf8], 8
jne 0x14089e817
mov qword [rbp - 0x48], r14
setnp dh
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
setne r9b
movsx rdx, bx
mov rcx, qword [rax]
not r9w
movsx r9w, r13b
movzx r9d, cx
mov qword [rbp - 0x40], r14
lea r9, [rbp - 0x40]
not dx
mov edx, 0x7c3a8e8
jmp 0x14089e75b
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x40]
test eax, eax
setp al
mov r9b, al
cmovs rdx, r14
mov rcx, 0x66bb1d4a
cwde
lea rax, [rbp + 0x40]
movzx rcx, dx
xchg rcx, r9
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x48]
movzx r9w, r15b
mov r9, rsp
sar r9b, 0x26
mov qword [rsp + 0x20], rax
mov r9d, 2
sbb cl, 0x1b
bts cx, dx
sub r8d, r8d
movzx cx, r15b
bswap ecx
mov rcx, qword [rdi]
jmp 0x14089e7c0
call fcn.140008e44
mov rcx, qword [rbp - 0x48]
jmp 0x14089e7d8
cmp rcx, 0xfffffffffffffffe
jmp 0x14089e7e1
cmove rcx, r14
stc
cmp r13b, spl
mov qword [rbp - 0x48], rcx
cmp r11w, 0x2c2a
stc
test rcx, rcx
jmp 0x14089e7fc
je 0x14089e807
call fcn.14082e23e
mov ebx, dword [rbp + 0x40]
test ebx, ebx
jmp 0x14089e811
js 0x14089e833
mov rcx, rdi
call fcn.14089d9c0
lea rdx, [rbp + 0x48]
mov rcx, rdi
jmp 0x14089e82b
call fcn.14089e958
mov ebx, r14d
mov rdx, qword [rbp + 0x48]
mov rcx, rsi
jmp 0x14089e83f
call fcn.1406f20f3
nop
rcr ah, 0xdf
shl al, 0xdb
inc al
mov rax, qword gs:[0x30]
add cx, r12w
mov qword [rax + 0x16a8], r14
sar ch, 0x9c
rcl cx, cl
btr ecx, r10d
mov rcx, qword [rbp + 0x48]
cmp r13b, r8b
cmp r11, 0x7fbe3c1c
test rcx, rcx
jmp 0x14089e881
je 0x14089e896
call fcn.140629e7a
mov qword [rbp + 0x48], r14
rol ecx, 0x20
movzx ecx, ax
mov ecx, dword [rbp - 0x18]
cmp r12b, r15b
test ecx, ecx
jmp 0x14089e8a3
je 0x14089e8c1
lea r9, [rbp + 0x30]
xor r8d, r8d
cmp si, 0x7adf
xor edx, edx
jmp 0x14089e8bc
call 0x1403e77c2
mov rcx, qword [rbp - 0x20]
jmp 0x14089e8cf
test rcx, rcx
jmp 0x14089e8d7
je 0x14089e8e2
call 0x1403c48ba
mov eax, ebx
add rsp, 0x80
cmovp ebp, r14d
movsx bp, bpl
movzx rbx, r11w
pop r14
movsx ebp, si
not sil
pop rdi
pop rsi
pop rbx
mov rbp, 0x18627ef6
pop rbp
ret