Function at 0x40d990
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4346c8
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x4c
mov eax, dword [0x48e868]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x24], ecx
mov dword [ebp - 4], 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.004087c0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00401660
mov byte [ebp - 4], 1
push 0
push str.Track
lea ecx, [ebp - 0x1c]
call fcn.0040d390
test eax, eax
jl 0x40da2b
mov dword [ebp - 0x34], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.0040bff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00401a90
mov eax, dword [ebp - 0x34]
jmp 0x40dba8
call fcn.0040c8a0
movzx eax, al
test eax, eax
je 0x40da6b
mov dword [ebp - 0x30], 0xffffffff
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.0040bff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00401a90
mov eax, dword [ebp - 0x30]
jmp 0x40dba8
mov dword [ebp - 0x48], str.AQaoYPJXJG4Tn5ihoTFyDh86PXegDngryyYJ6m0gFqk3aA5dlUxUeCj4ptRUIeV5REvsUJo9BoLv1JIG6B9j05uq94KEKal0Nzjdbx4haAPwqRezsVMR27nGY3KSmaLFdmP8SENu17ofD6JtMszcJvlxLOd2W3IhqzqMih2RL9HOFsyGTjzlKooTsOOsFtLJkokdVWQE9VpkkI4cccGP1fbSYCEsrTGEgzETByXjPNwNawRIwpJBFO0NhPcjWCli8qpMohJvvbtdtmFEkOs6ceKaj9jcCMKHmSvgBDa8Ux6x
mov dword [ebp - 0x40], str.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
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov byte [ebp - 4], 2
mov dword [ebp - 0x58], str.gk4a5Wq2RRQ3rjPmXVPpIRrTYedCvitOj9kGAMxhnC9WV6V28RXhiu6wdX0rml3dwaeRpHUbB38HCBz9hxCcTccF7DVjdE7Oi4COB1rY6FFsFC49YCzHEDpmbsvB59vCP0D1Uc1YKUndqCe2HeMHoElFhCXq6nzajzEgHYvzRbDLjOqqJVx
lea ecx, [ebp - 0x15]
call fcn.004061d0
mov dword [ebp - 0x50], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x15]
call fcn.00407170
mov byte [ebp - 0x1d], al
movzx ecx, byte [ebp - 0x1d]
test ecx, ecx
je 0x40dafa
mov dword [ebp - 0x38], 0xffffffff
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x15]
call fcn.00408370
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.0040bff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00401a90
mov eax, dword [ebp - 0x38]
jmp 0x40dba8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x54], esp
lea edx, [ebp + 8]
push edx
call fcn.00401870
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x24]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x15]
call fcn.00408370
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.0040bff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00401a90
mov eax, dword [ebp - 0x28]
jmp 0x40dba8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e8f2
mov esp, ebp
pop ebp
ret 0x18