Function at 0x14000d970
Capabilities:
Authenticate hmac
Check for time delay via gettickcount
Encode data using xor
Get disk size
Get memory capacity
Get session user name
Get system information on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x2e8]
sub rsp, 0x3d0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
mov rax, qword [0x1402390c0]
xor rax, rsp
mov qword [rbp + 0x250], rax
xor esi, esi
dec ecx
mov edi, esi
cmp ecx, 9
ja case.default.0x14000bffe
mov r14d, dword [0x140239078]
lea rdx, [0x140000000]
movdqa xmm10, xmmword [0x140076be0]
movdqa xmm12, xmmword [0x140076bf0]
movdqa xmm11, xmmword [0x140076bd0]
movdqa xmm6, xmmword [0x140076ba0]
movdqa xmm8, xmmword [0x140076c10]
movdqa xmm9, xmmword [0x140076bc0]
movdqa xmm7, xmmword [0x140076bb0]
movsxd rax, ecx
mov ecx, dword [rdx + rax*4 + 0xd948]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov byte [rbp + 0x44], sil
xorps xmm0, xmm0
mov eax, 0x40000000
cpuid
mov dword [rbp + 0x3c], ecx
mov ecx, dword [0x1401afd48]
mov dword [rbp + 0x38], ebx
mov ebx, esi
mov dword [rbp + 0x40], edx
mov dword [rsp + 0x60], ecx
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x1401afd40]
movzx eax, byte [0x1401afd4c]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
cmp r14d, 2
jl 0x14000c188
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
mov ebx, 0xc
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [0x1401afd40]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x5c]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rsp + 0x5c], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
mov eax, ebx
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000c1a0
lea rax, [rbp + 0x38]
lea rbx, [rsp + 0x58]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c1f2
inc rax
test ecx, ecx
jne 0x14000c1e0
test edx, edx
je 0x14000cb26
movsd xmm0, qword [str._VDXKVO]
mov ebx, esi
movzx eax, byte [0x1401afd5c]
mov ecx, dword [0x1401afd58]
movsd qword [rsp + 0x68], xmm0
mov byte [rsp + 0x74], al
mov dword [rsp + 0x70], ecx
cmp r14d, 2
jl 0x14000c36e
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._VDXKVO]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x68], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x6c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x6c], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
mov eax, ebx
lea r8, [rsp + 0x68]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000c380
lea rax, [rbp + 0x38]
lea rbx, [rsp + 0x68]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c3d2
inc rax
test ecx, ecx
jne 0x14000c3c0
test edx, edx
je 0x14000cb26
movsd xmm0, qword [0x1401afd60]
mov ebx, esi
movzx eax, byte [0x1401afd6c]
mov ecx, dword [0x1401afd68]
movsd qword [rsp + 0x78], xmm0
mov byte [rbp - 0x7c], al
mov dword [rbp - 0x80], ecx
cmp r14d, 2
jl 0x14000c54b
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1401afd60]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x78], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x7c], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x80], xmm2
mov eax, ebx
lea r8, [rsp + 0x78]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000c560
lea rax, [rbp + 0x38]
lea rbx, [rsp + 0x78]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c5b2
inc rax
test ecx, ecx
jne 0x14000c5a0
test edx, edx
je 0x14000cb26
movsd xmm0, qword [str.kQ__zua_Ujps_]
mov ebx, esi
movzx eax, byte [0x1401afd7c]
mov ecx, dword [0x1401afd78]
movsd qword [rbp - 0x78], xmm0
mov byte [rbp - 0x6c], al
mov dword [rbp - 0x70], ecx
cmp r14d, 2
jl 0x14000c727
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.kQ__zua_Ujps_]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rbp - 0x78], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x74]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rbp - 0x74], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x70], xmm2
mov eax, ebx
lea r8, [rbp - 0x78]
add r8, rax
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000c730
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x78]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c782
inc rax
test ecx, ecx
jne 0x14000c770
test edx, edx
je 0x14000cb26
movsd xmm0, qword [str.evZNazVBmRF_]
mov ebx, esi
movzx eax, byte [0x1401afd8c]
mov ecx, dword [0x1401afd88]
movsd qword [rbp - 0x68], xmm0
mov byte [rbp - 0x5c], al
mov dword [rbp - 0x60], ecx
cmp r14d, 2
jl 0x14000c8f7
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.evZNazVBmRF_]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rbp - 0x68], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x64]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rbp - 0x64], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x60], xmm2
mov eax, ebx
lea r8, [rbp - 0x68]
add r8, rax
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000c900
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x68]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c952
inc rax
test ecx, ecx
jne 0x14000c940
test edx, edx
je 0x14000cb26
movsd xmm0, qword [str.xbxaurlv___]
mov ebx, esi
movzx eax, byte [0x1401afd9c]
mov ecx, dword [0x1401afd98]
movsd qword [rbp - 0x58], xmm0
mov byte [rbp - 0x4c], al
mov dword [rbp - 0x50], ecx
cmp r14d, 2
jl 0x14000cac7
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xbxaurlv___]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rbp - 0x58], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rbp - 0x54], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x50], xmm2
mov eax, ebx
lea r8, [rbp - 0x58]
add r8, rax
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xd
jl 0x14000cad0
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x58]
sub rbx, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000cb22
inc rax
test ecx, ecx
jne 0x14000cb10
test edx, edx
jne case.0x14000bffe.3
mov ecx, 3
mov edi, 1
call 0x14000bf40
cmp byte [0x1401afdad], sil
movsd xmm0, qword [str.EVZNPMIO]
movzx eax, word [0x1401afdac]
mov ecx, dword [0x1401afda8]
movsd qword [rsp + 0x48], xmm0
mov word [rsp + 0x54], ax
mov dword [rsp + 0x50], ecx
je 0x14000cd01
mov ebx, esi
cmp r14d, 2
jl 0x14000ccb7
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov ebx, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.EVZNPMIO]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x48], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
mov eax, ebx
lea r8, [rsp + 0x48]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r8 - 1], cl
cmp ebx, 0xe
jl 0x14000ccd0
cmp byte [0x1401afdbb], sil
lea rax, [rsp + 0x48]
movsd xmm0, qword [str.EYXYBK_]
mov qword [rbp + 0x10], rax
lea rax, [rsp + 0x48]
mov qword [rbp + 0x18], rax
lea rax, [rsp + 0x48]
mov qword [rbp + 0x20], rax
mov eax, dword [str.HEN_]
mov dword [rsp + 0x50], eax
movsd qword [rsp + 0x48], xmm0
je 0x14000cd76
mov ebx, esi
cmp r14d, 2
jge 0x14000cd76
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xc
jl 0x14000cd50
lea rax, [rsp + 0x48]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x10]
lea rax, [rsp + 0x48]
mov qword [rbp + 0x30], rax
nop dword [rax]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x14000cdaa
inc edi
mov ecx, 4
call 0x14000bf40
add rbx, 8
lea rax, [rbp + 0x38]
cmp rbx, rax
jne 0x14000cd90
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0xc8
lea rcx, [rbp + 0x50]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea rcx, [rbp + 0x50]
mov rax, 0xffffffffffffffff
mov rbx, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x14000cde0
test rax, rax
je 0x14000ce1e
nop dword [rax]
movsx ecx, byte [rbp + rbx + 0x50]
call fcn.14005ad48
mov byte [rbp + rbx + 0x50], al
lea rcx, [rbp + 0x50]
inc rbx
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], sil
jne 0x14000ce10
cmp rbx, rax
jb 0x14000cdf0
cmp byte [0x1401afdc7], sil
mov rax, qword [str._uruwa:uy]
mov qword [rsp + 0x48], rax
je 0x14000cf46
mov ebx, esi
cmp r14d, 2
jl 0x14000cf18
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm2, xmm1
punpckhdq xmm0, xmm7
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm7
pmuldq xmm0, xmm8
movdqa xmm2, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000cf46
lea r8, [rsp + 0x48]
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000cf20
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048310
test rax, rax
je 0x14000cf65
inc edi
mov ecx, 5
call 0x14000bf40
mov eax, dword [0x1401afdc8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afdcc]
xor byte [rsp + 0x49], 0x34
xor byte [rsp + 0x4a], 0x35
xor byte [rsp + 0x4b], 0x36
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1401afdce]
xor byte [rsp + 0x4c], 0x37
xor al, 0x39
xor byte [rsp + 0x4d], 0x38
mov byte [rsp + 0x4e], al
mov byte [rsp + 0x48], 0x48
call fcn.140048310
test rax, rax
je 0x14000cfc5
inc edi
mov ecx, 5
call 0x14000bf40
mov eax, dword [str.egcd8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afdd4]
xor byte [rsp + 0x49], 0x34
xor byte [rsp + 0x4a], 0x35
xor byte [rsp + 0x4b], 0x36
mov word [rsp + 0x4c], ax
xor byte [rsp + 0x4c], 0x37
xor byte [rsp + 0x4d], 0x38
mov byte [rsp + 0x48], 0x56
call fcn.140048310
test rax, rax
je 0x14000d018
inc edi
mov ecx, 5
call 0x14000bf40
cmp byte [0x1401afddf], sil
mov rax, qword [str.uyavj:ogtgt:obdbk9]
mov qword [rsp + 0x48], rax
je 0x14000d146
mov ebx, esi
cmp r14d, 2
jl 0x14000d112
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm2, xmm1
punpckhdq xmm0, xmm7
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm7
pmuldq xmm0, xmm8
movdqa xmm2, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d146
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d120
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048310
test rax, rax
je case.0x14000bffe.5
inc edi
mov ecx, 5
call 0x14000bf40
mov r8d, 0x1f4
lea rdx, [rbp + 0x50]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rcx, [rbp + 0x50]
mov rax, 0xffffffffffffffff
mov rbx, rsi
inc rax
cmp byte [rcx + rax], bl
jne 0x14000d185
test rax, rax
je 0x14000d1be
movsx ecx, byte [rbp + rbx + 0x50]
call fcn.14005ad48
mov byte [rbp + rbx + 0x50], al
lea rcx, [rbp + 0x50]
inc rbx
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], sil
jne 0x14000d1b0
cmp rbx, rax
jb 0x14000d192
cmp byte [0x1401afde7], sil
mov rax, qword [0x1401afde0]
mov qword [rsp + 0x48], rax
je 0x14000d2e6
mov ebx, esi
cmp r14d, 2
jl 0x14000d2b8
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm2, xmm1
punpckhdq xmm0, xmm7
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm7
pmuldq xmm0, xmm8
movdqa xmm2, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d2e6
lea r8, [rsp + 0x48]
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d2c0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048310
test rax, rax
je 0x14000d305
inc edi
mov ecx, 6
call 0x14000bf40
mov eax, dword [0x1401afde8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afdec]
xor byte [rsp + 0x49], 0x34
xor byte [rsp + 0x4a], 0x35
xor byte [rsp + 0x4b], 0x36
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1401afdee]
xor byte [rsp + 0x4c], 0x37
xor al, 0x39
xor byte [rsp + 0x4d], 0x38
mov byte [rsp + 0x4e], al
mov byte [rsp + 0x48], 0x5c
call fcn.140048310
test rax, rax
je 0x14000d365
inc edi
mov ecx, 6
call 0x14000bf40
cmp byte [0x1401afdf7], sil
mov rax, qword [str._uruwa:ohejgP_IR_R2_4tE]
mov qword [rsp + 0x48], rax
je 0x14000d496
mov ebx, esi
cmp r14d, 2
jl 0x14000d45f
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm7
xorps xmm2, xmm1
punpckhdq xmm0, xmm7
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm7
pmuldq xmm0, xmm8
movdqa xmm2, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d496
lea r8, [rsp + 0x48]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
mul ebx
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d470
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048310
test rax, rax
je case.0x14000bffe.6
inc edi
mov ecx, 6
call 0x14000bf40
movzx eax, word [0x1401afe08]
mov ebx, esi
mov word [rbp - 0x38], ax
movzx eax, byte [0x1401afe0a]
mov byte [rbp - 0x36], al
movups xmm2, xmmword [0x1401afdf8]
movups xmmword [rbp - 0x48], xmm2
cmp r14d, 2
jl 0x14000d689
movd ecx, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd eax, xmm2
movdqa xmm2, xmmword [0x140076ee0]
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movd dword [rbp - 0x48], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x44]
pmulld xmm0, xmm11
psubd xmm7, xmm0
movd xmm0, ecx
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm0
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
xorps xmm7, xmm1
pmuldq xmm0, xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movd dword [rbp - 0x44], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x40]
pmulld xmm0, xmm11
psubd xmm9, xmm0
movd xmm0, ecx
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm0
movdqa xmm0, xmm2
xorps xmm9, xmm1
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movd dword [rbp - 0x40], xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov ebx, 0x10
movd xmm1, dword [rbp - 0x3c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov eax, ebx
lea r9, [rbp - 0x48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, bl
inc ebx
xor byte [r9 - 1], cl
cmp ebx, 0x13
jl 0x14000d6a0
mov qword [rsp + 0x30], rsi
lea rcx, [rbp - 0x48]
mov dword [rsp + 0x28], esi
xor r9d, r9d
mov edx, 0x80000000
mov dword [rsp + 0x20], 3
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x14000d713
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x14000d8f8
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
xor r9d, r9d
lea rax, [rsp + 0x48]
mov dword [rsp + 0x28], 8
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x7405c
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, r15
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je case.0x14000bffe.7
mov rax, qword [rsp + 0x48]
cqo
and edx, 0x3fffffff
add rax, rdx
sar rax, 0x1e
cmp rax, 0x3c
jg case.0x14000bffe.7
mov ecx, 7
call 0x14000bf40
cmp byte [0x1401afe0f], sil
mov eax, dword [0x1401afe0c]
mov dword [rsp + 0x40], eax
je 0x14000d826
cmp r14d, 2
jl 0x14000d7f8
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm6, xmm0
movd xmm0, eax
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm12
xorps xmm6, xmm0
movd dword [rsp + 0x40], xmm6
jmp 0x14000d826
lea rbx, [rsp + 0x40]
nop dword [rax]
mov eax, 0xa0a0a0a1
lea rbx, [rbx + 1]
mul esi
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, sil
inc esi
sub al, cl
add al, 0x33
xor byte [rbx - 1], al
cmp esi, 4
jl 0x14000d800
xor r9d, r9d
lea r8, [rsp + 0x48]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
test eax, eax
je case.0x14000bffe.2
mov rax, qword [rsp + 0x48]
movabs rdx, 0xf00000000
and rax, 0xffffffffc0000000
cmp rax, rdx
ja case.0x14000bffe.2
inc edi
mov ecx, 2
call 0x14000bf40
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, 0x1f4
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
cmp eax, 0x1c2
jbe case.0x14000bffe.9
inc edi
mov ecx, 9
call 0x14000bf40
lea rcx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [rbp - 0x10], 2
jae case.0x14000bffe.8
inc edi
mov ecx, 8
call 0x14000bf40
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x40
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rax, qword [rbp - 0x28]
and rax, 0xfffffffffffffc00
cmp rax, 0x40000000
jae case.0x14000bffe.10
inc edi
mov ecx, 0xa
call 0x14000bf40
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, 0xafe74
lea ecx, [rdi + 1]
cmovae ecx, edi
mov eax, ecx
jmp 0x14000d8f8
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140046770
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov ecx, 1
jmp 0x14000bf40