Function at 0x41bb70
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x7c
mov dword [ebp - 0x20], 0x95ada157
mov eax, dword [ebp - 0x20]
mov ecx, eax
sub ecx, 0x7a0caa84
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], ecx
jg 0x41bcb9
jmp 0x41bb9b
mov eax, dword [ebp - 0x24]
sub eax, 0x95ada156
mov dword [ebp - 0x2c], eax
jg 0x41bbc7
jmp 0x41bbb1
mov eax, dword [ebp - 0x24]
sub eax, 0x8305285a
mov dword [ebp - 0x30], eax
je 0x41bd61
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0xc371229d
mov dword [ebp - 0x34], eax
jg 0x41bbf3
jmp 0x41bbdd
mov eax, dword [ebp - 0x24]
sub eax, 0x95ada157
mov dword [ebp - 0x38], eax
je 0x41bcd4
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0xef62c42f
mov dword [ebp - 0x3c], eax
jg 0x41bc1f
jmp 0x41bc09
mov eax, dword [ebp - 0x24]
sub eax, 0xc371229e
mov dword [ebp - 0x40], eax
je 0x41bd7c
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0xf51751e7
mov dword [ebp - 0x44], eax
jg 0x41bc4b
jmp 0x41bc35
mov eax, dword [ebp - 0x24]
sub eax, 0xef62c430
mov dword [ebp - 0x48], eax
je 0x41be40
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0x4ece7385
mov dword [ebp - 0x4c], eax
jg 0x41bc77
jmp 0x41bc61
mov eax, dword [ebp - 0x24]
sub eax, 0xf51751e8
mov dword [ebp - 0x50], eax
je 0x41bd91
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0x4ece7386
mov dword [ebp - 0x54], eax
je 0x41be77
jmp 0x41bc8d
mov eax, dword [ebp - 0x24]
sub eax, 0x6133a9ea
mov dword [ebp - 0x58], eax
je 0x41be62
jmp 0x41bca3
mov eax, dword [ebp - 0x24]
sub eax, 0x667083f0
mov dword [ebp - 0x5c], eax
je 0x41be83
jmp 0x41bccf
mov eax, dword [ebp - 0x24]
sub eax, 0x7a0caa85
mov dword [ebp - 0x60], eax
je 0x41bce1
jmp 0x41bccf
jmp 0x41bef2
mov eax, 0x7a0caa85
mov dword [ebp - 0x20], eax
jmp 0x41bef2
mov eax, 4
mov dword [ebp - 0x64], eax
call fcn.0042e4a0
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x64]
call fcn.0042e4a0
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x64]
call fcn.0042e4a0
mov eax, esp
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x64]
call fcn.0042e4a0
mov eax, esp
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
mov eax, dword [0x41dc9c]
mov ecx, dword [ebp - 0x10]
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call eax
mov ecx, 0x8305285a
mov edx, dword [ebp - 0x18]
mov dword [edx], eax
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
sete bl
and bl, 1
mov byte [ebp - 9], bl
mov dword [ebp - 0x20], ecx
jmp 0x41bef2
mov eax, 0xf51751e8
mov ecx, 0xc371229e
mov dl, byte [ebp - 9]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x20], eax
jmp 0x41bef2
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov dword [ebp - 0x20], 0x4ece7386
jmp 0x41bef2
sub esp, 4
mov eax, esp
mov dword [eax], 0
call fcn.0041bf00
add esp, 4
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x6c], eax
call fcn.004062e0
mov edx, dword [ebp - 0x6c]
imul edx, eax
sub esp, 4
mov dword [esp], edx
call fcn.0042ee16
add esp, 4
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
movzx eax, word [eax]
mov edx, dword [ebp - 0x18]
mov edx, dword [edx]
sub esp, 4
mov dword [esp], edx
mov dword [ebp - 0x70], eax
call fcn.00409810
add esp, 4
mov edx, 0
add eax, 0x259039b4
sub eax, 1
sub eax, 0x259039b4
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx eax, word [ecx + eax*2]
sub edx, eax
mov eax, dword [ebp - 0x70]
sub eax, edx
mov ecx, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp - 0x74], eax
call ecx
mov ecx, 0x6133a9ea
mov edx, 0xef62c430
mov esi, 0
sub esi, eax
mov eax, dword [ebp - 0x74]
sub eax, esi
mov esi, dword [ebp - 0x14]
mov dword [esi], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov esi, dword [ebp - 0x10]
cmp eax, dword [esi]
cmove ecx, edx
mov dword [ebp - 0x20], ecx
jmp 0x41bef2
mov eax, dword [sym.imp.KERNEL32.dll_GetTickCount]
call eax
mov dword [0x439138], eax
call fcn.0042edf3
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov dword [ebp - 0x20], 0x4ece7386
jmp 0x41bef2
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov dword [ebp - 0x20], 0x4ece7386
jmp 0x41bef2
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, 4
mov dword [ebp - 0x78], eax
call fcn.0042e4a0
mov eax, esp
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x7c], eax
mov eax, ecx
call fcn.0042e4a0
mov eax, esp
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x80], eax
mov eax, ecx
call fcn.0042e4a0
mov eax, esp
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x84], eax
mov eax, ecx
call fcn.0042e4a0
mov eax, esp
mov ecx, dword [ebp - 0x80]
mov dword [ecx], 0
mov edx, dword [ebp - 0x84]
mov dword [edx], 0
mov esi, dword [0x41dc9c]
mov dword [eax], esi
mov eax, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call eax
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
mov dword [ebp - 0x20], 0x7a0caa85
jmp 0x41bb7f