Function at 0x43d490
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44de6b
mov eax, dword fs:[0]
push eax
sub esp, 0x88c
mov eax, dword [0x46972c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x898], ecx
xor eax, eax
mov word [ebp - 0x424], ax
push 0x206
push 0
lea ecx, [ebp - 0x422]
push ecx
call fcn.00422660
add esp, 0xc
xor edx, edx
mov word [ebp - 0x21c], dx
push 0x206
push 0
lea eax, [ebp - 0x21a]
push eax
call fcn.00422660
add esp, 0xc
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x894]
call fcn.00449a20
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x898]
add ecx, 0xd94
push ecx
lea ecx, [ebp - 0x894]
call fcn.00449600
mov edx, dword [ebp - 0x898]
add edx, 0xd94
push edx
mov eax, dword [ebp - 0x898]
add eax, 0xf9c
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
mov ecx, dword [ebp - 0x898]
add ecx, 0xf9c
push ecx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea edx, [ebp - 0x424]
push edx
push str.ComputerName
push str.SystemCurrentControlSetControlComputerNameComputerName
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x894]
call fcn.00449690
push 0x458648
mov eax, dword [ebp - 0x898]
add eax, 0x164
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea ecx, [ebp - 0x424]
push ecx
mov edx, dword [ebp - 0x898]
add edx, 0x164
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0x458678
mov eax, dword [ebp - 0x898]
add eax, 0x164
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0x458684
mov ecx, dword [ebp - 0x898]
add ecx, 0x36c
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea edx, [ebp - 0x424]
push edx
mov eax, dword [ebp - 0x898]
add eax, 0x36c
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0x4586b4
mov ecx, dword [ebp - 0x898]
add ecx, 0x36c
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 0x4586c8
push str.__Global_Defines__
mov edx, dword [ebp - 0x898]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x894]
call fcn.0044a040
lea eax, [ebp - 0x424]
push eax
push str.Version
push 0x458730
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x894]
call fcn.00449690
lea ecx, [ebp - 0x424]
push ecx
push str.HP_Software_Setup_Version_
mov edx, dword [ebp - 0x898]
add edx, 0xb8c
push edx
lea ecx, [ebp - 0x894]
call fcn.00449fb0
mov eax, dword [ebp - 0x898]
add eax, 0xb8c
push eax
push str.Log_File_Name_
mov ecx, dword [ebp - 0x898]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x894]
call fcn.00449fb0
mov edx, dword [ebp - 0x898]
add edx, 0x11a4
push edx
push str.Comp.ini_location_
mov eax, dword [ebp - 0x898]
add eax, 0xb8c
push eax
lea ecx, [ebp - 0x894]
call fcn.00449fb0
lea ecx, [ebp - 0x424]
push ecx
lea ecx, [ebp - 0x894]
call fcn.004485a0
lea edx, [ebp - 0x424]
push edx
push str.System_OS_Version_
mov eax, dword [ebp - 0x898]
add eax, 0xb8c
push eax
lea ecx, [ebp - 0x894]
call fcn.00449fb0
lea ecx, [ebp - 0x424]
push ecx
lea ecx, [ebp - 0x894]
call fcn.00448db0
push 0x458840
lea edx, [ebp - 0x424]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea eax, [ebp - 0x424]
push eax
push str.User_UI_Language_
mov ecx, dword [ebp - 0x898]
add ecx, 0xb8c
push ecx
lea ecx, [ebp - 0x894]
call fcn.00449fb0
push 0x458870
mov edx, dword [ebp - 0x898]
add edx, 0xe4e8
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x898]
add ecx, 0xe4e8
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov edx, dword [ebp - 0x898]
mov byte [edx + 0x151], 0
push 0x104
push 0
lea eax, [ebp - 0x424]
push eax
call fcn.00422660
add esp, 0xc
push 0x104
push 0
lea ecx, [ebp - 0x21c]
push ecx
call fcn.00422660
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x894]
call fcn.00449a00
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00422647
mov esp, ebp
pop ebp
ret