Function at 0x49b180
Capabilities:
Check for time delay via gettickcount
Persist via ginadll registry key
Persist via winlogon helper dll registry key
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x671468
push 0x5dfbd0
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, 0x16b4
call fcn.005e00d0
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
xor ebx, ebx
mov dword [ebp - 0x16bc], ebx
mov byte [ebp - 0xb6c], bl
push 0x40f
push ebx
lea eax, [ebp - 0xb6b]
push eax
call fcn.005dfd60
mov dword [ebp - 0x16a4], 0x80004005
mov byte [ebp - 0x1686], bl
mov byte [ebp - 0x1685], bl
mov dword [ebp - 0x167c], ebx
push ebx
push 1
push str.MSI_LoadMonitorEx___Started...
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov dword [0x6e9080], eax
call fcn.004437e0
push ebx
push ebx
push 1
call fcn.00469c70
add esp, 0xc
cmp dword [0x6ae138], 9
jae 0x49b395
mov dword [ebp - 4], ebx
call esi
mov dword [0x6e9080], eax
cmp dword [0x71de6c], ebx
je 0x49b263
push ebx
push 1
push str.Querying_Driver...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
lea ecx, [ebp - 0x1685]
push ecx
lea edx, [ebp - 0x1686]
push edx
call dword [0x6e910c]
add esp, 8
mov esi, eax
mov dword [ebp - 0x167c], esi
cmp esi, ebx
jge 0x49b30e
mov byte [ebp - 0x450], 0
push 0x103
push ebx
lea eax, [ebp - 0x44f]
push eax
call fcn.005dfd60
lea ecx, [ebp - 0x450]
push ecx
push esi
call fcn.0044c900
add esp, 0x14
cmp byte [ebp - 0x450], 0
jne 0x49b2cb
push esi
push str.FlQueryDriver_Failed._Error_Returned:_0x_x
lea edx, [ebp - 0xb6c]
push edx
jmp 0x49b2de
lea eax, [ebp - 0x450]
push eax
push str.FlQueryDriver_Failed._Error_Returned:__s
lea ecx, [ebp - 0xb6c]
push ecx
call fcn.005dfb23
add esp, 0xc
push ebx
push 1
lea edx, [ebp - 0xb6c]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], 0xfffffffe
mov eax, 0x80004005
jmp 0x49e7ce
push ebx
push 1
cmp byte [ebp - 0x1686], 0
jne 0x49b33d
push str.Bd_Driver_Unregistered._Existing_On_Access_Module
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], 0xfffffffe
mov eax, 0x80004005
jmp 0x49e7ce
cmp byte [ebp - 0x1685], 0
jne 0x49b34d
push str.On_Access_Module_Is_Not_Running_Initially
jmp 0x49b352
push str.On_Access_Driver_Running_Initially
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov edi, 0xfffffffe
mov dword [ebp - 4], edi
jmp 0x49b39a
mov edi, 0xfffffffe
mov dword [ebp - 4], 1
push ebx
call fcn.004d89c0
mov esi, eax
push ebx
push 1
push str.Reading_Monitor_Settings...
push 0x6aec98
call fcn.004311c0
call fcn.0048adc0
mov dword [ebp - 0x16bc], eax
push ebx
push 1
push str.Finished_Reading_Monitor_Settings...
push 0x6aec98
call fcn.004311c0
add esp, 0x24
cmp dword [0x6b0780], ebx
jne 0x49b3eb
cmp esi, 0xc0000
jae 0x49b3f1
mov dword [0x685bb0], ebx
push 0x685bb0
push str.BlockMalwareUrls
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49b428
mov eax, dword [0x685bb0]
push eax
push str.BlockMalwareUrls
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
lea ecx, [ebp - 0x1698]
push ecx
push str.dwBMUSet
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x49b45b
push str.dwBMUSet
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d58d0
push 0x6e91a4
push str.dwBMUSetA
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49b493
mov dword [0x6e91a4], ebx
push ebx
push str.dwBMUSetA
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [0x6e91a4], ebx
jne 0x49b4f6
cmp dword [0x685bb0], ebx
jne 0x49b4f6
cmp dword [0x6b0780], ebx
jne 0x49b4ba
cmp esi, 0xc0000
jb 0x49b4ba
mov eax, 1
jmp 0x49b4bc
xor eax, eax
mov dword [0x685bb0], eax
push eax
push str.BlockMalwareUrls
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov dword [0x6e91a4], 1
push 1
push str.dwBMUSetA
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov dword [ebp - 4], edi
jmp 0x49b52a
cmp dword [ebp - 0x16bc], 1
jne 0x49e766
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x6e9080], eax
mov dword [ebp - 4], 2
cmp dword [0x742488], ebx
jne 0x49c803
mov byte [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x37], eax
mov dword [ebp - 0x33], eax
mov byte [ebp - 0x2f], al
mov dword [ebp - 0x169c], ebx
mov byte [ebp - 0x1080], al
push 0x207
push ebx
lea edx, [ebp - 0x107f]
push edx
call fcn.005dfd60
add esp, 0xc
mov byte [ebp - 0xe78], 0
mov dword [ebp - 0x16c4], ebx
mov dword [ebp - 0x1698], ebx
mov dword [0x742488], 1
cmp byte [0x72c8c8], 0
je 0x49b604
cmp dword [0x72bb6c], ebx
jne 0x49b604
push ebx
push ebx
push 0x4699f0
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_5x
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49b604
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_g__fails_with_error__d
lea eax, [ebp - 0x248]
push eax
call fcn.005dfb23
push ebx
push 1
lea ecx, [ebp - 0x248]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
push 0x6af4b8
push 0x72c5b8
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
call edi
push 0x72c5b8
call fcn.004e24e0
add esp, 4
push str.WGWIN.EXE
push 0x72c5b8
call dword [sym.imp.KERNEL32.dll_lstrcatA]
mov esi, 1
push esi
push ebx
push ebx
push ebx
push ebx
push 0x72c5b8
call fcn.004e8950
add esp, 0x18
test eax, eax
jne 0x49bd77
mov dword [ebp - 0x16ac], ebx
mov dword [ebp - 0x16c0], ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
lea edx, [ebp - 0x16c0]
push edx
lea eax, [ebp - 0x16ac]
push eax
push ebx
push ebx
push ebx
push 0x72c5b8
call fcn.005052b0
test eax, eax
je 0x49bd77
mov eax, dword [ebp - 0x16ac]
cmp eax, 0x40000
ja 0x49b6aa
jne 0x49bd77
cmp dword [ebp - 0x16c0], 0x32
jb 0x49bd77
mov dword [ebp - 0x16c4], esi
mov dword [ebp - 0x168c], ebx
mov dword [ebp - 0x1680], ebx
lea ecx, [ebp - 0x168c]
push ecx
push str.AutoDownloadWinPatch
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49b6f6
mov dword [ebp - 0x168c], esi
push esi
push str.AutoDownloadWinPatch
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
call fcn.004d9b40
test eax, eax
je 0x49b710
call fcn.00511110
test eax, eax
je 0x49b710
mov dword [ebp - 0x1680], ebx
jmp 0x49b76d
cmp dword [0x6b076c], ebx
jne 0x49b728
cmp dword [0x6b0770], ebx
jne 0x49b728
cmp dword [0x6b0774], ebx
je 0x49b76d
lea edx, [ebp - 0x1680]
push edx
push str.AutoDownloadWinPatchAll
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49b76d
xor eax, eax
cmp dword [0x6b076c], ebx
setne al
mov dword [ebp - 0x1680], eax
push eax
push str.AutoDownloadWinPatchAll
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [0x6b07a0], ebx
je 0x49b795
mov dword [ebp - 0x1680], ebx
mov dword [ebp - 0x168c], ebx
push ebx
push esi
push str._OSPATCH__AutoDownload_WinPatch_Disabled_as_this_is_Cluster_Server
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov eax, dword [ebp - 0x168c]
cmp eax, esi
jne 0x49bba6
cmp dword [0x67e104], ebx
je 0x49bba2
call fcn.004d9b40
test eax, eax
je 0x49b7cd
call fcn.00511110
test eax, eax
je 0x49b7cd
push ebx
push esi
push str._OSPATCH__W2K_Citrix_Environment___WinPatch_AutoDownload_Disabled...
jmp 0x49bbb6
push ebx
push esi
push str._OSPATCH__Checking_Patch_Update_File...
push 0x6aec98
call fcn.004311c0
push 0x72c3a8
lea eax, [ebp - 0x1080]
push eax
call fcn.004a7ad0
add esp, 0x18
cmp eax, esi
jne 0x49bae4
push str.UpAvsFile
call fcn.004427d0
add esp, 4
mov esi, eax
cmp byte [ebp - 0x1080], 0
je 0x49bac7
push 1
push 0x72c3a8
call fcn.004e53d0
add esp, 8
test eax, eax
jne 0x49b831
cmp esi, ebx
je 0x49bac7
mov byte [ebp - 0x1480], 0
push 0x207
push ebx
lea ecx, [ebp - 0x147f]
push ecx
call fcn.005dfd60
mov byte [ebp - 0x450], 0
push 0x103
push ebx
lea edx, [ebp - 0x44f]
push edx
call fcn.005dfd60
mov byte [ebp - 0x658], 0
push 0x103
push ebx
lea eax, [ebp - 0x657]
push eax
call fcn.005dfd60
mov byte [ebp - 0xc70], 0
push 0x103
push ebx
lea ecx, [ebp - 0xc6f]
push ecx
call fcn.005dfd60
add esp, 0x30
cmp dword [0x685ba0], ebx
je 0x49b93d
push ebx
push 0x5a
lea edx, [ebp - 0x2c]
push edx
call fcn.004da5a0
add esp, 0xc
call fcn.004eeeb0
push 0x104
test eax, eax
jne 0x49b8d3
lea eax, [ebp - 0x450]
push eax
push 0x6209fc
lea ecx, [ebp - 0x2c]
push ecx
jmp 0x49b8e3
lea edx, [ebp - 0x450]
push edx
push str.yyyy_MM_dd
lea eax, [ebp - 0x2c]
push eax
push ebx
call fcn.004ef900
push eax
call dword [sym.imp.KERNEL32.dll_GetDateFormatA]
push 0x104
lea ecx, [ebp - 0x658]
push ecx
push 0x6209e8
lea edx, [ebp - 0x2c]
push edx
push ebx
call fcn.004ef900
push eax
call dword [sym.imp.KERNEL32.dll_GetTimeFormatA]
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x450]
push ecx
lea edx, [ebp - 0x1080]
push edx
push str._OSPATCH__WinPatch_Checking_Via__s__Will_Begin_At:__s__s_
lea eax, [ebp - 0x1480]
push eax
call fcn.005dfb23
add esp, 0x14
jmp 0x49b951
push str._OSPATCH__WinPatch_Checking_will_begin_after_1.5_mins
lea ecx, [ebp - 0x1480]
push ecx
call fcn.005dfb23
add esp, 8
push ebx
mov esi, 1
push esi
lea edx, [ebp - 0x1480]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [0x72c250], esi
lea eax, [ebp - 0x1080]
push eax
push 0x72c2a0
call edi
push 4
push 0x6afef0
lea ecx, [ebp - 0xc70]
push ecx
call fcn.004c29a0
add esp, 0xc
cmp byte [ebp - 0xc70], 0
jne 0x49ba55
cmp dword [0x72c25c], ebx
jne 0x49ba55
mov dword [0x733108], 0x72bf14
mov dword [0x733110], 0x72c128
mov dword [0x73310c], 0x72c020
mov dword [0x733114], esi
mov dword [0x72c25c], esi
cmp dword [0x72bb6c], ebx
jne 0x49bb0b
mov dword [0x73311c], ebx
push ebx
push esi
push str._CONN__Connectivity_Check_Started_A_...
push 0x6aec98
call fcn.004311c0
push 0x733108
push ebx
push 0x43f400
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_5y
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49bab8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_i__fails_with_error__d
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push 1
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x72bb6c], ebx
jne 0x49bb0b
push ebx
push ebx
push 0x442c00
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_5z
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49bb0b
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_j__fails_with_error__d
lea ecx, [ebp - 0x248]
push ecx
call fcn.005dfb23
push ebx
push 1
lea edx, [ebp - 0x248]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
jmp 0x49bb0b
cmp dword [0x73311c], ebx
jne 0x49ba55
call fcn.004e03f0
jmp 0x49bab8
push str._OSPATCH__No_new_updates_in_OSPatch_Updates...
lea eax, [ebp - 0x248]
push eax
call fcn.005dfb23
push ebx
push 1
lea ecx, [ebp - 0x248]
push ecx
jmp 0x49bafe
push str._OSPATCH__OSPatch_Update_file_unavailable_
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push esi
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x18
cmp dword [0x72c250], ebx
jne 0x49bbc3
call fcn.004d9d50
test eax, eax
je 0x49bbc3
call fcn.00442300
test eax, eax
je 0x49bbc3
cmp dword [0x72bb6c], ebx
jne 0x49bbc3
push ebx
push 1
push str._OSPATCH__Critical_XP_Patch_Check_1_...
push 0x6aec98
call fcn.004311c0
push ebx
push ebx
push fcn.004423f0
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6a
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49bbc3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_k__fails_with_error__d
lea ecx, [ebp - 0x248]
push ecx
call fcn.005dfb23
push ebx
push 1
lea edx, [ebp - 0x248]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
jmp 0x49bbc3
cmp eax, esi
je 0x49bbaf
push ebx
push esi
push str._OSPATCH__Not_Checking___WinPatch_AutoDownload_Disabled...
jmp 0x49bbb6
push ebx
push esi
push str._OSPATCH__Not_Checking___eScan_AutoDownload_of_Updates_Disabled...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
cmp dword [ebp - 0x1680], ebx
je 0x49bd8b
cmp dword [0x67e104], ebx
je 0x49bd8b
mov byte [ebp - 0x75c], 0
push 0x103
push ebx
lea eax, [ebp - 0x75b]
push eax
call fcn.005dfd60
push 7
push 0x6afef0
lea ecx, [ebp - 0x75c]
push ecx
call fcn.004c29a0
add esp, 0x18
cmp byte [ebp - 0x75c], 0
jne 0x49bccc
cmp dword [0x72c25c], ebx
jne 0x49bccc
mov dword [0x733108], 0x72bf14
mov dword [0x733110], 0x72c128
mov dword [0x73310c], 0x72c020
mov eax, 1
mov dword [0x733114], eax
mov dword [0x72c25c], eax
cmp dword [0x72bb6c], ebx
jne 0x49bd8b
mov dword [0x73311c], ebx
push ebx
push eax
push str._CONN__Connectivity_Check_Started_B_...
push 0x6aec98
call fcn.004311c0
push 0x733108
push ebx
push 0x43f400
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_5y2
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49bd64
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_i__fails_with_error__d
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push 1
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x72bb6c], ebx
jne 0x49bd8b
mov ecx, dword [0x6b0774]
push ecx
mov edx, dword [0x6b0770]
push edx
mov eax, dword [0x6b076c]
push eax
push str._OSPATCH__WinPatch_All_Download_Thread_Started__Pri:_u__Sec:_u__UAgnt:_u_
lea ecx, [ebp - 0x658]
push ecx
call fcn.005dfb23
push ebx
push 1
lea edx, [ebp - 0x658]
push edx
push 0x6aec98
call fcn.004311c0
push ebx
push ebx
push 0x442850
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_5zAx
call fcn.00420720
add esp, 0x3c
cmp esi, 0xffffffff
jne 0x49bd8b
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_j__fails_with_error__d
lea eax, [ebp - 0x658]
push eax
call fcn.005dfb23
push ebx
push 1
lea ecx, [ebp - 0x658]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
jmp 0x49bd8b
cmp dword [0x73311c], ebx
jne 0x49bccc
call fcn.004e03f0
jmp 0x49bd64
push ebx
push esi
push str._OSPATCH__Not_Checking___Version_of_WGWIN_Old...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov edi, 1
cmp dword [0x67e110], ebx
je 0x49bf13
mov eax, dword [0x72bb6c]
cmp eax, edi
jne 0x49bdab
mov dword [0x6862f8], ebx
cmp dword [0x72c25c], ebx
jne 0x49be68
cmp dword [0x6862f8], edi
je 0x49bdcb
cmp dword [0x68608c], ebx
je 0x49be68
mov dword [0x733108], 0x72bf14
mov dword [0x733110], 0x72c128
mov dword [0x73310c], 0x72c020
mov dword [0x733114], edi
mov dword [0x72c25c], edi
cmp eax, ebx
jne 0x49be68
mov dword [0x73311c], ebx
push ebx
push edi
push str._CONN__Connectivity_Check_Started_C_...
push 0x6aec98
call fcn.004311c0
push 0x733108
push ebx
push 0x43f400
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6b
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49bf00
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_L__fails_with_error__d
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push edi
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x6862f8], edi
jne 0x49bf19
mov dword [ebp - 0x28], ebx
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x20], 0x732fac
mov dword [ebp - 0x24], edi
push ebx
push edi
push str.Starting_QueryCloudThread...
push 0x6aec98
call fcn.004311c0
lea ecx, [ebp - 0x28]
push ecx
push ebx
push 0x559c00
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6c
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49bef0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_p__fails_with_error__d
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push edi
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
mov dword [0x76000c], ebx
jmp 0x49bf19
cmp dword [0x73311c], ebx
jne 0x49be68
call fcn.004e03f0
jmp 0x49bf00
mov dword [0x6862f8], ebx
mov dword [ebp - 0x16b8], ebx
mov dword [ebp - 0x16b4], ebx
lea ecx, [ebp - 0x16b4]
push ecx
push str.MonitorBldSet
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [ebp - 0x16b4], edi
jne 0x49bf70
push str.MonitorCLX
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d58d0
push str.MonitorCLB
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d58d0
lea edx, [ebp - 0x16b8]
push edx
push str.MonitorCLX
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
mov eax, dword [ebp - 0x16b8]
cmp eax, 0xffff
je 0x49c0ba
cmp eax, 0xa
jae 0x49c0ba
cmp dword [0x72bb6c], ebx
jne 0x49c0ba
cmp dword [0x72c25c], ebx
jne 0x49c06a
cmp dword [0x6b0768], ebx
jne 0x49c062
mov dword [0x733108], 0x72bf14
mov dword [0x733110], 0x72c128
mov dword [0x73310c], 0x72c020
mov dword [0x733114], edi
mov dword [0x72c25c], edi
mov dword [0x73311c], ebx
push ebx
push edi
push str._CONN__Connectivity_Check_Started_D_...
push 0x6aec98
call fcn.004311c0
push 0x733108
push ebx
push 0x43f400
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6d
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49c2c1
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_m__fails_with_error__d
lea eax, [ebp - 0x248]
push eax
call fcn.005dfb23
push ebx
push edi
lea ecx, [ebp - 0x248]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x72c25c], ebx
je 0x49c0ba
push ebx
push ebx
push 0x4424d0
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6e
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49c0ba
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_n__fails_with_error__d
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
push ebx
push edi
lea eax, [ebp - 0x248]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x6ae144], ebx
je 0x49c0d3
cmp dword [0x6b0768], ebx
jne 0x49c24f
mov edi, 1
cmp dword [0x72c25c], ebx
jne 0x49c18c
cmp dword [0x6b0768], ebx
jne 0x49c18c
mov dword [0x733108], 0x72bf14
mov dword [0x733110], 0x72c128
mov dword [0x73310c], 0x72c020
mov dword [0x733114], edi
mov dword [0x72c25c], edi
cmp dword [0x72bb6c], ebx
jne 0x49c18c
mov dword [0x73311c], ebx
push ebx
push edi
push str._CONN__Connectivity_Check_Started_E_...
push 0x6aec98
call fcn.004311c0
push 0x733108
push ebx
push 0x43f400
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6f
call fcn.00420720
add esp, 0x28
cmp esi, 0xffffffff
jne 0x49c2d4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_m__fails_with_error__d
lea ecx, [ebp - 0x248]
push ecx
call fcn.005dfb23
push ebx
push edi
lea edx, [ebp - 0x248]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
mov dword [ebp - 0x16a0], 0xffffffff
mov dword [ebp - 0x16a8], ebx
push ebx
call fcn.005e0ab6
add esp, 4
mov esi, eax
mov edi, edx
lea eax, [ebp - 0x16a8]
push eax
push str.MacIdTd
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
lea ecx, [ebp - 0x16a0]
push ecx
push str.MacIdSendStatus
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [ebp - 0x16a0], ebx
jne 0x49c1fe
push edi
push esi
push ebx
mov edx, dword [ebp - 0x16a8]
push edx
call fcn.004daa30
add esp, 0x10
cmp eax, 4
jbe 0x49c24f
push ebx
push ebx
push 0x41b420
call fcn.005e07ac
mov esi, eax
push ebx
push esi
push str.CBD_6g
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49c24f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_v1x__fails_with_error__d
lea eax, [ebp - 0x248]
push eax
call fcn.005dfb23
push ebx
push 1
lea ecx, [ebp - 0x248]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp dword [0x6ae144], ebx
jne 0x49c264
test byte [0x6e91c4], 0x80
je 0x49c536
push 0x6861b0
push str.RestartServInHrs
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49c29c
mov edx, dword [0x6861b0]
push edx
push str.RestartServInHrs
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
push 0x6861b8
push str.ServiceStatusCheckTimeInMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49c2e7
mov eax, dword [0x6861b8]
push eax
jmp 0x49c2fc
cmp dword [0x73311c], ebx
jne 0x49c062
call fcn.004e03f0
jmp 0x49c2c1
cmp dword [0x73311c], ebx
jne 0x49c18c
call fcn.004e03f0
jmp 0x49c2d4
cmp dword [0x6861b8], 0xa
ja 0x49c310
mov dword [0x6861b8], 0xf
push 0xf
push str.ServiceStatusCheckTimeInMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [0x6861b0], ebx
jbe 0x49c536
mov byte [ebp - 0x144], 0
push 0x103
push ebx
lea ecx, [ebp - 0x143]
push ecx
call fcn.005dfd60
push ebx
push 0x104
lea edx, [ebp - 0x144]
push edx
push 0x60c81c
push str.server
push 0x60c810
call fcn.004efe40
add esp, 0x24
cmp byte [ebp - 0x144], 0x30
jne 0x49c379
push ebx
push ebx
push ebx
push str.escan_trayicoc
push str.trayicoc.exe
push str.traycser.exe
jmp 0x49c529
mov byte [ebp - 0x554], 0
push 0x103
push ebx
lea eax, [ebp - 0x553]
push eax
call fcn.005dfd60
add esp, 0xc
push 0x6afef0
push 0x104
lea ecx, [ebp - 0x554]
push ecx
push 0x60c81c
push str.DownloadFromAnotherServer
push 0x60da74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp byte [ebp - 0x554], 0x31
jne 0x49c405
push ebx
push ebx
push 1
push str.escan_eserv
push str.eserv.exe
push str.trayeser.exe
push 0x6af4b8
call fcn.0044f8f0
push ebx
push ebx
push ebx
push str.escan_trayicos
push str.trayicos.exe
push str.traysser.exe
push 0x6af4b8
call fcn.0044f8f0
add esp, 0x38
jmp 0x49c536
cmp dword [0x6861b8], ebx
jbe 0x49c536
mov dword [ebp - 0x1690], ebx
mov dword [ebp - 0x1684], ebx
push 0x6861bc
push str.PhpCheckTimeInMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x49c443
cmp dword [0x6861bc], 0x14
jne 0x49c463
mov dword [0x6861bc], 0x50
push 0x50
push str.PhpCheckTimeInMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
lea edx, [ebp - 0x1690]
push edx
push str.PeriodicRestartEServ
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49c49d
mov eax, dword [ebp - 0x1690]
push eax
push str.PeriodicRestartEServ
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
lea ecx, [ebp - 0x1684]
push ecx
push str.PeriodicRestartTrayicos
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49c4d7
mov edx, dword [ebp - 0x1684]
push edx
push str.PeriodicRestartTrayicos
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov eax, 1
cmp dword [ebp - 0x1690], ebx
je 0x49c4e6
xor eax, eax
push 1
push eax
push 1
push str.escan_eserv
push str.eserv.exe
push str.trayeser.exe
push 0x6af4b8
call fcn.0044f8f0
add esp, 0x1c
mov eax, 1
cmp dword [ebp - 0x1684], ebx
je 0x49c516
xor eax, eax
push 1
push eax
push ebx
push str.escan_trayicos
push str.trayicos.exe
push str.traysser.exe
push 0x6af4b8
call fcn.0044f8f0
add esp, 0x1c
mov eax, dword [0x6861d0]
cmp eax, 0xffffffff
jne 0x49c54a
call fcn.004a6b00
mov dword [0x6861d0], eax
cmp eax, ebx
je 0x49c5a2
lea eax, [ebp - 0x169c]
push eax
push str.DWMinDiskSpaceRequiredMB
push 0x6111b8
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
push 2
push 0x6e9668
lea ecx, [ebp - 0x38]
push ecx
call fcn.005e2f3c
add esp, 0xc
mov byte [ebp - 0x36], 0
mov eax, dword [ebp - 0x169c]
cmp eax, ebx
jbe 0x49c5a2
push eax
lea edx, [ebp - 0x38]
push edx
call fcn.004a6240
add esp, 8
cmp eax, 1
jne 0x49c5a2
mov dword [ebp - 0x1698], eax
cmp dword [0x67e110], ebx
je 0x49c5d5
push ebx
push 1
push str.Cleaning_up_FBCache...
push 0x6aec98
call fcn.004311c0
call fcn.00420ea0
push 0x6e9668
lea eax, [ebp - 0x1698]
push eax
call fcn.00412910
add esp, 0x18
mov ecx, dword [str.dummy]
mov dword [ebp - 0x40], ecx
mov dx, word [0x63c650]
mov word [ebp - 0x3c], dx
cmp dword [0x67e110], ebx
je 0x49c71b
push ebx
push 1
push str.Loading_Lists...
push 0x6aec98
call fcn.004311c0
call fcn.004bae60
push ebx
push str.dummy
call fcn.004ac690
push 1
lea eax, [ebp - 0x16cc]
push eax
lea ecx, [ebp - 0xd74]
push ecx
lea edx, [ebp - 0x40]
push edx
call fcn.004aca30
push 0x62577c
call fcn.004ad3a0
push 0x62577c
call fcn.004afa70
push 0x62f418
call fcn.004adc70
push ebx
push ebx
push 0x63c634
call fcn.004ae0f0
add esp, 0x40
push 0x63c634
call fcn.004af680
push 0x63c634
call fcn.004af7d0
push 0x63c634
call fcn.004af920
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
call fcn.004c1560
add esp, 0x78
push ebx
push ebx
push ebx
call fcn.005d1c40
push ebx
push ebx
call fcn.004a93d0
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
call fcn.004bc390
push ebx
push ebx
push ebx
push ebx
call fcn.004c1210
add esp, 0x48
push ebx
call fcn.00410870
push ebx
push ebx
push ebx
push ebx
push ebx
call fcn.00440480
push ebx
call fcn.005d28e0
push ebx
call fcn.005d2c00
call fcn.005e3c9f
add eax, 0x40
push eax
push 0x61fff0
lea eax, [ebp - 0x28]
push eax
call fcn.005dfb23
add esp, 0x2c
lea ecx, [ebp - 0x28]
push ecx
call fcn.004e9b10
push ebx
push 1
push str.Finished_Loading_Lists...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
push 1
push 0x61a150
call fcn.00450130
push 1
push str.SPReg
call fcn.00450130
add esp, 0x10
lea edx, [ebp - 0x16c8]
push edx
push str.ProtectWinsock
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x49c769
push str.ProtectWinsock
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d58d0
push ebx
push str.ProtectWinsockEx
call fcn.00450130
push 1
push str.ProtectAppId
call fcn.00450130
push 1
push str.ProtectCLSID
call fcn.00450130
push 1
push str.ProtectIFEO
call fcn.00450130
push 1
push str.ProtectEScanServices
call fcn.00450130
push 1
push str.ProtectWinlogon
call fcn.00450130
push 1
push str.ProtectWindows
call fcn.00450130
push 1
push str.ProtectSvcHost
call fcn.00450130
add esp, 0x40
push 1
push str.ProtectEConceal
call fcn.00450130
push 1
push str.ProtectControl
call fcn.00450130
push 1
push str.ProtectSYSTEM
call fcn.00450130
push 1
push str.RegMonitor
call fcn.00450130
add esp, 0x20
mov edi, 0xfffffffe
push ebx
push 1
push str.Loading_Protected_Folders_List...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
call fcn.00443a20
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [0x732874], ebx
jne 0x49c831
push 0xa
call esi
jmp 0x49c823
push ebx
mov esi, 1
push esi
push str.Continuing_with_Monitor_Loading...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], edi
jmp 0x49c881
cmp dword [0x72bb64], ebx
jne 0x49c8de
cmp dword [0x72bb5c], ebx
jne 0x49c8de
mov eax, dword [0x6b030c]
push eax
push 0x186c
push 0x684378
call fcn.004e9900
mov dword [0x72bb64], eax
cmp eax, ebx
je 0x49c8de
push 0x186c
push ebx
push ebx
push 0xf001f
push eax
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov dword [0x72bb5c], eax
cmp eax, ebx
je 0x49e77b
push 0x186c
push ebx
push eax
call fcn.005dfd60
add esp, 0xc
push 0x6843ac
push ebx
push 0x72bb60
call fcn.005093e0
add esp, 0xc
mov eax, dword [0x72bb60]
cmp eax, ebx
je 0x49e75d
cmp eax, 0xffffffff
je 0x49e75d
mov dword [ebp - 0x16b0], ebx
mov dword [ebp - 4], 3
mov eax, fcn.0055d5a0
cdq
push edx
push eax
push ebx
push 0x10001003
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jge 0x49c93d
mov dword [ebp - 4], edi
jmp 0x49cb5b
mov eax, fcn.0055d5a0
cdq
push edx
push eax
push ebx
push 0x10001004
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jge 0x49c966
mov dword [ebp - 4], edi
jmp 0x49cb5b
mov eax, fcn.0055d5a0
cdq
push edx
push eax
push ebx
push 0x10001001
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jge 0x49c98f
mov dword [ebp - 4], edi
jmp 0x49cb5b
mov eax, fcn.0055d5a0
cdq
push edx
push eax
push ebx
push 0x10001002
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jge 0x49c9b8
mov dword [ebp - 4], edi
jmp 0x49cb5b
cmp dword [0x72bb78], ebx
je 0x49c9d7
cmp dword [0x72bb7c], esi
je 0x49c9d7
cmp dword [0x685b84], ebx
je 0x49ca32
mov eax, 0x45cfc0
jmp 0x49c9ee
mov eax, dword [0x6ae138]
cmp dword [0x685b84], ebx
je 0x49ca1b
cmp eax, 9
jae 0x49ca12
mov eax, 0x49b070
cdq
push edx
push eax
push ebx
push 0x10001012
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jge 0x49ca42
mov dword [ebp - 4], edi
jmp 0x49cb5b
jne 0x49ca42
mov eax, 0x45cfc0
jmp 0x49c9ee
cmp eax, 9
jae 0x49ca30
mov eax, 0x49b0f0
cdq
push edx
push eax
push ebx
push 0x1000100d
jmp 0x49c9f7
jne 0x49ca42
mov eax, 0x45cfc0
cdq
push edx
push eax
push ebx
push 0x1000100d
jmp 0x49c9f7
mov eax, 0x45cfc0
cdq
push edx
push eax
push ebx
push 0x10001006
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jl 0x49ca0a
cmp dword [0x72bb78], ebx
je 0x49ca78
cmp dword [0x72bb80], esi
mov eax, 0x568460
jne 0x49ca7d
mov eax, 0x46b000
cdq
push edx
push eax
push ebx
push 0x10001007
call dword [0x6e9118]
mov dword [ebp - 0x167c], eax
add esp, 0x10
cmp eax, ebx
jl 0x49ca0a
mov eax, 0x45cfc0
cdq
push edx
push eax
push ebx
push 0x10001008
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jl 0x49ca0a
mov eax, 0x45b140
cdq
push edx
push eax
push ebx
push 0x1000100a
call dword [0x6e9118]
add esp, 0x10
mov dword [ebp - 0x167c], eax
cmp eax, ebx
jl 0x49ca0a
cmp dword [0x72bb78], ebx
je 0x49cafc
cmp dword [0x72bb84], esi
mov eax, fcn.0055d5a0
jne 0x49cb01
mov eax, 0x48b030
cdq
push edx
push eax
push ebx
push 0x1000100e
call dword [0x6e9118]
mov dword [ebp - 0x167c], eax
add esp, 0x10
cmp eax, ebx
jl 0x49ca0a
mov dword [ebp - 0x16b0], esi
mov dword [ebp - 4], edi
jmp 0x49cb5b
cmp dword [ebp - 0x16b0], ebx
jne 0x49cb6f
push ebx
push esi
push str.Error_Setting_On_Access_Callbacks
jmp 0x49e76e
mov dword [ebp - 4], 4
mov byte [ebp - 0x144], 0
push 0x103
push ebx
lea ecx, [ebp - 0x143]
push ecx
call fcn.005dfd60
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x6e9080], eax
cmp dword [0x67dc04], ebx
je 0x49cbb9
cmp dword [0x6b0760], ebx
jne 0x49cbb9
push 0xa
push 3
call fcn.00454fc0
add esp, 8
push ebx
push 1
push str.Calling_FlStartScanner2A_For_Loading_File_Monitor...
push 0x6aec98
call fcn.004311c0
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, eax
push ebx
push ebx
mov eax, dword [0x685bd0]
lea edx, [eax + 1]
push edx
push ebx
push 1
push eax
push 1
call dword [0x6e9124]
add esp, 0x1c
mov esi, eax
mov dword [ebp - 0x167c], esi
cmp esi, ebx
jge 0x49cdea
lea eax, [ebp - 0x144]
push eax
push esi
call fcn.0044c900
add esp, 8
cmp byte [ebp - 0x144], 0
jne 0x49cc28
push esi
push str.Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__1_._Reason:_0x_x
lea ecx, [ebp - 0xb6c]
push ecx
jmp 0x49cc3b
lea edx, [ebp - 0x144]
push edx
push str.Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__1_._Reason:__s
lea eax, [ebp - 0xb6c]
push eax
call fcn.005dfb23
add esp, 0xc
push ebx
push 1
lea ecx, [ebp - 0xb6c]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], 5
cmp esi, 0xc1000007
jne 0x49cd9c
mov byte [ebp - 0x1691], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x6e9080], eax
lea edx, [ebp - 0x1691]
push edx
push ebx
call dword [0x6e9110]
add esp, 8
mov esi, eax
mov dword [ebp - 0x167c], esi
cmp esi, ebx
jl 0x49cd42
push ebx
push ebx
mov eax, dword [0x685bd0]
lea ecx, [eax + 1]
push ecx
push ebx
push 1
push eax
push ebx
call dword [0x6e9124]
add esp, 0x1c
mov esi, eax
mov dword [ebp - 0x167c], esi
cmp esi, ebx
jge 0x49cd29
lea edx, [ebp - 0x144]
push edx
push esi
call fcn.0044c900
add esp, 8
cmp byte [ebp - 0x144], 0
jne 0x49cd02
push esi
push str.Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__2_._Reason:_0x_x
lea eax, [ebp - 0xb6c]
push eax
call fcn.005dfb23
add esp, 0xc
push ebx
push 1
lea eax, [ebp - 0xb6c]
push eax
jmp 0x49cd8f
lea ecx, [ebp - 0x144]
push ecx
push str.Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__2_._Reason:__s
lea edx, [ebp - 0xb6c]
push edx
call fcn.005dfb23
add esp, 0xc
push ebx
push 1
lea eax, [ebp - 0xb6c]
push eax
jmp 0x49cd8f
mov dword [0x72c270], ebx
mov dword [ebp - 4], 4
mov dword [ebp - 4], 0xfffffffe
jmp 0x49ce5c
lea ecx, [ebp - 0x144]
push ecx
push esi
call fcn.0044c900
add esp, 8
cmp byte [ebp - 0x144], 0
jne 0x49cd6a
push esi
push str.2_Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__3_._Reason:_0x_x
lea edx, [ebp - 0xb6c]
push edx
jmp 0x49cd7d
lea eax, [ebp - 0x144]
push eax
push str.2_Error._Starting_Filter_Library_Threads_And_Connecting_Them_To_The_Filter_Driver__3_._Reason:__s
lea ecx, [ebp - 0xb6c]
push ecx
call fcn.005dfb23
add esp, 0xc
push ebx
push 1
lea edx, [ebp - 0xb6c]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], 4
mov dword [ebp - 4], 0xfffffffe
jmp 0x49ce5c
mov dword [0x72c270], ebx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, edi
push eax
push str.Scanner_Started___u_ms_
lea eax, [ebp - 0xb6c]
push eax
call fcn.005dfb23
push ebx
push 1
lea ecx, [ebp - 0xb6c]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
mov dword [ebp - 4], 0xfffffffe
jmp 0x49ce5c
cmp esi, ebx
jge 0x49ce71
push 0xb
push 2
call fcn.00454fc0
add esp, 8
jmp 0x49e77b
mov dword [ebp - 0x16a4], ebx
cmp dword [0x6b0760], ebx
jne 0x49ce8b
push 0xc
push 3
call fcn.00454fc0
add esp, 8
mov eax, dword [0x6ae138]
cmp eax, 9
jae 0x49e262
cmp eax, 6
je 0x49e262
xor edi, edi
push edi
mov ebx, 1
push ebx
push str.Setting_Filter_Options
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 4], 6
mov byte [ebp - 0x75c], 0
push 0x103
push edi
lea edx, [ebp - 0x75b]
push edx
call fcn.005dfd60
add esp, 0xc
mov dword [ebp - 0x16a8], 0x104
mov dword [0x6861d4], 0x3c
push 0x6861d4
push str.ReloadWaitForIdleTimeInSecs
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49cf2b
mov eax, dword [0x6861d4]
push eax
push str.ReloadWaitForIdleTimeInSecs
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov dword [ebp - 0x1684], edi
lea ecx, [ebp - 0x1684]
push ecx
push str.IdleTimeAction
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49cf6b
mov dword [ebp - 0x1684], edi
push edi
push str.IdleTimeAction
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
lea edx, [ebp - 0x1684]
push edx
push str.IdleTimeMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49cfa5
mov dword [ebp - 0x1684], edi
push edi
push str.IdleTimeMins
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov dword [0x7302e4], edi
push 0x7302e4
push str.BlockChromeSettingsResetOnUnload
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49cfe2
mov eax, dword [0x7302e4]
push eax
push str.BlockChromeSettingsResetOnUnload
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov dword [0x7302e0], edi
push 0x7302e0
push str.BlockChromeSettings
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49d020
mov ecx, dword [0x7302e0]
push ecx
push str.BlockChromeSettings
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [0x7302e4], edi
je 0x49d03a
push 6
push edi
mov edx, dword [0x7302e0]
push edx
call fcn.0044bee0
add esp, 0xc
lea eax, [ebp - 0x16a8]
push eax
lea ecx, [ebp - 0x75c]
push ecx
push str.GinaDLL
push str.SOFTWAREMicrosoftWindows_NTCurrentVersionWinlogon
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
push edi
push 4
push edi
push str.DisableNetworkScan
call fcn.00430300
add esp, 0x10
mov esi, eax
cmp esi, ebx
je 0x49d1d5
cmp dword [0x6e989c], edi
je 0x49d1d5
cmp dword [0x67e110], edi
je 0x49d1d5
call fcn.0044e120
test eax, eax
jne 0x49d1d5
mov dword [0x68630c], ebx
cmp byte [ebp - 0x75c], al
je 0x49d0f5
push str.nwgina.dll
lea edx, [ebp - 0x75c]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
jne 0x49d0f5
mov dword [0x7330dc], ebx
mov dword [0x7330d8], ebx
push edi
push ebx
push str.Note:_GINADLL__Network_Scan_Temporarily_Disabled__NWLogRes.tmp_
push 0x6aec98
call fcn.004311c0
push edi
push ebx
push edi
push 0x2000107
call dword [0x6e9118]
add esp, 0x20
jmp 0x49d22f
call fcn.00507cd0
push edi
push ebx
test eax, eax
je 0x49d147
push str.Note:_Network_Scan_Enabled__1_ShellReady_
push 0x6aec98
call fcn.004311c0
push edi
push edi
push edi
push 0x2000107
call dword [0x6e9118]
push edi
push ebx
push edi
push 0x200010d
call dword [0x6e9118]
push edi
push edi
push edi
push 0x2000110
call dword [0x6e9118]
add esp, 0x40
mov dword [0x7330e0], edi
jmp 0x49d22f
push str.Note:_Network_Scan_Temporarily_Disabled__1_
push 0x6aec98
call fcn.004311c0
push edi
push ebx
push edi
push 0x2000107
call dword [0x6e9118]
add esp, 0x20
mov dword [0x7330d8], ebx
mov dword [0x7330e0], ebx
cmp dword [0x72bb6c], edi
jne 0x49d22f
push edi
push edi
push 0x44fb70
call fcn.005e07ac
mov esi, eax
push edi
push esi
push str.CBD_6j
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49d22f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_q__fails_with_error__d
lea eax, [ebp - 0x248]
push eax
call fcn.005dfb23
push edi
push ebx
lea ecx, [ebp - 0x248]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
jmp 0x49d22f
mov dword [0x68630c], edi
push edi
push ebx
push edi
push 0x2000107
call dword [0x6e9118]
add esp, 0x10
cmp dword [0x67e110], edi
je 0x49d22f
call fcn.0044e120
push eax
mov edx, dword [0x67e110]
push edx
mov eax, dword [0x6e989c]
push eax
push esi
push str.Note:_Disabling_Network_Scan__1_:_DWD:_u__ISC:_u__AVE:_u__Serv:_u
lea ecx, [ebp - 0x248]
push ecx
call fcn.005dfb23
push edi
push ebx
lea edx, [ebp - 0x248]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x28
call fcn.004d9870
test eax, eax
je 0x49d2e8
cmp dword [0x7330ec], edi
jne 0x49d2e8
push str.wtsapi32.dll
call fcn.004f4be0
mov dword [0x7330ec], eax
cmp eax, edi
je 0x49d2e8
push str.WTSRegisterSessionNotification
push eax
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call esi
mov dword [0x7330f0], eax
push str.WTSUnRegisterSessionNotification
mov eax, dword [0x7330ec]
push eax
call esi
mov dword [0x7330f4], eax
cmp dword [0x7330f0], edi
je 0x49d2e8
cmp eax, edi
je 0x49d2e8
cmp dword [0x72bb6c], edi
jne 0x49d2e8
push edi
push edi
push 0x47d440
call fcn.005e07ac
mov esi, eax
push edi
push esi
push str.CBD_6k
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49d2e8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_r__fails_with_error__d
lea ecx, [ebp - 0x248]
push ecx
call fcn.005dfb23
push edi
push ebx
lea edx, [ebp - 0x248]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
push edi
cmp dword [0x7302f8], edi
jne 0x49d2f4
push ebx
jmp 0x49d2f5
push edi
push edi
push 0x2000119
call dword [0x6e9118]
add esp, 0x10
push edi
push edi
push edi
push 0x200010b
call dword [0x6e9118]
push edi
push 1
push edi
push 0x2000b00
call dword [0x6e9118]
push edi
push 1
push edi
push 0x200010f
call dword [0x6e9118]
push edi
push 1
push edi
push 0x2000112
call dword [0x6e9118]
add esp, 0x40
push edi
push 1
push edi
push 0x2000111
call dword [0x6e9118]
push edi
push 1
push edi
push 0x2000804
call dword [0x6e9118]
add esp, 0x20
mov dword [ebp - 0x1698], edi
xor ebx, ebx
mov dword [ebp - 0x169c], edi
mov dword [ebp - 0x1690], edi
cmp dword [0x72c3a4], edi
jne 0x49d38e
mov dword [0x72c3a4], 1
call fcn.0044fe30
cmp dword [0x6b079c], edi
je 0x49d3a7
lea eax, [ebp - 0x1698]
push eax
call fcn.004f77e0
add esp, 4
mov ebx, eax
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp dword [0x72c5b4], edi
jne 0x49d3f4
push str._sysdir_drivers_avdisk.sys
push 0x72c9d0
call esi
push 1
push 0x72c9d0
call fcn.00515650
push edi
push edi
push edi
push edi
push 0x72c9d0
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d3f4
push 0x72c5b4
push 0x72c9d0
call fcn.0044da70
add esp, 8
cmp dword [0x72c8c4], edi
jne 0x49d443
push str._sysdir_drivers_avc3.sys
lea ecx, [ebp - 0x554]
push ecx
call esi
push 1
lea edx, [ebp - 0x554]
push edx
call fcn.00515650
push edi
push edi
push edi
push edi
lea eax, [ebp - 0x554]
push eax
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d443
push 0x72c8c4
lea ecx, [ebp - 0x554]
push ecx
call fcn.0044da70
add esp, 8
cmp dword [0x72c9cc], edi
jne 0x49d492
push str._sysdir_drivers_avchv.sys
lea edx, [ebp - 0x554]
push edx
call esi
push 1
lea eax, [ebp - 0x554]
push eax
call fcn.00515650
push edi
push edi
push edi
push edi
lea ecx, [ebp - 0x554]
push ecx
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d492
push 0x72c9cc
lea edx, [ebp - 0x554]
push edx
call fcn.0044da70
add esp, 8
cmp dword [0x72cad4], edi
jne 0x49d4e1
push str._sysdir_drivers_avckf.sys
lea eax, [ebp - 0x554]
push eax
call esi
push 1
lea ecx, [ebp - 0x554]
push ecx
call fcn.00515650
push edi
push edi
push edi
push edi
lea edx, [ebp - 0x554]
push edx
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d4e1
push 0x72cad4
lea eax, [ebp - 0x554]
push eax
call fcn.0044da70
add esp, 8
cmp dword [0x6b0778], edi
jne 0x49d530
cmp dword [0x72cbdc], edi
jne 0x49d530
push str._sysdir_driverseconceal.sys
push 0x72cad8
call esi
push 1
push 0x72cad8
call fcn.00515650
push edi
push edi
push edi
push edi
push 0x72cad8
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d530
push 0x72cbdc
push 0x72cad8
call fcn.0044da70
add esp, 8
cmp dword [0x72cdec], edi
jne 0x49d577
push str._sysdir__slock.exe
push 0x72cce8
call esi
push 1
push 0x72cce8
call fcn.00515650
push edi
push edi
push edi
push edi
push 0x72cce8
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d577
push 0x72cdec
push 0x72cce8
call fcn.0044da70
add esp, 8
cmp dword [0x72cce4], edi
jne 0x49d5be
push str._sysdir_drivers_bdfsfltr.sys
push 0x72cbe0
call esi
push 1
push 0x72cbe0
call fcn.00515650
push edi
push edi
push edi
push edi
push 0x72cbe0
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d5be
push 0x72cce4
push 0x72cbe0
call fcn.0044da70
add esp, 8
cmp dword [0x72cef4], edi
jne 0x49d605
push str._sysdir_drivers_trufos.sys
push 0x72cdf0
call esi
push 1
push 0x72cdf0
call fcn.00515650
push edi
push edi
push edi
push edi
push 0x72cdf0
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d605
push 0x72cef4
push 0x72cdf0
call fcn.0044da70
add esp, 8
cmp dword [0x72cef8], edi
jne 0x49d720
call fcn.004d9b00
test eax, eax
je 0x49d720
push str._sysdir_TaskseScan_Updater
lea ecx, [ebp - 0x144]
push ecx
call esi
push 1
lea edx, [ebp - 0x144]
push edx
call fcn.00515650
push edi
push edi
push edi
push edi
lea eax, [ebp - 0x144]
push eax
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d665
push 0x72cef8
lea ecx, [ebp - 0x144]
push ecx
call fcn.0044da70
add esp, 8
push str._sysdir_TaskseScan_Server
lea edx, [ebp - 0x144]
push edx
call esi
push 1
lea eax, [ebp - 0x144]
push eax
call fcn.00515650
push edi
push edi
push edi
push edi
lea ecx, [ebp - 0x144]
push ecx
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d6ac
push 0x72cef8
lea edx, [ebp - 0x144]
push edx
call fcn.0044da70
add esp, 8
push edi
push 0x104
lea eax, [ebp - 0x248]
push eax
push 0x60c81c
push str.eScanInstalledWithMailScanSupport
push 0x60c810
call fcn.004edfd0
add esp, 0x18
cmp byte [ebp - 0x248], 0x31
jne 0x49d720
push str._sysdir_TasksMailScan_Dispatcher
lea ecx, [ebp - 0x144]
push ecx
call esi
push 1
lea edx, [ebp - 0x144]
push edx
call fcn.00515650
push edi
push edi
push edi
push edi
lea eax, [ebp - 0x144]
push eax
call fcn.004ec5a0
add esp, 0x14
test eax, eax
jne 0x49d720
push 0x72cef8
lea ecx, [ebp - 0x144]
push ecx
call fcn.0044da70
add esp, 8
lea edx, [ebp - 0x16a0]
push edx
push str.ProtectHosts
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x49d76e
mov eax, dword [ebp - 0x16a0]
push eax
push str.ProtectHostsX
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
push str.ProtectHosts
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d58d0
cmp dword [0x67e110], edi
jne 0x49d77c
mov dword [0x686300], edi
push 0x686300
push str.ProtectHostsX
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x49d806
cmp dword [0x6ae144], edi
je 0x49d7ec
mov byte [ebp - 0x554], al
push 0x103
push edi
lea ecx, [ebp - 0x553]
push ecx
call fcn.005dfd60
push edi
push 0x104
lea edx, [ebp - 0x554]
push edx
push 0x60c81c
push str.server
push 0x60c810
call fcn.004efe40
add esp, 0x24
cmp byte [ebp - 0x554], 0x31
jne 0x49d7ec
mov dword [0x686300], edi
mov eax, dword [0x686300]
push eax
push str.ProtectHostsX
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [0x686300], edi
je 0x49d85e
mov byte [ebp - 0x658], 0
push 0x103
push edi
lea ecx, [ebp - 0x657]
push ecx
call fcn.005dfd60
push edi
push 0x104
lea edx, [ebp - 0x658]
push edx
push 0x60c81c
push str.ProtectHostsCustom
push 0x60c810
call fcn.004efe40
add esp, 0x24
cmp byte [ebp - 0x658], 0x30
jne 0x49d937
mov dword [0x686300], edi
push 2
call fcn.0044dda0
add esp, 4
cmp ebx, edi
je 0x49d87b
mov eax, dword [ebp - 0x1698]
push eax
call fcn.004f7860
add esp, 4
push edi
push 2
push edi
push 0x2000d11
call dword [0x6e9118]
add esp, 0x10
cmp eax, edi
jl 0x49d9f2
cmp dword [0x6e91c4], edi
jne 0x49d94a
push edi
push 1
push str.Driver_Extention_Filtering_Has_Been_Enabled
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov eax, dword [0x6e9880]
cmp eax, edi
je 0x49d9f2
cmp byte [eax], 0
je 0x49d9f2
mov dword [0x72c244], 1
mov dword [0x72c24c], edi
mov eax, dword [0x72c124]
cmp eax, edi
je 0x49d8f4
push eax
call fcn.005e0865
add esp, 4
mov dword [0x72c124], edi
mov eax, dword [0x72c22c]
cmp eax, edi
je 0x49d90c
push eax
call fcn.005e0865
add esp, 4
mov dword [0x72c22c], edi
push 0x72c22c
push 1
mov ecx, dword [0x6e9880]
push ecx
call fcn.00456fd0
push 0x72c124
push edi
push str..rpt_.log_.avc_.pf_.log1_.log2_.chk_.edb_.war_.nlb_.ora_.msb_.pm_.ctl_.ix_.manifest_.policy_.lan_.ecn_.ldb_.trc_.cdr_.klr_.avs_.dwg_.bak_.dws_.dwt_.sv__.dwl_.dwl2_.vsv_.vhd_.vhdx_.avhd_.avhdx_.vbox_.vbox_prev
call fcn.00456fd0
add esp, 0x18
jmp 0x49d9f2
cmp dword [0x686300], edi
je 0x49d85e
push 1
jmp 0x49d860
cmp dword [0x685bcc], edi
je 0x49d9cc
mov dword [0x72c24c], 1
mov dword [0x72c244], edi
mov eax, dword [0x72c124]
cmp eax, edi
je 0x49d97a
push eax
call fcn.005e0865
add esp, 4
mov dword [0x72c124], edi
mov eax, dword [0x72c22c]
cmp eax, edi
je 0x49d992
push eax
call fcn.005e0865
add esp, 4
mov dword [0x72c22c], edi
push 0x72c124
push 1
push str..rpt_.log_.avc_.pf_.log1_.log2_.chk_.edb_.war_.nlb_.ora_.msb_.pm_.ctl_.ix_.manifest_.policy_.lan_.ecn_.ldb_.trc_.cdr_.klr_.avs_.dwg_.bak_.dws_.dwt_.sv__.dwl_.dwl2_.vsv_.vhd_.vhdx_.avhd_.avhdx_.vbox_.vbox_prev
call fcn.00456fd0
push 0x72c22c
push edi
mov edx, dword [0x6e9880]
push edx
call fcn.00456fd0
push edi
push 1
push str.Pre_defined_Extensions_excluded_in_driver_1___LOG_FILE_TXFERS_TO_USB_
push 0x6aec98
call fcn.004311c0
add esp, 0x28
jmp 0x49d9f2
mov dword [0x72c244], edi
mov dword [0x72c24c], edi
call fcn.00456ba0
push edi
push 1
push str.No_Extensions_excluded_in_driver_1___LOG_FILE_TXFERS_TO_USB_
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov eax, dword [0x6e9874]
push eax
call fcn.00450240
mov ebx, 1
push ebx
call fcn.0048cad0
mov ecx, dword [str.AVPMAPP.EXE]
mov dword [ebp - 0x450], ecx
mov edx, dword [0x63be44]
mov dword [ebp - 0x44c], edx
mov eax, dword [0x63be48]
mov dword [ebp - 0x448], eax
push pe_nt_image_headers32
push edi
lea ecx, [ebp - 0x444]
push ecx
call fcn.005dfd60
add esp, 0x14
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov esi, eax
push edi
push 6
push esi
lea edx, [ebp - 0x450]
push edx
call fcn.0045b2a0
add esp, 0x10
cmp eax, edi
jne 0x49daaa
push edi
push esi
push edi
push 0x2000700
call dword [0x6e9118]
add esp, 0x10
push esi
lea ecx, [ebp - 0xb6c]
cmp eax, edi
lea eax, [ebp - 0x450]
push eax
jl 0x49da89
push str.___Process___s:_d__Registered_For_FSBP__8_
jmp 0x49da8e
push str.___Process___s:_d__Registration_For_FSBP_Failed__8_
push ecx
call fcn.005dfb23
push edi
push ebx
lea edx, [ebp - 0xb6c]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x20
push edi
push esi
push edi
push 0x2000702
call dword [0x6e9118]
add esp, 0x10
cmp dword [0x6e919c], edi
je 0x49daf5
push edi
push 4
push edi
push 0x2000700
call dword [0x6e9118]
push edi
push 4
push edi
push 0x2000702
call dword [0x6e9118]
push edi
push ebx
push str.SYSTEM_PID_4__EXCLUDED...
push 0x6aec98
call fcn.004311c0
add esp, 0x30
push edi
push 0x1adb0
push edi
push 0x2000103
call dword [0x6e9118]
push edi
call fcn.00540e60
push edi
push ebx
push edi
push 0x200070e
call dword [0x6e9118]
push edi
push ebx
push edi
push 0x2000505
call dword [0x6e9118]
push edi
push ebx
push edi
push 0x2000605
call dword [0x6e9118]
add esp, 0x44
lea eax, [ebp - 0x169c]
push eax
call fcn.0044d9b0
lea ecx, [ebp - 0x1690]
push ecx
call fcn.0044d8d0
add esp, 8
cmp dword [0x6b07a0], edi
je 0x49db7f
cmp dword [ebp - 0x1690], edi
je 0x49db7f
push edi
push ebx
push str.Registry_Self_Protection_Disabled_as_Cluster_Server.
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov dword [ebp - 0x1690], edi
mov ecx, 0x6b08d8
mov edx, 0x72c4b0
lea esp, [esp]
mov al, byte [ecx]
mov byte [edx], al
add ecx, ebx
add edx, ebx
test al, al
jne 0x49db90
push 0x72c4b0
call fcn.004e24e0
add esp, 4
push str.eEmpty.exe
push 0x72c4b0
call dword [sym.imp.KERNEL32.dll_lstrcatA]
cmp dword [ebp - 0x169c], edi
jne 0x49dbcd
cmp dword [ebp - 0x1690], edi
je 0x49dc4a
push ebx
push edi
push edi
push edi
push edi
push 0x72c4b0
call fcn.004e8950
add esp, 0x18
test eax, eax
jne 0x49dc44
push edi
push ebx
push str.Starting_Callback_Check_Process...
push 0x6aec98
call fcn.004311c0
mov dword [0x72c260], edi
push edi
push edi
push edi
push 0xffffffffffffffff
push edi
push ebx
push 0x72c4b0
call fcn.00506de0
add esp, 0x2c
test eax, eax
jne 0x49dc44
push edi
push ebx
cmp dword [0x72c260], edi
jne 0x49dc30
push str.Self_Protection_Disabled_as_Callback_Not_Received.
push 0x6aec98
call fcn.004311c0
add esp, 0x10
jmp 0x49dc4a
push str.Self_Protection_Kept_Enabled._Callback_Reception_Success.
push 0x6aec98
call fcn.004311c0
add esp, 0x10
jmp 0x49dc4a
mov dword [0x72c260], ebx
call fcn.0045f450
mov esi, eax
call fcn.0045f5f0
mov edi, eax
call fcn.00473b10
mov ebx, eax
mov dword [0x75f254], 1
push 0
push 1
push str.Iterating_Apps_in_Memory_1_...
push 0x6aec98
call fcn.004311c0
call fcn.004721f0
push 0
call fcn.00458e20
add esp, 0x14
test esi, esi
je 0x49dca0
push 1
mov edx, dword [0x72c298]
push edx
call fcn.00464450
add esp, 8
test edi, edi
je 0x49dca9
call fcn.00463850
test ebx, ebx
je 0x49e231
mov byte [ebp - 0xe78], 0
push 0x207
push 0
lea eax, [ebp - 0xe77]
push eax
call fcn.005dfd60
push 0
push 0
push 0
lea ecx, [ebp - 0xe78]
push ecx
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.00512330
add esp, 0x34
cmp byte [ebp - 0xe78], 0
je 0x49de09
lea edx, [ebp - 0xe78]
push edx
call fcn.004e24e0
add esp, 4
push str.Startup
lea eax, [ebp - 0xe78]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea ecx, [ebp - 0xe78]
push ecx
call fcn.004ec720
add esp, 4
test eax, eax
je 0x49dd80
lea edx, [ebp - 0xe78]
push edx
push str.AllUsers_Startup:___s_
lea eax, [ebp - 0x34c]
push eax
call fcn.005dfb23
push 0
push 1
lea ecx, [ebp - 0x34c]
push ecx
push 0x6aec98
call fcn.004311c0
lea edx, [ebp - 0xe78]
push edx
call fcn.004e24e0
add esp, 0x20
push 1
push 0x2c
lea eax, [ebp - 0xe78]
push eax
push 0x72c01c
call fcn.004e5820
jmp 0x49ddb0
lea ecx, [ebp - 0xe78]
push ecx
push str.AllUsers_Startup_Folder_Absent:___s_
lea edx, [ebp - 0x34c]
push edx
call fcn.005dfb23
push 0
push 1
lea eax, [ebp - 0x34c]
push eax
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
push str._windir_Tasks
lea ecx, [ebp - 0x144]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 1
lea edx, [ebp - 0x144]
push edx
call fcn.00515650
lea eax, [ebp - 0x144]
push eax
call fcn.004ec720
add esp, 4
test eax, eax
je 0x49de32
lea ecx, [ebp - 0x144]
push ecx
call fcn.004e24e0
add esp, 4
push 1
push 0x2c
lea edx, [ebp - 0x144]
push edx
push 0x72c01c
call fcn.004e5820
jmp 0x49de32
push str.GetFolderPaths_failed_Startup_Folder_Computation_
lea eax, [ebp - 0x34c]
push eax
call fcn.005dfb23
push 0
push 1
lea ecx, [ebp - 0x34c]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x18
cmp dword [0x71de6c], 0
je 0x49de8c
mov eax, dword [0x72c01c]
test eax, eax
je 0x49de5b
push eax
push str.FoldersToBeMonitoredForSuspiciousFiles_A_:__s
lea edx, [ebp - 0xb6c]
push edx
call fcn.005dfb23
add esp, 0xc
jmp 0x49de6f
push str.FoldersToBeMonitoredForSuspiciousFiles_A_:_NULL
lea eax, [ebp - 0xb6c]
push eax
call fcn.005dfb23
add esp, 8
push 0
mov ecx, dword [0x71de6c]
push ecx
lea edx, [ebp - 0xb6c]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
call fcn.00510550
test eax, eax
je 0x49e1b0
mov dword [ebp - 0x1680], 0
mov byte [ebp - 0x1278], 0
push 0x3ff
push 0
lea eax, [ebp - 0x1277]
push eax
call fcn.005dfd60
mov byte [ebp - 0x1678], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x1677]
push ecx
call fcn.005dfd60
add esp, 0x18
lea edx, [ebp - 0x168c]
push edx
push 0
call fcn.00504590
push 0x72d250
mov eax, dword [ebp - 0x168c]
push eax
call fcn.004fdf30
mov byte [ebp - 0x1678], 0
lea ecx, [ebp - 0x1678]
push ecx
push 2
lea edx, [ebp - 0x1278]
push edx
mov eax, dword [ebp - 0x168c]
push eax
call fcn.004fe170
add esp, 0x18
cmp byte [ebp - 0x1678], 0
je 0x49df40
push 0
push 1
lea ecx, [ebp - 0x1678]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
cmp byte [ebp - 0x1278], 0
je 0x49df70
lea edx, [ebp - 0x1680]
push edx
push 1
push 0
lea eax, [ebp - 0x1278]
push eax
push reloc.WS2_32.dll_closesocket
call fcn.004dc0a0
add esp, 0x14
test eax, eax
je 0x49e0c5
mov byte [ebp - 0x1278], 0
push 0
call fcn.004fc580
mov esi, eax
cmp esi, dword [ebp - 0x168c]
je 0x49dfcd
push 0x72d250
push esi
call fcn.004fdf30
lea edx, [ebp - 0x1678]
push edx
push 4
lea eax, [ebp - 0x1278]
push eax
push esi
call fcn.004fe170
add esp, 0x18
cmp byte [ebp - 0x1678], 0
je 0x49dfcd
push 0
push 1
lea ecx, [ebp - 0x1678]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
cmp byte [ebp - 0x1278], 0
je 0x49dffd
lea edx, [ebp - 0x1680]
push edx
push 1
push 0
lea eax, [ebp - 0x1278]
push eax
push reloc.WS2_32.dll_closesocket
call fcn.004dc0a0
add esp, 0x14
test eax, eax
je 0x49e0c5
mov byte [ebp - 0x1278], 0
jmp 0x49e010
cmp byte [ebp - 0x1278], 0
jne 0x49e0dd
mov eax, dword [ebp - 0x168c]
test eax, eax
jbe 0x49e0d4
dec eax
mov dword [ebp - 0x168c], eax
push 0x72d250
push eax
call fcn.004fdf30
lea edx, [ebp - 0x1678]
push edx
push 5
lea eax, [ebp - 0x1278]
push eax
mov ecx, dword [ebp - 0x168c]
push ecx
call fcn.004fe170
add esp, 0x18
cmp byte [ebp - 0x1678], 0
je 0x49e07d
push 0
push 1
lea edx, [ebp - 0x1678]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
cmp byte [ebp - 0x1278], 0
je 0x49dffd
lea eax, [ebp - 0x1680]
push eax
push 1
push 0
lea ecx, [ebp - 0x1278]
push ecx
push reloc.WS2_32.dll_closesocket
call fcn.004dc0a0
add esp, 0x14
test eax, eax
jne 0x49dffd
lea edx, [ebp - 0x1680]
push edx
call fcn.004f36f0
add esp, 4
jmp 0x49e010
lea ecx, [ebp - 0x1680]
push ecx
call fcn.004f36f0
add esp, 4
cmp byte [ebp - 0x1278], 0
je 0x49e11b
lea eax, [ebp - 0x1278]
push eax
call fcn.00462f80
push 1
lea ecx, [ebp - 0x1278]
push ecx
call fcn.004753c0
add esp, 0xc
cmp dword [0x72dd7c], 0
je 0x49e1b0
lea edx, [ebp - 0x1278]
push edx
call fcn.0044e190
add esp, 4
jmp 0x49e1b0
cmp byte [0x72d250], 0
je 0x49e1b0
push 0x5c
push 0x72d250
call fcn.005e0a00
add esp, 8
mov esi, eax
test esi, esi
je 0x49e140
inc esi
jmp 0x49e145
mov esi, 0x72d250
mov byte [ebp - 0x34c], 0
push 0x207
push 0
lea eax, [ebp - 0x34b]
push eax
call fcn.005dfd60
push esi
movsx ecx, byte [0x732878]
push ecx
push str._cUsers_sAppDataRoamingMicrosoftWindowsStart_MenuProgramsStartup
lea edx, [ebp - 0x34c]
push edx
call fcn.005dfb23
lea eax, [ebp - 0x34c]
push eax
call fcn.004ec720
add esp, 0x20
test eax, eax
je 0x49e1b0
lea ecx, [ebp - 0x34c]
push ecx
call fcn.004e24e0
add esp, 4
push 1
push 0x2c
lea edx, [ebp - 0x34c]
push edx
push 0x72c01c
call fcn.004e5820
cmp dword [0x68628c], 0
je 0x49e227
push str.SOFTWAREIObitUninstaller
lea eax, [ebp - 0x248]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1684]
push ecx
lea edx, [ebp - 0x248]
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyA]
test eax, eax
jne 0x49e1f5
mov eax, dword [ebp - 0x1684]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
call fcn.004d96c0
test eax, eax
je 0x49e227
lea ecx, [ebp - 0x1684]
push ecx
lea edx, [ebp - 0x248]
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.00503d40
test eax, eax
jne 0x49e227
mov eax, dword [ebp - 0x1684]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push 1
call fcn.00460150
add esp, 4
call fcn.004501f0
jmp 0x49e25b
mov dword [ebp - 4], 0xfffffffe
cmp dword [ebp - 0x16a4], 0
jl 0x49e77b
mov byte [ebp - 0xc70], 0
push 0x103
push 0
lea ecx, [ebp - 0xc6f]
push ecx
call fcn.005dfd60
mov byte [ebp - 0x75c], 0
push 0x103
push 0
lea edx, [ebp - 0x75b]
push edx
call fcn.005dfd60
mov byte [ebp - 0x658], 0
push 0x103
push 0
lea eax, [ebp - 0x657]
push eax
call fcn.005dfd60
mov byte [ebp - 0x144], 0
push 0x103
push 0
lea ecx, [ebp - 0x143]
push ecx
call fcn.005dfd60
mov byte [ebp - 0xf7c], 0
push 0x103
push 0
lea edx, [ebp - 0xf7b]
push edx
call fcn.005dfd60
mov byte [ebp - 0x137c], 0
push 0x103
push 0
lea eax, [ebp - 0x137b]
push eax
call fcn.005dfd60
add esp, 0x48
mov byte [ebp - 0x450], 0
push 0x103
push 0
lea ecx, [ebp - 0x44f]
push ecx
call fcn.005dfd60
mov byte [ebp - 0x248], 0
push 0x103
push 0
lea edx, [ebp - 0x247]
push edx
call fcn.005dfd60
mov byte [ebp - 0x554], 0
push 0x103
push 0
lea eax, [ebp - 0x553]
push eax
call fcn.005dfd60
add esp, 0x24
push 0x104
lea ecx, [ebp - 0xc70]
push ecx
push 0x61f71c
push 0
push 0
push 0x409
call dword [sym.imp.KERNEL32.dll_GetDateFormatA]
push 0x104
lea edx, [ebp - 0x75c]
push edx
push 0x61f70c
push 0
push 0
push 0x409
call dword [sym.imp.KERNEL32.dll_GetTimeFormatA]
push 0x60c81c
call fcn.00454a30
push str._Initializing_Log_File...
lea eax, [ebp - 0xb6c]
push eax
call fcn.005dfb23
lea ecx, [ebp - 0xb6c]
push ecx
call fcn.00454a30
add esp, 0x10
cmp byte [ebp - 0xc70], 0
je 0x49e409
cmp byte [ebp - 0x75c], 0
je 0x49e409
lea edx, [ebp - 0x75c]
push edx
lea eax, [ebp - 0xc70]
push eax
push 0x61f6e8
lea ecx, [ebp - 0xb6c]
push ecx
call fcn.005dfb23
lea edx, [ebp - 0xb6c]
push edx
call fcn.00454a30
add esp, 0x14
push 0x6af8c8
push 0x410
lea eax, [ebp - 0xb6c]
push eax
push str.No_Action
push 0x61d148
push str.Prompt
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call esi
xor eax, eax
jmp 0x49e440
mov cl, byte [ebp + eax - 0xb6c]
mov byte [ebp + eax - 0x658], cl
inc eax
test cl, cl
jne 0x49e440
push 0x6af8c8
push 0x410
lea ecx, [ebp - 0xb6c]
push ecx
push str.eScan_Monitor_Successfully_Loaded
push 0x615678
push 0x614348
call esi
push 0x61cdd0
lea edx, [ebp - 0xb6c]
push edx
mov esi, dword [sym.imp.KERNEL32.dll_lstrcatA]
call esi
push 0
push 0x104
lea eax, [ebp - 0x144]
push eax
push 0x60c81c
push 0x60c818
push 0x60c810
call fcn.004edfd0
add esp, 0x18
cmp byte [ebp - 0x144], 0
jne 0x49e4cf
mov ecx, dword [str.Null]
mov dword [ebp - 0x144], ecx
mov dl, byte [0x63bb78]
mov byte [ebp - 0x140], dl
push 0
push 0x104
lea eax, [ebp - 0x450]
push eax
push 0x60c81c
push str.Server
push 0x60c810
call fcn.004edfd0
add esp, 0x18
cmp byte [ebp - 0x450], 0
jne 0x49e54a
push 0x6af4b8
push str._sIUPDATE.INI
lea ecx, [ebp - 0x554]
push ecx
call fcn.005dfb23
push 1
push 0
push 0
push 0
push 0
lea edx, [ebp - 0x554]
push edx
call fcn.004e8950
add esp, 0x24
test eax, eax
jne 0x49e53e
mov eax, 0x30
mov word [ebp - 0x450], ax
jmp 0x49e54a
mov ecx, 0x31
mov word [ebp - 0x450], cx
push 0
push 0x104
lea edx, [ebp - 0xf7c]
push edx
push 0x60cf3c
push str.StandAlone
push 0x60c810
call fcn.004edfd0
push 0
push 0x104
lea eax, [ebp - 0x137c]
push eax
push 0x60cf3c
push str.eScanDeployed
push 0x60c810
call fcn.004edfd0
lea ecx, [ebp - 0x137c]
push ecx
lea edx, [ebp - 0xf7c]
push edx
lea eax, [ebp - 0x450]
push eax
lea ecx, [ebp - 0x144]
push ecx
push str._s._s._s._s
lea edx, [ebp - 0x248]
push edx
call fcn.005dfb23
add esp, 0x48
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0xb6c]
push ecx
call esi
push 0x61cdcc
lea edx, [ebp - 0xb6c]
push edx
call esi
push 0
push str.eScan_Monitor
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0xb6c]
push ecx
push 0x60c810
push 0
push str.eScan_Monitor
push 0x98
call fcn.00513910
xor eax, eax
lea esp, [esp]
mov cl, byte [ebp + eax - 0x658]
mov byte [eax + 0x72d018], cl
inc eax
test cl, cl
jne 0x49e610
xor eax, eax
jmp 0x49e630
mov cl, byte [ebp + eax - 0xb6c]
mov byte [eax + 0x72d120], cl
inc eax
test cl, cl
jne 0x49e630
mov dword [0x72d11c], 0x98
mov dword [0x72d224], 0
cmp dword [0x67cefc], 0
je 0x49e7c8
push 0
call fcn.004d89c0
add esp, 4
mov esi, eax
call fcn.004d99e0
test eax, eax
jne 0x49e689
call fcn.004d9930
test eax, eax
jne 0x49e689
cmp esi, 0x180000
jb 0x49e6a1
cmp dword [0x67cefc], 4
je 0x49e6a1
mov dword [0x67cefc], 0
jmp 0x49e7c8
cmp dword [0x67cefc], 0
je 0x49e7c8
cmp dword [0x72bb6c], 0
jne 0x49e7c8
push 0
push 1
push str.Memory_Optimization_Done_After_Loading_Databases
push 0x6aec98
call fcn.004311c0
add esp, 0x10
lea edx, [ebp - 0xb6c]
push edx
push 1
push 0
call fcn.004e51b0
push 0
push 0
push 0x515f50
call fcn.005e07ac
mov esi, eax
push 0
push esi
push str.CBD_6m
call fcn.00420720
add esp, 0x18
cmp esi, 0xffffffff
jne 0x49e736
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_s__fails_with_error__d
lea eax, [ebp - 0xd74]
push eax
call fcn.005dfb23
push 0
push 1
lea ecx, [ebp - 0xd74]
push ecx
push 0x6aec98
call fcn.004311c0
add esp, 0x1c
cmp byte [ebp - 0xb6c], 0
je 0x49e7c8
push 0
push 1
lea edx, [ebp - 0xb6c]
push edx
push 0x6aec98
call fcn.004311c0
add esp, 0x10
jmp 0x49e7c8
push ebx
push esi
push str.Error:_Unable_To_Create_Mwav_Sync_Mutex
jmp 0x49e76e
push ebx
push 1
push str.Read_of_KLR_Failed_
push 0x6aec98
call fcn.004311c0
add esp, 0x10
mov eax, dword [0x72bb5c]
xor esi, esi
cmp eax, esi
je 0x49e793
push eax
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov dword [0x72bb5c], esi
mov eax, dword [0x72bb64]
cmp eax, esi
je 0x49e7a9
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x72bb64], esi
cmp dword [0x72bb60], esi
je 0x49e7c8
push 0x72bb60
call fcn.004e33b0
add esp, 4
test eax, eax
je 0x49e7c8
mov dword [0x72bb60], esi
mov eax, dword [ebp - 0x16a4]
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