Function at 0x5909a1
Capabilities:
Accept command line arguments

Disassembly:
jmp 0x57d256
jmp 0x591fb6
je 0x57d1f5
jmp 0x56a465
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edx
push edi
push ecx
mov dword [esp], 0x33e638ef
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push edx
mov dword [esp], 0x25abed37
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x5cca5b
push ebp
mov ebp, esp
push ebx
mov ebx, 4
sub ebp, 0x7bfd88dd
add ebp, ebx
add ebp, 0x7bfd88dd
pop ebx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push 0x60a95914
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x25e197cb
mov dword [esp], eax
push esi
mov esi, 0x769df993
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [ebp - 4]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
push edi
mov edi, 0x6e7ff34f
shr edi, 7
sub edi, 0xffffffff
xor edi, 0x7ce23ee5
xor edi, 0x3c78aa2
sub ecx, 0x7fa939da
sub ecx, edi
add ecx, 0x7fa939da
pop edi
add ecx, 0x2ff724be
add ecx, eax
sub ecx, 0x2ff724be
add ecx, 0x7ff94ba0
push dword [esp]
pop ecx
push edi
push esp
pop edi
push edx
mov edx, 0x7fdf7fa7
not edx
xor edx, 0x36ff1072
inc edx
shr edx, 3
shr edx, 6
sub edx, 0x5b6fc4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5e2677
mov dx, word [ecx]
jmp 0x592a7c
cmp edx, dword [ebp - 0xc]
jmp 0x56d382
push eax
push esi
mov esi, 0x7f5b7b45
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x78dd8d7e
push eax
mov eax, 0x6e79caa3
add edx, eax
pop eax
or edx, 0x75afcf08
xor edx, 0x7be302f2
sub edx, 0x8c1cddd7
add edi, edx
pop edx
xchg dword [esp], edi
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
push 4
pop esi
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
pop dword [0x4c8480]
jmp 0x56a46f
push 0x79e60e4d
mov dword [esp], edx
mov dword [esp], eax
pop dword [0x4c8488]
jmp 0x5f1907
push dword [ebp - 4]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], edx
push 0x37071dac
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, 0x3fff391e
neg edx
dec edx
inc edx
add edx, 0x7dc9c3eb
or edx, 0x7ebf9abc
add edx, 0x80006507
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5f313d
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push edx
mov dword [esp], esi
push eax
push 0xd044b08
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push eax
push esi
mov esi, 0x228197d1
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
push 0x35ffe50b
pop ebx
shr ebx, 4
and ebx, 0x3f73949c
not ebx
or ebx, 0x75db629c
sub ebx, 0xfdff6bfb
add esi, ebx
pop ebx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x5a826a
push 0x3b204366
mov dword [esp], eax
push 0x4e54d627
mov dword [esp], ebx
mov ebx, 0x43b40f6c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
add ecx, 0x77fd63da
push ebp
mov ebp, 0x30ffb27a
add ebp, 0x7dfe0722
neg ebp
and ebp, 0x6fef6b97
or ebp, 0x26ff75f2
add ebp, 0xeeffbc1f
sub ecx, ebp
pop ebp
sub ecx, 0x771f5761
add ecx, eax
add ecx, 0x771f5761
push edx
mov edx, 0x56ff3415
add ecx, edx
pop edx
sub ecx, 0x77fd63da
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
xor edx, edx
push 0x352bf8fc
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, 0x6de5fc5b
sub ebp, ebx
add ebp, 0x6de5fc5b
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push ebx
push esp
pop ebx
push eax
mov eax, 0x4adae4d0
neg eax
shl eax, 2
shr eax, 1
dec eax
sub eax, 0x6a4a365b
add ebx, eax
pop eax
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x592a74