Function at 0x18014ac2f
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
shl bx, 0xff
rcr r10w, cl
mov qword [rsp + 0x18], rbp
setns bl
cwde
mov qword [rsp + 0x20], rsi
not bx
push rdi
xchg r10b, al
push r12
test esi, r10d
push r13
btc ax, di
push r14
mov r10b, 0x75
ror sil, cl
sbb dil, 0xdd
push r15
sub rsp, 0x70
sal r10w, 0xe4
bts rdi, rdi
mov rax, qword [0x180094010]
shld ebx, ebx, 0x71
sal bl, cl
xor rax, rsp
mov qword [rsp + 0x68], rax
btc ebx, 0x54
xchg di, di
mov rax, qword gs:[0x30]
movsx r10w, r13b
rcr r10b, cl
mov rsi, rdx
cwd
mov byte [rsp + 0x20], r9b
bt r10w, dx
btr bx, 0x54
mov rbx, rcx
btc di, r14w
sbb dx, 0x64f9
bt r10d, r13d
mov dword [rsp + 0x24], r8d
movzx di, r12b
mov rdx, qword [rax + 0x60]
mov rdi, qword [rdx + 0x18]
rol r10b, cl
sub r10w, 0x6808
add rdi, 0x20
xor r10b, 0x4b
stc
jmp 0x18014acf2
mov r10, qword [rdi]
cmp si, r15w
cmp r10, rdi
je 0x18014ade6
nop dword [rax + rax]
jmp 0x18014ad0f
test rbx, rbx
jmp 0x18014ad17
je 0x18014ae66
mov r9, qword [r10 + 0x50]
mov r11, rbx
clc
test r9, r9
jmp 0x18014ad2d
je 0x18014add1
nop word [rax + rax]
mov r8b, 0x1d
movsx ecx, byte [r11]
cqo
bt r8w, 0xc4
rcr rdx, cl
lea r11, [r11 + 1]
bswap ax
rcl al, cl
rcl dh, 0x9a
movzx edx, word [r9]
rol r8b, cl
sar eax, cl
lea r9, [r9 + 2]
movsx r8w, r8b
lea eax, [rcx - 0x41]
cmp ax, 0x19
cdqe
jmp 0x18014ad7c
lea r8d, [rcx + 0x20]
cwde
lahf
lea eax, [rdx - 0x41]
jmp 0x18014ad8a
cmova r8w, cx
xor cl, 0xed
jmp 0x18014ad97
cmp ax, 0x19
jmp 0x18014ada3
lea ecx, [rdx + 0x20]
jmp 0x18014adab
cmova cx, dx
jmp 0x18014adb8
test r8w, r8w
je 0x18014ae66
cmp r8w, cx
jmp 0x18014adcb
je 0x18014ad41
mov r10, qword [r10]
cmp sil, 0x66
cmp r10, rdi
jmp 0x18014ade0
jne 0x18014ad0f
xor eax, eax
ror ch, cl
shrd cx, r14w, 0x8a
btr rcx, 0x15
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
jmp 0x18014ae02
call fcn.18014c161
lea r11, [rsp + 0x70]
jmp 0x18014ae19
mov rbx, qword [r11 + 0x30]
movsx di, r11b
movzx di, spl
mov rbp, qword [r11 + 0x40]
movsxd rsi, ecx
mov si, dx
mov rsi, qword [r11 + 0x48]
mov rsp, r11
setb dil
movsx edi, si
mov r15b, r14b
pop r15
movsxd r12, esp
setb r13b
pop r14
xchg dil, r12b
movzx r13, bx
pop r13
sete r12b
pop r12
movsxd rdi, edx
pop rdi
jmp 0x18014ae65
ret
mov rdi, qword [r10 + 0x20]
test rdi, rdi
je 0x18014ade6
movsxd rcx, dword [rdi + 0x3c]
not dx
lea rdx, [rsp + 0x58]
test dx, 0x57c5
test r9w, r11w
add rcx, rdi
xorps xmm0, xmm0
mov r8, rsi
sete bl
movups xmmword [rsp + 0x58], xmm0
movzx ebx, word [rcx + 0x14]
movsx r12d, bx
mov r12b, r14b
add rbx, rcx
mov r12d, dword [rbx + 0x28]
jmp 0x18014aeb0
call fcn.18014b05d
mov r11d, dword [rbx + 0x24]
jmp 0x18014aebe
xorps xmm0, xmm0
mov ebp, dword [rsp + 0x60]
lea r11, [r11 + rdi]
jmp 0x18014aece
xor ebx, ebx
sub r10d, r10d
movups xmmword [rsp + 0x28], xmm0
clc
test r11d, r12d
movups xmmword [rsp + 0x38], xmm0
test bl, 0x32
test r11b, cl
cmc
movups xmmword [rsp + 0x48], xmm0
test bpl, al
cmc
sub r12d, ebp
jmp 0x18014aef9
je 0x18014ade6
mov r13, qword [rsp + 0x58]
test di, dx
bt edi, r14d
mov r15d, dword [rsp + 0x4c]
shl dil, 0x82
mov rdi, qword [rsp + 0x40]
btc si, 8
mov rsi, qword [rsp + 0x28]
test r15w, r9w
nop
test al, r9b
test sil, 0xea
clc
xor eax, eax
test ebp, ebp
jmp 0x18014af3a
je 0x18014afea
mov r14d, r10d
and rcx, 0x14da43cf
mov r9, r13
sal cl, 0x2d
test sp, 0x3114
nop dword [rax]
btr cx, 0xb9
stc
sar cx, cl
mov ecx, eax
jmp 0x18014af69
lea rcx, [rcx + r14]
test ebp, r15d
cmp r9w, ax
add rcx, r11
cmp rcx, rbx
jmp 0x18014af7f
jb 0x18014af9b
cmp r15d, 1
jmp 0x18014af8e
je 0x18014b02a
lea rbx, [rdi + rsi]
test ax, di
mov r8d, dword [r9]
lea ecx, [rax + r10]
cmp ah, 0xaa
cmp r14b, r8b
test r9b, r9b
movzx ecx, byte [rcx + r11]
clc
cmc
cmp ecx, r8d
jmp 0x18014afba
je 0x18014afcf
cmp r8d, 0xffffffff
jmp 0x18014afc9
jne 0x18014b041
inc eax
test r12b, 0xd0
cmp spl, 0xc8
add r9, 4
cmp eax, ebp
jmp 0x18014afe4
jb 0x18014af62
cmp byte [rsp + 0x20], 0
mov edx, r10d
jmp 0x18014aff7
je 0x18014b054
movsxd rcx, dword [rsp + 0x24]
sal ah, cl
lea rax, [rcx + r10]
cmp bpl, 0x63
cmc
movsxd rax, dword [rax + r11 - 4]
test r12b, dl
add rax, rcx
clc
add rax, rdx
clc
add rax, r11
jmp 0x18014b025
jmp 0x18014adf5
mov eax, esi
shr r10b, 0x19
lea r10d, [rdi - 1]
clc
sub eax, r11d
stc
add r10d, eax
jmp 0x18014b041
inc r10d
test eax, ebp
cmp r10d, r12d
jb 0x18014af31
jmp 0x18014ade6
lea rax, [r10 + r11]
jmp 0x18014adf5