Function at 0x1403ff172
Capabilities:
Access peb ldr_data

Disassembly:
sub rsp, 0x28
test r8, r8
jmp 0x1403ff17e
je 0x1403ff205
movzx r9d, word [r8]
clc
cmp r11b, 0x2f
test r9w, r9w
jmp 0x1403ff196
je 0x1403ff23a
sub eax, eax
sal r10b, 0x32
mov r10d, esi
mov r10, rcx
cmc
cmp cl, 0x54
nop dword [rax + rax]
cmp rdx, rax
jmp 0x1403ff1bc
je 0x1403ff3f5
mov word [r10], r9w
btc r9w, r15w
and r9b, 0xc1
mov r9w, 0x5e03
add r10, 2
movzx r9d, word [r8 + rax*2 + 2]
jmp 0x1403ff1e3
inc rax
test rax, r13
test r9w, r9w
jmp 0x1403ff1f2
jne 0x1403ff1b4
sub rdx, rax
jmp 0x1403ff200
jmp 0x1403ff23e
movzx r9d, word [0x1400b8f10]
test r9w, r9w
je 0x1403ff251
cmp rdx, 0x104
mov r8b, 0x1d
mov r8d, 0x104
jmp 0x1403ff22c
cmovb r8, rdx
jmp 0x1403ff235
jmp 0x1403ff379
mov r10, rcx
cmc
test rdx, rdx
jmp 0x1403ff246
jne 0x1403ff3f5
jmp 0x1403ff3fe
mov rax, qword gs:[0x30]
adc r9b, 0xde
xor r9w, r9w
mov rax, qword [rax + 0x60]
shr r10b, 0xed
mov rax, qword [rax + 0x18]
sub r8b, spl
mov rax, qword [rax + 0x10]
movzx r8d, word [rax + 0x58]
bts r10w, r8w
btc r11d, r11d
cmp r8, rdx
movzx r9, bp
cmovae r8, rdx
ror r9b, 0x4b
mov r9, qword [rax + 0x60]
shld r11w, r9w, 0xd9
movzx r11d, word [r9]
movsx r10, ax
sar r10, 0x52
rol r10w, cl
lea r10, [0x1400b8f10]
jmp 0x1403ff2b9
test r11w, r11w
jmp 0x1403ff2c2
je 0x1403ff318
xor eax, eax
nop word cs:[rax + rax]
test r14b, 0xc6
cmp r8, rax
je 0x1403ff321
mov word [r10], r11w
sar r11, cl
sal r11b, 0x57
add r10, 2
not r11b
inc r11d
movzx r11d, word [r9 + rax*2 + 2]
inc rax
test r11w, r11w
jmp 0x1403ff30c
jne 0x1403ff2dc
sub r8, rax
cmp r9b, bpl
test r8, r8
je 0x1403ff332
mov word [r10], 0
movsx r10w, dl
xor r9w, 0x5e05
movzx r9d, word [0x1400b8f10]
sub r10, r13
test r12b, 0xb0
bts r10w, r9w
cmp rdx, 0x104
mov r8d, 0x104
mov r10b, 0xf
cmova r10w, bp
not r10d
cmovb r8, rdx
shld r10, rdi, 0x42
mov r10, rcx
test r9w, r9w
jmp 0x1403ff373
je 0x1403ff3e7
sub edx, edx
btr r10w, si
lea rax, [0x1400b8f10]
shl r10, cl
sar r10w, 0x3b
mov r10, rcx
nop dword [rax + rax]
cmp r15d, r15d
cmp r8, rdx
jmp 0x1403ff3a5
je 0x1403ff3f5
mov word [r10], r9w
add r9w, 0x75cb
shld r9w, r13w, 0xd2
rcl r9w, 0x18
add r10, 2
movzx r9d, word [rax + rdx*2 + 2]
jmp 0x1403ff3cf
inc rdx
test dl, 0xf3
test r9w, r9w
jmp 0x1403ff3de
jne 0x1403ff39d
sub r8, rdx
test r8, r8
jmp 0x1403ff3ef
je 0x1403ff3fe
mov word [r10], 0
xchg rdx, rdx
movabs rax, 0xe039ec0d24fefd13
cwd
movsx rdx, r10w
movsxd rdx, ebp
mov qword [rsp], rax
cbw
bswap ax
movzx rax, di
movabs rax, 0x2247bce40ef3a5e6
movzx dx, r8b
mov dh, dh
bswap dx
mov qword [rsp + 8], rax
movzx dx, dil
movabs rdx, 0xe05dec612491fd3d
mov qword [rsp + 0x10], rdx
jmp 0x1403ff450
mov qword [rsp + 0x18], rax
lea rax, [rsp + 0x10]
jmp 0x1403ff45f
movdqa xmm0, xmmword [rsp]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp], xmm0
movd eax, xmm0
add rcx, 0xfffffffffffffffe
nop word cs:[rax + rax]
cmc
clc
cmp word [rcx + 2], 0
jmp 0x1403ff48b
lea rcx, [rcx + 2]
jmp 0x1403ff494
jne 0x1403ff481
test ax, ax
jmp 0x1403ff4a2
je 0x1403ff4dc
lea rdx, [rsp + 2]
nop word cs:[rax + rax]
stc
cmc
mov word [rcx], ax
add rcx, 2
bts ax, ax
ror ah, cl
movzx eax, word [rdx]
clc
add rdx, 2
test r13b, r12b
clc
test ax, ax
jne 0x1403ff4ba
mov word [rcx], 0
cmp sp, r15w
jmp 0x1403ff4ea
add rsp, 0x28
jmp 0x1403ff4f3
ret