Function at 0x41bfb0
Capabilities:
Hide graphical window
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a96cb
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
mov eax, dword [0x4dc38c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x98], ebx
lea eax, [edi - 9]
mov dword [ebx], 0
cmp eax, 0x1f
ja case.0x41c005.10
movzx eax, byte [eax + 0x41c36c]
jmp dword [eax*4 + 0x41c354]
push str.115everything_OnKeyDown_ESC_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
push dword [esi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebx], 1
jmp case.0x41c005.10
call fcn.00419f00
mov dword [ebx], 1
jmp case.0x41c005.10
mov ecx, dword [esi + 0x52c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne case.0x41c005.10
mov ecx, dword [esi + 0x530]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne case.0x41c005.10
mov ecx, dword [esi + 0x534]
call fcn.004510ea
mov dword [ebp - 0x98], eax
cmp edi, 0x27
jne 0x41c0c0
mov ecx, dword [esi + 0x534]
add ecx, 0x550
mov edx, dword [ecx]
call dword [edx + 0xc]
mov edi, dword [ebp - 0x98]
dec eax
cmp edi, eax
jge 0x41c1bf
mov ecx, dword [esi + 0x534]
lea eax, [edi + 1]
push eax
mov edx, dword [ecx]
call dword [edx + 0x200]
mov dword [ebx], 1
jmp 0x41c1d9
cmp edi, 0x25
jne 0x41c1bf
test eax, eax
jle 0x41c1bf
mov ecx, dword [esi + 0x534]
dec eax
push eax
mov edx, dword [ecx]
call dword [edx + 0x200]
mov dword [ebx], 1
jmp 0x41c1d9
mov ecx, dword [esi + 0x52c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne 0x41c1bf
mov ecx, dword [esi + 0x530]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne 0x41c1bf
mov ecx, esi
call fcn.00419830
mov edi, eax
lea eax, [ebp - 0x94]
push eax
mov ecx, edi
mov edx, dword [edi]
call dword [edx + 4]
push str.member_list
mov ecx, eax
mov dword [ebp - 4], 0
call fcn.004357a1
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.004356df
test bl, bl
lea ecx, [edi + 0x550]
mov eax, 1
mov ebx, 0
cmovne ebx, eax
mov eax, dword [ecx]
call dword [eax + 0xc]
test eax, eax
je 0x41c18b
mov eax, dword [edi + 0x6c0]
lea ecx, [edi + 0x6c0]
call dword [eax + 8]
cmp eax, ebx
jg 0x41c1b9
cmp dword [esi + 0x60c], 0
jne 0x41c19c
mov ecx, dword [esi + 0x530]
jmp 0x41c1a2
mov ecx, dword [esi + 0x52c]
mov eax, dword [ecx]
call dword [eax + 0x11c]
mov eax, dword [edi + 0x6c0]
lea ecx, [edi + 0x6c0]
call dword [eax + 0x40]
mov ebx, dword [ebp - 0x98]
cmp dword [ebx], 0
je case.0x41c005.10
mov eax, dword [ebp + 0xc]
cmp eax, 0x27
je 0x41c1d9
cmp eax, 0x25
jne case.0x41c005.10
mov ecx, dword [esi + 0x534]
call fcn.004510ea
cmp eax, 6
ja case.0x41c005.10
jmp dword [eax*4 + 0x41c38c]
mov ecx, dword [esi + 0x52c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne 0x41c24b
mov ecx, dword [esi + 0x530]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne 0x41c24b
mov ecx, dword [esi + 0x534]
mov eax, dword [ecx]
mov eax, dword [eax + 0x118]
call eax
test al, al
jne 0x41c24b
mov ecx, esi
call fcn.004198c0
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x118]
call eax
test al, al
je 0x41c1bf
mov ecx, esi
call fcn.00419830
mov edi, eax
test edi, edi
je 0x41c1bf
mov edx, dword [edi]
mov ecx, edi
mov edx, dword [edx + 0x118]
call edx
test al, al
jne 0x41c1bf
mov eax, dword [edi + 0x550]
lea ecx, [edi + 0x550]
call dword [eax + 0xc]
test eax, eax
jle 0x41c2d8
mov eax, dword [edi + 0x6c0]
lea ecx, [edi + 0x6c0]
call dword [eax + 8]
mov ecx, edi
test eax, eax
jg 0x41c2c5
cmp dword [esi + 0x610], 1
jne 0x41c2b3
push 1
call fcn.0044e9d4
mov dword [ebx], 1
jmp 0x41c1c8
push 0
call fcn.0044e9d4
mov dword [ebx], 1
jmp 0x41c1c8
mov eax, dword [edi]
call dword [eax + 0x11c]
mov dword [ebx], 1
jmp 0x41c1c8
mov ecx, esi
call fcn.004198c0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x11c]
mov dword [ebx], 1
jmp 0x41c1c8
mov ecx, esi
call fcn.00419710
jmp case.0x41c005.10
mov ecx, esi
call fcn.004193b0
jmp case.0x41c005.10
mov ecx, esi
call fcn.00419440
jmp case.0x41c005.10
mov ecx, esi
call fcn.004194d0
jmp case.0x41c005.10
mov ecx, esi
call fcn.00419560
jmp case.0x41c005.10
mov ecx, esi
call fcn.004195f0
jmp case.0x41c005.10
mov ecx, esi
call fcn.00419680
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048254c
mov esp, ebp
pop ebp
ret 0x10