Function at 0x40a550
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 4]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
call dword [0x48a450]
mov dword [ebp - 8], eax
push str.93965B72_97FB_4C59_820C_DE33034FA21C
mov edx, dword [ebp - 8]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a595
mov dword [0x489f18], 1
jmp 0x40a899
push str.C6EA38DA_7650_4221_B382_9074BE003677
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a676
mov dword [0x489f14], 1
call dword [0x48a460]
cmp eax, 1
jne 0x40a61c
mov dword [ebp - 0x10], 0
push str.E6729F4C_228A_49EA_86EC_9F3806EB679B
push 0
push 0x100002
call dword [0x48a0d8]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x40a612
mov eax, dword [ebp - 0x10]
push eax
call dword [0x48a0dc]
test eax, eax
jne 0x40a606
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x48a08c]
push 0
call dword [0x48a0b0]
mov edx, dword [ebp - 0x10]
push edx
call dword [0x48a08c]
jmp 0x40a61a
push 0
call dword [0x48a0b0]
jmp 0x40a624
push 0
call dword [0x48a0b0]
mov eax, 1
test eax, eax
je 0x40a667
mov dword [ebp - 0x14], 0
push str.440FC227_74ED_44AE_93CA_E0377D51C2B4
push 0
push 0x100000
call dword [0x48a074]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x40a663
mov ecx, dword [ebp - 0x14]
push ecx
call dword [0x48a08c]
push 0x64
call dword [0x48a114]
jmp 0x40a624
jmp 0x40a667
mov eax, 1
jmp 0x40a89e
push str.7DDFA684_9F99_4805_85A2_87E819F21619
mov edx, dword [ebp - 8]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a755
push str.132F7929_FEBC_4E58_9747_81A3917A5994
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x40a6c4
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x1c]
push ecx
call dword [0x48a0b4]
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x1c]
push edx
call dword [0x48a08c]
push str.1EFE6ACF_A439_4207_8E76_02A0BB22134A
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x40a6f8
push 0xffffffffffffffff
mov eax, dword [ebp - 0x18]
push eax
call dword [0x48a0b4]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x18]
push ecx
call dword [0x48a08c]
mov edx, 1
test edx, edx
je 0x40a73b
mov dword [ebp - 0x28], 0
push str.440FC227_74ED_44AE_93CA_E0377D51C2B4
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x40a737
mov eax, dword [ebp - 0x28]
push eax
call dword [0x48a08c]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a6f8
jmp 0x40a73b
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a89e
push str.A2426CAE_8A15_4BE6_B605_C15E164B11F7
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a82e
push str.132F7929_FEBC_4E58_9747_81A3917A5994
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x40a7a3
push 0xffffffffffffffff
mov eax, dword [ebp - 0x30]
push eax
call dword [0x48a0b4]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [0x48a08c]
push str.1EFE6ACF_A439_4207_8E76_02A0BB22134A
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x40a7d7
push 0xffffffffffffffff
mov edx, dword [ebp - 0x2c]
push edx
call dword [0x48a0b4]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x2c]
push eax
call dword [0x48a08c]
mov ecx, 1
test ecx, ecx
je 0x40a81a
mov dword [ebp - 0x3c], 0
push str.440FC227_74ED_44AE_93CA_E0377D51C2B4
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x40a816
mov edx, dword [ebp - 0x3c]
push edx
call dword [0x48a08c]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a7d7
jmp 0x40a81a
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a89e
push str.7DB595EB_79E1_48FD_A7C0_57D2CE22717F
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a899
mov edx, 1
test edx, edx
je 0x40a887
mov dword [ebp - 0x40], 0
push str.440FC227_74ED_44AE_93CA_E0377D51C2B4
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x40a883
mov eax, dword [ebp - 0x40]
push eax
call dword [0x48a08c]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a844
jmp 0x40a887
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a89e
mov eax, 1
mov esp, ebp
pop ebp
ret