Function at 0x405eb0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa3c
mov eax, dword [0x6aae14]
xor eax, esp
mov dword [esp + 0xa38], eax
mov eax, dword [esp + 0xa48]
mov ecx, dword [esp + 0xa4c]
push ebx
push ebp
mov ebp, dword [esp + 0xa48]
push esi
mov esi, dword [esp + 0xa50]
push 0x60cf0c
push ebp
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], eax
mov dword [esp + 0x38], ecx
call fcn.005e00ad
xor ebx, ebx
add esp, 8
mov dword [esp + 0x2c], eax
cmp eax, ebx
je 0x406517
push 0x7ff
lea edx, [esp + 0x249]
push ebx
push edx
call fcn.005dfd60
push 0x207
lea eax, [esp + 0x4d]
push ebx
push eax
call fcn.005dfd60
mov ecx, dword [str.conf_]
mov dx, word [0x60d470]
mov eax, esi
mov dword [esp + 0x54], ecx
add esp, 0x18
mov dword [esp + 0x20], ebx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x18], ebx
mov word [esp + 0x40], dx
mov ecx, eax
jmp 0x405f70
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x405f70
push edi
lea edi, [esp + 0x40]
sub eax, ecx
dec edi
nop
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x405f80
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
push ebx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [esp + 0x34]
mov edi, 1
push edi
push ebx
push ebx
push esi
lea eax, [esp + 0x25c]
push 0x6fc
push eax
mov byte [esp + 0x264], bl
call fcn.004e1760
add esp, 0x1c
test eax, eax
je 0x4061d7
jmp 0x405fd0
lea ecx, [esp + 0x248]
push ecx
call fcn.004e1290
mov al, byte [esp + 0x24c]
add esp, 4
cmp al, bl
je 0x4061b5
cmp al, 0x23
je 0x4061ae
push ebx
lea edx, [esp + 0x24c]
push str.Include
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406036
push ebx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x250]
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406036
mov dword [esp + 0x24], edi
jmp 0x4061ae
push ebx
lea edx, [esp + 0x24c]
push str._IfModule_mpm_winnt_module_
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x40605a
mov dword [esp + 0x10], edi
jmp 0x4061ae
push ebx
lea eax, [esp + 0x24c]
push str._IfModule_mod_cache
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x40607e
mov dword [esp + 0x14], edi
jmp 0x4061ae
push ebx
lea ecx, [esp + 0x24c]
push str.LoadModule
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4060bd
push ebx
lea edx, [esp + 0x24c]
push str.mod_cache.so
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4060bd
mov dword [esp + 0x2c], edi
jmp 0x4061ae
push ebx
lea eax, [esp + 0x24c]
push str.LoadModule
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4060fc
push ebx
lea ecx, [esp + 0x24c]
push 0x60d414
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4060fc
mov dword [esp + 0x18], edi
jmp 0x4061ae
push ebx
lea edx, [esp + 0x24c]
push str.LoadModule
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406138
push ebx
lea eax, [esp + 0x24c]
push str.mod_disk_cache.so
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406138
mov dword [esp + 0x20], edi
jmp 0x4061ae
push ebx
lea ecx, [esp + 0x24c]
push str.LoadModule
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406174
push ebx
lea edx, [esp + 0x24c]
push str.mod_proxy.so
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x406174
mov dword [esp + 0x28], edi
jmp 0x4061ae
push ebx
lea eax, [esp + 0x24c]
push str.LoadModule
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4061ae
push ebx
lea ecx, [esp + 0x24c]
push str.mod_proxy_http.so
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4061ae
mov dword [esp + 0x1c], edi
mov byte [esp + 0x248], bl
push ebx
push edi
push ebx
push ebx
push esi
lea edx, [esp + 0x25c]
push 0x6fc
push edx
call fcn.004e1760
add esp, 0x1c
test eax, eax
jne 0x405fd0
push esi
call fcn.005dff6d
add esp, 4
cmp dword [esp + 0x24], ebx
jne 0x406209
mov eax, dword [esp + 0x38]
push eax
lea ecx, [esp + 0x44]
push str.Include_conf__s
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x50]
push edx
push ebp
call fcn.004e1620
add esp, 0x18
mov esi, dword [esp + 0xa64]
cmp esi, 4
jne 0x406239
cmp dword [esp + 0x18], ebx
jne 0x406239
lea eax, [esp + 0x40]
push str.LoadModule_bw_module_modules_mod_bw.so
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x4c]
push ecx
push ebp
call fcn.004e1620
add esp, 0x14
cmp dword [esp + 0xa60], ebx
jne 0x406516
cmp esi, 4
jne 0x406516
cmp dword [esp + 0x2c], ebx
jne 0x406273
lea edx, [esp + 0x40]
push str.LoadModule_cache_module_modules_mod_cache.so
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x4c]
push eax
push ebp
call fcn.004e1620
add esp, 0x14
cmp dword [esp + 0x20], ebx
jne 0x406297
lea ecx, [esp + 0x40]
push str.LoadModule_disk_cache_module_modules_mod_disk_cache.so
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x4c]
push edx
push ebp
call fcn.004e1620
add esp, 0x14
cmp dword [esp + 0x28], ebx
jne 0x4062bb
lea eax, [esp + 0x40]
push str.LoadModule_proxy_module_modules_mod_proxy.so
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x4c]
push ecx
push ebp
call fcn.004e1620
add esp, 0x14
cmp dword [esp + 0x1c], ebx
jne 0x4062df
lea edx, [esp + 0x40]
push str.LoadModule_proxy_http_module_modules_mod_proxy_http.so
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x4c]
push eax
push ebp
call fcn.004e1620
add esp, 0x14
cmp dword [esp + 0x10], ebx
jne 0x406376
lea ecx, [esp + 0x40]
push str._IfModule_mpm_winnt_module_
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x4c]
push edx
push ebp
call fcn.004e1620
lea eax, [esp + 0x54]
push str._tThreadsPerChild_t512
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x60]
push ecx
push ebp
call fcn.004e1620
lea edx, [esp + 0x68]
push str._tMaxRequestsPerChild_t0
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x74]
push eax
push ebp
call fcn.004e1620
lea ecx, [esp + 0x7c]
push str._tMaxMemFree_t2048
push ecx
call fcn.005dfb23
add esp, 0x44
push edi
lea edx, [esp + 0x44]
push edx
push ebp
call fcn.004e1620
lea eax, [esp + 0x4c]
push str.__IfModule_
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x58]
push ecx
push ebp
call fcn.004e1620
add esp, 0x20
cmp dword [esp + 0x14], ebx
jne 0x406516
lea edx, [esp + 0x40]
push str._IfModule_mod_cache.c_
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x4c]
push eax
push ebp
call fcn.004e1620
mov ecx, dword [esp + 0x50]
push ecx
lea edx, [esp + 0x58]
push str._tCacheLockPath__s
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x64]
push eax
push ebp
call fcn.004e1620
lea ecx, [esp + 0x6c]
push str._tCacheLockMaxAge_5
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x78]
push edx
push ebp
call fcn.004e1620
add esp, 0x40
lea eax, [esp + 0x40]
push str._tCacheDefaultExpire_36000
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x4c]
push ecx
push ebp
call fcn.004e1620
lea edx, [esp + 0x54]
push str._tCacheIgnoreNoLastMod_On
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x60]
push eax
push ebp
call fcn.004e1620
lea ecx, [esp + 0x68]
push str._tCacheIgnoreQueryString_On
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x74]
push edx
push ebp
call fcn.004e1620
lea eax, [esp + 0x7c]
push str._tCacheIgnoreHeaders_Set_Cookie
push eax
call fcn.005dfb23
add esp, 0x44
push edi
lea ecx, [esp + 0x44]
push ecx
push ebp
call fcn.004e1620
lea edx, [esp + 0x4c]
push str._t_IfModule_mod_disk_cache.c_
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x58]
push eax
push ebp
call fcn.004e1620
mov ecx, dword [esp + 0x54]
push ecx
push str._t_tCacheRoot__s
lea edx, [esp + 0x68]
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x70]
push eax
push ebp
call fcn.004e1620
lea ecx, [esp + 0x78]
push str._t_tCacheEnable_disk__v1
push ecx
call fcn.005dfb23
add esp, 0x40
push edi
lea edx, [esp + 0x44]
push edx
push ebp
call fcn.004e1620
lea eax, [esp + 0x4c]
push str._t_tCacheDirLevels_1
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x58]
push ecx
push ebp
call fcn.004e1620
lea edx, [esp + 0x60]
push str._t_tCacheDirLength_1
push edx
call fcn.005dfb23
push edi
lea eax, [esp + 0x6c]
push eax
push ebp
call fcn.004e1620
lea ecx, [esp + 0x74]
push str._t__IfModule_
push ecx
call fcn.005dfb23
push edi
lea edx, [esp + 0x80]
push edx
push ebp
call fcn.004e1620
add esp, 0x48
lea eax, [esp + 0x40]
push str.__IfModule_
push eax
call fcn.005dfb23
push edi
lea ecx, [esp + 0x4c]
push ecx
push ebp
call fcn.004e1620
add esp, 0x14
pop edi
mov ecx, dword [esp + 0xa44]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.005dfbbe
add esp, 0xa3c
ret