Function at 0x402620
Capabilities:
Check if file exists
Delete file
Get file size
Move file
Read .ini file
Read file on windows

Disassembly:
push 0xffffffffffffffff
push 0x47251d
mov eax, dword fs:[0]
push eax
mov eax, 0x244c
call fcn.00447e10
mov eax, dword [0x491050]
xor eax, esp
mov dword [esp + 0x2448], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x491050]
xor eax, esp
push eax
lea eax, [esp + 0x2460]
mov dword fs:[0], eax
push 0x103
lea eax, [esp + 0x41]
mov esi, ecx
push 0
push eax
mov dword [esp + 0x40], esi
mov byte [esp + 0x48], 0
call fcn.00444930
add esp, 0xc
push 0x1fff
lea ecx, [esp + 0x461]
push 0
push ecx
mov byte [esp + 0x468], 0
call fcn.00444930
add esp, 0xc
push 0x103
lea edx, [esp + 0x251]
push 0
push edx
mov byte [esp + 0x258], 0
call fcn.00444930
add esp, 0xc
push 0x103
lea eax, [esp + 0x359]
push 0
push eax
mov byte [esp + 0x2b], 0
mov byte [esp + 0x360], 0
call fcn.00444930
add esp, 0xc
call fcn.0040ed10
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x40271a
push str.__atl_condVal
push ecx
push 0xe2
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x402710
int3
push 0x80004005
call fcn.0040d9e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
mov dword [esp + 0x2468], 0
call fcn.0040ed10
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x40276f
push str.__atl_condVal
push ecx
push 0xe2
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x402765
int3
push 0x80004005
call fcn.0040d9e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x20], eax
mov byte [esp + 0x2468], 1
call fcn.0040ed10
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
jne 0x4027c1
push str.__atl_condVal
push ecx
push 0xe2
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x4027b7
int3
push 0x80004005
call fcn.0040d9e0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x24], eax
push esi
lea ecx, [esp + 0x250]
push 0x104
push ecx
mov byte [esp + 0x2474], 2
call fcn.0043dc50
lea eax, [esp + 0x258]
add esp, 0xc
lea ecx, [eax + 1]
lea esp, [esp]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x402800
sub eax, ecx
push eax
lea edx, [esp + 0x250]
push edx
lea ecx, [esp + 0x20]
call fcn.0040d7e0
mov edi, dword [esp + 0x18]
push 0x5c
push edi
call fcn.00440d90
add esp, 8
test eax, eax
je 0x402a36
sub eax, edi
mov ebx, eax
cmp ebx, 0xffffffff
je 0x402a36
lea eax, [ebx + 1]
push eax
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x20]
call fcn.0040c4f0
mov byte [esp + 0x2468], 3
mov ecx, dword [eax]
mov esi, dword [esp + 0x20]
lea eax, [ecx - 0x10]
add esi, 0xfffffff0
cmp eax, esi
je 0x40289e
cmp dword [esi + 0xc], 0
jl 0x402890
mov edx, dword [eax]
cmp edx, dword [esi]
jne 0x402890
push eax
call fcn.0040d130
add esp, 4
mov ecx, esi
mov ebp, eax
call fcn.0040d540
add ebp, 0x10
mov dword [esp + 0x20], ebp
jmp 0x40289e
mov eax, dword [ecx - 0xc]
push eax
push ecx
lea ecx, [esp + 0x28]
call fcn.0040d7e0
mov byte [esp + 0x2468], 2
mov esi, dword [esp + 0x2c]
add esi, 0xfffffff0
cmp dword [esi + 0xc], 0
lea ebp, [esi + 0xc]
jne 0x4028d4
push str.nRefs___0
push 0
push 0x6b
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x4028d4
int3
or eax, 0xffffffff
lock xadd dword [ebp], eax
dec eax
test eax, eax
jg 0x4028eb
mov ecx, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push esi
call eax
push ebx
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x20]
call fcn.0040c520
mov byte [esp + 0x2468], 4
mov ecx, dword [eax]
lea eax, [ecx - 0x10]
lea esi, [edi - 0x10]
cmp eax, esi
je 0x402947
cmp dword [esi + 0xc], 0
jl 0x402935
mov edx, dword [eax]
cmp edx, dword [esi]
jne 0x402935
push eax
call fcn.0040d130
add esp, 4
mov ecx, esi
mov edi, eax
call fcn.0040d540
add edi, 0x10
mov dword [esp + 0x18], edi
jmp 0x402947
mov eax, dword [ecx - 0xc]
push eax
push ecx
lea ecx, [esp + 0x20]
call fcn.0040d7e0
mov edi, dword [esp + 0x18]
mov byte [esp + 0x2468], 2
mov esi, dword [esp + 0x2c]
add esi, 0xfffffff0
cmp dword [esi + 0xc], 0
lea ebp, [esi + 0xc]
jne 0x40297d
push str.nRefs___0
push 0
push 0x6b
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x40297d
int3
or eax, 0xffffffff
lock xadd dword [ebp], eax
dec eax
test eax, eax
jg 0x402994
mov ecx, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push esi
call eax
mov eax, dword [edi - 8]
mov ecx, 1
sub ecx, dword [edi - 4]
sub eax, 0x104
or eax, ecx
jge 0x4029ba
push 0x104
lea ecx, [esp + 0x1c]
call fcn.0040d6a0
mov edi, dword [esp + 0x18]
push edi
push str._s_firwalldone
lea ecx, [esp + 0x35c]
push 0x104
push ecx
call fcn.0043e0b0
push 0x5c
push edi
call fcn.00440d90
add esp, 0x18
test eax, eax
je 0x402a36
sub eax, edi
cmp eax, 0xffffffff
je 0x402a36
inc eax
push eax
lea edx, [esp + 0x30]
push edx
lea ecx, [esp + 0x20]
call fcn.0040c4f0
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x246c], 5
call fcn.0040bed0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x2468], 2
call fcn.0040d1e0
mov eax, dword [esp + 0x24]
push str.Prtfrwal
push eax
call fcn.0043f630
add esp, 8
test eax, eax
jne 0x402a36
mov byte [esp + 0x1f], 1
push 0x103
lea ecx, [esp + 0x149]
push 0
push ecx
mov dword [esp + 0x44], 0
mov byte [esp + 0x150], 0
call fcn.00444930
mov esi, dword [esp + 0x40]
add esp, 0xc
push esi
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x402b5a
mov byte [esp + 0x2468], 1
mov esi, dword [esp + 0x24]
add esi, 0xfffffff0
cmp dword [esi + 0xc], eax
lea ebp, [esi + 0xc]
jne 0x402aa4
push str.nRefs___0
push eax
push 0x6b
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x402aa4
int3
or edx, 0xffffffff
lock xadd dword [ebp], edx
dec edx
test edx, edx
jg 0x402abb
mov ecx, dword [esi]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push esi
call edx
mov byte [esp + 0x2468], 0
mov esi, dword [esp + 0x20]
add esi, 0xfffffff0
cmp dword [esi + 0xc], 0
lea ebx, [esi + 0xc]
jne 0x402af1
push str.nRefs___0
push 0
push 0x6b
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x402af1
int3
or eax, 0xffffffff
lock xadd dword [ebx], eax
dec eax
test eax, eax
jg 0x402b07
mov ecx, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push esi
call eax
lea esi, [edi - 0x10]
lea edi, [esi + 0xc]
mov dword [esp + 0x2468], 0xffffffff
cmp dword [edi], 0
jne 0x402b3b
push str.nRefs___0
push 0
push 0x6b
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VC_atlmfcinclude_atlsimpstr.h
push 2
call fcn.00439d00
add esp, 0x14
cmp eax, 1
jne 0x402b3b
int3
or ecx, 0xffffffff
lock xadd dword [edi], ecx
dec ecx
test ecx, ecx
jg 0x40379f
mov ecx, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push esi
call eax
jmp 0x40379f
push esi
push str._nProcessing_temporary_logs_for_file__s
lea ecx, [esp + 0x44]
push 0x104
push ecx
call fcn.0043e0b0
push 0x4878c0
lea edx, [esp + 0x3c]
push str.c:zvDPREP.log
push edx
call fcn.0043ec90
add esp, 0x1c
test eax, eax
jne 0x402bb5
mov eax, dword [esp + 0x28]
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.0043ed30
mov edx, dword [esp + 0x30]
push edx
push 0x4878d4
call fcn.0043ed30
mov eax, dword [esp + 0x38]
push eax
call fcn.0043efd0
add esp, 0x14
cmp byte [esp + 0x1f], 1
jne 0x402bc3
mov byte [0x494f80], 1
mov ecx, esi
call fcn.004037d0
push str.c:zvDpRpt.log
lea ecx, [esp + 0x148]
push 0x104
push ecx
call fcn.0043dc50
add esp, 0xc
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
lea edx, [esp + 0x15c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
jne 0x402c4d
lea eax, [esp + 0x144]
push eax
push str._s_has_INVALID_HANDLE_VALUE___
lea ecx, [esp + 0x44]
push 0x104
push ecx
call fcn.0043e0b0
lea edx, [esp + 0x4c]
push edx
call fcn.00402250
add esp, 0x14
cmp byte [0x495915], 1
jne 0x403784
mov byte [0x495915], 0
jmp 0x403784
push 0
push esi
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ebp, eax
test ebp, ebp
jne 0x402ca5
lea eax, [esp + 0x144]
push eax
push str._s_has_No_data_available_to_Send__
lea ecx, [esp + 0x44]
push 0x104
push ecx
call fcn.0043e0b0
lea edx, [esp + 0x4c]
push edx
call fcn.00402250
add esp, 0x14
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x495915], 1
jne 0x403784
mov byte [0x495915], 0
jmp 0x403784
lea ebx, [ebp + 1]
push ebx
call fcn.0043a200
mov edi, eax
add esp, 4
test edi, edi
jne 0x402cc6
lea eax, [esp + 0x144]
push eax
push str._s_has_Allocating_Buffer_failed___
jmp 0x402c69
push ebx
push 0
push edi
call fcn.00444930
add esp, 0xc
push 0
lea eax, [esp + 0x3c]
push eax
push ebp
push edi
push esi
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x402d0c
lea ecx, [esp + 0x144]
push ecx
push str._s_ReadFile_Failed___
lea edx, [esp + 0x44]
push 0x104
push edx
call fcn.0043e0b0
lea eax, [esp + 0x4c]
push eax
jmp 0x402c7d
mov ecx, dword [esp + 0x38]
push esi
mov byte [ecx + edi], 0
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, edi
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x402d20
sub eax, ecx
lea esi, [eax + 0x190]
push esi
call fcn.0043a200
add esp, 4
push esi
mov ebx, eax
call fcn.0043a200
mov ebp, dword [esp + 0x38]
add esp, 4
push ebp
mov dword [esp + 0x2c], eax
call fcn.00402250
add esp, 4
push 0x5c
push ebp
call fcn.0043f1e0
add esp, 8
push 0x64
mov ebp, eax
call dword [sym.imp.KERNEL32.dll_Sleep]
test ebp, ebp
je 0x402d6e
inc ebp
cmp dword [0x4955b4], 0
jne 0x402dc0
mov eax, dword [0x4956e8]
test eax, eax
je 0x402d95
push str.SendWebdata2
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4955b4], eax
test eax, eax
jne 0x402dc0
mov edx, dword [esp + 0x34]
push edx
push str._s_SWD.dll_loading_failed_for_GetProcAddress___
lea eax, [esp + 0x44]
push 0x104
push eax
call fcn.0043e0b0
lea ecx, [esp + 0x4c]
push ecx
call fcn.00402250
add esp, 0x14
jmp 0x403784
test ebx, ebx
jne 0x402dd6
push str._tBuffer_Allocation_failed__for_strToSend___so_Quitting..
call fcn.00402250
add esp, 4
jmp 0x403784
cmp byte [esp + 0x1f], 1
jne 0x402e36
cmp dword [esp + 0x28], 0
jne 0x402df6
push str._tBuffer_Allocation_failed_for_strToSendFireWall___so_Quitting..
call fcn.00402250
add esp, 4
jmp 0x403784
push edi
push 0x14
lea ecx, [esp + 0x28]
call fcn.0040d6f0
push eax
push 0x14
lea ecx, [esp + 0x30]
call fcn.0040d6f0
mov edx, dword [esp + 0x30]
push eax
push 0x496788
push 0x4957fc
push 0x496680
push 0x496578
push str.txtLicNo_stxtOSName_stxtOsBit_stxtMachineName_stxtLogName_stxtLogDate_stxtRptData_s
push esi
push edx
call fcn.0043e0b0
add esp, 0x28
push 0x486f97
lea ecx, [esp + 0x34]
call fcn.0040d8d0
push edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x246c], 6
call fcn.0040d890
push 0x487b54
push 0x487b58
lea eax, [esp + 0x38]
push eax
call fcn.0040c080
push edi
call fcn.00439ce0
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx - 0xc]
add esp, 4
inc eax
push 1
push eax
call fcn.0043f210
mov edx, dword [esp + 0x38]
push edx
mov esi, eax
push 0x487b5c
push esi
mov dword [esp + 0x40], esi
call fcn.0043df30
add esp, 0x14
push ebx
call fcn.00439ce0
mov eax, esi
add esp, 4
lea ecx, [eax + 1]
lea ebx, [ebx]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x402eb0
sub eax, ecx
add eax, 0x190
push 1
push eax
call fcn.0043f210
mov ebx, eax
mov eax, esi
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x402ed0
sub eax, edx
push str.AppSusp.log
push ebp
lea edi, [eax + 0x190]
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40302b
call fcn.0040bd40
test eax, eax
je 0x402f2a
cmp eax, 0xffffffff
je 0x402f2a
mov eax, 0x496788
dec eax
lea esp, [esp]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x402f10
mov cx, word [0x487b7c]
mov dl, byte [0x487b7e]
jmp 0x403025
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x497958
push 0x400
push 0x497748
push 0x486f97
push str.SroAction
push str.data
call esi
push str.Force
push 0x497748
call fcn.0043f630
add esp, 8
test eax, eax
jne 0x402f8a
mov eax, 0x496788
dec eax
lea esp, [esp]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x402f70
mov cx, word [0x487b74]
mov dl, byte [0x487b76]
jmp 0x403025
push 0x497958
push 0x400
push 0x4976c8
push 0x486f97
push str.SroID
push str.data
call esi
mov esi, 0x497708
call fcn.0040bdc0
cmp byte [0x4976c8], 0
jne 0x402fda
cmp byte [0x497708], 0
jne 0x402fda
mov eax, 0x496788
dec eax
lea esp, [esp]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x402fd0
jmp 0x403018
push 0x497708
push 0x4976c8
call fcn.0043f8a0
add esp, 8
test eax, eax
mov eax, 0x496788
jne 0x40300d
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x402ff6
mov cx, word [0x487b74]
mov dl, byte [0x487b76]
jmp 0x403025
dec eax
mov edi, edi
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x403010
mov dl, byte [0x487b7a]
mov cx, word [0x487b78]
mov word [eax], cx
mov byte [eax + 2], dl
mov eax, dword [esp + 0x2c]
push eax
push 0x496788
push 0x4957fc
push 0x496680
push 0x496578
push str.txtLicNo_stxtOSName_stxtOsBit_stxtMachineName_stxtRptData_s
push edi
push ebx
call fcn.0043e0b0
add esp, 0x20
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push str.NPDPSRVR.LOG
push ebp
call fcn.0044fd00
mov esi, dword [sym.imp.SHLWAPI.dll_StrStrIA]
add esp, 8
test eax, eax
jne 0x4030aa
push 0x486f97
lea ecx, [esp + 0x460]
push 0x2000
push ecx
call fcn.0043dc50
add esp, 0xc
lea edx, [esp + 0x45c]
push edx
push str.NPDPSRVR.LOG
push ebx
push str.datapro_uploadreport.aspx
push str.srv5.computerkolkata.com
jmp 0x4035fa
push str.wscb.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x4030f3
push 0x486f97
lea eax, [esp + 0x460]
push 0x2000
push eax
call fcn.0043dc50
add esp, 0xc
lea ecx, [esp + 0x45c]
push ecx
push str.wscb.log
push ebx
push str.wscb_UploadScriptRpt.aspx
push str.srv11.computerkolkata.com
jmp 0x4035fa
push str.zvmnsrvr.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40313c
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.zvmnsrvr.log
push ebx
push str.ZvMonLog_UploadZVMNRpt.aspx
push str.hwl5.computerkolkata.com
jmp 0x4035fa
push str.AppSusp.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40319d
push 0x486f97
lea ecx, [esp + 0x460]
push 0x2000
push ecx
call fcn.0043dc50
add esp, 0xc
lea edx, [esp + 0x45c]
push edx
push str.AppSusp.log
push ebx
push str.datapro_UploadApConSuspRpt.aspx
push str.srv5.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.SS_RM_2_NBC_12345678901234567890123456789012_12345678901234567890123456789013
lea eax, [esp + 0x460]
push eax
call esi
jmp 0x403603
push str.chrext.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x4031e6
push 0x486f97
lea ecx, [esp + 0x460]
push 0x2000
push ecx
call fcn.0043dc50
add esp, 0xc
lea edx, [esp + 0x45c]
push edx
push str.chrext.log
push ebx
push str.datapro_UploadChromeExt.aspx
push str.srv5.computerkolkata.com
jmp 0x4035fa
push str.WORNSIG.LOG
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40322f
push 0x486f97
lea eax, [esp + 0x460]
push 0x2000
push eax
call fcn.0043dc50
add esp, 0xc
lea ecx, [esp + 0x45c]
push ecx
push str.WORNSIG.LOG
push ebx
push str.datapro_UploadWornReport.aspx
push str.srv5.computerkolkata.com
jmp 0x4035fa
push str.HeurFirewall.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x403278
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.HeurFirewall.log
push ebx
push str.osfirewall_UploadOSFirewallLog.aspx
push str._srv11.computerkolkata.com
jmp 0x4035fa
push str.HeurFirewall2.Log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x4032c1
push 0x486f97
lea ecx, [esp + 0x460]
push 0x2000
push ecx
call fcn.0043dc50
add esp, 0xc
lea edx, [esp + 0x45c]
push edx
push str.HeurFirewall2.log
push ebx
push str.osfirewall_UploadOSFirewallLog2.aspx
push str.srv11.computerkolkata.com
jmp 0x4035fa
push str.HuerWeb.Log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40330a
push 0x486f97
lea eax, [esp + 0x460]
push 0x2000
push eax
call fcn.0043dc50
add esp, 0xc
lea ecx, [esp + 0x45c]
push ecx
push str.HuerWeb.Log
push ebx
push str.HuerWebLog_UploadHuerWebLog.aspx
push str.hwl5.computerkolkata.com
jmp 0x4035fa
push str.HeurvirusWeek1_7.ini
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x403390
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.HeurvirusWeek1_7.ini
push ebx
push str.HuerWebLog_UploadWeeklyStat.aspx
push str.hwl5.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.NPAV_OKReport_Saved_Successfully
lea ecx, [esp + 0x460]
push ecx
call esi
push 0x496c10
test eax, eax
je 0x403376
push str.true
jmp 0x40337b
push str.false
push str.HeurvirusWeek1_7
push str.data
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x403603
push str.HeurvirusWeek8_15.ini
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x403416
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.HeurvirusWeek8_15.ini
push ebx
push str.HuerWebLog_UploadWeeklyStat.aspx
push str.hwl5.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.NPAV_OKReport_Saved_Successfully
lea ecx, [esp + 0x460]
push ecx
call esi
push 0x496c10
test eax, eax
je 0x4033fc
push str.true
jmp 0x403401
push str.false
push str.HeurvirusWeek8_15
push str.data
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x403603
push str.HeurvirusWeek16_21.ini
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40349c
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.HeurvirusWeek16_21.ini
push ebx
push str.HuerWebLog_UploadWeeklyStat.aspx
push str.hwl5.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.NPAV_OKReport_Saved_Successfully
lea ecx, [esp + 0x460]
push ecx
call esi
push 0x496c10
test eax, eax
je 0x403482
push str.true
jmp 0x403487
push str.false
push str.HeurvirusWeek16_21
push str.data
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x403603
push str.HeurvirusWeek22_30.ini
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x403522
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.HeurvirusWeek22_30.ini
push ebx
push str.HuerWebLog_UploadWeeklyStat.aspx
push str.hwl5.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.NPAV_OKReport_Saved_Successfully
lea ecx, [esp + 0x460]
push ecx
call esi
push 0x496c10
test eax, eax
je 0x403508
push str.true
jmp 0x40350d
push str.false
push str.HeurvirusWeek22_30
push str.data
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x403603
lea edx, [esp + 0x24]
push edx
mov ecx, str.Prtfrwal
call fcn.0040bf90
test eax, eax
jne 0x403570
push 0x486f97
lea eax, [esp + 0x460]
push 0x2000
push eax
call fcn.0043dc50
mov edx, dword [esp + 0x34]
add esp, 0xc
lea ecx, [esp + 0x45c]
push ecx
push str.Firewall_Logs_in_Admin_Mode
push edx
push str.firewalllog_GetFirewallLog.aspx
push str.srv10.computerkolkata.com
jmp 0x4035fa
push str.sbweb.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x4035b6
push 0x486f97
lea eax, [esp + 0x460]
push 0x2000
push eax
call fcn.0043dc50
add esp, 0xc
lea ecx, [esp + 0x45c]
push ecx
push str.Safe_banking_Logs.
push ebx
push str.dnsBanking_Default.aspx
push str.srv13.corpwebcontrol.com
jmp 0x4035fa
push str.EmlSvcMon.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x403603
push 0x486f97
lea edx, [esp + 0x460]
push 0x2000
push edx
call fcn.0043dc50
add esp, 0xc
lea eax, [esp + 0x45c]
push eax
push str.EmlSvcMon.logs
push ebx
push str.emailScanner_EmailScannerDataUpload.aspx
push str.srv13.computerkolkata.com
call dword [0x4955b4]
add esp, 0x14
push str.NPAV_OKReport_Saved_Successfully
lea ecx, [esp + 0x460]
push ecx
call esi
push ebp
test eax, eax
je 0x403717
push str._s_Successfully_Send_to_Web_Server_n
lea edx, [esp + 0x44]
push 0x104
push edx
call fcn.0043e0b0
lea eax, [esp + 0x4c]
push eax
call fcn.00402250
mov edi, dword [sym.imp.KERNEL32.dll_DeleteFileA]
add esp, 0x14
cmp byte [0x4956dc], 0
jne 0x40370e
cmp byte [0x495916], 1
jne 0x40366e
mov esi, 0x486f97
call fcn.0040b1a0
mov byte [0x4956dd], 1
jmp 0x403745
cmp byte [0x495915], 1
jne 0x40368d
mov esi, 0x486f97
call fcn.0040b1a0
mov byte [0x4956dd], 1
jmp 0x403745
cmp byte [0x494f80], 1
jne 0x4036da
push 0x14
lea ecx, [esp + 0x24]
call fcn.0040d6f0
push eax
push 0x104
lea ecx, [esp + 0x20]
call fcn.0040d6f0
push eax
push str._s_s
lea ecx, [esp + 0x48]
push 0x104
push ecx
call fcn.0043e0b0
add esp, 0x14
lea esi, [esp + 0x3c]
call fcn.0040b1a0
mov byte [0x4956dd], 1
jmp 0x403745
mov edx, dword [esp + 0x34]
push edx
call edi
cmp dword [0x4956d8], 1
jne 0x40370e
push str.AppSusp.log
push ebp
call fcn.0044fd00
add esp, 8
test eax, eax
jne 0x40370e
push 1
push 0x495f48
push 0x496158
call dword [sym.imp.KERNEL32.dll_MoveFileExA]
mov byte [0x4956dd], 1
jmp 0x403745
push str._s_Failed_to_Send_Web_Server____n
lea eax, [esp + 0x44]
push 0x104
push eax
call fcn.0043e0b0
lea ecx, [esp + 0x4c]
push ecx
call fcn.00402250
mov edi, dword [sym.imp.KERNEL32.dll_DeleteFileA]
add esp, 0x14
push 0x496158
call edi
push str.c:zvDpRpt.log
call edi
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x40375d
push eax
call fcn.00439ce0
add esp, 4
test ebx, ebx
je 0x40376a
push ebx
call fcn.00439ce0
add esp, 4
mov eax, dword [esp + 0x28]
test eax, eax
je 0x40377b
push eax
call fcn.00439ce0
add esp, 4
lea ecx, [esp + 0x30]
call fcn.0040d1e0
lea ecx, [esp + 0x24]
call fcn.0040d1e0
lea ecx, [esp + 0x20]
call fcn.0040d1e0
lea ecx, [esp + 0x18]
call fcn.0040d1e0
mov ecx, dword [esp + 0x2460]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2448]
xor ecx, esp
call fcn.00439cd0
add esp, 0x2458
ret