Function at 0x180138528
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r11, rsp
push rbx
cmovnp bx, r12w
push rbp
push rsi
movzx rbp, r10w
sbb si, r8w
push rdi
sub rsp, 0x108
dec si
movaps xmmword [r11 - 0x78], xmm10
mov rax, qword [0x180094010]
sar bpl, 0x87
clc
xor rax, rsp
sar rdi, 0xde
mov qword [rsp + 0xa0], rax
btc si, 0x18
movups xmm0, xmmword [0x18008dac8]
mov bl, 0x90
movzx eax, word [0x18008daf8]
xor r10d, r10d
btc ebx, r14d
cmp dword [0x180094018], 2
jmp 0x18013858f
mov rdi, r8
movups xmm1, xmmword [0x18008dad8]
xchg r8b, sil
mov rbp, qword [rsp + 0x150]
mov r8w, 0x4af1
mov rbx, rdx
mov sil, al
movaps xmm10, xmm3
movsx rsi, r10w
bswap r8
mov word [rsp + 0x60], ax
movsx rsi, r11w
movzx r8d, bp
movsxd rsi, r9d
movups xmmword [rsp + 0x30], xmm0
movzx r8w, dl
cmovno esi, ebx
bswap si
mov rsi, rcx
movsx r8, di
not r8w
movsx r8d, sp
mov r8d, r10d
movups xmm0, xmmword [0x18008dae8]
movups xmmword [rsp + 0x40], xmm1
jmp 0x1801385fd
movups xmmword [rsp + 0x50], xmm0
jmp 0x180138607
jl 0x18013880d
movdqa xmm5, xmmword [0x18008e020]
lea rcx, [rsp + 0x30]
jmp 0x18013861f
movdqa xmm4, xmmword [0x18008e430]
mov eax, 5
jmp 0x180138631
movaps xmmword [r11 - 0x38], xmm6
jmp 0x180138656
movaps xmmword [r11 - 0x48], xmm7
jmp 0x180138660
movdqa xmm7, xmmword [0x18008e080]
movaps xmmword [r11 - 0x58], xmm8
jmp 0x180138675
movd xmm6, eax
mov eax, 0x1f
jmp 0x180138683
movaps xmmword [r11 - 0x68], xmm9
jmp 0x18013868d
movdqa xmm9, xmmword [0x18008e130]
movd xmm8, eax
nop word [rax + rax]
jmp 0x1801386a6
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1801386b4
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1801386c2
paddd xmm2, xmm5
add r8d, 8
jmp 0x1801386cf
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x18013871a
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x180138729
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x180138749
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x18
jmp 0x1801387b8
jl 0x1801386a6
movaps xmm9, xmmword [rsp + 0xc0]
cmp r9b, r15b
jmp 0x1801387d0
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
cmp cl, r14b
jmp 0x1801387ec
movaps xmm6, xmmword [rsp + 0xf0]
cmp r12b, 0x1a
test r14w, 0x408d
cmp r8d, 0x19
jmp 0x180138807
jge 0x1801388ad
movsxd rax, r8d
lea r9, [rsp + 0x30]
lea r9, [r9 + rax*2]
rdtsc
rol edx, 0x30
nop dword [rax]
rdtsc
mov eax, 0x8fb823ef
bts dx, si
lea r9, [r9 + 2]
imul r8d
neg eax
jmp 0x18013883e
add edx, r8d
jmp 0x18013884b
sar edx, 5
mov eax, edx
shr eax, 0x1f
and ch, bl
add edx, eax
cmc
movzx eax, dx
shld cx, r14w, 0x6d
add cl, 0x60
movsx cx, bpl
imul ecx, eax, 0x39
mov ax, r10w
movzx eax, r8w
jmp 0x180138879
inc r8d
test edi, 0x6e39041a
cmc
sub ax, cx
jmp 0x18013888b
add ax, 0x34
clc
xor word [r9 - 2], ax
cmc
jmp 0x18013889e
cmp r8d, 0x19
jmp 0x1801388a7
jl 0x180138827
mov dword [rsp + 0x28], r10d
xadd r8b, r8b
add r8d, eax
adc r8d, 0x508a0aab
lea r8, [rsp + 0x30]
jmp 0x1801388ce
sub r9d, r9d
mov dword [rsp + 0x20], r10d
xor edx, edx
cmp r11d, 0x531e4d8b
sub ecx, ecx
jmp 0x1801388e6
call qword [0x180096f78]
movups xmm0, xmmword [rbx]
mov ch, 0x85
movzx r8w, r11b
lea r8, [rsp + 0x68]
movsx cx, r12b
xchg cl, dl
mov rdx, rax
cmovno ecx, r14d
setl cl
jmp 0x180138912
mov rcx, rsi
jmp 0x18013891a
movss dword [rsp + 0x88], xmm10
jmp 0x180138929
movups xmmword [rsp + 0x68], xmm0
jmp 0x180138933
movups xmm0, xmmword [rdi]
jmp 0x18013893b
movups xmmword [rsp + 0x78], xmm0
jmp 0x180138945
movups xmm0, xmmword [rbp]
jmp 0x18013894e
movups xmmword [rsp + 0x8c], xmm0
call fcn.18013608d
mov rcx, qword [rsp + 0xa0]
clc
cmp r12b, 0x7b
xor rcx, rsp
jmp 0x180138970
call fcn.18014c161
movaps xmm10, xmmword [rsp + 0xb0]
mov rbx, r11
add rsp, 0x108
movsxd rbp, ebp
bswap ebx
pop rdi
setae sil
movzx esi, bx
pop rsi
movsx rbx, r9w
mov bl, ah
pop rbp
movsxd rbx, r14d
mov bx, 0x451
pop rbx
jmp 0x1801389aa
ret