Function at 0x48f880
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x58
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, ecx
push edi
xor eax, eax
mov ecx, 0x15
lea edi, [esp + 0x10]
push eax
push 0x32
rep stosd dword es:[edi], eax
mov dword [esp + 0x14], 0x58
mov dword [esp + 0x1c], 0x464
mov dword [esp + 0x20], 7
call esi
push eax
push 0x31
call esi
push eax
mov eax, dword [0x4c083c]
push 1
push 0x65
push eax
call dword [sym.imp.USER32.dll_LoadImageA]
mov esi, dword [esp + 0x68]
lea ecx, [esp + 0x24]
push ecx
mov ecx, 0x4c0dc0
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x20], 0x465
call fcn.00491110
mov al, byte [ebx + 0x128]
test al, al
jne 0x48f930
mov ecx, dword [0x4c0980]
test ecx, ecx
je 0x48f910
mov edx, dword [ecx]
push 0
push 2
push 0x29
call dword [edx + 0x14]
push 0
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
lea eax, [esp + 0xc]
mov byte [ebx + 0x128], 1
push eax
push 0
jmp 0x48f94e
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
lea ecx, [esp + 0xc]
mov byte [ebx + 0x128], 0
push ecx
push 2
call dword [sym.imp.SHELL32.dll_Shell_NotifyIconA]
mov edx, dword [esp + 0x20]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
pop edi
pop esi
pop ebx
add esp, 0x58
ret 4

Function at 0x491110
Capabilities:
Get graphical window text

Disassembly:
push ebx
mov ebx, dword [esp + 8]
push ebp
mov ebp, ecx
test ebx, ebx
je 0x4911f5
push esi
push edi
push 0x20
push ebx
call dword [sym.imp.Engine.dll_struct_HWND______cdecl_g_GetMainHWnd_void_]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov edi, ebx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, str._nAccount:
mov dword [esp + 0x14], ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push eax
mov esi, edi
mov edx, ecx
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x18]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [eax + ebx + 9]
push ecx
mov ecx, ebp
call fcn.00491ec0
mov edi, ebx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, str._nChacracter:
mov dword [esp + 0x14], ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [ebp + 0x108]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebp, ecx
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebp
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x14]
pop edi
not ecx
dec ecx
pop esi
add ecx, eax
mov byte [ecx + ebx + 0xc], 0
pop ebp
pop ebx
ret 4