Function at 0x14000f363
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
cwde
setge bl
mov dword [rsp + 0x20], r9d
neg ah
add al, r14b
mov qword [rsp + 0x18], r8
rol rbx, 0x82
mov qword [rsp + 8], rcx
movsx ax, r11b
bts rax, rsp
add bh, 0x28
push rbp
push rsi
test r10w, di
test r11w, 0xb69c
push rdi
rcr rsi, cl
sar dil, 0x87
push r12
bswap ax
push r13
sal bp, 0x18
sub rax, 0xffffffffaa97f3bc
push r14
sal bpl, cl
push r15
cmp r8, r15
lea rbp, [rsp - 0x27]
movzx ebx, ax
sub rsp, 0xa0
not r13d
movsx bx, bh
movsxd rsi, dword [rcx + 0x3c]
test dil, 0x1f
clc
adc r14w, sp
xor r12d, r12d
jmp 0x14000f3f6
lea rsi, [rsi + rcx]
movzx r13w, bl
movsx rbx, bx
mov rdi, rdx
bt ax, 0x33
mov r13d, r12d
rol ebx, cl
rcr rdx, 0x23
rcr cx, cl
movabs rdx, 0x69c02f341fcea2b8
movzx eax, word [rsi + 6]
test r9b, 0x1c
mov r14b, 0x17
xor r14d, 0x5abef186
lea r14, [rsi + 0x108]
mov rbx, r14
movsx rcx, si
and cx, 0x6885
or ecx, 0xcf0afc21
lea rcx, [rax + rax*4]
cwde
lea rax, [r14 + rcx*8]
clc
cmp r14, rax
jmp 0x14000f45e
jae 0x14000f637
nop dword [rax]
ror r8w, cl
shld r8w, dx, 0x18
nop dword [rax + rax]
movzx r9w, al
neg r8b
sbb eax, esi
mov rcx, qword [0x1400060a8]
mov r8b, 0x37
btr r9w, 0x2e
mov rax, rdx
sbb r9w, bp
add dx, si
mov byte [rbp + 0x1f], r12b
ror r9b, 3
bswap r8
rol dx, cl
lea rdx, [rbp + 0x17]
cmc
xchg qword [rbp - 0x29], rax
mov ah, 0x93
cmovle r8d, r10d
and r9, 0x3ca18e31
xchg qword [rbp - 0x41], rcx
cmp r11w, bx
bswap ecx
btc r9w, 0x25
mov rcx, qword [rbp - 0x41]
mov r9d, 8
neg r8b
stc
rcr r8w, 0xa1
mov rax, qword [rbp - 0x29]
xchg r8b, r8b
movsx r8w, r10b
cmp r12b, 0xbc
mov r8, rbx
xor rcx, rax
jmp 0x14000f501
mov qword [rbp - 0x41], rcx
mov rcx, qword [rbp - 0x41]
jmp 0x14000f50e
call fcn.140003a10
mov r9, rdi
test rbx, rbx
jmp 0x14000f51e
je 0x14000f5b9
test rdi, rdi
jmp 0x14000f52c
je 0x14000f5b9
nop dword [rax + rax]
movsx r8d, byte [r9]
lea r9, [r9 + 1]
movsx rax, sp
cdq
mov rax, rbx
xadd edx, edx
sub rax, rdi
movzx edx, byte [rax + r9 - 1]
lea eax, [rdx - 0x41]
cmc
cmp ax, 0x19
jmp 0x14000f563
ja 0x14000f56d
add dx, 0x20
lea ecx, [r8 - 0x41]
clc
shrd rax, rax, 0x17
cmp cx, 0x19
movsx ax, r8b
lea eax, [r8 + 0x20]
jmp 0x14000f589
cmova ax, r8w
stc
test dx, dx
jmp 0x14000f597
jne 0x14000f5ab
test ax, ax
jmp 0x14000f5a5
je 0x14000f5fc
cmp dx, ax
jmp 0x14000f5b3
je 0x14000f53a
movzx eax, word [rsi + 6]
rcr rcx, 0x15
add ecx, ebx
add rbx, 0x28
cmp bx, r8w
rcr ch, cl
lea rcx, [rax + rax*4]
sal al, 0x3f
test spl, 0x96
bts eax, ebx
lea rax, [r14 + rcx*8]
cmp rbx, rax
jae 0x14000f637
movabs rdx, 0x69c02f341fcea2b8
jmp 0x14000f5f7
jmp 0x14000f484
mov r13d, dword [rbx + 8]
movsxd r15, edi
rcr al, cl
movsx r15, r12w
mov eax, dword [rbx + 0x10]
cmp r13d, eax
mov r15d, dword [rbx + 0xc]
jmp 0x14000f618
cmovbe r13d, eax
cmp rbp, r12
add r13d, 0xfff
and r13d, 0xfffff000
stc
add r15, qword [rbp + 0x67]
jmp 0x14000f63d
mov r15, r12
shr si, cl
mov rcx, qword [0x140006130]
cdqe
rdtsc
rol ah, 0xb1
movabs rbx, 0x69c02f341fcea2b8
movzx r8d, r9w
mov rax, rbx
shl r8, cl
movzx r8d, r9w
mov qword [rbp - 9], r15
rcl sil, 0x2b
bt rdx, 0xbe
xchg qword [rbp - 0x21], rax
mov sil, r11b
btc r8w, r13w
test esp, 0xefa01985
xchg qword [rbp + 0x67], rcx
stc
sar r8b, 0x93
and r8b, 0xaa
mov rcx, qword [rbp + 0x67]
bts rax, r10
cdq
or dl, r13b
mov r8d, r13d
ror ax, 0xb8
mov rax, qword [rbp - 0x21]
mov edx, 0x200
inc si
adc si, 0x3522
xor rcx, rax
movzx esi, r15w
movsx esi, r12w
mov esi, r13d
jmp 0x14000f6c6
mov qword [rbp + 0x67], rcx
movzx rcx, cx
mov rcx, qword [rbp + 0x67]
jmp 0x14000f6d7
call fcn.140003c90
mov qword [rbp + 0xf], rax
dec dil
cmc
test r10d, r15d
mov rdi, rax
test r9, 0x3b10f698
test rax, rax
jmp 0x14000f6f9
je 0x14000f757
mov rdx, qword [0x140006030]
or cl, 6
mov rcx, rbx
dec r9b
not r9b
btc r9, 0xb8
xchg qword [rbp - 0x19], rcx
xchg qword [rbp - 0x39], rdx
and r9b, sil
mov rdx, qword [rbp - 0x39]
shl cx, 0xf
mov r9d, esi
mov rcx, qword [rbp - 0x19]
test ebx, r8d
xor rdx, rcx
mov qword [rbp - 0x39], rdx
mov rdx, rax
movsx ecx, r10w
movzx rcx, r10w
bswap rcx
mov rcx, qword [rbp - 0x39]
jmp 0x14000f752
call fcn.140003b50
mov rcx, qword [0x1400060a8]
cdq
test r14w, si
cmp bp, 0x4834
mov rax, rbx
rol dl, cl
xchg qword [rbp - 0x11], rax
movzx edx, dx
shl ah, 0xba
test r9b, 0x87
xchg qword [rbp - 0x31], rcx
rcl dx, 0x19
rdtsc
mov rcx, qword [rbp - 0x31]
mov r9d, r13d
cwde
rol edx, cl
mov rax, qword [rbp - 0x11]
rcl rdx, 0
mov r8, r15
rol dx, cl
shl dl, cl
btc rdx, 0x32
xor rcx, rax
movsx dx, r13b
movsx edx, di
xchg rdx, rdx
mov rdx, rdi
jmp 0x14000f7ba
mov qword [rbp - 0x31], rcx
movzx rcx, r12w
mov rcx, qword [rbp - 0x31]
jmp 0x14000f7cb
call fcn.140003a10
mov r10, qword [rbp + 0x77]
or r14, rdx
bswap r11d
lea r14, [rdi + rsi]
sal r11b, 0x31
cmovs r11, rdx
mov r11, rdi
setnp bl
test cx, ax
xchg bx, bx
mov rbx, r12
test di, 0x598c
cmp rdi, r14
jmp 0x14000f802
jae 0x14000f986
mov r15d, dword [rbp + 0x7f]
movsx r8w, dil
xadd r8w, di
or dil, 0x88
mov edi, ebx
nop dword [rax]
ror r8, 0x8d
movzx r8d, byte [r10]
cmp dx, di
test ax, 0xb58e
clc
cmp r8b, 0x3f
jmp 0x14000f838
je 0x14000f8e2
lea eax, [r8 - 0x30]
clc
cmp r11w, bx
cmp al, 9
jmp 0x14000f84e
ja 0x14000f862
movzx r9d, r8b
jmp 0x14000f85d
jmp 0x14000f868
lea r9d, [r8 - 0x37]
shr ah, cl
movzx edx, byte [r10 + 1]
and eax, 0xd2add7b6
mov ecx, 0x30
bts ax, dx
btc rax, 0x11
lea eax, [rdx - 0x30]
cmp al, 9
lahf
bswap ax
mov eax, 0x37
jmp 0x14000f893
cmova ecx, eax
cmc
shl r9b, 4
sub dl, cl
cmc
clc
or dl, r9b
cmp byte [r11], dl
jmp 0x14000f8aa
je 0x14000f8e2
test rbx, rbx
jmp 0x14000f8b8
je 0x14000f95d
mov r10, qword [rbp + 0x77]
movsx r11, r11w
movsxd r11, r14d
mov r11, rbx
movzx rbx, bp
movsx bx, bpl
mov rbx, r12
jmp 0x14000f8dd
jmp 0x14000f95d
test rbx, rbx
movsx eax, si
lahf
not eax
mov rax, r11
jmp 0x14000f8f3
cmovne rax, rbx
xor bl, 0x12
rcr bl, cl
bts ebx, r14d
cmp r8b, 0x3f
movzx bx, r13b
mov rbx, rax
lahf
bswap rax
not ah
mov rax, r12
mov al, bpl
jmp 0x14000f91f
setne al
clc
test r10b, dil
add rax, 2
cmp r10b, bl
lea r10, [r10 + rax]
test r15, 0x573fe410
cmp byte [r10 - 1], r12b
jne 0x14000f95d
mov eax, edi
jmp 0x14000f949
inc edi
test ax, r14w
cmp eax, r15d
jmp 0x14000f957
je 0x14000f96e
inc r11
cmp r11, r14
jmp 0x14000f968
jb 0x14000f823
mov rdi, qword [rbp + 0xf]
movsx r14d, ax
movzx r14d, r9w
mov r15, qword [rbp - 9]
sal r14b, 0xb2
xor r14b, 6
movabs r14, 0x69c02f341fcea2b8
test r13d, r13d
je 0x14000f9f7
mov rcx, qword [0x140006030]
bswap ax
mov rax, r14
xchg qword [rbp - 1], rax
xor rax, r9
xchg qword [rbp + 0x77], rcx
shl cx, cl
mov rcx, qword [rbp + 0x77]
cmp di, 0xd58f
mov r9, rsi
rdtsc
stc
lahf
mov rax, qword [rbp - 1]
jmp 0x14000f9d2
mov rdx, rdi
clc
xor rcx, rax
jmp 0x14000f9de
mov qword [rbp + 0x77], rcx
movzx rcx, dx
movsx rcx, r11w
movsx ecx, r12w
mov rcx, qword [rbp + 0x77]
call fcn.140003b50
mov rax, qword [0x140006090]
mov rdx, rdi
bt cx, dx
sub cx, r14w
xchg qword [rbp + 7], r14
sbb cx, ax
ror cl, cl
xchg qword [rbp - 0x49], rax
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 7]
test dl, dh
xor rcx, rax
jmp 0x14000fa28
mov qword [rbp - 0x49], rcx
xchg ecx, ecx
movzx rcx, ax
mov rcx, qword [rbp - 0x49]
jmp 0x14000fa3b
call fcn.140003dd0
mov rcx, rbx
cmc
bts rax, r13
sub rcx, rdi
dec di
cmovge rdi, rax
lea rcx, [rcx + r15]
cdqe
bt r14d, esi
rol r15w, cl
test rbx, rbx
cmovp rax, r15
mov rbx, qword [rsp + 0xe8]
cmovne r12, rcx
xor al, 0x8d
lahf
bswap rsi
mov rax, r12
add rsp, 0xa0
xchg rsi, r15
bswap rsi
pop r15
movsx edi, r13w
pop r14
movsxd r12, ebx
movsx si, r9b
pop r13
mov r12b, sil
bswap rdi
movzx rbp, sp
pop r12
movsx si, bpl
pop rdi
pop rsi
movzx rbp, r8w
pop rbp
ret