Function at 0x41081e
Capabilities:
Accept command line arguments

Disassembly:
push 0x124
mov eax, 0x4c89b6
call fcn.00496d1f
mov esi, ecx
call fcn.0040feca
lea edi, [esi + 0x58]
test al, al
je 0x410842
mov ecx, edi
call fcn.00417fce
mov ecx, edi
call fcn.0041b55f
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push 0x4d351c
lea ecx, [ebp - 0x40]
call fcn.00402297
and dword [ebp - 4], 0
lea eax, [ebp - 0x40]
push eax
call fcn.00438060
mov ecx, eax
call fcn.00438480
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov bl, al
call fcn.0040403b
test bl, bl
je 0x410889
mov ecx, esi
call fcn.00412df7
mov ecx, esi
xor bl, bl
call fcn.00410d2f
test al, al
jne 0x4108a5
mov ecx, esi
call fcn.0040fedd
test eax, eax
jle 0x410a09
mov ecx, esi
call fcn.0040fe8b
test al, al
je 0x410a09
mov ecx, esi
call fcn.00410d2f
mov ebx, 0x4d29a1
push ebx
test al, al
jne 0x410968
lea ecx, [ebp - 0x28]
call fcn.00402297
push ebx
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 1
call fcn.00402297
push ebx
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 2
call fcn.00402297
push ebx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.00402297
push ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call fcn.00402297
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x16
push 0x18
push 4
call fcn.00426073
add esp, 0x20
lea ecx, [ebp - 0x40]
call fcn.0040403b
lea ecx, [ebp - 0x70]
call fcn.0040403b
lea ecx, [ebp - 0x88]
call fcn.0040403b
lea ecx, [ebp - 0xa0]
call fcn.0040403b
lea ecx, [ebp - 0x28]
jmp 0x410a02
lea ecx, [ebp - 0x40]
call fcn.00402297
push ebx
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 6
call fcn.00402297
push ebx
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 7
call fcn.00402297
push ebx
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 8
call fcn.00402297
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.00402297
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x13
push 0x18
push 4
call fcn.00426073
add esp, 0x20
lea ecx, [ebp - 0x28]
call fcn.0040403b
lea ecx, [ebp - 0xa0]
call fcn.0040403b
lea ecx, [ebp - 0x88]
call fcn.0040403b
lea ecx, [ebp - 0x70]
call fcn.0040403b
lea ecx, [ebp - 0x40]
call fcn.0040403b
mov bl, 1
xor eax, eax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0xb
push eax
mov ecx, edi
call fcn.00418596
push str.seapp
lea ecx, [ebp - 0x28]
call fcn.00402297
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
call fcn.00438060
mov ecx, eax
call fcn.00438480
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
mov bh, al
call fcn.0040403b
test bl, bl
jne 0x410a98
mov ecx, dword [ebp - 0x124]
push 0x70
pop edi
test bh, bh
jne 0x410a85
mov eax, ecx
sub eax, dword [ebp - 0x128]
cdq
idiv edi
test eax, eax
je 0x410c23
sub ecx, dword [ebp - 0x128]
mov eax, ecx
cdq
idiv edi
test eax, eax
je 0x410c13
mov ecx, esi
call fcn.00412bb0
test bl, bl
je 0x410c13
call fcn.0041f0d6
mov ecx, eax
call fcn.0041f22d
test al, al
je 0x410c13
push str.show
lea ecx, [ebp - 0x28]
call fcn.00402297
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00438060
mov ecx, eax
call fcn.00438280
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.0040403b
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x410c0b
and dword [ebp - 0x11c], 0
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 0x10
mov dword [ebp - 0x12c], ecx
cmovae eax, dword [ebp - 0x58]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.0043c180
cmp dword [ebp - 0x11c], 1
pop ecx
pop ecx
jne 0x410c0b
cmp byte [esi + 0x38], 0
jne 0x410c02
mov ebx, 0x4d29a1
lea ecx, [ebp - 0x100]
push ebx
call fcn.00402297
push ebx
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x10
call fcn.00402297
push 0x4d48c4
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x11
call fcn.00402297
push ebx
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x12
call fcn.00402297
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x13
push eax
mov ecx, esi
call fcn.0040ff1c
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x14
push ecx
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xb8]
push eax
push 5
push 0x18
push 4
call fcn.00426073
add esp, 0x20
lea ecx, [ebp - 0x118]
call fcn.0040403b
lea ecx, [ebp - 0xb8]
call fcn.0040403b
lea ecx, [ebp - 0xd0]
call fcn.0040403b
lea ecx, [ebp - 0xe8]
call fcn.0040403b
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xf
call fcn.0040403b
push 5
mov ecx, esi
call fcn.00412c47
lea ecx, [ebp - 0x58]
call fcn.0040403b
push 0
push 0
push 0x591
mov ecx, esi
call fcn.004110f7
lea ecx, [ebp - 0x128]
call fcn.004149e0
call fcn.00496cc9
ret 4