Function at 0x434830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x458585
mov eax, dword fs:[0]
push eax
sub esp, 0x720
mov eax, dword [0x47f060]
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
push 0xa
xor eax, eax
push 0x45d39c
lea ecx, [ebp - 0x654]
mov dword [ebp - 0x640], 7
mov dword [ebp - 0x644], 0
mov word [ebp - 0x654], ax
call fcn.00406c00
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.00406c00
mov byte [ebp - 4], 1
push 0xc
xor eax, eax
push 0x45f1b8
lea ecx, [ebp - 0x624]
mov dword [ebp - 0x610], 7
mov dword [ebp - 0x614], 0
mov word [ebp - 0x624], ax
call fcn.00406c00
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.00406c00
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.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 6
push 0xd
xor eax, eax
push str.uninstall.exe
lea ecx, [ebp - 0x5ac]
mov dword [ebp - 0x598], 7
mov dword [ebp - 0x59c], 0
mov word [ebp - 0x5ac], ax
call fcn.00406c00
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.00406c00
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.00406c00
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.00406c00
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.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 0xd
push 0x11
xor eax, eax
push str.iSafeKrnlCall.dll
lea ecx, [ebp - 0x504]
mov dword [ebp - 0x4f0], 7
mov dword [ebp - 0x4f4], 0
mov word [ebp - 0x504], ax
call fcn.00406c00
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x4d8], 7
mov dword [ebp - 0x4dc], 0
push 0x13
xor eax, eax
push str.iSafeKrnlCall64.dll
lea ecx, [ebp - 0x4ec]
mov word [ebp - 0x4ec], ax
call fcn.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 0x11
push 0xb
xor eax, eax
push 0x46e7d8
lea ecx, [ebp - 0x4a4]
mov dword [ebp - 0x490], 7
mov dword [ebp - 0x494], 0
mov word [ebp - 0x4a4], ax
call fcn.00406c00
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.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 0x15
push 5
xor eax, eax
push str.skin2
lea ecx, [ebp - 0x444]
mov dword [ebp - 0x430], 7
mov dword [ebp - 0x434], 0
mov word [ebp - 0x444], ax
call fcn.00406c00
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x418], 7
mov dword [ebp - 0x41c], 0
xor eax, eax
push 0xd
push str.bugreport.exe
lea ecx, [ebp - 0x42c]
mov word [ebp - 0x42c], ax
call fcn.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 0x19
push 0xb
xor eax, eax
push 0x46e884
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x3d0], 7
mov dword [ebp - 0x3d4], 0
mov word [ebp - 0x3e4], ax
call fcn.00406c00
mov byte [ebp - 4], 0x1a
push 0xc
xor eax, eax
push 0x4634d0
lea ecx, [ebp - 0x3cc]
mov dword [ebp - 0x3b8], 7
mov dword [ebp - 0x3bc], 0
mov word [ebp - 0x3cc], ax
call fcn.00406c00
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.00406c00
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.00406c00
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.00406c00
mov byte [ebp - 4], 0x1e
xor eax, eax
mov dword [ebp - 0x358], 7
mov dword [ebp - 0x35c], 0
mov word [ebp - 0x36c], ax
push 0xd
push str.iSafeScan.exe
lea ecx, [ebp - 0x36c]
call fcn.00406c00
push str.isafesptv.dll
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x1f
call fcn.00406d00
push str.iSafeUpdate.exe
lea ecx, [ebp - 0x33c]
mov byte [ebp - 4], 0x20
call fcn.00406d00
push 0x46e8d4
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x21
call fcn.00406d00
push 0x46e8ec
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x22
call fcn.00406d00
push str.zlib1.dll
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x23
call fcn.00406d00
push str.isafemvsv.dll
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x24
call fcn.00406d00
push str.isafesopt.dll
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x25
call fcn.00406d00
push str.isafemoptv.dll
lea ecx, [ebp - 0x2ac]
mov byte [ebp - 4], 0x26
call fcn.00406d00
push str.isafemsmv.dll
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x27
call fcn.00406d00
push str.isafesmgr.dll
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x28
call fcn.00406d00
push str.isafemclv.dll
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x29
call fcn.00406d00
push str.ipcdl.exe
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x2a
call fcn.00406d00
push str.ipcproxy.dll
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x2b
call fcn.00406d00
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
lea esp, [esp]
cmp esi, 5
je 0x435300
cmp esi, 6
je 0x435300
cmp esi, 0xf
jne 0x4351df
test edi, 0x80000
jmp 0x43523c
cmp esi, 0x1d
je 0x435300
cmp esi, 0x1e
je 0x435300
cmp esi, 0xd
je 0x435300
cmp esi, 0x19
je 0x435300
cmp esi, 0x1f
je 0x435300
cmp esi, 0x21
je 0x435300
cmp esi, 0x25
je 0x435300
cmp esi, 0x26
je 0x435300
cmp esi, 0x27
je 0x435300
cmp esi, 0x28
je 0x435300
cmp esi, 0x29
je 0x435300
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.00411570
add esp, 4
mov byte [ebp - 4], 0x2d
cmp dword [ebp - 0x658], 8
lea ecx, [ebp - 0x66c]
cmovae ecx, dword [ebp - 0x66c]
call fcn.0042cda0
test al, al
jne 0x4352f1
cmp dword [ebp - 0x658], 8
lea eax, [ebp - 0x66c]
cmovae eax, dword [ebp - 0x66c]
push eax
push 0x461430
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
lea eax, [esi + 1]
or ecx, eax
push 0
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 0x435349
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 0x2c
call fcn.00401100
inc esi
cmp esi, 0x2d
jl 0x4351c0
mov esi, 1
push fcn.00401100
push 0x2d
push 0x18
lea eax, [ebp - 0x654]
push eax
mov dword [ebp - 4], 0xffffffff
call fcn.004521cc
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.00452076
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x66c]
call fcn.00401100
xor esi, esi
jmp 0x43530f