Function at 0x401b5c
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov esi, 0x14
sub esp, 0x234
push dword [sym.imp.USER32.dll_CreateMenu]
mov ebx, dword [0x465768]
push 0x438240
mov dword [0x465cc0], 0
call fcn.00404491
mov edi, dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push ebx
push eax
mov ebx, 0x42c640
push 0
push 0x1e0
push 0x280
push 0
push 0
push 0x90ec0004
push str.Configuration
push 0x43905a
push 0
call edi
mov dword [0x472ce0], eax
mov dword [esp], 0x11
call dword [sym.imp.GDI32.dll_GetStockObject]
add esp, 0xc
mov dword [ebp - 0x220], eax
push 1
push eax
push 0x30
push dword [0x472ce0]
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [ebp - 0x224], 0x320
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x234], edi
cmp dword [ebx + 0x10], 0
je 0x401fb8
lea eax, [esi - 0x14]
mov ecx, ebx
mov edi, 0x439006
mov dword [ebp - 0x230], eax
call fcn.004106ce
test eax, eax
lea eax, [ebp - 0x218]
cmovne edi, dword [str..__Restart_need_]
push ecx
push dword [ebx + 0x14]
push dword [ebx + 0x10]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push edi
lea edi, [ebp - 0x218]
push 0x439061
add eax, edi
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
cmp dword [ebx + 0xc], 0
je 0x401e5f
lea eax, [esi - 4]
push 0
push dword [0x465768]
push 0
push dword [0x472ce0]
push 0x30
push 0x17c
push eax
push 8
push 0x50000002
push edi
push str.STATIC
push 0
call fcn.00401319
add esp, 0x30
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push dword [ebp - 0x220]
push 0x30
push eax
call edi
cmp dword [ebx + 8], 0
mov eax, dword [ebx + 0xc]
je 0x401dcf
push edx
push dword [eax]
lea eax, [ebp - 0x218]
push 0x439064
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [ebp - 0x21c]
mov eax, dword [ebp - 0x224]
mov edx, dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [0x465768]
or ecx, 0x50010000
inc eax
push eax
mov dword [ebp - 0x238], ecx
push dword [0x472ce0]
mov dword [ebp - 0x228], edx
push 0x14
push 0x14
push esi
push 0x190
push ecx
push 0x439067
push str.BUTTON
push 0x20204
call edx
push 0
push dword [ebp - 0x220]
push 0x30
push eax
call edi
mov eax, dword [ebp - 0x224]
mov ecx, dword [ebp - 0x238]
push 0
mov edx, dword [ebp - 0x228]
push dword [0x465768]
add eax, 2
push eax
push dword [0x472ce0]
push 0x14
push 0x14
push esi
push 0x1e0
push ecx
push 0x439069
push str.BUTTON
push 0x20204
call edx
push 0
push dword [ebp - 0x220]
push 0x30
push eax
call edi
mov eax, dword [ebp - 0x21c]
push 0
push dword [0x465768]
push dword [ebp - 0x224]
push dword [0x472ce0]
push 0x14
or eax, 0x50812080
push 0x3c
push esi
push 0x1a4
push eax
lea eax, [ebp - 0x218]
push eax
push 0x439035
push 0x20000
call fcn.00401319
add esp, 0x40
mov dword [ebp - 0x228], eax
jmp 0x401e50
mov edx, dword [eax]
mov eax, dword [ebx + 4]
lea ecx, [eax - 0xff]
cmp ecx, 1
jbe 0x402172
cmp dword [ebx + 4], 0x800
mov ecx, 0x14
jne 0x401e00
or dword [ebp - 0x21c], 0x201044
mov ecx, 0x28
mov edi, dword [ebp - 0x21c]
mov eax, 0x439006
push 0
push dword [0x465768]
push dword [ebp - 0x224]
push dword [0x472ce0]
or edi, 0x50810080
test edx, edx
push ecx
cmovne eax, edx
push 0xc0
push esi
push 0x18a
push edi
push eax
push 0x439035
push 0x20000
call fcn.00401319
add esp, 0x30
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x21c], 0
jmp 0x401f8a
cmp dword [ebx], 0
je 0x401f18
mov eax, dword [ebp - 0x22c]
push 0
push dword [0x465768]
lea edx, [eax*8 + 0x325]
lea eax, [esi + 4]
push edx
push dword [0x472ce0]
push 0x28
push 0x258
push eax
lea eax, [ebp - 0x218]
push 8
push 0x50012003
mov dword [ebp - 0x238], edx
push eax
push str.BUTTON
push 0
call fcn.00401319
mov dword [ebp - 0x228], eax
mov eax, dword [ebx + 8]
add esp, 0x30
mov edx, dword [ebp - 0x238]
test eax, eax
je 0x401eef
mov ecx, dword [ebx + 4]
mov edi, dword [ecx*4 + 0x465798]
and edi, eax
cmp eax, edi
jne 0x401f8a
push eax
push 1
push edx
push dword [0x472ce0]
call dword [sym.imp.USER32.dll_CheckDlgButton]
pop eax
jmp 0x401f8a
mov eax, dword [ebx + 0x24]
cmp dword [eax], 0
jne 0x401f8a
push ecx
push 1
push edx
push dword [0x472ce0]
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov dword [ebp - 0x21c], 0x8000000
pop edi
jmp 0x401f8a
mov edx, ebx
mov eax, 1
cmp dword [edx + 0x18], 0
je 0x401f31
add edx, 0x18
cmp dword [edx + 0x10], 0
je 0x401f31
inc eax
jmp 0x401f1f
mov ecx, dword [0x465cc0]
push 0
imul eax, eax, 0x32
push dword [0x465768]
push 0
push dword [0x472ce0]
lea edx, [ecx + 1]
sub eax, 8
mov dword [0x465cc0], edx
lea edx, [esi + 4]
push eax
push 0x264
mov word [ecx + ecx + 0x465ce0], dx
movsx edx, dx
push edx
push 0
push 0x58000307
push dword [ebx + 0x10]
push str.BUTTON
push 0
call fcn.00401319
add esp, 0x30
mov dword [ebp - 0x228], eax
push 0
add ebx, 0x18
push dword [ebp - 0x220]
add esi, 0x32
push 0x30
push dword [ebp - 0x228]
call dword [sym.imp.USER32.dll_SendMessageA]
inc dword [ebp - 0x22c]
add dword [ebp - 0x224], 8
jmp 0x401c0f
mov eax, dword [ebp - 0x230]
push 0
push dword [0x465768]
push 0x2c6
push dword [0x472ce0]
push 0x1e
lea ebx, [eax + 0x46]
push 0x44
push ebx
push 0xb4
push 0x50010001
push 0x43906b
push str.BUTTON
push 0
call dword [ebp - 0x234]
push 0
push dword [0x465768]
push 0x96
push dword [0x472ce0]
push 0x1e
push 0x44
push ebx
push 0x1a4
push 0x50010000
push 0x43906f
push str.BUTTON
push 0
call dword [ebp - 0x234]
mov eax, dword [ebp - 0x230]
push edx
push edx
push 0
push str.Application:
push 3
add eax, 0x6c
push str..ext
push 1
push 0x2d0
push 0x465700
push section..text
push dword [0x438294]
push eax
call fcn.0040171e
add esp, 0x28
push 0
push str.MIME_type:
push 1
push str..ext
push 1
push 0x2e4
push dword [0x4656e8]
push 0x401081
push dword [0x43829c]
push eax
call fcn.0040171e
add esp, 0x28
push 0
push 0x439094
push 8
push str.Admin
push 8
push 0x4390a0
push 8
push 0x4390a5
push 8
push str.Upload_CGI
push 8
push str.Write_FTP
push 8
push str.Read_FTP
push 8
push str.Home:
push 3
push str.Password:
push 5
push str.User:
push 1
push 0x2f8
push dword [0x4656a8]
push 0x4010e9
push dword [0x4382a4]
push eax
call fcn.0040171e
add esp, 0x68
push 0
push str.for_users__list_through_comma:_name_:R_W_NOFTP_NOHTTP__.._
push 9
push str.Private
push 8
push str.to_system_hosts_file.__IP:
push 9
push str.Add_entry
push 8
push str.Root_dir_or_http:__host
push 3
push str.Host_name_or__directory_:
push 1
push 0x30c
push dword [0x465ae0]
push 0x401044
push dword [0x4382ac]
push eax
call fcn.0040171e
add esp, 0x44
push 0
push eax
push 0
push 1
push dword [0x472ce0]
call dword [sym.imp.USER32.dll_SetScrollRange]
sub esp, 0xc
push 1
push dword [0x472ce0]
call dword [sym.imp.USER32.dll_ShowWindow]
add esp, 0x18
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp eax, 0xff
mov ecx, dword [ebp - 0x224]
push 0
sete al
push dword [0x465768]
mov dword [ebp - 0x228], edx
movzx eax, al
lea eax, [ecx + eax + 3]
push eax
mov eax, dword [ebp - 0x21c]
push dword [0x472ce0]
push 0x14
push 0x14
push esi
or eax, 0x50010000
push 0x24b
push eax
push 0x43902b
push str.BUTTON
push 0x20204
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0
push dword [ebp - 0x220]
push 0x30
push eax
call edi
mov edx, dword [ebp - 0x228]
jmp 0x401de3