Function at 0x4e34d0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x328
push ebx
push esi
push edi
mov dword [ebp - 0x218], 0
mov eax, dword [0x52c770]
push eax
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x4e352f
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.004e4014
add esp, 0x10
lea eax, [ebp - 0x214]
push eax
push 0x641
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x4e363c
cmp dword [ebp - 4], 0
je 0x4e359a
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e359a
mov eax, dword [ebp - 4]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x324]
push eax
push 0x645
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e35ec
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp dword [ebp - 0x328], 0
je 0x4e3637
mov eax, dword [ebp - 0x328]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e3637
mov eax, dword [ebp - 0x328]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
jmp 0x4e368e
lea eax, [ebp - 0x324]
push eax
push 0x643
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e368e
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x324]
push eax
push 0x642
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e36e0
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x105
lea eax, [ebp - 0x10c]
push eax
push 0x5335f8
push 0x5335fc
push 0x533604
call dword [sym.imp.KERNEL32.dll_GetProfileStringA]
test eax, eax
jne 0x4e3723
push 0
push 1
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x4e3823
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x10c]
push eax
call fcn.004e4014
add esp, 0x10
cmp dword [ebp - 4], 0
je 0x4e3786
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e3786
mov eax, dword [ebp - 4]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x324]
push eax
push 0x645
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e37d8
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp dword [ebp - 0x328], 0
je 0x4e3823
mov eax, dword [ebp - 0x328]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e3823
mov eax, dword [ebp - 0x328]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x324]
push eax
push 0x644
call fcn.004e3fc4
add esp, 8
lea eax, [ebp - 0x324]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ebx, eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add ebx, eax
cmp ebx, 0x105
jge 0x4e3875
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0x214]
push eax
push 0x65
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
call fcn.0049c470
add esp, 4
mov eax, dword [0x533644]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.004e3c5c
add esp, 8
push 5
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
jmp 0x4e38b7
pop edi
pop esi
pop ebx
leave
ret