Function at 0x40b0de
Capabilities:
Terminate process

Disassembly:
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push esi
mov esi, dword [sym.imp.MSVCRT.dll_fprintf]
push str.Oct_12_2014
push str.5.4.2
add eax, 0x40
push str.Mongoose_version__s__c__Sergey_Lyubka__built_on__s_n
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str.Usage:_n
add eax, 0x40
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str.__mongoose__A__htpasswd_file___realm___user___passwd__n
add eax, 0x40
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str.__mongoose__start_browser__yesno___n
add eax, 0x40
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str.__mongoose__config_file__n
add eax, 0x40
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str.__mongoose___option_value_...__n
add eax, 0x40
push eax
call esi
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push str._nOPTIONS:_n
add eax, 0x40
push eax
call esi
add esp, 0x40
call fcn.00409475
mov ecx, dword [eax]
test ecx, ecx
je 0x40b19c
push edi
lea edi, [eax + 4]
mov eax, dword [edi]
test eax, eax
jne 0x40b17c
mov eax, str._empty_
push eax
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push ecx
add eax, 0x40
push str.____s__s_n
push eax
call esi
mov ecx, dword [edi + 4]
add edi, 8
add esp, 0x10
test ecx, ecx
jne 0x40b171
pop edi
push 1
call dword [sym.imp.MSVCRT.dll_exit]
pop esi
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, dword [ebp + 0xc]
test edi, edi
jle 0x40b1d7
cmp edi, 0x64
jge 0x40b1d7
call fcn.0040b6d1
test eax, eax
je 0x40b1d7
push esi
call fcn.0040b6f7
test eax, eax
pop ecx
jne 0x40b1d7
push edi
push esi
call fcn.0040b71f
pop ecx
pop ecx
mov eax, edi
sub eax, 0x66
je 0x40b2e7
dec eax
jne 0x40b2e3
cmp dword [esi + 0x170], 0
jne 0x40b2e7
push dword [esi + 4]
call fcn.0040b2ef
push dword [0x41fc8c]
push dword [esi + 4]
call sub.MSVCRT.dll_strcmp
add esp, 0xc
test eax, eax
push 1
pop ebx
jne 0x40b22f
lea eax, [esi + 0x40]
push eax
lea eax, [esi + 0x10]
push eax
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
jne 0x40b22f
mov dword [0x420c6c], ebx
push dword [0x41fc80]
push dword [esi + 4]
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
jne 0x40b264
lea eax, [esi + 0x40]
push eax
lea eax, [esi + 0x10]
push eax
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
jne 0x40b264
push esi
call fcn.0040b47c
pop ecx
mov eax, ebx
jmp 0x40b2ea
push dword [0x41fc84]
push dword [esi + 4]
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
jne 0x40b2a7
lea eax, [ebp + 0xc]
push eax
push str.jquery.min.js
call fcn.0040c268
push str.application_javascript
push str.Content_Type
push esi
mov edi, eax
call fcn.00402946
push dword [ebp + 0xc]
push edi
push esi
call fcn.00402991
add esp, 0x20
jmp 0x40b25d
call fcn.00409e42
test eax, eax
je 0x40b2e3
push esi
call fcn.0040b338
test eax, eax
pop ecx
je 0x40b2e3
push str.text_html
push str.Content_Type
push esi
call fcn.00402946
push str.This_version_of_Mongoose_Web_Server_is_free._br_Trial_period_for_Pro_features_has_expired._br_Please_visit_your_cabinet_page_on_cesanta.com_to_upgrade.
push 0x41e778
push esi
call fcn.00402a93
add esp, 0x18
jmp 0x40b25d
xor eax, eax
jmp 0x40b2ea
push 1
pop eax
pop edi
pop esi
pop ebx
pop ebp
ret