Function at 0x1401ea3a6
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 [0x14034d4e8]
mov ecx, dword [0x14034d4ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp - 1]
cmp ecx, 0xa
setl byte [rbp - 2]
mov eax, 0x71e0d4f4
mov ebx, 0xeb174f5a
xorps xmm0, xmm0
mov r11d, 0x760cdbdf
mov r14d, 0xd2909b26
mov r12d, 0xc2d9ec9
mov r10d, 0xc6c7e90f
cmp eax, 0x12ea57b2
jle 0x1401ea45d
cmp eax, 0x3ec1f0ed
jle 0x1401ea4ca
cmp eax, 0x6803c065
jle 0x1401ea566
cmp eax, 0x71e0d4f3
jle 0x1401ea686
cmp eax, 0x7ba9bd21
je 0x1401ea7e1
cmp eax, 0x760cdbdf
je 0x1401ea813
cmp eax, 0x71e0d4f4
jne 0x1401ea400
mov cl, byte [rbp - 1]
cmp byte [rbp - 2], 0
mov eax, 0x68984eaf
cmovne eax, r10d
test cl, cl
cmovne eax, r10d
jmp 0x1401ea400
cmp eax, 0xd2909b25
jg 0x1401ea511
cmp eax, 0x8c0f4f1a
jle 0x1401ea5af
cmp eax, 0xc10bc4ff
jle 0x1401ea6a6
cmp eax, 0xc10bc500
je 0x1401ea825
cmp eax, 0xc1632eb5
je 0x1401ea874
cmp eax, 0xc6c7e90f
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6803c066
cmovne eax, ebx
cmp dword [0x14034d4ec], 0xa
mov ecx, 0x6803c066
cmovl eax, ecx
jmp 0x1401ea400
cmp eax, 0x2255be5a
jle 0x1401ea600
cmp eax, 0x31fc885b
jle 0x1401ea6e2
cmp eax, 0x31fc885c
je 0x1401ea87e
cmp eax, 0x386a2c82
je 0x1401ea89c
cmp eax, 0x39b74871
jne 0x1401ea400
mov eax, 0xa9138652
xor r15d, r15d
xor r13d, r13d
jmp 0x1401ea400
cmp eax, 0xeb174f59
jle 0x1401ea65b
cmp eax, 0xf6673805
jle 0x1401ea716
cmp eax, 0xf6673806
je 0x1401ea90f
cmp eax, 0xf9266378
je 0x1401ea939
cmp eax, 0xc2d9ec9
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1632eb5
mov ecx, 0x12ea57b3
jmp 0x1401eaaae
cmp eax, 0x479f8cae
jle 0x1401ea736
cmp eax, 0x479f8caf
je 0x1401ea957
cmp eax, 0x66b1a5a9
jne 0x1401eab04
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5728640
cmove eax, r14d
cmp dword [0x14034d4ec], 0xa
cmovl eax, r14d
jmp 0x1401ea400
cmp eax, 0x85ec3a90
jg 0x1401ea756
cmp eax, 0x8109418a
je 0x1401ea96d
cmp eax, 0x82f7ac92
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31fc885c
mov ecx, 0x68984eaf
cmovne eax, ecx
cmp dword [0x14034d4ec], 0xa
mov ecx, 0x31fc885c
cmovl eax, ecx
jmp 0x1401ea400
cmp eax, 0x15e3b50b
jg 0x1401ea78a
cmp eax, 0x12ea57b3
je 0x1401ea9a1
cmp eax, 0x15b5d3cd
jne 0x1401ea400
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp - 0x10]
mov eax, 0xf6673806
jmp 0x1401ea400
cmp eax, 0xdd521a9d
jg 0x1401ea7ad
cmp eax, 0xd2909b26
je 0x1401ea9d1
cmp eax, 0xd5728640
jne 0x1401ea400
mov eax, 0x66b1a5a9
jmp 0x1401ea400
cmp eax, 0x6803c066
je 0x1401ea9ef
cmp eax, 0x68984eaf
jne 0x1401ea400
mov eax, 0xc6c7e90f
jmp 0x1401ea400
cmp eax, 0x8c0f4f1b
je 0x1401eaa41
cmp eax, 0xa9138652
jne 0x1401ea400
mov dword [rbp - 8], r15d
mov qword [rbp], r13
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5728640
mov ecx, 0x66b1a5a9
jmp 0x1401eaaae
cmp eax, 0x2255be5b
je 0x1401eaa5c
cmp eax, 0x23d4a27c
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85ec3a91
mov ecx, 0x569a314c
jmp 0x1401eaaae
cmp eax, 0xeb174f5a
je 0x1401eaa77
cmp eax, 0xf5853beb
jne 0x1401ea400
mov eax, 0xdd521a9e
jmp 0x1401ea400
cmp eax, 0x3ec1f0ee
je 0x1401eaa81
cmp eax, 0x3fe90424
jne 0x1401ea400
mov eax, 0x8109418a
jmp 0x1401ea400
cmp eax, 0x85ec3a91
je 0x1401eaa8b
cmp eax, 0x8bbb5b8a
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c0f4f1b
mov ecx, 0x8109418a
jmp 0x1401eaaae
cmp eax, 0x15e3b50c
je 0x1401eaa95
cmp eax, 0x15f568ef
jne 0x1401ea400
mov eax, dword [rbp - 8]
mov eax, 0x7ba9bd21
jmp 0x1401ea400
cmp eax, 0xdd521a9e
je 0x1401eaac0
cmp eax, 0xe013cdc1
jne 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf5853beb
mov ecx, 0xdd521a9e
jmp 0x1401eaaae
mov eax, dword [rbp - 8]
cmp eax, 0xa
setl byte [rbp - 3]
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15f568ef
cmove eax, r12d
cmp dword [0x14034d4ec], 0xa
cmovl eax, r12d
jmp 0x1401ea400
mov r13, qword [rbp - 0x28]
mov eax, 0xa9138652
mov r15d, dword [rbp - 0x1c]
jmp 0x1401ea400
rdtsc
xor ecx, ecx
xor eax, eax
xchg rbx, rdi
cpuid
xchg rbx, rdi
mov rsi, qword [rbp - 0x18]
mov dword [rsi], eax
mov dword [rsi + 4], edi
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
rdtsc
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp]
mov eax, dword [rbp - 8]
mov eax, dword [rbp - 8]
mov eax, 0x386a2c82
jmp 0x1401ea400
mov eax, 0x12ea57b3
jmp 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ec1f0ee
mov ecx, 0x2255be5b
jmp 0x1401eaaae
rdtsc
mov r8, rdx
mov r9, rax
xor ecx, ecx
xor eax, eax
xchg rbx, rsi
cpuid
xchg rbx, rsi
shl r8, 0x20
or r8, r9
mov rdi, qword [rbp - 0x18]
mov dword [rdi], eax
mov dword [rdi + 4], esi
mov dword [rdi + 8], ecx
mov dword [rdi + 0xc], edx
rdtsc
shl rdx, 0x20
or rdx, rax
sub rdx, r8
mov ebx, 0xeb174f5a
add rdx, qword [rbp]
mov qword [rbp - 0x28], rdx
mov eax, dword [rbp - 8]
inc eax
mov dword [rbp - 0x1c], eax
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc10bc500
cmove eax, r11d
cmp dword [0x14034d4ec], 0xa
cmovl eax, r11d
jmp 0x1401ea400
mov rax, qword [rbp]
mov rax, qword [rbp]
mov rax, qword [rbp - 0x10]
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15b5d3cd
mov ecx, 0x3fe90424
jmp 0x1401eaaae
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc10bc500
mov ecx, 0x386a2c82
jmp 0x1401eaaae
cmp byte [rbp - 3], 0
mov eax, 0xe013cdc1
mov ecx, 0xf9266378
cmovne eax, ecx
jmp 0x1401ea400
mov rax, qword [rbp]
add rax, 0xfffffffffffffff6
cmp rax, 0x2706
setae byte [rbp - 4]
mov rax, qword [rbp - 0x10]
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c0f4f1b
mov ecx, 0x15e3b50c
jmp 0x1401eaaae
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x479f8caf
mov ecx, 0xc1632eb5
cmovne eax, ecx
cmp dword [0x14034d4ec], 0xa
mov ecx, 0x479f8caf
cmovl eax, ecx
jmp 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15f568ef
mov ecx, 0x7ba9bd21
jmp 0x1401eaaae
mov eax, 0x10
call fcn.1403098c0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
movaps xmmword [rax], xmm0
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82f7ac92
cmovne eax, ebx
cmp dword [0x14034d4ec], 0xa
mov ecx, 0x82f7ac92
cmovl eax, ecx
jmp 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15b5d3cd
mov ecx, 0xf6673806
jmp 0x1401eaaae
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ec1f0ee
mov ecx, 0x39b74871
jmp 0x1401eaaae
mov eax, 0x6803c066
jmp 0x1401ea400
mov eax, 0x2255be5b
jmp 0x1401ea400
mov eax, 0x23d4a27c
jmp 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85ec3a91
mov ecx, 0x23d4a27c
cmove eax, ecx
cmp dword [0x14034d4ec], 0xa
cmovl eax, ecx
jmp 0x1401ea400
mov eax, dword [0x14034d4e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14034d4ec], 0xa
setl cl
mov edx, ecx
and dl, al
xor cl, al
mov eax, edx
xor al, cl
mov esi, 0xf5853beb
mov edi, 0x8bbb5b8a
cmovne esi, edi
test cl, cl
mov eax, esi
cmovne eax, edi
test dl, dl
cmove eax, esi
jmp 0x1401ea400
cmp eax, 0x569a314c
jne 0x1401ea400
mov al, byte [rbp - 4]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret