Function at 0x4493cf
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x190
mov dword [ebp - 0x188], ecx
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0xf
push 0
mov ecx, dword [ebp - 0x188]
add ecx, 0xf50
push ecx
call fcn.004e8440
add esp, 0xc
mov edx, dword [ebp - 0x14]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x16]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x18]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x1a]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x1e]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x20]
and ecx, 0xffff
push ecx
push str._04d_02d_02d_02d_02d_02d
mov edx, dword [ebp - 0x188]
add edx, 0xf50
push edx
call fcn.004e894d
add esp, 0x20
mov eax, 1
test eax, eax
je 0x44946a
mov dword [ebp - 0x18c], 0
jmp 0x44948a
mov ecx, dword [ebp - 0x188]
add ecx, 0xf50
push ecx
push str.Current_time__s_n
call fcn.0040b860
add esp, 8
mov dword [ebp - 0x18c], eax
mov edx, dword [ebp - 0x188]
add edx, dword [ebp + 8]
xor eax, eax
mov al, byte [edx + 0x50c]
mov dword [ebp - 0x16c], eax
push 0x15
push 0
lea ecx, [ebp - 0x184]
push ecx
call fcn.004e8440
add esp, 0xc
push 0x14
mov edx, dword [ebp - 0x16c]
sub edx, 1
imul edx, edx, 0x15
mov eax, dword [ebp - 0x188]
lea ecx, [eax + edx + 0x60]
push ecx
lea edx, [ebp - 0x184]
push edx
call fcn.004e8ae0
add esp, 0xc
push 0x104
push 0
lea eax, [ebp - 0x168]
push eax
call fcn.004e8440
add esp, 0xc
mov ecx, dword [ebp - 0x188]
add ecx, 0xd48
push ecx
lea edx, [ebp - 0x184]
push edx
push str._nameGET_WWN_valueSN:_s_IP:_s
lea eax, [ebp - 0x168]
push eax
call fcn.004e894d
add esp, 0x10
mov ecx, 1
test ecx, ecx
je 0x44952f
mov dword [ebp - 0x190], 0
jmp 0x449544
lea edx, [ebp - 0x168]
push edx
call fcn.0040b860
add esp, 4
mov dword [ebp - 0x190], eax
push 0x44
push 0
lea eax, [ebp - 0x64]
push eax
call fcn.004e8440
add esp, 0xc
push 0x10
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.004e8440
add esp, 0xc
mov dword [ebp - 0x64], 0x44
mov dword [ebp - 0x38], 1
mov word [ebp - 0x34], 0
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x64]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x168]
push ecx
mov edx, dword [ebp - 0x188]
add edx, 0x730
push edx
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x4495c8
push 0
push 0x555380
push str.Create_process_to_get_WWN_information_failed__
mov ecx, dword [ebp - 0x188]
call fcn.0050a80e
xor eax, eax
jmp 0x449670
push 0xffffffffffffffff
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [ebp - 0x184]
push eax
mov ecx, dword [ebp - 0x16c]
push ecx
mov ecx, dword [ebp - 0x188]
call fcn.00449676
test eax, eax
jne 0x44963a
mov edx, dword [ebp - 0x188]
add edx, 0x1063
push edx
push 2
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x188]
add ecx, 0x2c0
call fcn.00504bdd
mov ecx, dword [ebp - 0x16c]
mov byte [ecx + 0x672fc8], 0
xor eax, eax
jmp 0x449670
mov edx, dword [ebp - 0x16c]
sub edx, 1
imul edx, edx, 0x11
mov eax, dword [ebp - 0x188]
lea ecx, [eax + edx + 0x1b0]
push ecx
push 2
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x188]
add ecx, 0x2c0
call fcn.00504bdd
mov eax, 1
mov esp, ebp
pop ebp
ret 4