Function at 0x425370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x433f85
mov eax, dword fs:[0]
push eax
sub esp, 0x720
mov eax, dword [0x448034]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, edx
mov edi, ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x670], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x674], eax
push 0xa
xor eax, eax
push str.iStart.exe
lea ecx, [ebp - 0x654]
mov dword [ebp - 0x640], 7
mov dword [ebp - 0x644], 0
mov word [ebp - 0x654], ax
call fcn.00402fc0
mov dword [ebp - 4], 0
push 9
xor eax, eax
push str.iSafe.exe
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x628], 7
mov dword [ebp - 0x62c], 0
mov word [ebp - 0x63c], ax
call fcn.00402fc0
xor eax, eax
mov byte [ebp - 4], 1
xor ecx, ecx
cmp word [0x440ed4], cx
mov word [ebp - 0x624], ax
mov eax, 0xc
cmove eax, ecx
push eax
push 0x440ed4
lea ecx, [ebp - 0x624]
mov dword [ebp - 0x610], 7
mov dword [ebp - 0x614], 0
call fcn.00402fc0
mov byte [ebp - 4], 2
push 0xd
xor eax, eax
push str.iSafeSvc2.exe
lea ecx, [ebp - 0x60c]
mov dword [ebp - 0x5f8], 7
mov dword [ebp - 0x5fc], 0
mov word [ebp - 0x60c], ax
call fcn.00402fc0
mov byte [ebp - 4], 3
push 0xd
xor eax, eax
push str.iSafeTray.exe
lea ecx, [ebp - 0x5f4]
mov dword [ebp - 0x5e0], 7
mov dword [ebp - 0x5e4], 0
mov word [ebp - 0x5f4], ax
call fcn.00402fc0
mov byte [ebp - 4], 4
push 0x12
xor eax, eax
push str.TrayDownloader.exe
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 0x5c8], 7
mov dword [ebp - 0x5cc], 0
mov word [ebp - 0x5dc], ax
call fcn.00402fc0
mov byte [ebp - 4], 5
push 7
xor eax, eax
push str.dup.exe
lea ecx, [ebp - 0x5c4]
mov dword [ebp - 0x5b0], 7
mov dword [ebp - 0x5b4], 0
mov word [ebp - 0x5c4], ax
call fcn.00402fc0
mov byte [ebp - 4], 6
mov dword [ebp - 0x598], 7
mov dword [ebp - 0x59c], 0
xor eax, eax
push 0xd
push str.uninstall.exe
lea ecx, [ebp - 0x5ac]
mov word [ebp - 0x5ac], ax
call fcn.00402fc0
xor eax, eax
mov byte [ebp - 4], 7
xor ecx, ecx
cmp word [str.iSafeKrnl.sys], cx
mov word [ebp - 0x594], ax
mov eax, 0xd
cmove eax, ecx
push eax
push str.iSafeKrnl.sys
lea ecx, [ebp - 0x594]
mov dword [ebp - 0x580], 7
mov dword [ebp - 0x584], 0
call fcn.00402fc0
xor eax, eax
mov byte [ebp - 4], 8
xor ecx, ecx
cmp word [str.iSafeNetFilter.sys], cx
mov word [ebp - 0x57c], ax
mov eax, 0x12
cmove eax, ecx
push eax
push str.iSafeNetFilter.sys
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x568], 7
mov dword [ebp - 0x56c], 0
call fcn.00402fc0
mov byte [ebp - 4], 9
push 8
xor eax, eax
push str.iSvc.dll
lea ecx, [ebp - 0x564]
mov dword [ebp - 0x550], 7
mov dword [ebp - 0x554], 0
mov word [ebp - 0x564], ax
call fcn.00402fc0
mov byte [ebp - 4], 0xa
push 0xa
xor eax, eax
push str.iCommu.dll
lea ecx, [ebp - 0x54c]
mov dword [ebp - 0x538], 7
mov dword [ebp - 0x53c], 0
mov word [ebp - 0x54c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0xb
push 9
xor eax, eax
push str.iSvc2.dll
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x520], 7
mov dword [ebp - 0x524], 0
mov word [ebp - 0x534], ax
call fcn.00402fc0
mov byte [ebp - 4], 0xc
push 0xf
xor eax, eax
push str.iSafeEngine.dll
lea ecx, [ebp - 0x51c]
mov dword [ebp - 0x508], 7
mov dword [ebp - 0x50c], 0
mov word [ebp - 0x51c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0xd
xor eax, eax
push 0x11
mov dword [ebp - 0x4f0], 7
mov dword [ebp - 0x4f4], 0
mov word [ebp - 0x504], ax
push str.iSafeKrnlCall.dll
lea ecx, [ebp - 0x504]
call fcn.00402fc0
mov byte [ebp - 4], 0xe
push 0x13
xor eax, eax
push str.iSafeKrnlCall64.dll
lea ecx, [ebp - 0x4ec]
mov dword [ebp - 0x4d8], 7
mov dword [ebp - 0x4dc], 0
mov word [ebp - 0x4ec], ax
call fcn.00402fc0
mov byte [ebp - 4], 0xf
push 0xa
xor eax, eax
push str.libpng.dll
lea ecx, [ebp - 0x4d4]
mov dword [ebp - 0x4c0], 7
mov dword [ebp - 0x4c4], 0
mov word [ebp - 0x4d4], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x10
push 4
xor eax, eax
push str.main
lea ecx, [ebp - 0x4bc]
mov dword [ebp - 0x4a8], 7
mov dword [ebp - 0x4ac], 0
mov word [ebp - 0x4bc], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x11
push 0xb
xor eax, eax
push str.ouilibx.dll
lea ecx, [ebp - 0x4a4]
mov dword [ebp - 0x490], 7
mov dword [ebp - 0x494], 0
mov word [ebp - 0x4a4], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x12
push 0xb
xor eax, eax
push str.sqlite3.dll
lea ecx, [ebp - 0x48c]
mov dword [ebp - 0x478], 7
mov dword [ebp - 0x47c], 0
mov word [ebp - 0x48c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x13
push 0xc
xor eax, eax
push str.msvcp110.dll
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x460], 7
mov dword [ebp - 0x464], 0
mov word [ebp - 0x474], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x14
push 0xc
xor eax, eax
push str.msvcr110.dll
lea ecx, [ebp - 0x45c]
mov dword [ebp - 0x448], 7
mov dword [ebp - 0x44c], 0
mov word [ebp - 0x45c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x15
xor eax, eax
push 5
mov dword [ebp - 0x430], 7
mov dword [ebp - 0x434], 0
mov word [ebp - 0x444], ax
push str.skin2
lea ecx, [ebp - 0x444]
call fcn.00402fc0
mov byte [ebp - 4], 0x16
push 0xd
xor eax, eax
push 0x44136c
lea ecx, [ebp - 0x42c]
mov dword [ebp - 0x418], 7
mov dword [ebp - 0x41c], 0
mov word [ebp - 0x42c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x17
push 0xc
xor eax, eax
push str.isafembp.dll
lea ecx, [ebp - 0x414]
mov dword [ebp - 0x400], 7
mov dword [ebp - 0x404], 0
mov word [ebp - 0x414], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x18
push 0xd
xor eax, eax
push str.isafembpv.dll
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x3e8], 7
mov dword [ebp - 0x3ec], 0
mov word [ebp - 0x3fc], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x19
push 0xb
xor eax, eax
push 0x4413a4
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x3d0], 7
mov dword [ebp - 0x3d4], 0
mov word [ebp - 0x3e4], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x1a
push 0xc
xor eax, eax
push str.isafemgc.dll
lea ecx, [ebp - 0x3cc]
mov dword [ebp - 0x3b8], 7
mov dword [ebp - 0x3bc], 0
mov word [ebp - 0x3cc], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x1b
push 0xc
xor eax, eax
push str.isafemnv.dll
lea ecx, [ebp - 0x3b4]
mov dword [ebp - 0x3a0], 7
mov dword [ebp - 0x3a4], 0
mov word [ebp - 0x3b4], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x1c
push 0x16
xor eax, eax
push str.iSafeRKScanShell64.dll
lea ecx, [ebp - 0x39c]
mov dword [ebp - 0x388], 7
mov dword [ebp - 0x38c], 0
mov word [ebp - 0x39c], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x1d
push 0x14
xor eax, eax
push str.iSafeRKScanShell.dll
lea ecx, [ebp - 0x384]
mov dword [ebp - 0x370], 7
mov dword [ebp - 0x374], 0
mov word [ebp - 0x384], ax
call fcn.00402fc0
mov byte [ebp - 4], 0x1e
push 0xd
xor eax, eax
push str.iSafeScan.exe
lea ecx, [ebp - 0x36c]
mov dword [ebp - 0x358], 7
mov dword [ebp - 0x35c], 0
mov word [ebp - 0x36c], ax
call fcn.00402fc0
push str.isafesptv.dll
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x1f
call fcn.004026f0
push str.iSafeUpdate.exe
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0x20
call fcn.004026f0
push str.libcurl.dll
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x21
call fcn.004026f0
push str.curlpp.dll
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x22
call fcn.004026f0
push str.zlib1.dll
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x23
call fcn.004026f0
push str.isafemvsv.dll
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x24
call fcn.004026f0
push 0x4377b0
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x25
call fcn.004026f0
push str.isafemoptv.dll
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x26
call fcn.004026f0
push str.isafemsmv.dll
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x27
call fcn.004026f0
push str.isafesmgr.dll
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x28
call fcn.004026f0
push str.isafemclv.dll
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x29
call fcn.004026f0
push str.ipcdl.exe
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x2a
call fcn.004026f0
push str.ipcproxy.dll
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x2b
call fcn.004026f0
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x72c], 3
mov dword [ebp - 0x728], 3
mov dword [ebp - 0x724], 3
mov dword [ebp - 0x720], 3
mov dword [ebp - 0x71c], 3
mov dword [ebp - 0x718], 2
mov dword [ebp - 0x714], 2
mov dword [ebp - 0x710], 2
mov dword [ebp - 0x70c], 3
mov dword [ebp - 0x708], 3
mov dword [ebp - 0x704], 3
mov dword [ebp - 0x700], 3
mov dword [ebp - 0x6fc], 3
mov dword [ebp - 0x6f8], 3
mov dword [ebp - 0x6f4], 3
mov dword [ebp - 0x6f0], 3
mov dword [ebp - 0x6ec], 3
mov dword [ebp - 0x6e8], 3
mov dword [ebp - 0x6e4], 3
mov dword [ebp - 0x6e0], 3
mov dword [ebp - 0x6dc], 3
mov dword [ebp - 0x6d8], 3
mov dword [ebp - 0x6d4], 3
mov dword [ebp - 0x6d0], 3
mov dword [ebp - 0x6cc], 3
mov dword [ebp - 0x6c8], 3
mov dword [ebp - 0x6c4], 3
mov dword [ebp - 0x6c0], 3
mov dword [ebp - 0x6bc], 3
mov dword [ebp - 0x6b8], 3
mov dword [ebp - 0x6b4], 3
mov dword [ebp - 0x6b0], 3
mov dword [ebp - 0x6ac], 3
mov dword [ebp - 0x6a8], 3
mov dword [ebp - 0x6a4], 3
mov dword [ebp - 0x6a0], 3
mov dword [ebp - 0x69c], 3
mov dword [ebp - 0x698], 3
mov dword [ebp - 0x694], 3
mov dword [ebp - 0x690], 3
mov dword [ebp - 0x68c], 3
mov dword [ebp - 0x688], 3
mov dword [ebp - 0x684], 3
mov dword [ebp - 0x680], 2
mov dword [ebp - 0x67c], 2
xor esi, esi
cmp esi, 5
je 0x425e56
cmp esi, 6
je 0x425e56
cmp esi, 0xf
jne 0x425d31
test edi, 0x80000
jmp 0x425d8e
cmp esi, 0x1d
je 0x425e56
cmp esi, 0x1e
je 0x425e56
cmp esi, 0xd
je 0x425e56
cmp esi, 0x19
je 0x425e56
cmp esi, 0x1f
je 0x425e56
cmp esi, 0x21
je 0x425e56
cmp esi, 0x25
je 0x425e56
cmp esi, 0x26
je 0x425e56
cmp esi, 0x27
je 0x425e56
cmp esi, 0x28
je 0x425e56
cmp esi, 0x29
je 0x425e56
lea ecx, [ebp - 0x654]
lea eax, [esi + esi*2]
mov edx, ebx
lea eax, [ecx + eax*8]
push eax
lea ecx, [ebp - 0x66c]
call fcn.00406ce0
add esp, 4
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0x658], 8
lea ecx, [ebp - 0x66c]
cmovae ecx, dword [ebp - 0x66c]
call fcn.0041a000
test al, al
jne 0x425e47
cmp dword [ebp - 0x658], 8
lea eax, [ebp - 0x66c]
cmovae eax, dword [ebp - 0x66c]
push eax
push 0x4415ac
lea eax, [ebp - 0x21c]
push 0x104
push eax
call dword [sym.imp.MSVCR110.dll_swprintf_s]
mov ecx, dword [ebp + esi*4 - 0x72c]
add esp, 0x10
shl ecx, 0x18
push dword [ebp - 0x674]
lea eax, [esi + 1]
or ecx, eax
or ecx, 0x10100
cmp dword [ebp - 0x658], 8
push 0
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x66c]
cmovae eax, dword [ebp - 0x66c]
push eax
push 0
push ecx
call dword [ebp - 0x670]
test eax, eax
jne 0x425e9f
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 0x2c
call fcn.00402800
inc esi
cmp esi, 0x2d
jl 0x425d12
mov esi, 1
push fcn.00402800
push 0x2d
push 0x18
lea eax, [ebp - 0x654]
push eax
mov dword [ebp - 4], 0xffffffff
call fcn.0042f2ce
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0042ef5e
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x66c]
call fcn.00402800
xor esi, esi
jmp 0x425e65