Function at 0x140402d0d
Capabilities:
Access peb ldr_data

Disassembly:
sub rsp, 0x28
test r8, r8
je 0x140402d9c
movzx r9d, word [r8]
clc
cmp r12d, esp
test r9w, r9w
jmp 0x140402d2b
je 0x140402dce
sub eax, eax
adc r10w, dx
xor r10b, 0xf1
mov r10, rcx
cmp cl, 0x81
test r10w, r13w
nop dword [rax + rax]
stc
cmp r12, r11
cmp rdx, rax
jmp 0x140402d59
je 0x140402f7b
mov word [r10], r9w
add r10, 2
cmovl r9, r15
movzx r9d, word [r8 + rax*2 + 2]
jmp 0x140402d76
inc rax
cmp r13d, r11d
cmc
test r13b, r14b
test r9w, r9w
jmp 0x140402d89
jne 0x140402d51
sub rdx, rax
jmp 0x140402d97
jmp 0x140402dd2
movzx r9d, word [0x1400b8f10]
test r9w, r9w
jmp 0x140402dad
je 0x140402de5
cmp rdx, 0x104
mov r8d, 0x104
cmovb r8, rdx
jmp 0x140402dc9
jmp 0x140402f0d
mov r10, rcx
stc
test rdx, rdx
jmp 0x140402dda
jne 0x140402f7b
jmp 0x140402f81
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
and r11w, bp
mov rax, qword [rax + 0x18]
sbb r9b, r8b
shld r11d, r8d, 0x70
cmovno r10w, bp
mov rax, qword [rax + 0x10]
bt r11w, 0x92
cmp dil, 0x89
movzx r8d, word [rax + 0x58]
cmp r8, rdx
movsx r10, ax
cmovp r11w, sp
mov r10b, 0x26
cmovae r8, rdx
btc r10d, 0xa
mov r9, qword [rax + 0x60]
bsr r11, r11
movsx r11d, di
movzx r11d, word [r9]
movsx r10, bp
sub r10b, 0xe1
cmovb r10w, cx
lea r10, [0x1400b8f10]
stc
clc
test r11w, r11w
je 0x140402ebc
sub eax, eax
nop word cs:[rax + rax]
jmp 0x140402e77
cmp r8, rax
je 0x140402ec5
mov word [r10], r11w
sar r11b, 0xe6
rol r11d, 0xf9
add r10, 2
setle r11b
movzx r11d, r13w
movzx r11d, word [r9 + rax*2 + 2]
jmp 0x140402ea3
inc rax
cmp r15d, ecx
test r11w, r11w
jmp 0x140402eb2
jne 0x140402e77
sub r8, rax
clc
test r8, r8
je 0x140402ed4
mov word [r10], 0
sbb r8w, ax
bsr r9w, bx
movzx r9d, word [0x1400b8f10]
shrd r8d, r9d, 0xa1
sal r10w, cl
mov r8w, 0x6e4a
cmp rdx, 0x104
mov r8d, 0x104
cmovb r8, rdx
mov r10, rcx
test r9w, r9w
jmp 0x140402f07
je 0x140402f72
xor edx, edx
movzx r10w, r8b
xadd rax, rax
lea rax, [0x1400b8f10]
shr r10b, cl
mov r10, rcx
nop dword [rax + rax]
cmp r8, rdx
jmp 0x140402f35
je 0x140402f7b
mov word [r10], r9w
sar r9b, cl
add r10, 2
bswap r9
movzx r9d, word [rax + rdx*2 + 2]
jmp 0x140402f54
inc rdx
cmp al, dil
test r9b, 0x81
stc
test r9w, r9w
jmp 0x140402f68
jne 0x140402f2d
sub r8, rdx
stc
test r8, r8
je 0x140402f81
mov word [r10], 0
movabs rax, 0xe039ec0d24fefd13
mov qword [rsp], rax
movzx edx, dx
movzx ax, bpl
movabs rax, 0x2247bce40ef3a5e6
movzx edx, r9w
movsx dx, cl
mov edx, r9d
mov qword [rsp + 8], rax
movsx dx, r12b
movzx edx, r9w
cdq
movabs rdx, 0xe05dec612491fd3d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rax
cmovb ax, r14w
lea rax, [rsp + 0x10]
jmp 0x140402fde
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 0x140403008
lea rcx, [rcx + 2]
jmp 0x140403011
jne 0x140402ffe
test ax, ax
jmp 0x14040301f
je 0x140403068
lea rdx, [rsp + 2]
cmp r9, r11
clc
nop word cs:[rax + rax]
clc
cmp rdx, 0x45b080c
mov word [rcx], ax
add rcx, 2
movzx eax, word [rdx]
cmp spl, r9b
add rdx, 2
cmp dil, spl
jmp 0x14040305a
test ax, ax
jmp 0x140403062
jne 0x140403041
mov word [rcx], 0
test r10w, 0x722f
add rsp, 0x28
jmp 0x14040307c
ret