Function at 0x180114477
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
shrd ebx, r13d, 0x78
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
sal ax, 0x24
cmp bpl, 0xc9
push rdi
push r12
sbb di, 0x6255
push r13
xchg r10b, r10b
movzx rdi, di
push r14
btr rax, rax
rol ebx, 0xa6
bts bx, r9w
push r15
stc
shl r10b, 0x7e
sub rsp, 0x70
mov rax, qword [0x180079010]
xor rax, rsp
sar si, 0x66
xor sil, 8
stc
mov qword [rsp + 0x68], rax
bsf di, r9w
cwde
mov rax, qword gs:[0x30]
mov rsi, rdx
movzx rdx, bp
add r10w, 0x7fa0
shl r10, 0x38
mov byte [rsp + 0x20], r9b
sbb r10b, 0x11
shl bl, 0x38
neg r10w
mov rbx, rcx
xadd r10d, edi
mov dword [rsp + 0x24], r8d
inc rdx
mov rdx, qword [rax + 0x60]
mov rdi, qword [rdx + 0x18]
bswap r10w
add rdi, 0x20
bt r10w, r9w
dec r10w
mov r10, qword [rdi]
cmp r10, rdi
jmp 0x180114538
je 0x18011460f
nop dword [rax + rax]
clc
test rbx, rbx
je 0x180114680
mov r9, qword [r10 + 0x50]
mov r11, rbx
test r9, r9
je 0x1801145f3
nop word [rax + rax]
inc rdx
movsx ecx, byte [r11]
movsx edx, sp
lea r11, [r11 + 1]
sar dx, 0x8f
movzx rdx, bp
movzx edx, word [r9]
movzx r8w, dl
lea r9, [r9 + 2]
lea eax, [rcx - 0x41]
cmp ax, 0x19
lea r8d, [rcx + 0x20]
mov ax, 0x63c1
lea eax, [rdx - 0x41]
jmp 0x1801145a5
cmova r8w, cx
rcr cx, 0x86
bts cx, sp
shld rcx, rbp, 0x9f
cmp ax, 0x19
setno cl
cmovl cx, r13w
movzx ecx, r11w
lea ecx, [rdx + 0x20]
jmp 0x1801145cf
cmova cx, dx
cmp rsi, 0x226d0c44
test r8w, r8w
jmp 0x1801145e3
je 0x180114680
cmp r8w, cx
je 0x18011456e
mov r10, qword [r10]
jmp 0x180114601
cmp r10, rdi
jmp 0x180114609
jne 0x180114547
sub eax, eax
mov rcx, qword [rsp + 0x68]
stc
cmc
xor rcx, rsp
jmp 0x180114620
call fcn.1801157b3
lea r11, [rsp + 0x70]
bswap di
setb r15b
movzx bx, r14b
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movzx r13d, cx
mov rsp, r11
movzx r15, sp
movsx r12d, r13w
movsxd r15, r8d
pop r15
movsxd r14, r12d
movzx r14, dx
mov dil, 0x48
pop r14
mov r13w, 0x79db
pop r13
mov r12, 0x1f8d72b2
pop r12
not edi
movsx di, r12b
pop rdi
jmp 0x18011467f
ret
mov rdi, qword [r10 + 0x20]
test bp, r10w
cmc
test rdi, rdi
jmp 0x180114691
je 0x18011460f
movsxd rcx, dword [rdi + 0x3c]
sar dx, cl
movsx edx, r12w
rol dl, cl
lea rdx, [rsp + 0x58]
add rcx, rdi
jmp 0x1801146b1
xorps xmm0, xmm0
mov r8, rsi
bswap bx
adc r12b, r8b
movups xmmword [rsp + 0x58], xmm0
bt rbx, rdi
movzx ebx, word [rcx + 0x14]
add rbx, rcx
mov r12d, dword [rbx + 0x28]
jmp 0x1801146d6
call fcn.1801148ac
mov r11d, dword [rbx + 0x24]
jmp 0x1801146e4
xorps xmm0, xmm0
mov ebp, dword [rsp + 0x60]
cmp eax, ebx
add r11, rdi
sub ebx, ebx
stc
sub r10d, r10d
cmp r12b, 0x66
clc
cmp r12b, r11b
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm0
clc
movups xmmword [rsp + 0x48], xmm0
cmp r13b, bl
test al, r14b
clc
sub r12d, ebp
jmp 0x18011471d
je 0x18011460f
mov r13, qword [rsp + 0x58]
cmovle r15, r12
bts r15w, dx
mov r15d, dword [rsp + 0x4c]
mov rdi, qword [rsp + 0x40]
or si, r12w
movzx si, bpl
shl sil, 0xfa
mov rsi, qword [rsp + 0x28]
jmp 0x180114756
nop
test bl, bpl
clc
xor eax, eax
test ebp, ebp
jmp 0x180114765
je 0x18011480f
mov r14d, r10d
xor cx, di
movsxd rcx, ebx
mov r9, r13
setg ch
sar ch, cl
nop dword [rax]
clc
shr cx, 0xb
btr cx, ax
mov ecx, eax
add rcx, r14
test r11, 0x23b65d84
clc
jmp 0x18011479b
lea rcx, [rcx + r11]
clc
test rdi, 0x797f66d0
cmp rcx, rbx
jmp 0x1801147af
jb 0x1801147c3
cmp r15d, 1
je 0x18011485a
lea rbx, [rdi + rsi]
mov r8d, dword [r9]
adc cl, 0xee
btc rcx, rdi
lea ecx, [rax + r10]
stc
movzx ecx, byte [rcx + r11]
jmp 0x1801147df
cmp ecx, r8d
jmp 0x1801147e7
je 0x1801147fc
cmp r8d, 0xffffffff
jmp 0x1801147f6
jne 0x180114883
inc eax
add r9, 4
jmp 0x180114807
cmp eax, ebp
jb 0x180114789
cmp byte [rsp + 0x20], 0
mov edx, r10d
jmp 0x18011481c
je 0x18011489e
movsxd rcx, dword [rsp + 0x24]
bt rax, rax
rcr ah, cl
and al, r10b
lea rax, [rcx + r10]
test r11b, 0x6a
clc
movsxd rax, dword [rax + r11 - 4]
lea rax, [rax + rcx]
test r15w, 0x44e7
clc
stc
add rax, rdx
add rax, r11
jmp 0x180114855
jmp 0x180114611
mov eax, esi
add r10w, 0x1faa
bts r10d, edi
shld r10d, r11d, 0
lea r10d, [rdi - 1]
stc
sub eax, r11d
stc
test r9, 0x5c5b70a0
add r10d, eax
jmp 0x180114883
inc r10d
jmp 0x18011488b
cmp r10d, r12d
jmp 0x180114893
jb 0x18011475c
jmp 0x18011460f
lea rax, [r10 + r11]
jmp 0x1801148a7
jmp 0x180114611