Function at 0x1403c9234
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
jmp 0x1403c9248
push r14
movzx r14, dx
push rsi
push rdi
push rbp
shl sil, 0x71
sal r14b, cl
not r14b
push rbx
rcl rsi, 0xfd
add sil, al
sbb r14b, 0x4b
sub rsp, 0x88
movaps xmmword [rsp + 0x70], xmm6
setg bh
movsx r14, dx
mov r14d, r8d
mov ebx, edx
movsxd rbx, r14d
mov rbx, rdx
movzx r8d, r9w
cmovp r8d, eax
mov rsi, rcx
mov r8w, r10w
setbe r8b
not r8w
mov dl, 1
movsxd r8, ecx
movzx r8d, r11w
mov r8, r9
call fcn.1404371d2
lea rax, [0x1400be570]
mov qword [rsi], rax
setbe bpl
mov bp, 0x7553
bswap ebp
lea rbp, [rsi + 0x48]
jmp 0x1403c92ca
xorps xmm0, xmm0
movups xmmword [rsi + 0x48], xmm0
mov qword [rsi + 0x58], 0
movzx r15d, r13w
jmp 0x1403c92e7
mov qword [rsi + 0x60], 7
movsx r15w, dil
lea r15, [rsi + 0x78]
jmp 0x1403c92fd
mov dword [rsp + 0x20], 0x3e4ccccd
jmp 0x1403c930a
movss xmm6, dword [0x1400bd4a0]
jmp 0x1403c9317
xorps xmm1, xmm1
xorps xmm3, xmm3
mov rcx, r15
jmp 0x1403c9325
movaps xmm2, xmm6
call fcn.1400f6aa8
lea rax, [0x1400be638]
jmp 0x1403c9339
mov qword [rsi + 0x78], rax
cmc
cmp r11b, bpl
cmp rbp, rbx
jmp 0x1403c9349
je 0x1403c93ff
mov rdi, qword [rbx + 0x10]
test bpl, dl
cmc
cmp qword [rbx + 0x18], 8
jb 0x1403c936b
mov rbx, qword [rbx]
xor ax, si
and eax, r14d
mov rax, qword [rsi + 0x60]
cmp rax, rdi
jmp 0x1403c9377
jae 0x1403c939d
mov rcx, rbp
mov rdx, rdi
xchg r9w, r9w
cmovb r9, rbp
mov r9, rbx
jmp 0x1403c9393
call fcn.1403bf1ee
jmp 0x1403c93ff
cmp rax, 8
jb 0x1403c93b6
mov rbp, qword [rsi + 0x48]
cqo
movsx r8, r11w
mov r8w, 0x3427
mov qword [rsi + 0x58], rdi
cmovl cx, bx
movsx r8, bx
lea r8, [rdi + rdi]
mov dx, dx
cmova cx, r8w
movsx rdx, cx
mov rcx, rbp
mov dx, r9w
not dx
movsxd rdx, r15d
mov rdx, rbx
jmp 0x1403c93e7
call fcn.1404a26e1
mov word [rbp + rdi*2], 0
mov cl, r15b
jmp 0x1403c93ff
mov ecx, 0x18
jmp 0x1403c9409
call fcn.140446f97
mov rbx, rax
movsx cx, r10b
rdtsc
cdq
movabs rax, 0x699f8472d420abd6
mov qword [rsp + 0x30], rax
xchg ecx, edx
rdtsc
movabs rax, 0x111de33110e68edf
mov qword [rsp + 0x38], rax
cwd
xchg cl, ah
movsx rax, r11w
movabs rax, 0x4764a407847292c7
movzx rdx, r8w
not rdx
cdq
mov qword [rsp + 0x40], rax
movzx rcx, r12w
jmp 0x1403c9463
movabs rcx, 0x199eee0663371024
mov dx, 0x5989
cdq
mov qword [rsp + 0x48], rcx
movsxd rdx, r14d
movsx rdx, r13w
setl dh
movabs rdx, 0x69f08415d445ab85
mov qword [rsp + 0x50], rdx
mov dl, r15b
bswap dx
movzx edx, dx
movabs rdx, 0x1154e36410c68eba
jmp 0x1403c94a8
mov qword [rsp + 0x58], rdx
jmp 0x1403c94b2
mov qword [rsp + 0x60], rax
movzx ax, r11b
jmp 0x1403c94c3
mov qword [rsp + 0x68], rcx
mov eax, r11d
not ah
movzx rax, r8w
lea rax, [rsp + 0x50]
jmp 0x1403c94db
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403c94e5
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403c94f2
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x30]
movss xmm2, dword [0x1400bd7b0]
movsxd r9, ebp
movzx rcx, bx
mov r9b, 0x35
mov rcx, rbx
movzx r9d, di
bswap r9
movsx r9d, r8w
mov r9d, 0x190
jmp 0x1403c9538
call fcn.140444842
mov qword [rsi + 0x68], rbx
test r11, rdi
stc
mov byte [rsi + 0x70], r14b
jmp 0x1403c954e
test r14b, r14b
jmp 0x1403c9556
jne 0x1403c955f
xorps xmm6, xmm6
mov rcx, r15
jmp 0x1403c9567
movaps xmm1, xmm6
jmp 0x1403c956f
call fcn.14014f00b
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
movzx r15, r8w
movsx r14, r9w
pop rbx
pop rbp
movsx r14w, al
movzx r15w, cl
pop rdi
seto r15b
movzx esi, bx
pop rsi
not r15
movsxd r14, ecx
setge r15b
pop r14
xchg r15d, r15d
pop r15
jmp 0x1403c95b6
ret