Function at 0x140076fb0
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movaps xmmword [rbp - 0x10], xmm7
movaps xmmword [rbp - 0x20], xmm6
mov rsi, rcx
mov rax, qword [0x140279c48]
xor rax, rbp
mov qword [rbp - 0x28], rax
mov eax, dword [0x14027a6a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14027a6a4], 0xa
setl cl
or cl, al
nop word cs:[rax + rax]
nop
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400c4b70
sub rsp, rax
mov rdi, rsp
test cl, cl
je 0x140077000
sub rsp, 0x20
lea rcx, [0x140288af8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
add rsp, 0x20
test eax, eax
je 0x14007720a
cmp dword [0x14027a6a4], 0xa
jl 0x14007704b
mov eax, dword [0x14027a6a0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14007707a
sub rsp, 0x20
lea rcx, [0x140288b00]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
cmp dword [0x14027a6a4], 0xa
jl 0x140077091
mov ecx, dword [0x14027a6a0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x140077091
sub rsp, 0x20
lea rcx, [0x140288b00]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
jmp 0x14007704b
test eax, eax
je 0x14007720a
mov bl, byte [0x1401d1bdf]
movups xmm6, xmmword [0x1401d1bcf]
movaps xmm7, xmmword [0x1401ca6d0]
jmp 0x1400770b7
mov qword [rax + 0xd0], rdi
mov qword [0x140288b08], rsi
sub rsp, 0x20
call fcn.140044b00
add rsp, 0x20
mov ecx, dword [rax + 4]
mov edx, ecx
or edx, 2
and ecx, 4
xor edx, 4
or edx, ecx
mov dword [rax + 4], edx
mov byte [rdi + 0x10], bl
movups xmmword [rdi], xmm6
mov ecx, dword [0x14027cf00]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027cf04], 0xa
setl cl
or cl, dl
mov dl, 0x45
cmp cl, 1
jne 0x14007712d
nop dword [rax]
test dl, dl
je 0x140077121
movaps xmm0, xmmword [rdi]
xorps xmm0, xmm7
movaps xmmword [rdi], xmm0
xor byte [rdi + 0x10], 0x45
test cl, cl
jne 0x140077150
xor edx, edx
cmp byte [rdi + 0x10], 0
je 0x140077110
movaps xmm0, xmmword [rdi]
xorps xmm0, xmm7
movaps xmmword [rdi], xmm0
movzx edx, byte [rdi + 0x10]
xor dl, 0x45
mov byte [rdi + 0x10], dl
test dl, dl
jne 0x140077114
jmp 0x140077121
mov qword [rax + 0xd0], rdi
cmp dword [0x14027a6a4], 0xa
jl 0x14007720e
mov ecx, dword [0x14027a6a0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14007720e
mov qword [0x140288b08], rsi
sub rsp, 0x20
call fcn.140044b00
add rsp, 0x20
mov ecx, dword [rax + 4]
mov edx, ecx
and edx, 0xfffffffd
xor edx, 6
and ecx, 4
or ecx, edx
mov dword [rax + 4], ecx
mov byte [rdi + 0x10], bl
movups xmmword [rdi], xmm6
mov ecx, dword [0x14027cf00]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete dl
cmp dword [0x14027cf04], 0xa
setl cl
or cl, dl
mov dl, 0x45
cmp cl, 1
jne 0x1400771f1
nop dword [rax + rax]
test dl, dl
je 0x1400771e1
movaps xmm0, xmmword [rdi]
xorps xmm0, xmm7
movaps xmmword [rdi], xmm0
xor byte [rdi + 0x10], 0x45
test cl, cl
jne 0x1400770b0
xor edx, edx
cmp byte [rdi + 0x10], 0
je 0x1400771d0
movaps xmm0, xmmword [rdi]
xorps xmm0, xmm7
movaps xmmword [rdi], xmm0
movzx edx, byte [rdi + 0x10]
xor dl, 0x45
mov byte [rdi + 0x10], dl
test dl, dl
jne 0x1400771d4
jmp 0x1400771e1
xor esi, esi
jmp 0x140077260
mov qword [rax + 0x118], rsi
movaps xmm0, xmmword [0x1401d1be0]
movups xmmword [rax + 0x34], xmm0
movaps xmm0, xmmword [0x1401d1bf0]
movups xmmword [rax + 0x44], xmm0
movaps xmm0, xmmword [0x1401d1c00]
movups xmmword [rax + 0x54], xmm0
movaps xmm0, xmmword [0x1401d1c10]
movups xmmword [rax + 0x64], xmm0
movaps xmm0, xmmword [0x1401d1c20]
movups xmmword [rax + 0x74], xmm0
movabs rcx, 0x5a00000059
mov qword [rax + 0x84], rcx
mov sil, 1
mov rcx, qword [rbp - 0x28]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400c4bd0
add rsp, 0x20
mov eax, esi
movaps xmm6, xmmword [rbp - 0x20]
movaps xmm7, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop rbp
ret