Function at 0x1400e4e7a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov eax, dword [0x14015e6e0]
mov ecx, dword [0x14015e6e4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 1]
cmp ecx, 0xa
setl byte [rbp]
mov eax, 0x8f18df7d
xorps xmm0, xmm0
mov r15d, 0x22edd7f0
mov r12d, 0xcac0dfab
mov r14d, 0xb251fb06
mov r10d, 0x667ea168
cmp eax, 0x55a667b
jle 0x1400e4f32
cmp eax, 0x640244f3
jg 0x1400e4f7e
cmp eax, 0x17d8d168
jle 0x1400e5015
cmp eax, 0x2ccd2d95
jle 0x1400e50d1
cmp eax, 0x2ccd2d96
je 0x1400e5302
cmp eax, 0x3581a493
je 0x1400e5320
cmp eax, 0x5ec1b62c
jne 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x383a71d
mov ecx, 0x2547aeef
jmp 0x1400e56aa
cmp eax, 0xc7e7af23
jg 0x1400e4fcb
cmp eax, 0x8fff4fa4
jle 0x1400e5040
cmp eax, 0xa35c1291
jle 0x1400e510f
cmp eax, 0xa35c1292
je 0x1400e5346
cmp eax, 0xa8023511
je 0x1400e5371
cmp eax, 0xb251fb06
jne 0x1400e4ecf
mov eax, 0xc7e7af24
jmp 0x1400e4ecf
cmp eax, 0x718d86c6
jle 0x1400e507b
cmp eax, 0x7b4e479a
jle 0x1400e5133
cmp eax, 0x7b4e479b
je 0x1400e538f
cmp eax, 0x7ce18aca
je 0x1400e5399
cmp eax, 0x7e491fda
jne 0x1400e4ecf
cmp byte [rbp - 1], 0
mov eax, 0xda518ec6
mov ecx, 0xff9a9094
cmovne eax, ecx
jmp 0x1400e4ecf
cmp eax, 0xda518ec5
jle 0x1400e50a6
cmp eax, 0xff9a9093
jg 0x1400e5179
cmp eax, 0xf0565ef5
je 0x1400e53c8
cmp eax, 0xf9611bfd
jne 0x1400e56bc
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b4e479b
mov ecx, 0x647feda6
jmp 0x1400e56aa
cmp eax, 0xd96ca98
jg 0x1400e519c
cmp eax, 0x55a667c
je 0x1400e540b
cmp eax, 0xa6ce7e7
jne 0x1400e4ecf
mov eax, 0x667ea168
jmp 0x1400e4ecf
cmp eax, 0x8f18df7c
jg 0x1400e5280
cmp eax, 0x81dae178
je 0x1400e5431
cmp eax, 0x8c964956
jne 0x1400e4ecf
cmp byte [rbp - 2], 0
mov eax, 0x55a667c
mov ecx, 0x2ccd2d96
cmovne eax, ecx
mov r13d, dword [rbp - 8]
jmp 0x1400e4ecf
cmp eax, 0x667ea167
jg 0x1400e52a5
cmp eax, 0x640244f4
je 0x1400e5470
cmp eax, 0x647feda6
jne 0x1400e4ecf
mov eax, 0x8fff4fa5
jmp 0x1400e4ecf
cmp eax, 0xd7043caa
jg 0x1400e52ce
cmp eax, 0xc7e7af24
je 0x1400e5555
cmp eax, 0xd0f18169
jne 0x1400e4ecf
mov eax, 0x81dae178
jmp 0x1400e4ecf
cmp eax, 0x17d8d169
je 0x1400e557b
cmp eax, 0x2547aeef
jne 0x1400e4ecf
mov eax, dword [rbp + 4]
cmp eax, 0x14
setb byte [rbp - 1]
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x383a71d
mov ecx, 0xa8023511
jmp 0x1400e56aa
cmp eax, 0x8fff4fa5
je 0x1400e558c
cmp eax, 0xa1f4205f
jne 0x1400e4ecf
mov eax, 0x55a667c
mov r13d, dword [rbp - 0x1c]
jmp 0x1400e4ecf
cmp eax, 0x718d86c7
je 0x1400e55be
cmp eax, 0x799f7bdc
jne 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x718d86c7
mov ecx, 0xa35c1292
cmovne eax, ecx
cmp dword [0x14015e6e4], 0xa
mov ecx, 0x718d86c7
cmovl eax, ecx
jmp 0x1400e4ecf
cmp eax, 0xff9a9094
je 0x1400e55ec
cmp eax, 0x383a71d
jne 0x1400e4ecf
mov eax, dword [rbp + 4]
mov eax, 0x2547aeef
jmp 0x1400e4ecf
cmp eax, 0xd96ca99
je 0x1400e560a
cmp eax, 0x121bbb44
jne 0x1400e4ecf
mov rax, qword [rbp - 0x10]
movaps xmmword [rax], xmm0
rdtsc
mov rbx, qword [rbp - 0x10]
mov eax, dword [0x14015e6d8]
mov ecx, dword [0x14015e6dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 3]
cmp ecx, 0xa
setl byte [rbp + 2]
mov eax, 0x343df677
cmp eax, 0x22edd7ef
jg 0x1400e5217
cmp eax, 0xcac0dfab
je 0x1400e5241
cmp eax, 0xcfd7a0df
jne 0x1400e51e4
xor ecx, ecx
xor eax, eax
xchg rbx, rsi
cpuid
xchg rbx, rsi
mov dword [rbx], eax
mov dword [rbx + 4], esi
mov dword [rbx + 8], ecx
mov dword [rbx + 0xc], edx
mov eax, 0xcac0dfab
jmp 0x1400e51e4
cmp eax, 0x22edd7f0
je 0x1400e5617
cmp eax, 0x343df677
jne 0x1400e51e4
mov cl, byte [rbp + 3]
cmp byte [rbp + 2], 0
mov eax, 0xcfd7a0df
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1400e51e4
xor ecx, ecx
xor eax, eax
xchg rbx, rsi
cpuid
xchg rbx, rsi
mov dword [rbx], eax
mov dword [rbx + 4], esi
mov dword [rbx + 8], ecx
mov dword [rbx + 0xc], edx
mov eax, dword [0x14015e6d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfd7a0df
cmove eax, r15d
cmp dword [0x14015e6dc], 0xa
cmovl eax, r15d
jmp 0x1400e51e4
cmp eax, 0x8f18df7d
je 0x1400e5623
cmp eax, 0x8fe853c5
jne 0x1400e4ecf
mov eax, 0x7ce18aca
xor r11d, r11d
xor edi, edi
jmp 0x1400e4ecf
cmp eax, 0x667ea168
je 0x1400e5641
cmp eax, 0x6e219db6
jne 0x1400e4ecf
mov eax, dword [rbp - 8]
mov eax, dword [rbp - 8]
mov eax, dword [rbp - 8]
mov eax, 0x3581a493
jmp 0x1400e4ecf
cmp eax, 0xd7043cab
je 0x1400e565c
cmp eax, 0xd94c7772
jne 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x799f7bdc
mov ecx, 0xc7e7af24
jmp 0x1400e56aa
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e219db6
mov ecx, 0x3581a493
jmp 0x1400e56aa
mov eax, dword [rbp - 8]
inc eax
mov dword [rbp - 0x1c], eax
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e219db6
mov ecx, 0xa1f4205f
jmp 0x1400e56aa
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, 0x718d86c7
jmp 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd96ca99
mov ecx, 0x7e491fda
jmp 0x1400e56aa
mov eax, 0xf9611bfd
jmp 0x1400e4ecf
mov dword [rbp - 8], r11d
mov dword [rbp + 4], edi
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6ce7e7
cmove eax, r10d
cmp dword [0x14015e6e4], 0xa
cmovl eax, r10d
jmp 0x1400e4ecf
mov eax, dword [0x14015e6e0]
mov ecx, dword [0x14015e6e4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setge bl
xor bl, al
mov eax, 0x5ec1b62c
mov ebx, 0xd96ca99
cmovne eax, ebx
cmp ecx, 0xa
mov ecx, 0x5ec1b62c
cmovl eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x1400e4ecf
mov dword [rbp - 0x24], r13d
mov rax, qword [rbp - 0x18]
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0f18169
mov ecx, 0x81dae178
jmp 0x1400e56aa
mov eax, dword [0x14015e6e0]
mov ecx, dword [0x14015e6e4]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0xd94c7772
mov ebx, 0xd0f18169
cmovne eax, ebx
test dl, dl
mov edx, 0xd94c7772
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x1400e4ecf
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
movaps xmmword [rax], xmm0
rdtsc
mov r8, rdx
shl r8, 0x20
or r8, rax
mov rbx, qword [rbp - 0x10]
mov eax, dword [0x14015e6d8]
mov ecx, dword [0x14015e6dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 3]
cmp ecx, 0xa
setl byte [rbp + 2]
mov eax, 0x343df677
cmp eax, 0x22edd7ef
jg 0x1400e54eb
cmp eax, 0xcac0dfab
je 0x1400e5515
cmp eax, 0xcfd7a0df
jne 0x1400e54b8
xor ecx, ecx
xor eax, eax
xchg rbx, rsi
cpuid
xchg rbx, rsi
mov dword [rbx], eax
mov dword [rbx + 4], esi
mov dword [rbx + 8], ecx
mov dword [rbx + 0xc], edx
mov eax, 0xcac0dfab
jmp 0x1400e54b8
cmp eax, 0x22edd7f0
je 0x1400e5677
cmp eax, 0x343df677
jne 0x1400e54b8
mov cl, byte [rbp + 3]
cmp byte [rbp + 2], 0
mov eax, 0xcfd7a0df
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1400e54b8
xor ecx, ecx
xor eax, eax
xchg rbx, r9
cpuid
xchg rbx, r9
mov dword [rbx], eax
mov dword [rbx + 4], r9d
mov dword [rbx + 8], ecx
mov dword [rbx + 0xc], edx
mov eax, dword [0x14015e6d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfd7a0df
cmove eax, r15d
cmp dword [0x14015e6dc], 0xa
cmovl eax, r15d
jmp 0x1400e54b8
mov eax, dword [rbp + 4]
inc eax
mov dword [rbp - 0x20], eax
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x799f7bdc
mov ecx, 0x17d8d169
jmp 0x1400e56aa
mov edi, dword [rbp - 0x20]
mov eax, 0x7ce18aca
mov r11d, dword [rbp - 0x24]
jmp 0x1400e4ecf
mov eax, 0x10
call fcn.14011cdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd7043cab
mov ecx, 0x8fe853c5
jmp 0x1400e56aa
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 4]
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa35c1292
cmove eax, r14d
cmp dword [0x14015e6e4], 0xa
cmovl eax, r14d
jmp 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x121bbb44
mov ecx, 0x640244f4
jmp 0x1400e56aa
mov eax, dword [rbp + 4]
mov eax, 0x5ec1b62c
jmp 0x1400e4ecf
rdtsc
mov eax, 0x640244f4
jmp 0x1400e4ecf
mov cl, byte [rbp + 1]
cmp byte [rbp], 0
mov eax, 0xd7043cab
mov edx, 0x8fff4fa5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400e4ecf
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6ce7e7
mov ecx, 0xf0565ef5
jmp 0x1400e56aa
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b4e479b
mov ecx, 0xf9611bfd
jmp 0x1400e56aa
rdtsc
shl rdx, 0x20
or rdx, rax
not r8
add r8, rdx
cmp r8, 0x3e7
setae byte [rbp - 2]
mov eax, dword [0x14015e6e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x121bbb44
mov ecx, 0x8c964956
cmove eax, ecx
cmp dword [0x14015e6e4], 0xa
cmovl eax, ecx
jmp 0x1400e4ecf
cmp eax, 0xda518ec6
jne 0x1400e4ecf
mov eax, dword [rbp - 8]
cmp eax, 6
setae al
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret