Function at 0x14000da70
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 edi, edi
dec ecx
mov esi, edi
cmp ecx, 9
ja case.default.0x14000c12e
mov r14d, dword [0x140239078]
lea rdx, [0x140000000]
movdqa xmm9, xmmword [0x140076bf0]
movdqa xmm12, xmmword [0x140076c00]
movdqa xmm10, xmmword [0x140076be0]
movdqa xmm6, xmmword [0x140076bb0]
movdqa xmm7, xmmword [0x140076c10]
movdqa xmm11, xmmword [0x140076bd0]
movdqa xmm8, xmmword [0x140076bc0]
movsxd rax, ecx
mov ecx, dword [rdx + rax*4 + 0xda40]
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 [0x1401afd58]
mov dword [rbp + 0x38], ebx
mov ebx, edi
mov dword [rbp + 0x40], edx
mov dword [rsp + 0x60], ecx
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x48], eax
movsd xmm0, qword [0x1401afd50]
movzx eax, byte [0x1401afd5c]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
cmp r14d, 2
jl 0x14000c2aa
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
mov ebx, 0xc
pmuldq xmm1, xmm7
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, dword [0x1401afd50]
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm8
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x5c]
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rsp + 0x5c], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
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 dword [rax + rax]
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000c2c0
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 0x14000c312
inc rax
test ecx, ecx
jne 0x14000c300
test edx, edx
je 0x14000cc26
movsd xmm0, qword [str._VDXKVO]
mov ebx, edi
movzx eax, byte [0x1401afd6c]
mov ecx, dword [0x1401afd68]
movsd qword [rsp + 0x68], xmm0
mov byte [rsp + 0x74], al
mov dword [rsp + 0x70], ecx
cmp r14d, 2
jl 0x14000c480
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._VDXKVO]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rsp + 0x68], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x6c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x6c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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 word [rax + rax]
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000c490
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 0x14000c4e2
inc rax
test ecx, ecx
jne 0x14000c4d0
test edx, edx
je 0x14000cc26
movsd xmm0, qword [0x1401afd70]
mov ebx, edi
movzx eax, byte [0x1401afd7c]
mov ecx, dword [0x1401afd78]
movsd qword [rsp + 0x78], xmm0
mov byte [rbp - 0x7c], al
mov dword [rbp - 0x80], ecx
cmp r14d, 2
jl 0x14000c64d
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1401afd70]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rsp + 0x78], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x7c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x7c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000c660
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 0x14000c6b2
inc rax
test ecx, ecx
jne 0x14000c6a0
test edx, edx
je 0x14000cc26
movsd xmm0, qword [str.kQ__zua_Ujps_]
mov ebx, edi
movzx eax, byte [0x1401afd8c]
mov ecx, dword [0x1401afd88]
movsd qword [rbp - 0x78], xmm0
mov byte [rbp - 0x6c], al
mov dword [rbp - 0x70], ecx
cmp r14d, 2
jl 0x14000c819
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.kQ__zua_Ujps_]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rbp - 0x78], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x74]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rbp - 0x74], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000c830
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x78]
sub rbx, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000c882
inc rax
test ecx, ecx
jne 0x14000c870
test edx, edx
je 0x14000cc26
movsd xmm0, qword [str.evZNazVBmRF_]
mov ebx, edi
movzx eax, byte [0x1401afd9c]
mov ecx, dword [0x1401afd98]
movsd qword [rbp - 0x68], xmm0
mov byte [rbp - 0x5c], al
mov dword [rbp - 0x60], ecx
cmp r14d, 2
jl 0x14000c9e9
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.evZNazVBmRF_]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rbp - 0x68], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x64]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rbp - 0x64], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000ca00
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x68]
sub rbx, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000ca52
inc rax
test ecx, ecx
jne 0x14000ca40
test edx, edx
je 0x14000cc26
movsd xmm0, qword [str.xbxaurlv___]
mov ebx, edi
movzx eax, byte [0x1401afdac]
mov ecx, dword [0x1401afda8]
movsd qword [rbp - 0x58], xmm0
mov byte [rbp - 0x4c], al
mov dword [rbp - 0x50], ecx
cmp r14d, 2
jl 0x14000cbb9
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xbxaurlv___]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rbp - 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x54]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rbp - 0x54], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x14000cbd0
lea rax, [rbp + 0x38]
lea rbx, [rbp - 0x58]
sub rbx, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000cc22
inc rax
test ecx, ecx
jne 0x14000cc10
test edx, edx
jne case.0x14000c12e.3
mov ecx, 3
mov esi, 1
call 0x14000c070
cmp byte [0x1401afdbd], dil
movsd xmm0, qword [str.EVZNPMIO]
movzx eax, word [0x1401afdbc]
mov ecx, dword [0x1401afdb8]
movsd qword [rsp + 0x48], xmm0
mov word [rsp + 0x54], ax
mov dword [rsp + 0x50], ecx
je 0x14000cded
mov ebx, edi
cmp r14d, 2
jl 0x14000cda9
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm8
pmuldq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.EVZNPMIO]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rsp + 0x48], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm11
pmuldq xmm0, xmm7
movdqa xmm2, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
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, 0x4d4873ed
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xe
jl 0x14000cdc0
cmp byte [0x1401afdcb], dil
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 0x14000ce6e
mov ebx, edi
cmp r14d, 2
jge 0x14000ce6e
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0x3521cfb3
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xc
jl 0x14000ce40
lea rax, [rsp + 0x48]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x10]
lea rax, [rsp + 0x48]
mov qword [rbp + 0x30], rax
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x14000ce9e
inc esi
mov ecx, 4
call 0x14000c070
add rbx, 8
lea rax, [rbp + 0x38]
cmp rbx, rax
jne 0x14000ce84
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, rdi
inc rax
cmp byte [rcx + rax], bl
jne 0x14000ced0
test rax, rax
je 0x14000cf0e
nop dword [rax]
movsx ecx, byte [rbp + rbx + 0x50]
call fcn.14005ae48
mov byte [rbp + rbx + 0x50], al
lea rcx, [rbp + 0x50]
inc rbx
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], dil
jne 0x14000cf00
cmp rbx, rax
jb 0x14000cee0
cmp byte [0x1401afdd7], dil
mov rax, qword [str._uruwa:uy]
mov qword [rsp + 0x48], rax
je 0x14000d03e
mov ebx, edi
cmp r14d, 2
jl 0x14000d001
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm7
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d03e
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0x3521cfb3
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d010
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048410
test rax, rax
je 0x14000d05d
inc esi
mov ecx, 5
call 0x14000c070
mov eax, dword [0x1401afdd8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afddc]
xor byte [rsp + 0x49], 0x34
xor byte [rsp + 0x4a], 0x35
xor byte [rsp + 0x4b], 0x36
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1401afdde]
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.140048410
test rax, rax
je 0x14000d0bd
inc esi
mov ecx, 5
call 0x14000c070
mov eax, dword [str.egcd8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afde4]
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.140048410
test rax, rax
je 0x14000d110
inc esi
mov ecx, 5
call 0x14000c070
cmp byte [0x1401afdef], dil
mov rax, qword [str.uyavj:ogtgt:obdbk9]
mov qword [rsp + 0x48], rax
je 0x14000d23e
mov ebx, edi
cmp r14d, 2
jl 0x14000d203
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm7
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d23e
lea r8, [rsp + 0x48]
nop dword [rax + rax]
mov eax, 0x3521cfb3
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d210
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048410
test rax, rax
je case.0x14000c12e.5
inc esi
mov ecx, 5
call 0x14000c070
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, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x14000d280
test rax, rax
je 0x14000d2be
nop dword [rax]
movsx ecx, byte [rbp + rbx + 0x50]
call fcn.14005ae48
mov byte [rbp + rbx + 0x50], al
lea rcx, [rbp + 0x50]
inc rbx
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], dil
jne 0x14000d2b0
cmp rbx, rax
jb 0x14000d290
cmp byte [0x1401afdf7], dil
mov rax, qword [0x1401afdf0]
mov qword [rsp + 0x48], rax
je 0x14000d3ee
mov ebx, edi
cmp r14d, 2
jl 0x14000d3b1
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm7
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d3ee
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0x3521cfb3
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d3c0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048410
test rax, rax
je 0x14000d40d
inc esi
mov ecx, 6
call 0x14000c070
mov eax, dword [0x1401afdf8]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x50]
movzx eax, word [0x1401afdfc]
xor byte [rsp + 0x49], 0x34
xor byte [rsp + 0x4a], 0x35
xor byte [rsp + 0x4b], 0x36
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1401afdfe]
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.140048410
test rax, rax
je 0x14000d46d
inc esi
mov ecx, 6
call 0x14000c070
cmp byte [0x1401afe07], dil
mov rax, qword [str._uruwa:ohejgP_IR_R2_4tE]
mov qword [rsp + 0x48], rax
je 0x14000d59e
mov ebx, edi
cmp r14d, 2
jl 0x14000d560
movd eax, xmm12
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm7
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x14000d59e
lea r8, [rsp + 0x48]
nop word [rax + rax]
mov eax, 0x3521cfb3
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000d570
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140048410
test rax, rax
je case.0x14000c12e.6
inc esi
mov ecx, 6
call 0x14000c070
movzx eax, word [0x1401afe18]
mov ebx, edi
mov word [rbp - 0x38], ax
movzx eax, byte [0x1401afe1a]
mov byte [rbp - 0x36], al
movups xmm2, xmmword [0x1401afe08]
movups xmmword [rbp - 0x48], xmm2
cmp r14d, 2
jl 0x14000d782
movd eax, xmm2
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x140076ef0]
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movd ecx, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm10
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
movd dword [rbp - 0x48], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x44]
pmulld xmm0, xmm10
psubd xmm8, xmm0
movd xmm0, ecx
andps xmm8, xmm9
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
xorps xmm8, xmm1
pmuldq xmm0, xmm7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm7
movd dword [rbp - 0x44], xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x40]
pmulld xmm0, xmm10
psubd xmm11, xmm0
movd xmm0, ecx
andps xmm11, xmm9
packuswb xmm11, xmm11
packuswb xmm11, xmm11
paddb xmm11, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm11, xmm1
pmuldq xmm0, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movd dword [rbp - 0x40], xmm11
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
movd xmm1, dword [rbp - 0x3c]
mov ebx, 0x10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov eax, ebx
lea r9, [rbp - 0x48]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp ebx, 0x13
jl 0x14000d790
mov qword [rsp + 0x30], rdi
lea rcx, [rbp - 0x48]
mov dword [rsp + 0x28], edi
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 0x14000d7ff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
jmp 0x14000d9f0
mov qword [rsp + 0x38], rdi
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.0x14000c12e.7
mov rax, qword [rsp + 0x48]
cqo
and edx, 0x3fffffff
add rax, rdx
sar rax, 0x1e
cmp rax, 0x3c
jg case.0x14000c12e.7
mov ecx, 7
call 0x14000c070
cmp byte [0x1401afe1f], dil
mov eax, dword [0x1401afe1c]
mov dword [rsp + 0x40], eax
je 0x14000d91e
cmp r14d, 2
jl 0x14000d8de
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm6, xmm0
movd xmm0, eax
andps xmm6, xmm9
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm12
xorps xmm6, xmm0
movd dword [rsp + 0x40], xmm6
jmp 0x14000d91e
lea rbx, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x3521cfb3
lea rbx, [rbx + 1]
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, dil
inc edi
sub al, cl
add al, 0x33
xor byte [rbx - 1], al
cmp edi, 4
jl 0x14000d8f0
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.0x14000c12e.2
mov rax, qword [rsp + 0x48]
movabs rdx, 0xf00000000
and rax, 0xffffffffc0000000
cmp rax, rdx
ja case.0x14000c12e.2
inc esi
mov ecx, 2
call 0x14000c070
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.0x14000c12e.9
inc esi
mov ecx, 9
call 0x14000c070
lea rcx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [rbp - 0x10], 2
jae case.0x14000c12e.8
inc esi
mov ecx, 8
call 0x14000c070
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.0x14000c12e.10
inc esi
mov ecx, 0xa
call 0x14000c070
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, 0xafe74
lea ecx, [rsi + 1]
cmovae ecx, esi
mov eax, ecx
jmp 0x14000d9f0
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140046870
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 0x14000c070