Function at 0x454bae
Capabilities:
Create process on windows

Disassembly:
push 0x94
mov eax, 0x48d342
call fcn.0045d3b2
mov eax, dword fs:[0x2c]
xor ebx, ebx
mov ecx, dword [eax]
mov eax, dword [0x4d0404]
cmp eax, dword [ecx + 0xc]
jle 0x454c30
mov esi, 0x4d0404
push esi
call fcn.0045c364
cmp dword [0x4d0404], 0xffffffff
pop ecx
jne 0x454c30
push 0x70
push ebx
push 0x4d0408
call fcn.0045e6a0
add esp, 0xc
mov dword [0x4d0410], 0x4b603c
mov ecx, 0x4d0440
mov dword [0x4d0434], 0x4d0410
mov word [0x4d0438], bx
call fcn.004378a8
push 0x4919d1
call fcn.0045c719
pop ecx
push esi
call fcn.0045c313
pop ecx
push SysReAllocString
push 0x4d0504
call fcn.00456330
mov edi, eax
pop ecx
pop ecx
cmp edi, 0x24
jne 0x454c6b
cmp byte [0x4d0439], bl
je 0x454c65
call fcn.0045510b
cmp byte [0x4d0439], bl
je 0x454c6b
cmp byte [0x4d0438], bl
je 0x454c6b
mov byte [ebp - 0x24], 1
jmp 0x454c6e
mov byte [ebp - 0x24], bl
lea ecx, [ebp - 0x30]
call fcn.0041cdd3
movss xmm0, dword [0x4cdad8]
lea edx, [ebp - 0x20]
mulss xmm0, dword [0x4b61c4]
push 0xa
pop ecx
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x1c], xmm0
call fcn.004151f7
mov eax, dword [0x4cb690]
movss xmm0, dword [eax + 0x1554]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x18d0]
movaps xmm1, xmm0
movss dword [ebp - 0x1c], xmm0
addss xmm1, dword [eax + 0x1564]
movss xmm0, dword [ebp - 0x30]
subss xmm0, xmm1
call fcn.0041cc04
sub esp, 0x10
call fcn.0042fa87
add esp, 0x10
call fcn.004186de
test al, al
je 0x454cec
mov byte [0x4ce716], bl
movss xmm1, dword [0x4b6240]
xorps xmm0, xmm0
call fcn.0041cad3
movss xmm0, dword [ebp - 0x1c]
lea edx, [ebp - 0x20]
movss xmm3, dword [0x4b610c]
push ecx
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x1c], xmm0
call fcn.0042d5d9
pop ecx
test al, al
je 0x454d6a
call fcn.004163fb
mov esi, eax
mov dword [ebp - 0x20], 0x49bed9
mov dword [ebp - 0x1c], ebx
test esi, esi
je 0x454d49
push SysReAllocString
push esi
call fcn.00456330
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], esi
push SysReAllocString
lea eax, [ebp - 0x20]
mov esi, 0x4d0504
push eax
push 0x25
push esi
call fcn.004562e0
push 0x24
push esi
call fcn.00456580
add esp, 0x18
push str.Pegar
call fcn.0042d543
pop ecx
call fcn.0041cc45
xor ecx, ecx
inc ecx
call fcn.00415265
lea ecx, [ebp - 0x18]
call fcn.0041cdd3
movss xmm0, dword [0x4cdad8]
lea edx, [ebp - 0x20]
mulss xmm0, dword [0x4b61dc]
push ecx
movss xmm1, dword [eax + 4]
push ecx
subss xmm1, xmm0
mov ecx, str.details
movss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x20], xmm0
subss xmm1, dword [0x4b614c]
movss dword [ebp - 0x1c], xmm1
call fcn.00418964
pop ecx
pop ecx
cmp byte [0x4ce716], bl
je 0x454e06
mov edx, 0xff0c07c8
xor ecx, ecx
call fcn.0041502b
cmp dword [0x4d0458], 0xf
mov eax, 0x4d0444
cmova eax, dword [0x4d0444]
push eax
call fcn.0042e29c
pop ecx
xor ecx, ecx
inc ecx
call fcn.0041515c
jmp 0x454ede
cmp edi, 0x24
je 0x454ede
mov eax, dword [0x4cb690]
xor edx, edx
movss xmm2, dword [0x4cdad8]
inc edx
mulss xmm2, dword [0x4b61c4]
mov ecx, str.No_tenes_una_licencia_
mov eax, dword [eax + 0x1a00]
movss xmm0, dword [eax + 0x244]
subss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x4b611c]
movss dword [ebp - 0x1c], xmm0
call fcn.0042db5a
movss xmm0, dword [0x4cdad8]
lea ecx, [ebp - 0x18]
mulss xmm0, dword [0x4b61b0]
and dword [ebp - 0x18], ebx
movss dword [ebp - 0x14], xmm0
call fcn.0042f40b
push ecx
mov dword [esp], 0xbf800000
lea ecx, [ebp - 0x18]
push ebx
mov esi, str.Comprar
push ebx
mov edx, esi
call fcn.00418222
movss xmm1, dword [ebp - 0x18]
add esp, 0xc
mulss xmm1, dword [0x4b611c]
movss xmm0, dword [ebp - 0x1c]
subss xmm0, xmm1
call fcn.0041cb82
and dword [ebp - 0x18], ebx
lea edx, [ebp - 0x18]
and dword [ebp - 0x14], ebx
push ecx
mov ecx, esi
call fcn.0042e82a
pop ecx
test al, al
je 0x454ede
cmp dword [0x4cdf40], 0xf
mov eax, 0x4cdf2c
push 5
cmova eax, dword [0x4cdf2c]
push ebx
push ebx
push eax
push ebx
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.0041899e
movss xmm0, dword [0x4cdad8]
lea edx, [ebp - 0x18]
mulss xmm0, dword [0x4b61dc]
mov ecx, str.Activar_Licencia
movss xmm2, dword [ebp - 0x30]
push dword [ebp - 0x24]
movss dword [ebp - 0x18], xmm2
movss dword [ebp - 0x14], xmm0
call fcn.0042d582
pop ecx
test al, al
je 0x454fb0
mov edi, SysReAllocString
mov esi, 0x4d0504
push edi
push esi
call fcn.00456330
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
push edi
push eax
mov dword [ebp - 0x18], esi
mov esi, 0x4d04dc
push 0x25
push esi
call fcn.004562e0
push edi
push esi
call fcn.00456510
push ecx
push ecx
mov eax, esp
mov byte [0x4ce716], bl
mov dword [ebp - 0x1c], esp
mov dword [eax], 0x4b6024
mov dword [eax + 4], 0x4cd738
mov dword [eax + 0x24], eax
push ecx
lea eax, [ebp - 0x28]
mov dword [ebp - 4], ebx
mov ecx, dword [0x4cd73c]
push eax
call fcn.00437d2a
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 2
call fcn.004550a9
push eax
call fcn.0045500f
lea ecx, [ebp - 0xa0]
call fcn.00454fe8
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x454fb0
call fcn.0043a325
cmp byte [0x4d0439], 0
je 0x454fe2
call fcn.0045510b
cmp byte [0x4d0439], 0
je 0x454fd0
cmp byte [0x4d0438], 0
jne 0x454fe2
movss xmm0, dword [0x4cdad8]
mov ecx, str.Activando_Licencia
call fcn.0042d9f3
call fcn.0045d370
ret