Function at 0x1403fc65f
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
rdtsc
push r14
jmp 0x1403fc66d
push rsi
jmp 0x1403fc673
push rdi
cqo
stc
adc dil, 0xaa
push rbx
sub rsp, 0x130
rdtsc
movsx rax, sp
mov r14b, 0xa1
mov qword [rsp + 0x28], 0
cwde
xchg sil, r15b
jmp 0x1403fc69e
mov rax, qword [0x1400de2a8]
not r14
movsx ecx, cx
movsxd r15, eax
movabs rcx, 0x7833d656b0a73a96
cwd
mov qword [rsp + 0x30], rcx
movzx rbx, dx
cmovs edx, eax
cdq
movabs rcx, 0x8a7ed31cec516c53
mov sil, 0x5a
bswap r14w
cdq
mov qword [rsp + 0x38], rcx
mov rsi, 0x56ed200e
xchg di, r14w
movabs rcx, 0x63d10a2f142df618
cwd
movsx rbx, r14w
mov qword [rsp + 0x40], rcx
cqo
movsx rcx, sp
movzx rbx, bx
movabs rcx, 0xafb7490d2bb5da77
xchg bl, dil
mov qword [rsp + 0x48], rcx
movabs rcx, 0x65ddebb1cb2f6b8d
movzx r15, r13w
cqo
mov qword [rsp + 0x50], rcx
bswap di
cwd
cdq
movabs rcx, 0xe3394e533389ff26
movsxd rsi, ecx
jmp 0x1403fc747
mov qword [rsp + 0x58], rcx
movabs rcx, 0x87681ba80cada42f
jmp 0x1403fc762
mov qword [rsp + 0x60], rcx
movabs rcx, 0xd57f5d4faa835380
movsx rsi, bx
mov dil, r15b
cwd
mov qword [rsp + 0x68], rcx
movzx bx, r13b
movsx r14, ax
mov sil, 0xa
movabs rcx, 0x696b526204716abe
movzx rsi, cx
cqo
cmove dx, dx
mov qword [rsp + 0x70], rcx
movabs rcx, 0x100fa9892df87d1e
mov qword [rsp + 0x78], rcx
cwd
movsx rdi, si
seto bl
movabs rcx, 0x9b0a46c6a0a881fe
not r14b
mov qword [rsp + 0x80], rcx
bswap dx
movabs rcx, 0x7fcd80b6bf744c1c
cqo
movzx r14w, dil
mov qword [rsp + 0x88], rcx
movabs rcx, 0x732c7b84444802a2
cdq
not bl
movsx r14, sp
mov qword [rsp + 0x90], rcx
bswap di
movzx r15w, r12b
movsx edx, r14w
movabs rcx, 0xffe5a7e7edb890e3
not rsi
movzx ebx, bx
mov qword [rsp + 0x98], rcx
movzx si, r13b
movabs rcx, 0xded7edca40905620
bswap edi
movsx r14d, r14w
cmovo r14, rdi
mov qword [rsp + 0xa0], rcx
cwd
jmp 0x1403fc856
movabs rcx, 0xb3e3cb9232e514e4
cwd
mov qword [rsp + 0xa8], rcx
movzx si, r11b
mov rbx, 0x4e984885
movabs r14, 0x7867d605b0fe3ac5
mov qword [rsp + 0xb0], r14
cdq
movabs r15, 0x8a3dd340ec1c6c16
cmovne bx, r12w
mov esi, 0x29df01ee
bswap bx
mov qword [rsp + 0xb8], r15
movabs rbx, 0x63a30a5b1443f677
mov qword [rsp + 0xc0], rbx
movzx edx, si
not edi
movabs rsi, 0xafd2495e2bd9da18
bswap dx
mov qword [rsp + 0xc8], rsi
movabs rdx, 0x65eceb81cb1f6bf9
movsx rdi, bx
movzx di, spl
movzx rdi, r12w
mov qword [rsp + 0xd0], rdx
mov dil, bl
cwd
movzx di, r15b
movabs rdx, 0xe3574e3c33caff7a
jmp 0x1403fc910
mov qword [rsp + 0xd8], rdx
movzx edx, bx
movzx rdi, cx
movabs rdx, 0x87041bc70cdfa45b
mov edi, ecx
bswap di
mov qword [rsp + 0xe0], rdx
jmp 0x1403fc941
movabs rdx, 0xd50c5d2aaad053dc
movsx di, sil
movzx di, cl
mov qword [rsp + 0xe8], rdx
movzx rdi, r12w
movsxd rdx, r14d
not dl
movabs rdx, 0x6905520d04186acd
not edi
xchg edi, edi
mov di, cx
mov qword [rsp + 0xf0], rdx
mov edi, 0x1e407fb
movabs rdx, 0x1061a9e82db57d3e
mov edi, r12d
mov di, 0x4b0f
movsxd rdi, r14d
mov qword [rsp + 0xf8], rdx
xchg edi, edx
not dh
movabs rdx, 0x9b7846a3a0cf819f
movzx rdi, r10w
mov qword [rsp + 0x100], rdx
movabs rdx, 0x7fbd80c6bf354c40
mov qword [rsp + 0x108], rdx
bswap di
cqo
movabs rdx, 0x735c7be9442702e1
mov di, 0x541a
movsx rdi, ax
xchg di, di
mov qword [rsp + 0x110], rdx
mov rdx, r11
movabs rdx, 0xff84a7a4edcc9082
movsx di, r11b
bswap edi
mov qword [rsp + 0x118], rdx
mov edi, r9d
movsx edx, ax
movabs rdx, 0xded7edaf40f85643
mov qword [rsp + 0x120], rdx
jmp 0x1403fca2f
mov qword [rsp + 0x128], rcx
movzx cx, r12b
lea rdi, [rsp + 0xb0]
movsxd rcx, r12d
mov rcx, rdi
jmp 0x1403fca4f
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403fca61
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403fca74
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x50], xmm0
jmp 0x1403fca87
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1403fca91
xorps xmm0, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1403fca9f
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fcaa9
xorps xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fcab7
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fcad0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fcae9
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fcaf6
xorps xmm0, xmmword [rcx + 0x70]
movaps xmmword [rsp + 0xa0], xmm0
mov dl, r15b
lea rdx, [rsp + 0x30]
bswap cx
movsx r8d, cx
movsxd r8, ebp
lea r8, [rsp + 0x28]
mov rcx, 0xffffffff80000002
jmp 0x1403fcb25
call rax
test eax, eax
jmp 0x1403fcb2e
jne 0x1403fcd89
mov rax, qword [0x1400de418]
jmp 0x1403fcb47
movabs rcx, 0x7824d675b08e3a84
jmp 0x1403fcb56
mov qword [rsp + 0x30], rcx
movzx rcx, sp
movsx cx, r11b
jmp 0x1403fcb69
movabs rcx, 0x8a5cd330ec716c79
jmp 0x1403fcb78
mov qword [rsp + 0x38], rcx
xchg cl, cl
movsx rcx, bx
not ch
movabs rcx, 0x63c00a3a1400f603
jmp 0x1403fcb94
mov qword [rsp + 0x40], rcx
jmp 0x1403fcb9e
movabs rcx, 0xafd2495e2bbcda70
jmp 0x1403fcbad
mov qword [rsp + 0x48], rcx
mov ch, 0xcf
mov qword [rsp + 0xb0], r14
xchg ch, cl
movsxd rcx, ebp
cmova cx, sp
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0xc0], rbx
seto cl
mov qword [rsp + 0xc8], rsi
movsxd rcx, edx
bswap rcx
mov rcx, rdi
jmp 0x1403fcbef
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403fcbf9
xorps xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fcc0b
xorps xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm0
bswap dx
mov rcx, qword [rsp + 0x28]
not edx
movsx rdx, dx
cdq
lea rdx, [rsp + 0x30]
jmp 0x1403fcc2d
call rax
mov rax, qword [0x1400de418]
movabs rcx, 0x780fd666b09f3a86
jmp 0x1403fcc45
mov qword [rsp + 0x30], rcx
mov cx, 0x6edc
movabs rcx, 0x8a54d321ec516c73
mov qword [rsp + 0x38], rcx
cmovp ecx, ebp
mov rcx, rdi
movsx ecx, dx
movabs rcx, 0x63c10a3f1410f619
jmp 0x1403fcc75
mov qword [rsp + 0x40], rcx
movsxd rcx, ebx
xchg cl, cl
setae ch
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], r15
movzx rcx, ax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rsi
mov rcx, rdi
jmp 0x1403fccb3
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403fccc5
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403fcccf
xorps xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov cl, 0xca
movsx rdx, r9w
xchg cl, dh
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x30]
jmp 0x1403fccef
call rax
mov rax, qword [0x1400de418]
bswap cx
xchg ch, cl
movabs rcx, 0x7833d667b09a3a96
jmp 0x1403fcd0c
mov qword [rsp + 0x30], rcx
movzx cx, spl
movabs rcx, 0x8a3dd325ec716c7f
jmp 0x1403fcd25
mov qword [rsp + 0x38], rcx
jmp 0x1403fcd2f
mov qword [rsp + 0xb0], r14
jmp 0x1403fcd3c
mov qword [rsp + 0xb8], r15
jmp 0x1403fcd49
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403fcd53
xorps xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x30], xmm0
not rcx
mov cx, 0x6893
bswap dx
mov rcx, qword [rsp + 0x28]
xchg dx, dx
lea rdx, [rsp + 0x30]
jmp 0x1403fcd77
call rax
mov rcx, qword [rsp + 0x28]
jmp 0x1403fcd83
call qword [0x1400de1f8]
nop
movzx r15, r14w
btc bx, bp
movsx rbx, r9w
add rsp, 0x130
movsx esi, r10w
pop rbx
pop rdi
movzx r14, r13w
mov rsi, rsp
pop rsi
movsxd r14, r12d
movsx r14d, di
pop r14
jmp 0x1403fcdc3
pop r15
jmp 0x1403fcdca
ret