Function at 0x4c67ab
Capabilities:
Accept command line arguments
Create or open mutex on windows

Disassembly:
sub ecx, 1
sub edx, edx
add edx, 0xcf
mov edx, ecx
mov eax, 0xd296
inc edx
and edx, 0
mov eax, ebp
cmp edx, eax
jg 0x4c67e7
mov edx, 0x7795
sub eax, eax
cld
and edx, 0
xor edx, 0xceee
sub edx, edx
and eax, 0
dec edx
mov eax, 0x4195
mov edx, esp
xor eax, edx
mov eax, 0x1902
and edx, 0
not eax
and edx, 0
mov eax, esi
ja 0x4c6807
mov edx, ecx
and eax, 0
dec edx
mov edx, 0xeb89
mov eax, eax
or edx, eax
and edx, 0
mov eax, esi
sbb edx, eax
sub edx, edx
cmp edx, 0x2e5
jne 0x4c6831
mov edx, 0x1186
mov eax, 0xaeca
cld
mov eax, ecx
cld
mov eax, ecx
not eax
mov eax, edx
add eax, 0x9005
push 0
and edx, 0
jmp 0x4c6866
sub edx, edx
cmp edx, 0x2515
jb 0x4c687d
mov edx, esi
not edx
mov ecx, 0x7950
and edx, 0
inc ecx
mov ecx, 0xa5a5
mov edx, 0xfa93
test ecx, edx
je 0x4c6894
mov edx, 0xc79d
mov ecx, ecx
or edx, ecx
mov edx, 0x174
mov ecx, edx
cmp edx, ecx
jg 0x4c68d6
and ecx, 0
mov edx, 0xe46f
or ecx, edx
mov ecx, 0xd0de
add ecx, 0x6a30
sub ecx, ecx
mov edx, ecx
sub ecx, edx
mov edx, ebx
cld
mov edx, 0xdfb4
cld
mov ecx, 0xdee5
and edx, 0
and ecx, edx
mov ecx, ebp
cld
mov ecx, 0x7442
cld
mov edx, 0xdc62
mov ecx, 0xe3da
jmp 0x4c6916
sub ecx, ecx
mov edx, 0x4b1d
test ecx, edx
jne 0x4c693e
and ecx, 0
sub ecx, 0x930
mov edx, 0x13b9
sub ecx, ecx
not edx
mov ecx, 0xc8d
adc ecx, 0xaac9
and ecx, 0
and edx, 0
cmp ecx, edx
jbe 0x4c697e
mov ecx, esp
or ecx, 0x34bd
sub ecx, ecx
and edx, 0
cld
mov edx, 0x7055
and ecx, 0
cld
mov edx, ebx
and ecx, 0
cld
mov edx, eax
sub edx, 0xd8de
and edx, 0
mov ecx, 0x17ed
dec edx
mov ecx, esi
mov edx, 0x70e
dec ecx
call dword [sym.imp.msvcrt.dll_sin]
mov ecx, 0xa1b6
mov edx, ecx
jbe 0x4c69cf
and ecx, 0
adc ecx, 0x6069
sub edx, edx
adc edx, 0xe1ab
mov edx, 0x8fe2
mov ecx, edx
dec edx
mov ecx, esp
mov edx, 0xa62
sbb ecx, edx
mov ecx, ecx
mov edx, eax
dec ecx
mov ecx, 0xf9d4
mov edx, esp
adc ecx, edx
mov ecx, 0x3d2f
and edx, 0
cld
sub ecx, ecx
mov edx, 0x7c83
not ecx
mov ecx, 0x8890
test ecx, 0x8505
jbe 0x4c69fa
mov edx, 0xcd76
mov ecx, 0x8f23
inc edx
mov ecx, ebp
mov edx, 0xc699
cld
mov edx, 0xd299
mov ecx, 0xaedb
cld
mov edx, 0xc114
mov ecx, eax
cmp edx, ecx
jl 0x4c6a47
sub edx, edx
mov ecx, eax
sbb edx, ecx
mov ecx, edx
mov edx, ebp
xor ecx, edx
mov edx, 0x1377
mov ecx, ebp
not edx
mov edx, 0xa194
mov ecx, eax
cld
mov ecx, 0xb215
mov edx, 0x81ae
and ecx, edx
mov edx, ecx
sub ecx, ecx
add edx, ecx
mov edx, 0xdb0c
mov ecx, 0xaa59
add edx, ecx
sub ecx, ecx
and edx, 0
xor ecx, edx
mov ecx, 0xee29
cmp ecx, 0x1af9
jae 0x4c6a5f
mov ecx, esp
dec ecx
sub edx, edx
mov ecx, 0x3fb0
inc edx
add esp, 4
mov edx, esp
mov ecx, 0x8b77
cmp edx, ecx
ja 0x4c6a86
mov ecx, ecx
mov edx, edx
dec ecx
mov edx, ebp
sub ecx, ecx
inc edx
sub edx, edx
mov ecx, esp
inc edx
mov edx, edx
mov ecx, edx
inc edx
and edx, 0
not edx
sub ecx, ecx
mov edx, 0x9198
je 0x4c6a96
mov edx, 0x55b0
not edx
and edx, 0
mov ecx, 0x6a30
test edx, ecx
jg 0x4c6aaf
and ecx, 0
mov edx, eax
not ecx
mov edx, ecx
sub ecx, ecx
not edx
mov edx, 0xb17
mov ecx, eax
or edx, ecx
and ecx, 0
mov edx, eax
cld
mov edx, ecx
cld
mov edx, eax
and ecx, 0
cld
push 0
mov ecx, 0x1b56
sub ecx, 0xc2f4
push 0
mov eax, edx
xor eax, 0x7721
mov edx, esp
mov eax, eax
not edx
mov eax, 0x1195
mov ecx, 0x275a
not eax
sub ecx, ecx
and edx, 0
add ecx, edx
mov edx, 0x7f8c
test edx, 0xa844
jbe 0x4c6b11
mov ecx, ecx
dec ecx
sub eax, eax
cld
mov ecx, 0xb558
mov eax, esp
inc ecx
and edx, 0
mov ecx, 0xd652
test edx, ecx
jae 0x4c6b54
sub ecx, ecx
not ecx
and ecx, 0
sub eax, eax
not ecx
mov eax, 0x1aac
mov edx, 0x5df0
cld
mov edx, ecx
mov eax, 0x4009
xor edx, eax
and ecx, 0
mov edx, edx
dec ecx
mov eax, 0xd32c
inc eax
sub ecx, ecx
mov edx, edx
cld
and ecx, 0
mov edx, eax
adc ecx, edx
mov ecx, eax
sub edx, edx
sbb ecx, edx
push 0
and edx, 0
cmp edx, 0x9cfe
jne 0x4c6b81
and ecx, 0
and eax, 0
sbb ecx, eax
and ecx, 0
cld
mov edx, edx
mov ecx, edx
and edx, ecx
sub eax, eax
mov edx, 0xa3b8
dec eax
sub edx, edx
and eax, 0
jmp 0x4c6b8c
mov ecx, ebp
and edx, 0
jmp 0x4c6bb1
mov ecx, ecx
dec ecx
sub ecx, ecx
mov edx, 0x5d09
test ecx, edx
jg 0x4c6be0
mov eax, edx
sub edx, edx
sbb eax, edx
sub ecx, ecx
inc ecx
mov edx, 0xb578
and ecx, 0
adc edx, ecx
sub ecx, ecx
cld
mov eax, ebp
mov edx, ecx
adc eax, edx
sub edx, edx
mov eax, esp
inc edx
sub ecx, ecx
and eax, 0
jmp 0x4c6c11
mov edx, eax
and eax, 0
not edx
call dword [sym.imp.KERNEL32.dll_OpenSemaphoreA]
mov eax, 0x8b5f
adc eax, 0x9ed7
mov edx, eax
mov ecx, 0x16d5
or edx, ecx
mov edx, 0x3ea4
jg 0x4c6c51
sub edx, edx
dec edx
sub ecx, ecx
mov eax, 0x3f83
sbb ecx, eax
sub ecx, ecx
sub edx, edx
inc ecx
sub ecx, ecx
mov eax, 0xf0e4
cld
and edx, 0
test edx, 0xa99d
jg 0x4c6c86
sub eax, eax
mov edx, ecx
cld
and eax, 0
and ecx, 0
adc eax, ecx
mov edx, 0x2bb6
mov ecx, eax
not edx
mov edx, 0xd64f
mov ecx, esp
not edx
mov eax, edx
mov edx, eax
cld
sub eax, eax
sub edx, edx
xor eax, edx
and edx, 0
mov eax, ebp
cmp edx, eax
ja 0x4c6ca4
and edx, 0
mov eax, ecx
inc edx
mov edx, ecx
dec edx
mov ecx, 0xb643
cld
sub edx, edx
sub eax, eax
not edx
and eax, 0
sub ecx, ecx
cmp eax, ecx
jae 0x4c6cd2
mov edx, 0xbe7f
sbb edx, 0xc2f
and edx, 0
sub eax, eax
cld
mov ecx, edx
and edx, 0
sub ecx, edx
mov ecx, edx
sub eax, eax
dec ecx
mov ecx, 0xa4d9
mov eax, eax
cld
push 0
and ecx, 0
sub eax, eax
cld
and eax, 0
mov edx, edx
cld
mov edx, ebp
mov ecx, eax
jae 0x4c6cef
mov ecx, esp
mov edx, 0x6c20
and ecx, edx
mov edx, esp
mov eax, 0x86f8
test edx, eax
jl 0x4c6d02
mov edx, edx
mov eax, eax
cld
mov edx, ecx
cld
push 0
mov edx, 0x8b38
test edx, 0x4c2
jg 0x4c6d37
mov edx, 0xf052
mov eax, eax
cld
sub eax, eax
and ecx, 0
cld
mov edx, edx
cld
mov eax, edx
dec eax
mov edx, 0x2b59
dec edx
mov eax, 0x75e4
mov edx, 0x2d6d
xor eax, edx
push 0
mov eax, 0xfb07
sub ecx, ecx
cld
mov ecx, eax
mov eax, ecx
cld
mov edx, ecx
mov eax, eax
cld
mov eax, 0xe6d7
mov edx, ecx
not eax
and eax, 0
mov edx, edx
ja 0x4c6d8d
mov edx, edx
sub ecx, ecx
xor edx, ecx
mov eax, 0x813d
adc eax, 0xeed
mov ecx, eax
mov edx, 0x6aa6
dec ecx
mov edx, 0x6978
mov eax, 0x8242
cld
and ecx, 0
mov edx, ebp
dec ecx
mov eax, 0x6c0c
and edx, 0
inc eax
and ecx, 0
mov edx, ecx
jmp 0x4c6dc8
call dword [sym.imp.KERNEL32.dll_OpenSemaphoreA]
mov eax, ebp
mov ecx, 0x52cf
xor eax, ecx
mov eax, ebp
and edx, 0
jmp 0x4c6e1a
push 0
mov edx, esp
cmp edx, 0x1afd
jbe 0x4c6e46
mov eax, eax
mov ecx, esp
xor eax, ecx
mov eax, 0xdc64
cld
mov edx, 0xbd07
and eax, 0
sbb edx, eax
mov eax, 0x8b65
and eax, 0xde60
sub eax, eax
mov ecx, esp
and eax, ecx
mov eax, ecx
mov edx, eax
cld
mov edx, ecx
mov eax, 0xf27d
test edx, eax
je 0x4c6e87
mov ecx, 0x704d
mov eax, eax
adc ecx, eax
and ecx, 0
sub eax, eax
dec ecx
mov edx, 0x13b6
mov eax, edx
dec edx
mov edx, edx
adc edx, 0xf01e
and edx, 0
sub eax, eax
cld
mov eax, eax
mov edx, esp
not eax
mov eax, 0xa0d2
mov ecx, eax
test eax, ecx
ja 0x4c6ea0
mov edx, eax
mov ecx, 0xb158
inc edx
sub edx, edx
mov ecx, eax
add edx, ecx
push 0
and ecx, 0
sub eax, eax
xor ecx, eax
mov eax, ecx
mov edx, edx
test eax, edx
jbe 0x4c6ee4
mov eax, ecx
mov ecx, eax
not eax
mov edx, esp
mov ecx, eax
not edx
sub eax, eax
mov ecx, ebp
dec eax
mov ecx, 0xf087
sub edx, edx
add ecx, edx
mov eax, 0xe4cb
or eax, 0x15e3
mov ecx, 0x8a9f
mov eax, edx
cld
and edx, 0
mov eax, ecx
sbb edx, eax
mov edx, edx
mov ecx, eax
cld
and ecx, 0
sub eax, eax
and ecx, eax
push 0
mov edx, esp
mov eax, 0xa0d8
cld
mov eax, edx
and ecx, 0
inc eax
mov edx, 0x5e2e
cld
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
mov ecx, esp
cld
mov edx, 0x4c80
mov eax, 0x975a
inc edx
mov eax, ecx
mov edx, 0x291e
jmp 0x4c6f4e
mov edx, 0x63b5
test edx, 0xbf8c
jne 0x4c6f76
and edx, 0
cld
mov eax, 0x2125
mov edx, esp
inc eax
mov edx, 0x35d5
and ecx, 0
cld
mov ecx, 0x792e
cld
and eax, 0
dec eax
push 0
and edx, 0
mov eax, ebp
cld
mov edx, 0xbe5e
and eax, 0
cld
mov edx, ebp
mov ecx, 0x23de
dec edx
mov eax, 0xd876
inc eax
mov ecx, eax
mov eax, 0xf924
jne 0x4c6fa8
and edx, 0
sub eax, eax
cld
mov ecx, 0xd440
and edx, 0
cmp ecx, edx
jbe 0x4c6fb7
sub edx, edx
inc edx
mov ecx, 0xce54
sub eax, eax
test ecx, eax
jl 0x4c6fd5
and edx, 0
not edx
mov eax, esp
mov ecx, ebp
not eax
mov eax, 0x77b4
mov edx, ecx
cld
push 0
mov ecx, eax
and eax, 0
jb 0x4c6fe3
sub ecx, ecx
mov edx, ecx
inc ecx
and edx, 0
inc edx
mov ecx, ebp
or ecx, 0x974d
mov ecx, 0xb2c7
sub edx, edx
jbe 0x4c700f
mov ecx, 0x5c99
mov edx, 0x85b5
and ecx, edx
mov edx, esp
inc edx
mov edx, esp
mov eax, 0xf5a2
cld
mov ecx, ecx
not ecx
and ecx, 0
mov eax, ecx
test ecx, eax
jae 0x4c704c
mov eax, esp
mov ecx, 0x6865
xor eax, ecx
and ecx, 0
sub eax, eax
xor ecx, eax
mov edx, 0xc283
and edx, 0xfd6d
mov eax, esp
mov edx, eax
cld
mov edx, edx
adc edx, 0x4403
mov ecx, ecx
mov edx, 0x68ed
dec ecx
mov eax, eax
and eax, 0x2e42
push 0
sub edx, edx
mov eax, ebp
cld
mov edx, 0xfd1d
jne 0x4c7069
sub eax, eax
cld
sub ecx, ecx
mov eax, ecx
cld
mov edx, ebp
mov eax, 0xc1ef
add edx, eax
mov eax, 0xb91f
mov ecx, 0x85c4
not eax
mov edx, ecx
mov ecx, eax
jae 0x4c708a
mov eax, edx
sub ecx, ecx
not eax
sub ecx, ecx
mov eax, 0x4de2
xor ecx, eax
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
mov ecx, ebp
and eax, 0
je 0x4c70b4
sub edx, edx
sub ecx, ecx
cld
mov edx, esp
dec edx
sub eax, eax
not eax
mov eax, 0xe5ed
sub ecx, ecx
cld
mov edx, 0xb554
mov eax, ecx
and edx, eax
sub ecx, ecx
cld
mov ecx, 0x584f
mov eax, eax
jmp 0x4c70e5
mov eax, 0x24ed
and ecx, 0
not eax
and edx, 0
mov ecx, 0x8d04
test edx, ecx
jb 0x4c7137
mov ecx, ebp
mov edx, eax
inc ecx
mov ecx, eax
and eax, 0
not ecx
sub ecx, ecx
cld
sub eax, eax
mov ecx, edx
cld
mov edx, 0xbc38
mov eax, 0x8fce
and edx, eax
mov ecx, 0x2dd
mov eax, 0x7ef5
xor ecx, eax
mov ecx, ecx
and edx, 0
xor ecx, edx
mov ecx, esp
mov eax, 0xbcf3
sub ecx, eax
push 0
and ecx, 0
jl 0x4c7152
mov edx, 0xdd82
mov ecx, ebp
cld
mov edx, 0xca44
sub ecx, ecx
sbb edx, ecx
sub edx, edx
cld
mov edx, 0xcd1f
sub ecx, ecx
cld
mov ecx, 0xb6fe
mov edx, ebp
not ecx
sub ecx, ecx
cmp ecx, 0xe19d
jg 0x4c71a1
mov ecx, esp
mov edx, 0x7cf4
inc ecx
mov ecx, eax
mov edx, 0x6bdb
cld
mov edx, edx
and ecx, 0
adc edx, ecx
and ecx, 0
mov edx, 0x83e2
inc ecx
sub ecx, ecx
mov edx, esp
inc ecx
and ecx, 0
inc ecx
mov ecx, edx
and edx, 0
xor ecx, edx
and edx, 0
cld
and edx, 0
and ecx, 0
jb 0x4c71b9
mov edx, ebp
mov ecx, 0x8224
dec edx
sub edx, edx
mov ecx, 0x2804
cld
mov ecx, 0x8e88
mov edx, esp
sub ecx, edx
call dword [sym.imp.msvcrt.dll_sin]
mov ecx, 0xf998
and edx, 0
adc ecx, edx
and ecx, 0
mov edx, esp
test ecx, edx
jae 0x4c71fa
mov ecx, 0xd60e
add ecx, 0x5744
and ecx, 0
mov edx, ebp
cld
sub ecx, ecx
sub edx, edx
sub ecx, edx
mov edx, ebp
mov ecx, 0xbb1f
cld
mov ecx, eax
sub edx, edx
jmp 0x4c721b
sub edx, edx
mov ecx, 0xf0dd
test edx, ecx
jg 0x4c725c
mov ecx, edx
mov edx, esp
cld
sub edx, edx
cld
mov edx, 0xd43
mov ecx, 0xad74
or edx, ecx
mov edx, eax
sub ecx, ecx
sub edx, ecx
mov edx, eax
mov ecx, ebp
cld
mov ecx, edx
inc ecx
mov edx, 0xa586
mov ecx, 0x2d53
sub edx, ecx
sub ecx, ecx
mov edx, 0x388
cld
mov edx, 0xc717
cmp edx, 0xac70
ja 0x4c7291
mov edx, 0x215d
and ecx, 0
sub edx, ecx
mov ecx, 0x1131
and ecx, 0x9a10
mov edx, 0x527
cld
mov edx, ecx
sub ecx, ecx
add edx, ecx
and edx, 0
and ecx, 0
cld
add esp, 4
mov ecx, esp
dec ecx
push 0
and edx, 0
mov eax, esp
jmp 0x4c72cd
sub eax, eax
jbe 0x4c72e7
mov eax, 0x44b8
cld
sub ecx, ecx
or ecx, 0xcaea
mov ecx, eax
mov eax, 0x8c50
cld
push 0
mov edx, edx
cld
mov ecx, 0xddfb
mov edx, 0x1b3b
jmp 0x4c7315
and edx, 0
sub eax, eax
or edx, eax
and eax, 0
mov ecx, ebp
and eax, ecx
mov edx, 0xb5cd
jae 0x4c7339
and eax, 0
not eax
mov edx, ecx
and eax, 0
or edx, eax
mov eax, ecx
dec eax
mov edx, edx
adc edx, 0xa501
push 0
and edx, 0
and eax, 0
test edx, eax
jae 0x4c7352
sub ecx, ecx
mov eax, eax
cld
mov edx, 0xae26
cld
mov edx, 0x8c1
mov eax, edx
test edx, eax
jae 0x4c736f
mov eax, 0x4221
mov edx, edx
not eax
sub eax, eax
inc eax
mov eax, 0x11a9
test eax, 0x4708
jae 0x4c73a6
mov ecx, 0x77ce
and ecx, 0x6319
mov eax, 0x7fe3
sub eax, 0x1d68
mov eax, 0x3b8b
and edx, 0
add eax, edx
and ecx, 0
inc ecx
mov eax, 0x483b
sub edx, edx
cld
mov edx, esp
mov eax, 0x3013
cmp edx, eax
jg 0x4c73e6
mov eax, 0x211d
mov edx, eax
cld
mov ecx, edx
cld
mov eax, esp
inc eax
and eax, 0
sub ecx, ecx
inc eax
mov eax, eax
and ecx, 0
or eax, ecx
mov eax, 0x8aa5
mov edx, 0xbee1
cld
and eax, 0
mov edx, 0x3233
cld
mov edx, 0x4835
inc edx
call dword [sym.imp.KERNEL32.dll_OpenEventA]
mov ecx, 0x2e7b
cmp ecx, 0x409e
je 0x4c73fc
mov edx, ecx
inc edx
mov edx, eax
sub eax, eax
cmp edx, eax
jbe 0x4c740f
mov ecx, 0x652b
xor ecx, 0x2000
mov ecx, 0x77e7
mov edx, 0xefef
cmp ecx, edx
jbe 0x4c7447
sub ecx, ecx
inc ecx
mov eax, 0x7de4
sub edx, edx
sbb eax, edx
sub ecx, ecx
cld
mov edx, esp
inc edx
mov eax, 0xc561
mov ecx, ecx
or eax, ecx
mov ecx, 0x8bde
mov eax, eax
not ecx
mov eax, eax
and ecx, 0
dec eax
mov eax, esp
mov edx, 0xab3c
test eax, edx
jb 0x4c746f
mov ecx, edx
sub eax, eax
cld
sub eax, eax
mov edx, eax
and eax, edx
sub eax, eax
sub ecx, ecx
dec eax
mov eax, ebp
sub edx, edx
adc eax, edx
sub eax, eax
adc eax, 0xec5
push 0
mov edx, eax
and ecx, 0
test edx, ecx
jae 0x4c74b7
sub edx, edx
mov ecx, eax
sub edx, ecx
mov edx, 0x1a5c
mov ecx, 0x1c28
inc edx
mov edx, 0x3ba7
mov ecx, 0x937a
cld
mov ecx, edx
mov edx, 0x969e
not ecx
mov ecx, ecx
cld
mov edx, eax
mov ecx, ebp
adc edx, ecx
mov edx, ebp
mov ecx, ebp
not edx
mov ecx, 0x76a3
mov edx, esp
not ecx
and edx, 0
jmp 0x4c74e4
and ecx, 0
mov edx, 0xdbf9
inc ecx
mov ecx, ebp
test ecx, 0x62f7
je 0x4c750a
mov edx, esp
mov ecx, 0x56fd
cld
mov edx, 0x5b8f
mov ecx, 0x9bc8
cld
mov edx, 0x12b
sub ecx, ecx
dec edx
mov ecx, 0xeb8
mov edx, edx
cmp ecx, edx
jae 0x4c7545
and edx, 0
mov ecx, 0x7ad4
or edx, ecx
mov edx, 0xc271
mov ecx, 0xc545
add edx, ecx
and edx, 0
mov ecx, 0x341c
cld
and ecx, 0
cld
mov ecx, esp
mov edx, esp
cld
call dword [sym.imp.msvcrt.dll_sin]
mov ecx, 0x7d43
sub edx, edx
cld
mov edx, 0xded8
jmp 0x4c755f
mov ecx, 0xa917
mov edx, ecx
cld
and edx, 0
mov ecx, esp
not edx
sub edx, edx
mov ecx, 0xdfb3
test edx, ecx
je 0x4c7582
mov ecx, ecx
sub edx, edx
sbb ecx, edx
mov ecx, eax
inc ecx
mov ecx, 0x4f5b
test ecx, 0x824e
jl 0x4c75ac
sub ecx, ecx
mov edx, 0x5324
xor ecx, edx
sub ecx, ecx
sub edx, edx
sbb ecx, edx
mov edx, 0x6baa
inc edx
mov ecx, ebp
sub ecx, 0x740a
add esp, 4
and ecx, 0
and edx, 0
not ecx
mov ecx, 0xad1c
sub edx, edx
dec ecx
mov edx, 0x9a6f
mov ecx, eax
cmp edx, ecx
jb 0x4c7601
mov ecx, 0x300b
xor ecx, 0x6fa9
mov ecx, edx
sub edx, edx
cld
mov edx, ecx
mov ecx, esp
sub edx, ecx
mov edx, 0xc7af
mov ecx, edx
not edx
and ecx, 0
not ecx
mov edx, 0xae70
and ecx, 0
adc edx, ecx
mov ecx, 0xdafe
sub edx, edx
not ecx
mov ecx, edx
mov edx, 0xa700
cld
push 0
mov eax, 0x4304
mov ecx, esp
test eax, ecx
jg 0x4c763b
mov ecx, ebp
cld
and eax, 0
sbb eax, 0x6e00
and edx, 0
mov ecx, 0x11e2
dec edx
mov eax, edx
sub ecx, ecx
or eax, ecx
mov edx, eax
mov ecx, esp
cld
sub ecx, ecx
dec ecx
sub edx, edx
dec edx
sub ecx, ecx
mov edx, edx
inc ecx
mov eax, 0x64f
mov ecx, 0x2f6f
cmp eax, ecx
jb 0x4c7665
mov eax, ebp
mov ecx, ebp
cld
and ecx, 0
inc ecx
sub ecx, ecx
mov edx, 0x877f
xor ecx, edx
mov ecx, eax
mov edx, ecx
cld
mov eax, esp
jne 0x4c7691
mov edx, 0x301e
mov eax, eax
cld
mov edx, 0x178d
and ecx, 0
adc edx, ecx
mov eax, 0x34b3
mov edx, ebp
cld
mov edx, edx
sub eax, eax
add edx, eax
mov edx, ebp
dec edx
sub edx, edx
sub ecx, ecx
dec edx
mov edx, esp
sub ecx, ecx
cld
mov ecx, 0x3823
cld
and ecx, 0
sub edx, edx
cld
call dword [sym.imp.KERNEL32.dll_PulseEvent]
sub eax, eax
sub ecx, ecx
jmp 0x4c76e9
mov edx, 0x6623
cld
mov eax, 0xe7f7
sub edx, edx
ja 0x4c7709
mov ecx, 0xa294
inc ecx
sub edx, edx
cld
mov eax, 0xed64
mov ecx, ebp
cld
mov edx, 0x19a0
and eax, 0
cmp edx, eax
jb 0x4c772b
mov edx, 0x2028
dec edx
mov eax, ecx
cld
and ecx, 0
and eax, 0
not ecx
mov eax, eax
mov edx, ebp
dec eax
mov eax, 0xe511
mov edx, 0xab8d
cld
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
and ecx, 0
mov eax, esp
ja 0x4c774b
mov ecx, ecx
not ecx
and eax, 0
inc eax
mov eax, 0x96c
mov edx, eax
test eax, edx
jbe 0x4c775b
mov ecx, edx
mov edx, ebp
dec ecx
mov edx, 0x34c3
mov eax, 0x3a0d
add edx, eax
mov edx, eax
sub eax, eax
cmp edx, eax
jbe 0x4c7797
and eax, 0
mov ecx, eax
cld
mov eax, eax
mov edx, 0x9f69
dec eax
and eax, 0
sub ecx, ecx
cld
mov edx, eax
mov eax, 0xf83b
cld
sub eax, eax
mov ecx, ecx
not eax
mov ecx, ecx
and edx, 0
cld
mov edx, ecx
mov eax, 0x91d8
test edx, eax
jae 0x4c77c2
mov edx, eax
sub eax, eax
dec edx
sub eax, eax
mov edx, 0x238a
or eax, edx
sub ecx, ecx
and edx, 0
not ecx
sub edx, edx
sub eax, eax
adc edx, eax
mov ecx, edx
sub edx, edx
inc ecx
and ecx, 0
sub eax, eax
cmp ecx, eax
jae 0x4c77ed
mov ecx, 0xd6d1
cld
mov eax, ecx
cld
mov ecx, 0xa5a1
mov edx, ebp
dec ecx
mov eax, eax
mov ecx, edx
not eax
sub ecx, ecx
cld
mov ecx, 0x42cb
mov edx, edx
cld
push 0
mov eax, esp
and eax, 0x1982
push 0
mov eax, 0xe1f7
mov ecx, ebp
test eax, ecx
jne 0x4c781f
and edx, 0
cld
mov edx, 0x6b34
not edx
sub edx, edx
inc edx
mov edx, ebp
mov eax, 0x7aec
inc edx
mov edx, 0x75a8
cld
mov eax, 0x8ea3
jmp 0x4c7854
mov ecx, esp
and eax, 0
jmp 0x4c7876
mov eax, 0x1dad
mov ecx, ebp
not eax
mov edx, 0xd4c6
mov ecx, esp
cld
sub eax, eax
cmp eax, 0xf329
jl 0x4c78bd
mov edx, 0x4d9e
mov eax, edx
cld
mov edx, esp
sub ecx, ecx
sub edx, ecx
mov ecx, 0xeca9
inc ecx
mov eax, ebp
mov ecx, ecx
cld
and edx, 0
mov eax, eax
inc edx
sub edx, edx
mov ecx, 0xd960
cld
mov ecx, 0xdae
cld
and ecx, 0
je 0x4c78df
mov eax, 0xf88b
and ecx, 0
adc eax, ecx
mov ecx, esp
mov eax, eax
xor ecx, eax
mov ecx, eax
mov eax, 0x883f
dec ecx
mov eax, edx
mov ecx, edx
cld
push 0
mov edx, edx
jmp 0x4c78f3
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
mov ecx, eax
and edx, 0
not ecx
mov ecx, eax
and eax, 0
jg 0x4c790c
mov ecx, esp
mov eax, eax
cld
mov eax, eax
mov edx, 0xe4c
inc eax
mov eax, 0x6755
mov ecx, edx
cld
mov edx, eax
jne 0x4c7929
mov eax, edx
mov edx, 0x8ec6
add eax, edx
push 0
mov edx, ecx
and ecx, 0
sub edx, ecx
call dword [sym.imp.KERNEL32.dll_PulseEvent]
mov edx, eax
sub eax, eax
jne 0x4c7973
mov edx, 0x30c0
and ecx, 0
and edx, ecx
mov eax, ecx
mov ecx, eax
dec eax
and eax, 0
sub ecx, ecx
cld
mov ecx, 0x48d9
mov edx, ebp
cld
mov eax, 0x2327
or eax, 0x6d34
sub eax, eax
cld
sub eax, eax
cld
mov ecx, esp
mov edx, 0x35e4
cld
mov edx, edx
mov ecx, eax
jmp 0x4c799f
push 0
and ecx, 0
inc ecx
mov ecx, 0x1150
and edx, 0
and ecx, edx
mov ecx, 0x2ca8
and edx, 0
not ecx
mov edx, 0x7048
mov ecx, edx
add edx, ecx
call dword [sym.imp.msvcrt.dll_sin]
and ecx, 0
mov edx, ecx
jmp 0x4c7a05
add esp, 4
mov edx, 0x4053
mov ecx, 0x144e
cmp edx, ecx
jb 0x4c7a20
mov edx, eax
not edx
sub edx, edx
mov ecx, ebp
or edx, ecx
push 0
and ecx, 0
cmp ecx, 0x3a1d
jb 0x4c7a3c
mov ecx, 0xf3ec
sub eax, eax
cld
sub eax, eax
and edx, 0
add eax, edx
push 0
sub eax, eax
mov ecx, 0x15af
test eax, ecx
jae 0x4c7a6d
and eax, 0
sub ecx, ecx
adc eax, ecx
sub ecx, ecx
and ecx, 0x82e5
mov ecx, 0xe94f
mov eax, eax
xor ecx, eax
mov edx, 0xa2af
cld
mov edx, 0xbc93
cld
mov edx, 0x25c1
and eax, 0
inc edx
sub eax, eax
mov ecx, ebp
inc eax
mov eax, 0x783e
dec eax
mov eax, 0x7f5f
and ecx, 0
not eax
push 0
sub eax, eax
jbe 0x4c7a97
mov eax, esp
mov edx, eax
not eax
and ecx, 0
and eax, 0
sbb ecx, eax
mov eax, edx
mov edx, edx
sub eax, edx
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
mov eax, 0x5dc1
dec eax
sub eax, eax
mov ecx, 0x53be
not eax
and eax, 0
sub edx, edx
test eax, edx
jl 0x4c7adc
sub edx, edx
mov ecx, 0xaae
dec edx
mov eax, 0x3ba4
mov ecx, ecx
dec eax
and ecx, 0
mov edx, 0xa479
cld
push 0
mov ecx, 0x578c
sub eax, eax
test ecx, eax
jne 0x4c7af1
sub edx, edx
mov eax, 0x3dfb
cld
push 0
mov eax, esp
sub edx, edx
cld
and eax, 0
mov edx, 0x3612
adc eax, edx
mov edx, ecx
mov ecx, esp
test edx, ecx
jne 0x4c7b3d
and edx, 0
not edx
mov edx, ebp
mov eax, esp
cld
mov edx, ecx
sbb edx, 0x6102
mov edx, ecx
mov ecx, 0x283e
cld
and eax, 0
sub edx, edx
not eax
sub edx, edx
mov eax, esp
add edx, eax
mov ecx, ecx
mov eax, 0x238d
cld
mov edx, ebp
not edx
sub eax, eax
mov ecx, ebp
jmp 0x4c7b77
mov ecx, 0xa3d6
and edx, 0
test ecx, edx
jbe 0x4c7bb2
mov ecx, edx
and edx, 0
xor ecx, edx
mov ecx, 0x5be8
sub eax, eax
inc ecx
sub ecx, ecx
mov edx, 0x43a0
cld
and eax, 0
mov edx, 0x22c6
sbb eax, edx
mov eax, esp
and edx, 0
cld
mov edx, ebp
mov ecx, 0x1bf8
inc edx
mov ecx, eax
mov eax, 0x6a44
cld
sub eax, eax
mov edx, 0x102c
jl 0x4c7be6
mov eax, ecx
cld
mov edx, eax
cld
and eax, 0
and ecx, 0
sub eax, ecx
sub edx, edx
mov eax, 0xe403
or edx, eax
mov edx, edx
and ecx, 0
cld
mov eax, 0x2eab
inc eax
push 0
mov eax, 0x9d71
mov edx, 0x29b9
cld
mov eax, 0x9fc4
mov ecx, ebp
cmp eax, ecx
jg 0x4c7c14
and ecx, 0
cld
mov eax, ebp
mov ecx, 0x39c4
xor eax, ecx
mov ecx, 0x34d5
mov edx, ecx
not ecx
mov eax, 0x2994
sub edx, edx
jl 0x4c7c2a
mov eax, 0xe5a4
not eax
mov ecx, 0xe425
cld
call dword [sym.imp.KERNEL32.dll_OpenSemaphoreA]
mov edx, eax
xor edx, 0x5599
and edx, 0
mov eax, eax
jae 0x4c7c47
mov edx, 0xf0d8
mov ecx, esp
inc edx
push 0
mov ecx, ebp
mov edx, 0xf5e5
test ecx, edx
jg 0x4c7c68
sub ecx, ecx
mov eax, 0x7f87
add ecx, eax
mov ecx, 0xa9fb
mov eax, 0xb180
cld
sub eax, eax
jae 0x4c7c76
mov eax, 0xf0f5
sbb eax, 0x5dab
mov eax, ecx
mov ecx, 0xc093
test eax, ecx
jne 0x4c7caa
sub ecx, ecx
sub edx, edx
dec ecx
and eax, 0
mov ecx, ecx
not eax
mov edx, ecx
and edx, 0x6d7e
and ecx, 0
mov eax, eax
inc ecx
mov ecx, ecx
sub ecx, 0x3567
mov edx, edx
and eax, 0
and edx, eax
mov edx, edx
mov ecx, 0xfc3c
jbe 0x4c7cc9
mov eax, 0xd90a
sub eax, 0x5416
mov ecx, 0xfe8
mov eax, 0x164b
not ecx
sub edx, edx
mov ecx, edx
dec edx
call dword [sym.imp.KERNEL32.dll_PulseEvent]
and ecx, 0
mov edx, eax
cld
mov ecx, 0xfc5
mov edx, ebp
cmp ecx, edx
jbe 0x4c7d0d
mov ecx, ecx
mov edx, 0xe3a7
cld
sub eax, eax
mov edx, ebp
inc eax
sub ecx, ecx
sub edx, edx
xor ecx, edx
mov edx, ebp
mov eax, 0xd66d
inc edx
mov ecx, esp
mov edx, 0x3dce
inc ecx
mov eax, edx
mov edx, edx
inc eax
mov ecx, esp
jmp 0x4c7d4c
mov edx, 0x4ff9
not edx
sub edx, edx
sub ecx, ecx
jmp 0x4c7d76
push 0
and edx, 0
and ecx, 0
not edx
sub edx, edx
mov ecx, ecx
test edx, ecx
jb 0x4c7db1
sub ecx, ecx
mov edx, ecx
cld
sub ecx, ecx
sub edx, edx
sbb ecx, edx
and ecx, 0
sub edx, edx
cld
mov ecx, eax
mov edx, esp
adc ecx, edx
mov ecx, 0xde3e
mov edx, 0xc020
and ecx, edx
mov ecx, 0xf622
inc ecx
mov ecx, edx
mov edx, 0x5178
test ecx, edx
ja 0x4c7de5
mov edx, 0x9fb
mov ecx, 0x362d
dec edx
mov edx, ebp
sbb edx, 0x45d9
mov ecx, eax
mov edx, ecx
cld
and ecx, 0
cld
mov edx, ebp
mov ecx, ecx
cld
mov edx, esp
adc edx, 0xa610
mov edx, ecx
mov ecx, ebp
test edx, ecx
jg 0x4c7e11
and ecx, 0
and edx, 0
inc ecx
mov edx, 0x3e01
inc edx
mov ecx, 0xe3fe
mov edx, ecx
dec ecx
sub edx, edx
or edx, 0x2907
sub ecx, ecx
and edx, 0
sbb ecx, edx
mov edx, 0x8f1d
jmp 0x4c7e21
mov edx, 0x9a3f
sub ecx, ecx
or edx, ecx
call dword [sym.imp.msvcrt.dll_sin]
mov ecx, 0x3678
sub edx, edx
or ecx, edx
sub ecx, ecx
adc ecx, 0xea3b
mov edx, ebp
test edx, 0x62d4
jl 0x4c7e75
mov edx, edx
mov ecx, 0x9e19
inc edx
mov ecx, 0x39ff
mov edx, 0xbeea
cld
and edx, 0
cld
sub edx, edx
and ecx, 0
inc edx
mov edx, edx
mov ecx, 0x512b
inc edx
sub edx, edx
sub ecx, ecx
dec edx
mov edx, eax
mov ecx, 0x3bb7
cld
mov edx, 0x903b
sub ecx, ecx
ja 0x4c7ecb
mov edx, 0x9f94
mov ecx, ebp
cld
mov ecx, 0x330
mov edx, edx
cld
mov ecx, 0x41b9
sub edx, edx
sbb ecx, edx
mov edx, eax
and edx, 0x611f
mov ecx, 0xb652
adc ecx, 0x3d2
mov ecx, eax
mov edx, 0x4e6e
cld
mov edx, 0xc300
mov ecx, 0x3ff
cld
sub edx, edx
and ecx, 0
dec edx
sub edx, edx
mov ecx, eax
cmp edx, ecx
je 0x4c7efe
mov ecx, 0xb517
and edx, 0
cld
and ecx, 0
cld
and edx, 0
mov ecx, edx
cld
mov edx, 0x7fac
sub ecx, ecx
dec edx
mov ecx, 0x6f94
sub edx, edx
or ecx, edx
and ecx, 0
mov edx, ecx
or ecx, edx
sub edx, edx
and ecx, 0
dec edx
add esp, 4
mov edx, 0xb435
mov ecx, 0x87e
test edx, ecx
jbe 0x4c7f2a
mov ecx, 0xfe90
mov edx, 0x9494
xor ecx, edx
and edx, 0
adc edx, 0x14a7
sub edx, edx
jne 0x4c7f51