Function at 0x40a640
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 [0x48c494]
mov dword [ebp - 8], eax
push str.23E911E1_587F_4414_914F_1808D53F68B1
mov edx, dword [ebp - 8]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a685
mov dword [0x48bf58], 1
jmp 0x40a989
push str.D0CCDABA_6B08_4863_B9E8_6F1E283C3D83
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a766
mov dword [0x48bf54], 1
call dword [0x48c4a4]
cmp eax, 1
jne 0x40a70c
mov dword [ebp - 0x10], 0
push str.69B275CC_22EE_4BFE_A2B3_2EFEB968B1E9
push 0
push 0x100002
call dword [0x48c118]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x40a702
mov eax, dword [ebp - 0x10]
push eax
call dword [0x48c11c]
test eax, eax
jne 0x40a6f6
mov ecx, dword [ebp - 0x10]
push ecx
call dword [0x48c0cc]
push 0
call dword [0x48c0f0]
mov edx, dword [ebp - 0x10]
push edx
call dword [0x48c0cc]
jmp 0x40a70a
push 0
call dword [0x48c0f0]
jmp 0x40a714
push 0
call dword [0x48c0f0]
mov eax, 1
test eax, eax
je 0x40a757
mov dword [ebp - 0x14], 0
push str.5F3E9E26_2EF5_42FF_A491_157DC5CEC693
push 0
push 0x100000
call dword [0x48c0b4]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x40a753
mov ecx, dword [ebp - 0x14]
push ecx
call dword [0x48c0cc]
push 0x64
call dword [0x48c154]
jmp 0x40a714
jmp 0x40a757
mov eax, 1
jmp 0x40a98e
push str.72FCA99B_768B_4322_9BDE_D991BF6373B8
mov edx, dword [ebp - 8]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a845
push str.2C343EEE_2C4F_4A77_B975_69E2DAE50D37
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x40a7b4
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x1c]
push ecx
call dword [0x48c0f4]
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x1c]
push edx
call dword [0x48c0cc]
push str.B53ED298_7FB7_4ECA_B17B_395F630F0BB7
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x40a7e8
push 0xffffffffffffffff
mov eax, dword [ebp - 0x18]
push eax
call dword [0x48c0f4]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x18]
push ecx
call dword [0x48c0cc]
mov edx, 1
test edx, edx
je 0x40a82b
mov dword [ebp - 0x28], 0
push str.5F3E9E26_2EF5_42FF_A491_157DC5CEC693
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x40a827
mov eax, dword [ebp - 0x28]
push eax
call dword [0x48c0cc]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a7e8
jmp 0x40a82b
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a98e
push str.5B67422F_7311_4474_B027_517BAF4032B6
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a91e
push str.2C343EEE_2C4F_4A77_B975_69E2DAE50D37
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x40a893
push 0xffffffffffffffff
mov eax, dword [ebp - 0x30]
push eax
call dword [0x48c0f4]
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [0x48c0cc]
push str.B53ED298_7FB7_4ECA_B17B_395F630F0BB7
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x40a8c7
push 0xffffffffffffffff
mov edx, dword [ebp - 0x2c]
push edx
call dword [0x48c0f4]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x2c]
push eax
call dword [0x48c0cc]
mov ecx, 1
test ecx, ecx
je 0x40a90a
mov dword [ebp - 0x3c], 0
push str.5F3E9E26_2EF5_42FF_A491_157DC5CEC693
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x40a906
mov edx, dword [ebp - 0x3c]
push edx
call dword [0x48c0cc]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a8c7
jmp 0x40a90a
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a98e
push str.33385955_4ECF_4283_91F5_BCA5FACA52F5
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x40a989
mov edx, 1
test edx, edx
je 0x40a977
mov dword [ebp - 0x40], 0
push str.5F3E9E26_2EF5_42FF_A491_157DC5CEC693
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x40a973
mov eax, dword [ebp - 0x40]
push eax
call dword [0x48c0cc]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40a934
jmp 0x40a977
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 1
jmp 0x40a98e
mov eax, 1
mov esp, ebp
pop ebp
ret