Function at 0x5bac11
Capabilities:
Accept command line arguments

Disassembly:
push 0xbc
mov eax, 0x655279
call fcn.00626aed
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 0x5bac9b
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.005b7f8c
and dword [ebp - 4], 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x58]
push str.CommandLineToArgvW_failed:
push eax
call fcn.005a0191
mov esi, eax
mov edi, 0x70a09c
add esp, 0x14
cmp esi, edi
je 0x5bac84
mov ecx, edi
call fcn.00448620
push esi
mov ecx, edi
call fcn.00448840
lea ecx, [ebp - 0x58]
call fcn.00448620
lea ecx, [ebp - 0x78]
call fcn.00448620
xor al, al
jmp 0x5bae93
mov esi, dword [edi]
xor ebx, ebx
cmp dword [ebp - 0xa4], ebx
jle 0x5bae8a
push dword [eax + ebx*4]
lea eax, [ebp - 0x40]
push eax
call fcn.005b8bc8
pop ecx
pop ecx
xor eax, eax
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 0x30], eax
jbe 0x5bad7a
push 0
lea ecx, [ebp - 0x40]
call fcn.005b196b
cmp byte [eax], 0x2d
jne 0x5bace6
push 1
lea ecx, [ebp - 0x40]
call fcn.005b196b
cmp byte [eax], 0x2d
je 0x5bacf9
push 0
lea ecx, [ebp - 0x40]
call fcn.005b196b
cmp byte [eax], 0x2f
jne 0x5bad7a
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.005b90b0
mov esi, eax
cmp esi, dword [edi]
jne 0x5bae6b
lea ecx, [ebp - 0xb0]
call fcn.005a6986
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x60]
call fcn.005b8d7e
push eax
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 3
push eax
mov ecx, edi
call fcn.005b90e0
mov esi, dword [ebp - 0xc0]
lea ecx, [ebp - 0x48]
call fcn.005a6d1f
lea ecx, [ebp - 0x60]
call fcn.00448620
push dword [ebp - 0xb0]
lea eax, [ebp - 0xb0]
push eax
call fcn.005a555b
push 0x20
push dword [ebp - 0xb0]
call fcn.00626a67
add esp, 0x10
jmp 0x5bae6b
cmp esi, dword [edi]
jne 0x5bae5d
lea ecx, [ebp - 0xb8]
call fcn.005a6986
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.005b8e93
push eax
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 6
push eax
mov ecx, edi
call fcn.005b90e0
mov esi, dword [ebp - 0xc8]
lea ecx, [ebp - 0x80]
call fcn.005a6d1f
lea ecx, [ebp - 0x98]
call fcn.00448620
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x5bae28
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], ecx
cmp eax, 0x1000
jb 0x5bae1f
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00446e30
mov eax, dword [ebp - 0x9c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0xa0]
push eax
push ecx
call fcn.00626a67
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.005a555b
push 0x20
push dword [ebp - 0xb8]
call fcn.00626a67
add esp, 0x10
lea eax, [ebp - 0x40]
lea ecx, [esi + 0x28]
push eax
push dword [ecx]
call fcn.005a5423
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.00448620
mov eax, dword [ebp - 0xa8]
inc ebx
cmp ebx, dword [ebp - 0xa4]
jl 0x5bacab
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov al, 1
call fcn.00626a9c
ret