Function at 0x5bc65d
Capabilities:
Accept command line arguments

Disassembly:
push 0xbc
mov eax, 0x6570c6
call fcn.006284bd
mov edi, dword [ebp + 8]
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0xa8], eax
test eax, eax
jne 0x5bc6e7
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.005b9a5f
and dword [ebp - 4], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x58]
push str.CommandLineToArgvW_failed:
push eax
call fcn.005a0e81
mov esi, eax
mov edi, 0x70d09c
add esp, 0x14
cmp esi, edi
je 0x5bc6d0
mov ecx, edi
call fcn.00449330
push esi
mov ecx, edi
call fcn.00449550
lea ecx, [ebp - 0x58]
call fcn.00449330
lea ecx, [ebp - 0x78]
call fcn.00449330
xor al, al
jmp 0x5bc8df
mov esi, dword [edi]
xor ebx, ebx
cmp dword [ebp - 0xa4], ebx
jle 0x5bc8d6
push dword [eax + ebx*4]
lea eax, [ebp - 0x40]
push eax
call fcn.005ba695
pop ecx
pop ecx
xor eax, eax
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 0x30], eax
jbe 0x5bc7c6
push 0
lea ecx, [ebp - 0x40]
call fcn.005b2f62
cmp byte [eax], 0x2d
jne 0x5bc732
push 1
lea ecx, [ebp - 0x40]
call fcn.005b2f62
cmp byte [eax], 0x2d
je 0x5bc745
push 0
lea ecx, [ebp - 0x40]
call fcn.005b2f62
cmp byte [eax], 0x2f
jne 0x5bc7c6
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.005babfe
mov esi, eax
cmp esi, dword [edi]
jne 0x5bc8b7
lea ecx, [ebp - 0xb0]
call fcn.005a78f6
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x60]
call fcn.005ba8cc
push eax
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 3
push eax
mov ecx, edi
call fcn.005bac2e
mov esi, dword [ebp - 0xc0]
lea ecx, [ebp - 0x48]
call fcn.005a7cad
lea ecx, [ebp - 0x60]
call fcn.00449330
push dword [ebp - 0xb0]
lea eax, [ebp - 0xb0]
push eax
call fcn.005a64cb
push 0x20
push dword [ebp - 0xb0]
call fcn.00628437
add esp, 0x10
jmp 0x5bc8b7
cmp esi, dword [edi]
jne 0x5bc8a9
lea ecx, [ebp - 0xb8]
call fcn.005a78f6
xor ecx, ecx
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x28], cl
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x98]
call fcn.005ba9e1
push eax
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 6
push eax
mov ecx, edi
call fcn.005bac2e
mov esi, dword [ebp - 0xc8]
lea ecx, [ebp - 0x80]
call fcn.005a7cad
lea ecx, [ebp - 0x98]
call fcn.00449330
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x5bc874
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], ecx
cmp eax, 0x1000
jb 0x5bc86b
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00447b40
mov eax, dword [ebp - 0x9c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0xa0]
push eax
push ecx
call fcn.00628437
pop ecx
pop ecx
push dword [ebp - 0xb8]
and dword [ebp - 0x18], 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 1
call fcn.005a64cb
push 0x20
push dword [ebp - 0xb8]
call fcn.00628437
add esp, 0x10
lea eax, [ebp - 0x40]
lea ecx, [esi + 0x28]
push eax
push dword [ecx]
call fcn.005a6393
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00449330
mov eax, dword [ebp - 0xa8]
inc ebx
cmp ebx, dword [ebp - 0xa4]
jl 0x5bc6f7
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov al, 1
call fcn.0062846c
ret