Function at 0x4049e0
Capabilities:
Copy file
Create directory

Disassembly:
mov eax, 0x1a74
call fcn.005e00d0
mov eax, dword [0x6aae14]
xor eax, esp
mov dword [esp + 0x1a70], eax
mov eax, dword [esp + 0x1a88]
push ebx
mov ebx, dword [esp + 0x1aa0]
push ebp
mov ebp, dword [esp + 0x1aa0]
push esi
mov esi, dword [esp + 0x1a84]
push edi
mov edi, dword [esp + 0x1a8c]
mov dword [esp + 0x10], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x34], ebx
test esi, esi
je 0x40593c
cmp byte [esi], 0
je 0x40593c
test edi, edi
je 0x40593c
cmp byte [edi], 0
je 0x40593c
test eax, eax
je 0x40593c
cmp byte [eax], 0
je 0x40593c
push 1
push 0
push 0
push 0
push 0
push eax
call fcn.004e8950
add esp, 0x18
test eax, eax
jne 0x40593c
test ebp, ebp
je 0x404a80
mov byte [ebp], al
test ebx, ebx
je 0x404a87
mov byte [ebx], 0
push 0x207
xor ebx, ebx
lea ecx, [esp + 0xe65]
push ebx
push ecx
mov byte [esp + 0xe6c], 0
call fcn.005dfd60
push 0x207
lea edx, [esp + 0x1079]
push ebx
push edx
mov byte [esp + 0x1080], bl
call fcn.005dfd60
push 0x207
lea eax, [esp + 0x128d]
push ebx
push eax
mov byte [esp + 0x1294], bl
call fcn.005dfd60
push 0x103
lea ecx, [esp + 0xd85]
push ebx
push ecx
mov byte [esp + 0xd8c], bl
call fcn.005dfd60
push 0x207
lea edx, [esp + 0x87d]
push ebx
push edx
mov byte [esp + 0x884], bl
call fcn.005dfd60
push 0x207
lea eax, [esp + 0x14b9]
push ebx
push eax
mov byte [esp + 0x14c0], bl
call fcn.005dfd60
add esp, 0x48
push 0x103
lea ecx, [esp + 0xa55]
push ebx
push ecx
mov byte [esp + 0xa5c], bl
call fcn.005dfd60
push 0x103
lea edx, [esp + 0x54d]
push ebx
push edx
mov byte [esp + 0x554], bl
call fcn.005dfd60
push 0x103
lea eax, [esp + 0x761]
push ebx
push eax
mov byte [esp + 0x768], bl
call fcn.005dfd60
push 0x207
lea ecx, [esp + 0xb7d]
push ebx
push ecx
mov byte [esp + 0xb84], bl
call fcn.005dfd60
add esp, 0x30
push ebx
push str.WGWIN
lea edx, [esp + 0xb5c]
push edx
push ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
call fcn.0051db00
lea eax, [esp + 0xb54]
push ebx
push eax
call fcn.004e8c10
lea ecx, [esp + 0xb5c]
push ecx
call fcn.004e2520
push 0x60cf1c
lea edx, [esp + 0xb64]
push 0x66da34
push edx
call fcn.004e9030
lea ecx, [esp + 0xe78]
add esp, 0x18
mov eax, esi
sub ecx, esi
mov dl, byte [eax]
mov byte [eax + ecx], dl
inc eax
test dl, dl
jne 0x404bf8
lea eax, [esp + 0xe60]
push eax
call fcn.004e2520
push 0x60cf1c
lea ecx, [esp + 0xe68]
push 0x66da34
push ecx
call fcn.004e9030
lea edx, [esp + 0x1078]
add esp, 0x10
mov eax, edi
sub edx, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x404c34
lea edx, [esp + 0x1068]
push edx
call fcn.004e2520
push 0x60cf1c
lea eax, [esp + 0x1070]
push 0x66da34
push eax
call fcn.004e9030
mov eax, dword [esp + 0x1aa0]
lea edx, [esp + 0x1280]
add esp, 0x10
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x404c75
lea ecx, [esp + 0x1270]
push ecx
call fcn.004e2520
push 0x60cf1c
lea edx, [esp + 0x1278]
push 0x66da34
push edx
call fcn.004e9030
mov eax, dword [esp + 0x1aa4]
push eax
lea ecx, [esp + 0xd70]
push 0x60cf18
push ecx
call fcn.005dfb23
mov ebx, dword [esp + 0x34]
push 0x208
lea edx, [esp + 0x1498]
push edx
push ebx
call fcn.004e8ec0
lea edx, [esp + 0x870]
add esp, 0x28
mov eax, esi
sub edx, esi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x404ce2
lea eax, [esp + 0x848]
push eax
call fcn.004e24e0
lea eax, [esp + 0x84c]
add esp, 4
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x404d04
mov ecx, dword [str.TMP_]
mov dl, byte [0x60cf14]
mov dword [eax], ecx
mov byte [eax + 4], dl
lea eax, [esp + 0x1478]
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x404d26
lea edi, [esp + 0x848]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x404d37
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
push 1
push 0
push 0
mov ecx, eax
push 0
lea eax, [esp + 0x858]
and ecx, 3
push 0
push eax
rep movsb byte es:[edi], byte [esi]
call fcn.004e8950
add esp, 0x18
test eax, eax
jne 0x404d7d
lea ecx, [esp + 0x848]
push ecx
call fcn.004e0670
add esp, 4
push 0x60cf0c
push ebx
call fcn.005e00ad
mov edi, eax
add esp, 8
mov dword [esp + 0x14], edi
test edi, edi
je 0x40593c
lea edx, [esp + 0x848]
push 0x60cf08
push edx
call fcn.005e00ad
mov esi, eax
add esp, 8
test esi, esi
jne 0x404dbf
push edi
call fcn.005dff6d
jmp 0x405939
mov eax, dword [esp + 0x10]
mov bl, 0x3a
cmp byte [eax + 1], bl
jne 0x404de5
movsx eax, byte [eax]
push eax
lea ecx, [esp + 0x540]
push str._c:pub
push ecx
call fcn.005dfb23
add esp, 0xc
jmp 0x404e09
lea edx, [esp + 0x53c]
push str.__ESCANDRIVE__pub
push edx
call fcn.005dfb23
add esp, 8
push 1
lea eax, [esp + 0x540]
push eax
call fcn.00515650
xor eax, eax
jmp 0x404e10
mov cl, byte [esp + eax + 0x53c]
mov byte [esp + eax + 0x640], cl
inc eax
test cl, cl
jne 0x404e10
lea ecx, [esp + 0x640]
push ecx
call fcn.004e24e0
lea eax, [esp + 0x644]
add esp, 4
dec eax
jmp 0x404e40
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x404e40
mov edx, dword [str.mod_cache]
mov ecx, dword [0x60cee4]
mov dword [eax], edx
mov dx, word [0x60cee8]
mov dword [eax + 4], ecx
mov word [eax + 8], dx
lea eax, [esp + 0x640]
push eax
call fcn.004ec720
mov edi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
add esp, 4
test eax, eax
jne 0x404e8a
push 0
lea ecx, [esp + 0x644]
push ecx
call edi
xor eax, eax
lea esp, [esp]
mov cl, byte [esp + eax + 0x640]
mov byte [esp + eax + 0x38], cl
inc eax
test cl, cl
jne 0x404e90
lea edx, [esp + 0x38]
push edx
call fcn.004e24e0
lea eax, [esp + 0x3c]
add esp, 4
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x404eb2
mov ecx, dword [str.lock]
mov dl, byte [0x60cedc]
mov dword [eax], ecx
mov byte [eax + 4], dl
lea eax, [esp + 0x38]
push eax
call fcn.004ec720
add esp, 4
test eax, eax
jne 0x404ee4
push eax
lea ecx, [esp + 0x3c]
push ecx
call edi
test ebp, ebp
je 0x404f0f
lea eax, [esp + 0x38]
mov edx, ebp
mov ecx, eax
sub edx, ecx
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x404ef2
push 0x60cf1c
push 0x66da34
push ebp
call fcn.004e9030
add esp, 0xc
xor eax, eax
mov cl, byte [esp + eax + 0x640]
mov byte [esp + eax + 0x38], cl
inc eax
test cl, cl
jne 0x404f11
lea edx, [esp + 0x38]
push edx
call fcn.004e24e0
lea eax, [esp + 0x3c]
add esp, 4
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x404f33
mov ecx, dword [str.cacheroot]
mov edx, dword [0x60ced0]
mov dword [eax], ecx
mov cx, word [0x60ced4]
mov dword [eax + 4], edx
lea edx, [esp + 0x38]
push edx
mov word [eax + 8], cx
call fcn.004ec720
add esp, 4
test eax, eax
jne 0x404f70
push eax
lea eax, [esp + 0x3c]
push eax
call edi
mov edi, dword [esp + 0x34]
test edi, edi
je 0x404f9f
lea eax, [esp + 0x38]
mov edx, edi
mov ecx, eax
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x404f82
push 0x60cf1c
push 0x66da34
push edi
call fcn.004e9030
add esp, 0xc
push 0x60cf1c
lea edx, [esp + 0x540]
push 0x66da34
push edx
call fcn.004e9030
mov eax, dword [esp + 0x1c]
add esp, 0xc
cmp byte [eax + 1], bl
jne 0x404fdd
movsx eax, byte [eax]
push eax
lea ecx, [esp + 0x748]
push str._c:_sendinfo
push ecx
call fcn.005dfb23
add esp, 0xc
jmp 0x405001
lea edx, [esp + 0x744]
push str.__ESCANDRIVE___sendinfo
push edx
call fcn.005dfb23
add esp, 8
push 1
lea eax, [esp + 0x748]
push eax
call fcn.00515650
push 0x60cf1c
lea ecx, [esp + 0x748]
push 0x66da34
push ecx
call fcn.004e9030
add esp, 0xc
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0xa54]
push eax
push str.AdminEmail
push str.SoftwareMicroWorldeScan_For_WindowsWebConsole
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [esp + 0x3c], 0x104
call fcn.004d5770
mov ecx, dword [esp + 0x14]
push 0
push 1
push 0
push 0
push ecx
lea edx, [esp + 0x150]
push 0x2fc
push edx
mov byte [esp + 0x158], 0
call fcn.004e1760
add esp, 0x1c
test eax, eax
je 0x4057ce
mov ebx, dword [esp + 0x30]
mov ebp, ebx
mov edi, ebx
mov edi, edi
xor eax, eax
mov dword [esp + 0x10], eax
jmp 0x405090
mov cl, byte [esp + eax + 0x13c]
mov byte [esp + eax + 0x1680], cl
inc eax
test cl, cl
jne 0x405090
lea eax, [esp + 0x1680]
push eax
call fcn.004e1290
add esp, 4
cmp dword [esp + 0x1ab0], 6
je 0x405148
test ebx, ebx
jne 0x4050e5
push ebx
lea ecx, [esp + 0x140]
push str.RewriteLog
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4050e5
mov ebx, 1
test edi, edi
jne 0x405109
push edi
lea edx, [esp + 0x140]
push 0x60ce48
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405109
mov edi, 1
test ebp, ebp
jne 0x405148
push ebp
lea eax, [esp + 0x140]
push str.AliasMatch
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405148
push ebp
lea ecx, [esp + 0x140]
push str.WGWIN
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405148
mov ebp, 1
push 0
lea edx, [esp + 0x140]
push str.Alias
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405188
push 0
lea eax, [esp + 0x140]
push str._ios_
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405188
mov dword [esp + 0x1c], 1
mov eax, dword [esp + 0x1ab0]
cmp eax, 5
jne 0x4051e0
cmp dword [esp + 0x20], 0
jne 0x4051e0
push 0
lea ecx, [esp + 0x140]
push 0x60ce24
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4051d9
cmp dword [esp + 0x1aa4], 0
jne 0x40520e
push str.PIDFILE__logsupdater_httpd.pid__n
push esi
mov dword [esp + 0x28], 1
call fcn.005dfdda
add esp, 8
jmp 0x4051f4
mov eax, dword [esp + 0x1ab0]
cmp dword [esp + 0x1aa4], 0
jne 0x40520e
cmp eax, 5
je 0x4051f4
cmp eax, 4
jne 0x40520e
push str.logsupdater_
lea edx, [esp + 0x140]
push str.logs_
push edx
call fcn.004e9030
add esp, 0xc
lea eax, [esp + 0xe60]
push eax
lea ecx, [esp + 0x140]
push str.Common_apache_path
push ecx
call fcn.004e9030
lea edx, [esp + 0xb60]
push edx
lea eax, [esp + 0x14c]
push str.Wgwin_Path
push eax
call fcn.004e9030
add esp, 0x18
test eax, eax
jle 0x40524e
mov ebp, 1
lea ecx, [esp + 0x1068]
push ecx
lea edx, [esp + 0x140]
push str.Escan_Installed_Path
push edx
call fcn.004e9030
add esp, 0xc
cmp dword [esp + 0x1aa4], 0
jne 0x405296
cmp dword [esp + 0x1ab0], 5
je 0x405296
lea eax, [esp + 0xd5c]
push eax
push str.Escan_Apache_Server_Port
lea ecx, [esp + 0x144]
push ecx
jmp 0x4052a8
push str.Listen_Escan_Apache_Server_Port
push 0x60cd50
lea edx, [esp + 0x144]
push edx
call fcn.004e9030
add esp, 0xc
lea eax, [esp + 0x1270]
push eax
lea ecx, [esp + 0x140]
push str.MicroWorld_WebServer_Path
push ecx
call fcn.004e9030
add esp, 0xc
cmp dword [esp + 0x1ab0], 1
jne 0x4052eb
push str.Listen_eScan_Updater_Server_Port
push 0x60ccec
lea edx, [esp + 0x144]
push edx
jmp 0x4052fd
push str.2221
push str.eScan_Updater_Server_Port
lea eax, [esp + 0x144]
push eax
call fcn.004e9030
add esp, 0xc
lea ecx, [esp + 0x53c]
push ecx
lea edx, [esp + 0x140]
push str.eScan_Updater_Pub_Path
push edx
call fcn.004e9030
lea eax, [esp + 0x750]
push eax
lea ecx, [esp + 0x14c]
push str.eScan_Updater_Sendinfo_Path
push ecx
call fcn.004e9030
add esp, 0x18
cmp byte [esp + 0xa50], 0
je 0x405363
lea edx, [esp + 0xa50]
push edx
lea eax, [esp + 0x140]
push str.root_emailid
push eax
call fcn.004e9030
add esp, 0xc
cmp dword [esp + 0x1ab0], 4
jne 0x405472
test ebx, ebx
jne 0x405409
cmp dword [esp + 0x1aa4], ebx
jne 0x405409
push ebx
lea ecx, [esp + 0x140]
push str.__VirtualHost_
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405409
push 0x60cc70
push esi
mov ebx, 1
call fcn.005dfdda
push str._tRewriteLog__logsupdater_rewrite.log__n
push esi
call fcn.005dfdda
push str._tRewriteLogLevel_1_n
push esi
call fcn.005dfdda
push 0x60cc70
push esi
call fcn.005dfdda
push str._tOptions_FollowSymLinks__MultiViews_n
push esi
call fcn.005dfdda
push str._tRewriteEngine_On_n
push esi
call fcn.005dfdda
lea edx, [esp + 0x56c]
push edx
push str._tRewriteCond__s_avxmir__REQUEST_FILENAME___f_n
push esi
call fcn.005dfdda
push str._tRewriteRule___v1_patches__._____http:__upgr_mmxiv.cdn.bitdefender.net_v1_patches__1___NC_P__n
push esi
call fcn.005dfdda
add esp, 0x44
test edi, edi
jne 0x405472
push edi
lea eax, [esp + 0x140]
push str.__VirtualHost_
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405472
push 0x60cc70
push esi
mov edi, 1
call fcn.005dfdda
push str._tBandWidthModule_On_n
push esi
call fcn.005dfdda
push str._tForceBandWidthModule_On_n
push esi
call fcn.005dfdda
push str._tBandWidth_set_to_200kb_s_with_following_directive..._n
push esi
call fcn.005dfdda
push str._tBandWidth_all_200000_n
push esi
call fcn.005dfdda
push 0x60cc70
push esi
call fcn.005dfdda
add esp, 0x30
cmp byte [esp + 0x1680], 0x23
je 0x405522
cmp dword [esp + 0x1ab0], 4
jne 0x405514
cmp dword [esp + 0x1aa4], 0
je 0x405514
push 0
lea ecx, [esp + 0x140]
push str.IsPresentInManagedList
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
jne 0x40550c
push 0
lea edx, [esp + 0x140]
push str.ScriptAliasMatch
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405514
push 0
lea eax, [esp + 0x140]
push str.deploy
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405514
push 0
lea ecx, [esp + 0x140]
push str.updater.dll
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405514
mov dword [esp + 0x10], 1
cmp byte [esp + 0x1680], 0x23
jne 0x4055ac
cmp dword [esp + 0x1ab0], 4
jne 0x4055ac
cmp dword [esp + 0x1aa4], 0
je 0x4055ac
push 0
lea edx, [esp + 0x140]
push str.ScriptAliasMatch
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4055ac
push 0
lea eax, [esp + 0x140]
push str.AliasMatch
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4055ac
push 0
lea ecx, [esp + 0x140]
push str.deploy_1
push ecx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x4055ac
push 0x60c81c
lea edx, [esp + 0x140]
push 0x60ca90
push edx
call fcn.004e9030
add esp, 0xc
cmp dword [esp + 0x1a9c], 0
je 0x40576e
cmp dword [esp + 0x1aa0], 0
je 0x4056e1
push 0
lea eax, [esp + 0x140]
push str.ISA
push eax
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x405694
push str.MDMWebAdmin
lea ecx, [esp + 0x140]
push str.MDMAppDirectoryName
push ecx
call fcn.004e9030
push str.EMCWebAdmin
lea edx, [esp + 0x14c]
push str.AppDirectoryName
push edx
call fcn.004e9030
push str.mwconsole.dll
lea eax, [esp + 0x158]
push str.MDMDllName
push eax
call fcn.004e9030
push str.ewconsole.dll
lea ecx, [esp + 0x164]
push str.DllName
push ecx
call fcn.004e9030
push str.mwconsole
lea edx, [esp + 0x170]
push str.MDMVirtualDirectoryName
push edx
call fcn.004e9030
push str.ewconsole
lea eax, [esp + 0x17c]
push str.VirtualDirectoryName
push eax
call fcn.004e9030
add esp, 0x48
push 0x60c81c
lea ecx, [esp + 0x140]
push 0x60c9c4
push ecx
call fcn.004e9030
add esp, 0xc
jmp 0x40576e
push str.ISAWebAdmin
lea edx, [esp + 0x140]
push str.AppDirectoryName
push edx
call fcn.004e9030
push str.conadmin.dll
lea eax, [esp + 0x14c]
push str.DllName
push eax
call fcn.004e9030
push str.eScanISA
lea ecx, [esp + 0x158]
push str.VirtualDirectoryName
push ecx
call fcn.004e9030
add esp, 0x24
jmp 0x40576e
push str.MDMWebAdmin
lea edx, [esp + 0x140]
push str.MDMAppDirectoryName
push edx
call fcn.004e9030
push str.EMCWebAdmin
lea eax, [esp + 0x14c]
push str.AppDirectoryName
push eax
call fcn.004e9030
push str.mwconsole.dll
lea ecx, [esp + 0x158]
push str.MDMDllName
push ecx
call fcn.004e9030
push str.ewconsole.dll
lea edx, [esp + 0x164]
push str.DllName
push edx
call fcn.004e9030
push str.mwconsole
lea eax, [esp + 0x170]
push str.MDMVirtualDirectoryName
push eax
call fcn.004e9030
push str.ewconsole
lea ecx, [esp + 0x17c]
push str.VirtualDirectoryName
push ecx
call fcn.004e9030
add esp, 0x48
cmp dword [esp + 0x10], 0
je 0x405784
lea edx, [esp + 0x13c]
push edx
push str._s_n
jmp 0x405791
lea eax, [esp + 0x13c]
push eax
push 0x60c990
push esi
call fcn.005dfdda
mov ecx, dword [esp + 0x20]
add esp, 0xc
push 0
push 1
push 0
push 0
push ecx
lea edx, [esp + 0x150]
push 0x2fc
push edx
mov byte [esp + 0x158], 0
call fcn.004e1760
add esp, 0x1c
test eax, eax
jne 0x405080
jmp 0x4057d2
mov ebp, dword [esp + 0x24]
mov eax, dword [esp + 0x1ab0]
cmp eax, 4
jne 0x40587e
test ebp, ebp
jne 0x405904
lea eax, [esp + 0xb54]
push eax
push str.AliasMatch___i__WGWIN_._______s_1__n
push esi
call fcn.005dfdda
lea ecx, [esp + 0xb60]
push ecx
push str._Directory___s____n
push esi
call fcn.005dfdda
push str._toptions_Indexes_FollowSymLinks_n
push esi
call fcn.005dfdda
push str._tForceType_application_octet_stream_n
push esi
call fcn.005dfdda
push 0x60c904
push esi
call fcn.005dfdda
push str._tHeader_set_Content_Disposition_attachment_n
push esi
call fcn.005dfdda
push str._tAllowOverride_All_n
push esi
call fcn.005dfdda
add esp, 0x40
push str._tOrder_allow_deny_n
push esi
call fcn.005dfdda
push str._tAllow_from_all_n
push esi
call fcn.005dfdda
push str._tEnableSendfile_off_n
push esi
call fcn.005dfdda
push str.__Directory__n
push esi
call fcn.005dfdda
add esp, 0x20
jmp 0x405904
cmp eax, 2
jne 0x405904
cmp dword [esp + 0x1a9c], 0
je 0x405904
cmp dword [esp + 0x1aa4], 0
jne 0x405904
cmp dword [esp + 0x1c], 0
jne 0x405904
call fcn.004048e0
test eax, eax
je 0x405904
lea edx, [esp + 0x53c]
push edx
push str.Alias__config__s_ios_setup_n_n
push esi
call fcn.005dfdda
lea eax, [esp + 0x548]
push eax
push str._Directory__s_ios_setup__n
push esi
call fcn.005dfdda
push str._tAllowOverride_None_n
push esi
call fcn.005dfdda
push str._tOrder_allow_deny_n
push esi
call fcn.005dfdda
push str._tAllow_from_all_n
push esi
call fcn.005dfdda
push str.__Directory__n
push esi
call fcn.005dfdda
add esp, 0x38
mov ecx, dword [esp + 0x14]
push ecx
call fcn.005dff6d
push esi
call fcn.005dff6d
mov edx, dword [esp + 0x20]
add esp, 8
push 0
push edx
lea eax, [esp + 0x850]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
lea ecx, [esp + 0x848]
push ecx
call fcn.004e0670
add esp, 4
mov ecx, dword [esp + 0x1a80]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.005dfbbe
add esp, 0x1a74
ret