Function at 0x405228
Capabilities:
Accept command line arguments

Disassembly:
push ebp
push ebx
push edi
push esi
push eax
nop
test eax, eax
nop
mov ebx, str.01:51:58
mov edi, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push 0x71
push ebx
push 0xda
push edi
call fcn.00404723
add esp, 0x10
xor ebp, ebp
xor ecx, ecx
dec ecx
mov eax, 0xfde9
push ebp
push ebp
push ecx
push dword [0x444f44]
push ebp
push eax
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov esi, eax
nop
test eax, eax
nop
push 0x72
push ebx
push 0xdd
push edi
call fcn.00404723
add esp, 0x10
lea eax, [esi + 1]
push 2
push eax
call sub.msvcrt.dll_calloc
add esp, 8
mov dword [0x444f48], eax
nop
test eax, eax
nop
push 0x73
push ebx
push 0xdf
push edi
call fcn.00404723
add esp, 0x10
push esi
mov esi, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push dword [0x444f48]
xor eax, eax
dec eax
push eax
push dword [0x444f44]
push ebp
mov eax, 0xfde9
push eax
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
test eax, eax
nop
push 0x74
push ebx
push 0xe1
push esi
call fcn.00404723
add esp, 0x10
push 0x444f20
push dword [0x444f48]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [0x444f40], eax
nop
test eax, eax
nop
push 0x75
push ebx
push 0xe5
push esi
call fcn.00404723
add esp, 0x10
mov ebp, dword [0x444f20]
shl ebp, 2
nop
test eax, eax
nop
push 0x76
push ebx
push 0xea
push esi
call fcn.00404723
xor ecx, ecx
add esp, 0x10
cmp dword [0x444f20], ecx
jle 0x4053b5
xor edi, edi
mov ebx, str.01:51:58
mov eax, dword [0x444f40]
mov eax, dword [eax + edi*4]
sub esp, 0x20
mov dword [esp + 0x1c], ecx
movaps xmm0, xmmword [0x43bc20]
movups xmmword [esp + 0xc], xmm0
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], 0xfde9
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov ecx, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
mov esi, eax
nop
test eax, eax
nop
push 0x77
push ebx
push 0xed
push ecx
call fcn.00404723
add esp, 0x10
add ebp, esi
mov esi, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
nop
test eax, eax
nop
push pe_nt_image_headers32
push ebx
push 0xef
push esi
call fcn.00404723
xor ecx, ecx
add esp, 0x10
inc edi
cmp edi, dword [0x444f20]
jl 0x40533e
jmp 0x4053ba
mov ebx, str.01:51:58
push ebp
push 0
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [0x444f3c], eax
nop
test eax, eax
nop
push 0x79
push ebx
push 0xf3
push esi
call fcn.00404723
add esp, 0x10
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
mov esi, dword [0x444f20]
nop
test eax, eax
nop
push 0x7a
push ebx
push 0xf6
push eax
call fcn.00404723
add esp, 0x10
mov eax, dword [0x444f3c]
mov dword [esp], eax
mov edi, dword [0x444f20]
nop
test eax, eax
nop
push 0x7b
push ebx
push 0xf8
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push eax
call fcn.00404723
add esp, 0x10
cmp dword [0x444f20], 0
jle 0x4054f9
mov eax, dword [esp]
lea edi, [eax + edi*4]
shl esi, 2
sub ebp, esi
xor ebx, ebx
mov eax, dword [0x444f40]
xor ecx, ecx
push ecx
push ecx
push ebp
push edi
push 0xffffffffffffffff
push dword [eax + ebx*4]
push ecx
push 0xfde9
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov esi, eax
nop
test eax, eax
nop
push 0x7c
mov eax, str.01:51:58
push eax
push 0xfb
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push eax
call fcn.00404723
add esp, 0x10
mov eax, dword [0x444f3c]
mov dword [eax + ebx*4], edi
nop
test eax, eax
nop
push 0x7d
mov eax, str.01:51:58
push eax
push 0xfd
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push eax
call fcn.00404723
add esp, 0x10
add edi, esi
nop
test eax, eax
nop
push 0x7e
mov eax, str.01:51:58
push eax
push 0xff
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push eax
call fcn.00404723
add esp, 0x10
sub ebp, esi
nop
test eax, eax
nop
push 0x7f
mov eax, str.01:51:58
push eax
push 0x101
mov eax, str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
push eax
call fcn.00404723
add esp, 0x10
inc ebx
cmp ebx, dword [0x444f20]
jl 0x405442
mov dword [0x444f1c], 1
nop
test eax, eax
nop
push 0x80
push str.01:51:58
push 0x105
push str.founding_app_errors_ebx__d_:_ecx__s_:_eax__d__n
call fcn.00404723
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret