Function at 0x1403f8ae3
Capabilities:
Access peb ldr_data

Disassembly:
sub rsp, 0x28
cmp r12, rbp
cmc
test r8, r8
jmp 0x1403f8af3
je 0x1403f8b79
movzx r9d, word [r8]
test r15b, bl
test r9w, r9w
je 0x1403f8bb9
xor eax, eax
mov r10, rcx
jmp 0x1403f8b14
nop dword [rax + rax]
cmp rdx, rax
jmp 0x1403f8b24
je 0x1403f8d48
mov word [r10], r9w
movzx r9w, r15b
rcr r9w, cl
neg r9b
add r10, 2
cmovo r9d, r11d
movsx r9d, r10w
inc r9d
movzx r9d, word [r8 + rax*2 + 2]
jmp 0x1403f8b54
inc rax
test spl, 0x8a
test ch, ch
test r9w, r9w
jmp 0x1403f8b66
jne 0x1403f8b1c
sub rdx, rax
jmp 0x1403f8b74
jmp 0x1403f8bbc
movzx r9d, word [0x1400b8f10]
cmp dil, 0xfc
test r9w, r9w
jmp 0x1403f8b8e
je 0x1403f8bcf
cmp rdx, 0x104
movsx r8w, sil
mov r8d, 0x104
jmp 0x1403f8bab
cmovb r8, rdx
jmp 0x1403f8bb4
jmp 0x1403f8ce9
mov r10, rcx
test rdx, rdx
jmp 0x1403f8bc4
jne 0x1403f8d48
jmp 0x1403f8d52
mov rax, qword gs:[0x30]
add r10b, r10b
mov rax, qword [rax + 0x60]
stc
inc r11b
mov rax, qword [rax + 0x18]
movsxd r11, r14d
stc
mov rax, qword [rax + 0x10]
sub r11b, 0x9b
movzx r8d, word [rax + 0x58]
not r10w
movsx r10w, r8b
xor r11w, 0x43cc
cmp r8, rdx
seta r10b
mov r10b, r11b
cmovae r8, rdx
mov r9, qword [rax + 0x60]
cmp r11w, 0x2576
ror r11b, cl
movzx r11d, word [r9]
shr r10, 0xa3
lea r10, [0x1400b8f10]
test r11w, r11w
jmp 0x1403f8c3a
je 0x1403f8c9d
sub eax, eax
clc
nop word cs:[rax + rax]
stc
cmp r12d, 0x5b0d294e
jmp 0x1403f8c5e
cmp r8, rax
jmp 0x1403f8c66
je 0x1403f8cab
mov word [r10], r11w
add r10, 2
movzx r11d, word [r9 + rax*2 + 2]
jmp 0x1403f8c7f
inc rax
test ebp, 0x7027610
test r11w, r11w
jne 0x1403f8c5e
sub r8, rax
clc
cmp rbx, 0x7cae6bed
test r8, r8
jmp 0x1403f8ca5
je 0x1403f8cb6
mov word [r10], 0
btc r10d, 0x6f
movzx r9d, word [0x1400b8f10]
cmp rdx, 0x104
mov r8d, 0x104
not r10w
cmovb r8, rdx
mov r10, rcx
cmp r10b, bpl
clc
test r9w, r9w
jmp 0x1403f8ce3
je 0x1403f8d3a
xor edx, edx
sar al, cl
lea rax, [0x1400b8f10]
mov r10, rcx
jmp 0x1403f8cfd
nop dword [rax + rax]
jmp 0x1403f8d0b
cmp r8, rdx
jmp 0x1403f8d13
je 0x1403f8d48
mov word [r10], r9w
add r10, 2
movzx r9d, word [rax + rdx*2 + 2]
inc rdx
cmp al, r10b
test r9w, r9w
jne 0x1403f8d0b
sub r8, rdx
test r8, r8
jmp 0x1403f8d42
je 0x1403f8d52
mov word [r10], 0
cbw
cdq
cwde
movabs rax, 0xe039ec0d24fefd13
cdq
cwd
mov dx, r12w
mov qword [rsp], rax
cqo
nop
movabs rax, 0x2247bce40ef3a5e6
cwd
mov qword [rsp + 8], rax
movzx rdx, sp
jmp 0x1403f8d89
movabs rdx, 0xe05dec612491fd3d
jmp 0x1403f8d98
mov qword [rsp + 0x10], rdx
jmp 0x1403f8da2
mov qword [rsp + 0x18], rax
bswap ax
movsxd rax, r11d
mov eax, 0x646b03ef
lea rax, [rsp + 0x10]
jmp 0x1403f8dbc
movdqa xmm0, xmmword [rsp]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp], xmm0
movd eax, xmm0
add rcx, 0xfffffffffffffffe
cmp bl, ah
test esi, ecx
test r13b, 0x5b
nop word cs:[rax + rax]
cmp word [rcx + 2], 0
jmp 0x1403f8dee
lea rcx, [rcx + 2]
jmp 0x1403f8df7
jne 0x1403f8de4
test ax, ax
jmp 0x1403f8e05
je 0x1403f8e5d
lea rdx, [rsp + 2]
cmp r8b, 0xec
test r10w, 0x6e8e
nop word cs:[rax + rax]
test r10b, 0x16
jmp 0x1403f8e2e
mov word [rcx], ax
add rcx, 2
sar eax, 4
btr rax, 0x84
movzx eax, word [rdx]
stc
add rdx, 2
test r13b, bl
test rsp, 0x15df500f
test ax, ax
jmp 0x1403f8e57
jne 0x1403f8e2e
mov word [rcx], 0
test r14b, 8
cmp r13b, bl
add rsp, 0x28
ret