Function at 0x8b35b0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0xb140e8
push 0xa847a0
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, 0x1044
call fcn.00a91950
mov eax, dword [0xb196ec]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x20], 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, ecx
xor ebx, ebx
mov byte [ebp - 0xa54], bl
push 0x40f
push ebx
lea eax, [ebp - 0xa53]
push eax
call fcn.00a7ffb0
add esp, 0xc
mov byte [ebp - 0x644], bl
push 0x207
push ebx
lea ecx, [ebp - 0x643]
push ecx
call fcn.00a7ffb0
add esp, 0xc
mov byte [ebp - 0x12c], bl
push 0x103
push ebx
lea edx, [ebp - 0x12b]
push edx
call fcn.00a7ffb0
add esp, 0xc
mov byte [ebp - 0x43c], bl
push 0x103
push ebx
lea eax, [ebp - 0x43b]
push eax
call fcn.00a7ffb0
add esp, 0xc
mov dword [ebp - 4], ebx
push 0xb55918
push 0x410
lea ecx, [ebp - 0xa54]
push ecx
push str.Update_Successful
push 0xac726c
push 0xaaec30
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call edi
lea ecx, [ebp - 0xa54]
lea edx, [ebp - 0x12c]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x8b3697
push 0xb55918
push 0x208
lea edx, [ebp - 0x644]
push edx
push str.New_Virus_Database_Taken_And_Applied
push 0xac7298
push 0xaaec30
call edi
push 0x740
push ebx
push esi
call fcn.00a7ffb0
add esp, 0xc
push esi
lea edx, [ebp - 0x43c]
mov ecx, 0xb55508
call fcn.00950610
cmp dword [0xbc27fc], ebx
je 0x8b3732
lea eax, [esi + 0x63c]
push eax
lea ecx, [esi + 0x30c]
push ecx
lea edx, [ebp - 0x43c]
push edx
push 0xb55508
push str._RELOAD__eScanInst:__s___szESBD_Dir:__s___SignVer:__s___InfoEup:__s_
lea eax, [ebp - 0x334]
push eax
call fcn.00a78f30
push ebx
mov ecx, dword [0xbc27fc]
push ecx
lea edx, [ebp - 0x334]
push edx
push 0xb54ce8
call fcn.008808e0
add esp, 0x28
lea eax, [esi + 0x30c]
cmp byte [eax], bl
je 0x8b3886
cmp byte [esi + 0x63c], bl
je 0x8b3886
mov edi, dword [ebp + 8]
push eax
cmp edi, ebx
je 0x8b378c
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 - 0x644]
push edx
push str._s___04d__02d__02d__02d:_02d____s_
lea eax, [ebp - 0xa54]
push eax
jmp 0x8b37c2
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 - 0x644]
push eax
push str._s___04d__02d__02d__02d:_02d____s__ST_
lea ecx, [ebp - 0xa54]
push ecx
call fcn.00a78f30
add esp, 0x24
cmp edi, ebx
je 0x8b3828
cmp dword [0xbc27fc], ebx
je 0x8b3828
mov byte [ebp - 0xb5c], bl
push 0x103
push ebx
lea edx, [ebp - 0xb5b]
push edx
call fcn.00a7ffb0
add esp, 0xc
lea eax, [ebp - 0xa54]
push eax
push str._RELOAD___Dt0:__s_
lea ecx, [ebp - 0xb5c]
push ecx
call fcn.00a78f30
add esp, 0xc
push ebx
mov edx, dword [0xbc27fc]
push edx
lea eax, [ebp - 0xb5c]
push eax
push 0xb54ce8
call fcn.008808e0
add esp, 0x10
lea ecx, [ebp - 0xa54]
push ecx
push 0x9a
push str._RELOAD__Sending_Update_Event:__u__AVPMAPP_UPDATES_DONE____s_
lea edx, [ebp - 0x334]
push edx
call fcn.00a78f30
push ebx
push 1
lea eax, [ebp - 0x334]
push eax
push 0xb54ce8
call fcn.008808e0
add esp, 0x20
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push str.eScan_Monitor
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0xa54]
push edx
push 0xaa154c
push 1
push 0x9a
jmp 0x8b39a0
mov byte [ebp - 0x234], bl
push 0x103
push ebx
lea edx, [ebp - 0x233]
push edx
call fcn.00a7ffb0
add esp, 0xc
cmp byte [ebp - 0x234], bl
je 0x8b38cd
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x644]
push ecx
push str._s___s_
lea edx, [ebp - 0xa54]
push edx
call fcn.00a78f30
add esp, 0x10
jmp 0x8b38e8
lea eax, [ebp - 0x644]
push eax
push 0xaa1544
lea ecx, [ebp - 0xa54]
push ecx
call fcn.00a78f30
add esp, 0xc
cmp dword [ebp + 8], ebx
je 0x8b3947
cmp dword [0xbc27fc], ebx
je 0x8b3947
mov byte [ebp - 0x105c], bl
push 0x3ff
push ebx
lea edx, [ebp - 0x105b]
push edx
call fcn.00a7ffb0
add esp, 0xc
lea eax, [ebp - 0xa54]
push eax
push str._RELOAD___Dt1:__s_
lea ecx, [ebp - 0x105c]
push ecx
call fcn.00a78f30
add esp, 0xc
push ebx
mov edx, dword [0xbc27fc]
push edx
lea eax, [ebp - 0x105c]
push eax
push 0xb54ce8
call fcn.008808e0
add esp, 0x10
lea ecx, [ebp - 0xa54]
push ecx
push 0xa1
push str._RELOAD__Sending_Update_Event:__u__AVPMAPP_UPDATES_DONE_EXT____s_
lea edx, [ebp - 0xc5c]
push edx
call fcn.00a78f30
push ebx
push 1
lea eax, [ebp - 0xc5c]
push eax
push 0xb54ce8
call fcn.008808e0
add esp, 0x20
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push str.eScan_Monitor
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0xa54]
push edx
push 0xaa154c
push 1
push 0xa1
mov ecx, str.eScan_Monitor
call fcn.00982e00
mov eax, dword [0xbd18cc]
cmp eax, ebx
jbe 0x8b39fe
push str.eScan_monitor_successfully_loaded__5DH.0.0.0___9.0.2.1669_
push 0xaa154c
mov ecx, dword [0xbd19d4]
push ecx
push str.eScan_Monitor
push eax
xor eax, eax
mov ecx, str.eScan_Monitor
mov edx, 0xbd18d0
call fcn.00982dd0
jmp 0x8b39fe
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 - 0x20]
xor ecx, ebp
call fcn.00a78f21
mov esp, ebp
pop ebp
ret