Function at 0x5bc08d
Capabilities:
Accept command line arguments

Disassembly:
push 0xbc
mov eax, 0x6569fd
call fcn.00627f1d
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 0x5bc117
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.005b93ab
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, 0x70b09c
add esp, 0x14
cmp esi, edi
je 0x5bc100
mov ecx, edi
call fcn.00449320
push esi
mov ecx, edi
call fcn.00449540
lea ecx, [ebp - 0x58]
call fcn.00449320
lea ecx, [ebp - 0x78]
call fcn.00449320
xor al, al
jmp 0x5bc30f
mov esi, dword [edi]
xor ebx, ebx
cmp dword [ebp - 0xa4], ebx
jle 0x5bc306
push dword [eax + ebx*4]
lea eax, [ebp - 0x40]
push eax
call fcn.005b9fe1
pop ecx
pop ecx
xor eax, eax
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 0x30], eax
jbe 0x5bc1f6
push 0
lea ecx, [ebp - 0x40]
call fcn.005b2d76
cmp byte [eax], 0x2d
jne 0x5bc162
push 1
lea ecx, [ebp - 0x40]
call fcn.005b2d76
cmp byte [eax], 0x2d
je 0x5bc175
push 0
lea ecx, [ebp - 0x40]
call fcn.005b2d76
cmp byte [eax], 0x2f
jne 0x5bc1f6
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.005ba54a
mov esi, eax
cmp esi, dword [edi]
jne 0x5bc2e7
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.005ba218
push eax
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 3
push eax
mov ecx, edi
call fcn.005ba57a
mov esi, dword [ebp - 0xc0]
lea ecx, [ebp - 0x48]
call fcn.005a7ca2
lea ecx, [ebp - 0x60]
call fcn.00449320
push dword [ebp - 0xb0]
lea eax, [ebp - 0xb0]
push eax
call fcn.005a64cb
push 0x20
push dword [ebp - 0xb0]
call fcn.00627e97
add esp, 0x10
jmp 0x5bc2e7
cmp esi, dword [edi]
jne 0x5bc2d9
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.005ba32d
push eax
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 6
push eax
mov ecx, edi
call fcn.005ba57a
mov esi, dword [ebp - 0xc8]
lea ecx, [ebp - 0x80]
call fcn.005a7ca2
lea ecx, [ebp - 0x98]
call fcn.00449320
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x5bc2a4
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], ecx
cmp eax, 0x1000
jb 0x5bc29b
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00447b30
mov eax, dword [ebp - 0x9c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0xa0]
push eax
push ecx
call fcn.00627e97
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.00627e97
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.00449320
mov eax, dword [ebp - 0xa8]
inc ebx
cmp ebx, dword [ebp - 0xa4]
jl 0x5bc127
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov al, 1
call fcn.00627ecc
ret