Function at 0x450810
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x670460
push 0x5dfbd0
mov eax, dword fs:[0]
push eax
sub esp, 0xe34
mov eax, dword [0x6aae14]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov esi, dword [ebp + 8]
xor ebx, ebx
mov byte [ebp - 0x530], bl
push 0x40f
push ebx
lea eax, [ebp - 0x52f]
push eax
call fcn.005dfd60
mov byte [ebp - 0x738], bl
push 0x207
push ebx
lea ecx, [ebp - 0x737]
push ecx
call fcn.005dfd60
mov byte [ebp - 0x120], bl
push 0x103
push ebx
lea edx, [ebp - 0x11f]
push edx
call fcn.005dfd60
add esp, 0x24
mov dword [ebp - 4], ebx
push 0x6af8c8
push 0x410
lea eax, [ebp - 0x530]
push eax
push str.Update_Successful
push 0x624d0c
push 0x614348
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call edi
lea ecx, [ebp - 0x530]
lea edx, [ebp - 0x120]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x4508d0
push 0x6af8c8
push 0x208
lea ecx, [ebp - 0x738]
push ecx
push str.New_Virus_Database_Taken_And_Applied.
push 0x624ce0
push 0x614348
call edi
push 0x740
push ebx
push esi
call fcn.005dfd60
add esp, 0xc
push esi
lea edx, [ebp - 0xe44]
push edx
push 0x6af4b8
call fcn.0051e1d0
lea eax, [esi + 0x30c]
cmp byte [eax], bl
je 0x450a8c
cmp byte [esi + 0x63c], bl
je 0x450a8c
mov edi, dword [ebp + 0xc]
push eax
cmp edi, ebx
je 0x450977
mov eax, dword [esi + 0x424]
push eax
mov ecx, dword [esi + 0x420]
push ecx
mov edx, dword [esi + 0x414]
push edx
mov eax, dword [esi + 0x418]
push eax
mov ecx, dword [esi + 0x41c]
push ecx
lea edx, [ebp - 0x738]
push edx
push str._s___04d__02d__02d__02d:_02d____s_
lea eax, [ebp - 0x530]
push eax
jmp 0x4509ad
mov ecx, dword [esi + 0x424]
push ecx
mov edx, dword [esi + 0x420]
push edx
mov eax, dword [esi + 0x414]
push eax
mov ecx, dword [esi + 0x418]
push ecx
mov edx, dword [esi + 0x41c]
push edx
lea eax, [ebp - 0x738]
push eax
push str._s___04d__02d__02d__02d:_02d____s__ST_
lea ecx, [ebp - 0x530]
push ecx
call fcn.005dfb23
add esp, 0x24
cmp edi, ebx
je 0x4509f5
cmp dword [0x71de6c], ebx
je 0x4509f5
lea edx, [ebp - 0x530]
push edx
push str._RELOAD___Dt0:__s_
lea eax, [ebp - 0xd40]
push eax
call fcn.005dfb23
push ebx
mov ecx, dword [0x71de6c]
push ecx
lea edx, [ebp - 0xd40]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
lea eax, [ebp - 0x530]
push eax
push 0x9a
push str._RELOAD__Sending_Update_Event:__u__AVPMAPP_UPDATES_DONE____s_
lea ecx, [ebp - 0x940]
push ecx
call fcn.005dfb23
push ebx
push 1
lea edx, [ebp - 0x940]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x20
push ebx
push str.eScan_Monitor
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x530]
push ecx
push 0x60c810
push 1
push str.eScan_Monitor
push 0x9a
call fcn.00513910
mov eax, dword [0x72d11c]
cmp eax, ebx
jbe 0x450be2
push ebx
push str.eScan_Monitor
push 0x72d018
push 0x72d120
push 0x60c810
mov edx, dword [0x72d224]
push edx
push str.eScan_Monitor
push eax
call fcn.00513910
jmp 0x450be2
mov byte [ebp - 0x83c], bl
push 0x103
push ebx
lea eax, [ebp - 0x83b]
push eax
call fcn.005dfd60
add esp, 0xc
cmp byte [ebp - 0x83c], bl
je 0x450ad3
lea ecx, [ebp - 0x83c]
push ecx
lea edx, [ebp - 0x738]
push edx
push str._s___s_
lea eax, [ebp - 0x530]
push eax
call fcn.005dfb23
add esp, 0x10
jmp 0x450aee
lea ecx, [ebp - 0x738]
push ecx
push 0x60c800
lea edx, [ebp - 0x530]
push edx
call fcn.005dfb23
add esp, 0xc
cmp dword [ebp + 0xc], ebx
je 0x450b2f
cmp dword [0x71de6c], ebx
je 0x450b2f
lea eax, [ebp - 0x530]
push eax
push str._RELOAD___Dt1:__s_
lea ecx, [ebp - 0xd40]
push ecx
call fcn.005dfb23
push ebx
mov edx, dword [0x71de6c]
push edx
lea eax, [ebp - 0xd40]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
lea ecx, [ebp - 0x530]
push ecx
push 0xa1
push str._RELOAD__Sending_Update_Event:__u__AVPMAPP_UPDATES_DONE_EXT____s_
lea edx, [ebp - 0xb48]
push edx
call fcn.005dfb23
push ebx
push 1
lea eax, [ebp - 0xb48]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x20
push ebx
push str.eScan_Monitor
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0x530]
push edx
push 0x60c810
push 1
push str.eScan_Monitor
push 0xa1
call fcn.00513910
mov eax, dword [0x72d11c]
cmp eax, ebx
jbe 0x450be2
push ebx
push str.eScan_Monitor
push 0x72d018
push 0x72d120
push 0x60c810
mov ecx, dword [0x72d224]
push ecx
push str.eScan_Monitor
push eax
call fcn.00513910
jmp 0x450be2
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.005dfbbe
mov esp, ebp
pop ebp
ret