Function at 0x14040385c
Capabilities:
Access peb ldr_data

Disassembly:
sub rsp, 0x28
jmp 0x140403866
test r8, r8
jmp 0x14040386e
je 0x1404038ee
movzx r9d, word [r8]
test r9w, r9w
jmp 0x140403881
je 0x140403939
sub eax, eax
or r10, rsp
rol r10b, cl
mov r10, rcx
cmp cx, r13w
stc
nop dword [rax + rax]
cmp rdx, rax
je 0x140403b05
mov word [r10], r9w
sal r9b, cl
movsxd r9, ebx
add r10, 2
movsx r9w, r14b
movsxd r9, r15d
dec r9
movzx r9d, word [r8 + rax*2 + 2]
jmp 0x1404038cc
inc rax
stc
clc
cmc
test r9w, r9w
jmp 0x1404038db
jne 0x14040389f
sub rdx, rax
jmp 0x1404038e9
jmp 0x14040393c
movzx r9d, word [0x1400b8f10]
cmp r11d, eax
clc
test r10w, 0x797b
test r9w, r9w
jmp 0x140403909
je 0x14040394f
cmp rdx, 0x104
mov r8b, bl
cmovns r8, r8
movsxd r8, edx
mov r8d, 0x104
jmp 0x14040392b
cmovb r8, rdx
jmp 0x140403934
jmp 0x140403a9c
mov r10, rcx
test rdx, rdx
jmp 0x140403944
jne 0x140403b05
jmp 0x140403b0f
mov rax, qword gs:[0x30]
movzx r9d, r10w
rcr r11w, cl
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
dec r10w
clc
shr r10b, 0xbc
mov rax, qword [rax + 0x10]
movzx r8d, word [rax + 0x58]
shrd r11w, si, 0xcb
movsx r11d, sp
cmp r8, rdx
movsxd r10, edi
not r9
bswap r10w
cmovae r8, rdx
xchg r10b, r9b
movsx r11d, ax
mov r9, qword [rax + 0x60]
sub r11d, 0x2b297fc0
bsr r10w, r14w
movzx r11d, word [r9]
shr r10w, 0xf2
sbb r10b, 0x73
lea r10, [0x1400b8f10]
stc
test r11w, r11w
jmp 0x1404039ca
je 0x140403a39
xor eax, eax
cmp eax, eax
jmp 0x1404039d9
nop word cs:[rax + rax]
cmp r11w, 0xc2d
cmp r8, rax
jmp 0x1404039f5
je 0x140403a47
mov word [r10], r11w
sbb r11b, r15b
add r10, 2
jmp 0x140403a10
movzx r11d, word [r9 + rax*2 + 2]
jmp 0x140403a1b
inc rax
cmp r11b, r15b
test r11w, r11w
jmp 0x140403a2a
jne 0x1404039ed
sub r8, rax
clc
jmp 0x140403a39
test r8, r8
jmp 0x140403a41
je 0x140403a4d
mov word [r10], 0
movzx r9d, word [0x1400b8f10]
rol r10w, 0x3b
ror r10b, cl
cmp rdx, 0x104
mov r8d, 0x104
movsx r10d, r8w
movsxd r10, esi
mov r10d, r13d
cmovb r8, rdx
movzx r10d, dx
xor r10d, 0x5a585087
mov r10, rcx
stc
test dl, 0xc1
test r8b, bl
test r9w, r9w
jmp 0x140403a96
je 0x140403af7
xor edx, edx
movzx rax, cx
lea rax, [0x1400b8f10]
xchg r10, r10
rcr r10b, 0x94
mov r10, rcx
nop dword [rax + rax]
cmp r8, rdx
jmp 0x140403ac3
je 0x140403b05
mov word [r10], r9w
add r10, 2
inc r9
movzx r9d, word [rax + rdx*2 + 2]
jmp 0x140403adf
inc rdx
cmp cl, r11b
test r9w, r9w
jmp 0x140403aee
jne 0x140403abb
sub r8, rdx
test r8, r8
jmp 0x140403aff
je 0x140403b0f
mov word [r10], 0
xchg rdx, rax
cqo
movabs rax, 0xe039ec0d24fefd13
movsxd rdx, edi
sete dl
not dx
mov qword [rsp], rax
lahf
movabs rax, 0x2247bce40ef3a5e6
jmp 0x140403b36
mov qword [rsp + 8], rax
mov edx, 0x7d4124a3
movabs rdx, 0xe05dec612491fd3d
jmp 0x140403b4f
mov qword [rsp + 0x10], rdx
jmp 0x140403b59
mov qword [rsp + 0x18], rax
cmovg ax, r9w
lea rax, [rsp + 0x10]
jmp 0x140403b6d
movdqa xmm0, xmmword [rsp]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp], xmm0
movd eax, xmm0
add rcx, 0xfffffffffffffffe
nop word cs:[rax + rax]
cmp word [rcx + 2], 0
jmp 0x140403b97
lea rcx, [rcx + 2]
jmp 0x140403ba0
jne 0x140403b8d
test ax, ax
jmp 0x140403bae
je 0x140403bfa
lea rdx, [rsp + 2]
cmp spl, 0x4b
nop word cs:[rax + rax]
cmc
test spl, 0x44
mov word [rcx], ax
cbw
bsf rax, r9
add rcx, 2
rcl ax, 0x2a
bt eax, ebp
sub ax, 0x5e90
movzx eax, word [rdx]
add rdx, 2
test ax, ax
jmp 0x140403bf4
jne 0x140403bcd
mov word [rcx], 0
jmp 0x140403c04
add rsp, 0x28
jmp 0x140403c0d
ret