Function at 0x100aaea0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
movss xmm1, dword [0x1016a6b0]
movss xmm0, dword [0x10266e68]
mulss xmm0, xmm1
push ebx
push esi
mov esi, ecx
cvttss2si eax, xmm0
mov ebx, dword [esi + 4]
movss xmm0, dword [0x10266e64]
mulss xmm0, xmm1
mov dword [ebp - 0x10], eax
cvttss2si eax, xmm0
movss xmm0, dword [0x10266e60]
mulss xmm0, xmm1
mov dword [ebp - 0xc], eax
cvttss2si eax, xmm0
movss xmm0, dword [0x10266e5c]
mulss xmm0, xmm1
mov dword [ebp - 8], eax
cvttss2si eax, xmm0
mov dword [ebp - 4], eax
call fcn.10013a30
cmp byte [ebp + 8], 0
xorps xmm2, xmm2
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x1016a670]
je 0x100aaf2f
cmp byte [0x102783ec], 0
je 0x100aaf2f
movss xmm1, dword [0x1016a658]
jmp 0x100aaf32
xorps xmm1, xmm1
subss xmm1, xmm2
mulss xmm1, xmm0
movss xmm0, dword [0x1016a618]
comiss xmm0, dword [esi + 0x6c]
addss xmm1, xmm2
movss dword [ebp + 8], xmm1
jbe 0x100aaf5a
comiss xmm0, xmm1
ja 0x100ab36a
movss xmm0, dword [esi + 0x6c]
push edi
push ecx
movss dword [esp], xmm0
push 0
call fcn.1001a520
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
push 1
mov dword [ebp - 0x14], 0
call fcn.1001a4a0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x43988000
push 0
push eax
mov dword [ebp - 0x14], 0x42e60000
call fcn.1001d0c0
push 0x2b
push 0
push 0x1017073c
call fcn.1000d300
movss xmm2, dword [0x1016a658]
divss xmm2, dword [0x1016a6b0]
movss xmm0, dword [ebp + 8]
mulss xmm0, dword [esi + 0x6c]
movss xmm1, dword [0x10170518]
mulss xmm0, dword [0x101705a4]
cvttss2si eax, xmm0
movaps xmm0, xmm2
mulss xmm0, xmm1
movzx eax, al
movss dword [ebp - 0x40], xmm0
movaps xmm0, xmm2
mulss xmm0, xmm1
movss dword [ebp - 0x3c], xmm0
movaps xmm0, xmm2
mulss xmm0, xmm1
movss dword [ebp - 0x38], xmm0
movd xmm0, eax
lea eax, [ebp - 0x40]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, xmm2
movss dword [ebp - 0x34], xmm0
call fcn.100113c0
mov edi, eax
lea eax, [ebp - 0x20]
push eax
call fcn.10013ff0
mov esi, eax
lea eax, [ebp - 0x28]
push eax
call fcn.10013fd0
movss xmm1, dword [esi]
movss xmm0, dword [esi + 4]
addss xmm1, dword [eax]
addss xmm0, dword [eax + 4]
lea eax, [ebp - 0x30]
push eax
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x14], xmm0
call fcn.10013fd0
add esp, 0x34
push 0xf
push ecx
mov dword [esp], 0x40000000
lea ecx, [ebp - 0x18]
push edi
push ecx
push eax
mov ecx, ebx
call fcn.10021bd0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov dword [ebp - 0x14], 0x428c0000
call fcn.1001cc00
call fcn.100101e0
call fcn.10041ba0
mov dword [ebp - 0x18], 0x41c80000
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x41700000
push eax
call fcn.1001cc00
push str.username:
call fcn.10041d60
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001c620
mov ecx, dword [0x102741f0]
add esp, 8
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 4]
movss xmm4, dword [0x1016a6b0]
movzx ecx, cl
mov dword [ebp + 8], ecx
push eax
lea eax, [ebp - 0x40]
movd xmm3, ecx
mov ecx, dword [ebp - 8]
movzx ebx, cl
mov ecx, dword [ebp - 0xc]
movzx edi, cl
mov ecx, dword [ebp - 0x10]
movzx esi, cl
movd xmm2, ebx
movd xmm1, edi
cvtdq2ps xmm3, xmm3
push eax
movd xmm0, esi
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm3, xmm4
divss xmm2, xmm4
divss xmm1, xmm4
divss xmm0, xmm4
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm2
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x34], xmm0
call fcn.10041d80
call fcn.10041ba0
call fcn.10041ba0
add esp, 4
mov dword [esp], 0x41c80000
call fcn.1001cc80
push str.build_date:
call fcn.10041d60
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001c620
movd xmm3, dword [ebp + 8]
lea eax, [ebp - 0x40]
movss xmm4, dword [0x1016a6b0]
movd xmm2, ebx
movd xmm1, edi
movd xmm0, esi
cvtdq2ps xmm3, xmm3
push str.Jun_11_2024
push eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm3, xmm4
divss xmm2, xmm4
divss xmm1, xmm4
divss xmm0, xmm4
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm2
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x34], xmm0
call fcn.10041d80
call fcn.10041ba0
add esp, 0xc
mov dword [esp], 0x41c80000
call fcn.1001cc80
push str.build_type:
call fcn.10041d60
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001c620
movd xmm3, dword [ebp + 8]
lea eax, [ebp - 0x40]
movss xmm4, dword [0x1016a6b0]
movd xmm2, ebx
movd xmm1, edi
movd xmm0, esi
cvtdq2ps xmm3, xmm3
push str.release
push eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm3, xmm4
divss xmm2, xmm4
divss xmm1, xmm4
divss xmm0, xmm4
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm2
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x34], xmm0
call fcn.10041d80
call fcn.10041ba0
call fcn.10041ba0
call fcn.10041ba0
call fcn.10041ba0
lea eax, [ebp - 0x30]
push eax
call fcn.10013ff0
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x28]
mov dword [esp], 0xbf800000
push 0
push 0
push str.airflow.su___2024
push eax
movss dword [ebp - 0x10], xmm0
call fcn.10010a60
movss xmm1, dword [ebp - 0x10]
add esp, 0x10
divss xmm1, dword [0x1016a668]
movss xmm0, dword [eax]
divss xmm0, dword [0x1016a668]
subss xmm1, xmm0
movss dword [esp], xmm1
call fcn.1001cc80
movd xmm3, dword [ebp + 8]
lea eax, [ebp - 0x40]
movss xmm4, dword [0x1016a6b0]
movd xmm2, ebx
movd xmm1, edi
movd xmm0, esi
cvtdq2ps xmm3, xmm3
push str.airflow.su___2024
push eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm3, xmm4
divss xmm2, xmm4
divss xmm1, xmm4
divss xmm0, xmm4
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm2
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x34], xmm0
call fcn.10041d80
push 0
call fcn.10015230
add esp, 0x10
pop edi
test al, al
je 0x100ab354
push 0
push 0
call fcn.100153d0
add esp, 8
test al, al
je 0x100ab354
push 1
push 0
push 0
push str.https:__google.com
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.10012170
push 0
call fcn.10011b60
push 2
call fcn.1001a020
add esp, 8
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4