Function at 0x630bd630
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x50], xmm7
movups xmmword [rsp + 0x60], xmm8
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rsp + 0x80], xmm10
pxor xmm7, xmm7
mov r15, rdx
mov rbx, r8
mov edx, 1
mov r12, rcx
mov rcx, r15
lea r14, [rsp + 0x38]
call fcn.630c1c00
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
movsd xmm9, qword [0x63279c30]
movsd xmm8, qword [0x63279c38]
movsd xmm10, qword [0x63279c40]
mov edi, 1
xor edx, edx
mov rcx, r14
movupd xmm6, xmm7
mov r13d, 1
call fcn.63013950
mov edx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x2c], 8
mov dword [rsp + 0x24], edx
mov dword [rsp + 0x28], ecx
nop word cs:[rax + rax]
rdtsc
shl rdx, 0x20
mov ebp, eax
mov r8d, edi
mov rsi, rdx
or rsi, rbp
xor ebp, ebp
and r8d, 7
je 0x630bd78f
cmp r8d, 1
je 0x630bd77c
cmp r8d, 2
je 0x630bd76d
cmp r8d, 3
je 0x630bd75e
cmp r8d, 4
je 0x630bd750
cmp r8d, 5
je 0x630bd741
cmp r8d, 6
je 0x630bd732
mov r9, qword [r15]
mov rdx, rbx
mov rcx, r15
mov ebp, 1
call qword [r9]
mov r10, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 1
call qword [r10]
mov r11, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 1
call qword [r11]
mov rax, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 1
call qword [rax]
mov r8, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 1
call qword [r8]
mov r9, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 1
call qword [r9]
mov r10, qword [r15]
add ebp, 1
mov rdx, rbx
mov rcx, r15
call qword [r10]
cmp ebp, edi
je 0x630bd7f4
mov r11, qword [r15]
mov rdx, rbx
mov rcx, r15
add ebp, 8
call qword [r11]
mov rax, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [rax]
mov r8, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [r8]
mov r9, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [r9]
mov r10, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [r10]
mov r11, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [r11]
mov rax, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [rax]
mov r8, qword [r15]
mov rdx, rbx
mov rcx, r15
call qword [r8]
cmp ebp, edi
jne 0x630bd78f
rdtsc
shl rdx, 0x20
mov ecx, eax
pxor xmm1, xmm1
or rdx, rcx
cvtsi2sd xmm1, rdx
jns 0x630bd823
mov rbp, rdx
and edx, 1
pxor xmm1, xmm1
shr rbp, 1
or rdx, rbp
cvtsi2sd xmm1, rdx
addsd xmm1, xmm1
pxor xmm0, xmm0
cvtsi2sd xmm0, rsi
test rsi, rsi
jns 0x630bd84a
mov r9, rsi
and esi, 1
pxor xmm0, xmm0
shr r9, 1
or rsi, r9
cvtsi2sd xmm0, rsi
addsd xmm0, xmm0
mov rsi, qword [r12 + 0x10]
subsd xmm1, xmm0
test rsi, rsi
je 0x630bd910
mov r8d, 1
mov rcx, rbx
call rsi
comisd xmm7, xmm0
movupd xmm1, xmm0
ja 0x630bd6a5
comisd xmm6, xmm1
ja 0x630bd900
test r13d, r13d
jne 0x630bd900
xor edx, edx
mov rcx, r14
call fcn.63013950
mov r13d, dword [rsp + 0x3c]
pxor xmm1, xmm1
sub r13d, dword [rsp + 0x28]
cvtsi2sd xmm1, r13d
mov r10d, dword [rsp + 0x38]
pxor xmm2, xmm2
sub r10d, dword [rsp + 0x24]
cvtsi2sd xmm2, r10d
mov r11, qword [r12 + 0x10]
mulsd xmm1, xmm9
addsd xmm1, xmm2
test r11, r11
je 0x630bd8d7
mov r8d, 1
mov rcx, rbx
call r11
movupd xmm1, xmm0
comisd xmm1, xmm8
ja 0x630bd8ec
xor r13d, r13d
sub dword [rsp + 0x2c], 1
jne 0x630bd6e0
comisd xmm6, xmm10
jae 0x630bd91f
add edi, edi
jmp 0x630bd6aa
movupd xmm6, xmm1
jmp 0x630bd884
comisd xmm7, xmm1
jbe 0x630bd875
jmp 0x630bd6a5
xor edx, edx
mov rcx, r15
call fcn.630c1c00
pxor xmm1, xmm1
movups xmm7, xmmword [rsp + 0x50]
movups xmm8, xmmword [rsp + 0x60]
cvtsi2sd xmm1, edi
movups xmm9, xmmword [rsp + 0x70]
movups xmm10, xmmword [rsp + 0x80]
divsd xmm6, xmm1
movupd xmm0, xmm6
movups xmm6, xmmword [rsp + 0x40]
add rsp, 0x98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret