Function at 0x4096d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xa28
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 byte [esp + 0x134], 0xd2
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 + 0x139], 0xd2
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 byte [esp + 0x32a], 0xd7
mov ecx, 0x36
lea edi, [esp + 0x341]
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
rep stosd dword es:[edi], eax
mov byte [esp + 0x520], 0x25
mov byte [esp + 0x521], 0x55
mov byte [esp + 0x522], 0x53
mov byte [esp + 0x523], 0x45
mov byte [esp + 0x524], 0x52
mov byte [esp + 0x525], 0x50
mov byte [esp + 0x526], 0x52
mov byte [esp + 0x527], 0x4f
mov byte [esp + 0x528], 0x46
mov byte [esp + 0x529], 0x49
mov ecx, 0x37
lea edi, [esp + 0x546]
mov byte [esp + 0x52a], dl
mov byte [esp + 0x52b], 0x45
mov byte [esp + 0x52c], 0x25
mov byte [esp + 0x52d], bl
mov byte [esp + 0x52e], 0xd7
mov byte [esp + 0x52f], 0xc0
mov byte [esp + 0x530], 0xc3
mov byte [esp + 0x531], 0xe6
mov byte [esp + 0x532], bl
mov byte [esp + 0x533], 0xbf
mov byte [esp + 0x534], 0xe1
mov byte [esp + 0x535], 0xb9
mov byte [esp + 0x536], 0xb7
mov byte [esp + 0x537], 0xd2
mov byte [esp + 0x538], 0xf4
mov byte [esp + 0x539], 0xc0
mov byte [esp + 0x53a], 0xd6
mov byte [esp + 0x53b], 0xce
mov byte [esp + 0x53c], 0xc4
mov byte [esp + 0x53d], 0xbc
mov byte [esp + 0x53e], 0xfe
mov byte [esp + 0x53f], 0xbc
mov byte [esp + 0x540], 0xd0
mov byte [esp + 0x541], 0x2e
mov byte [esp + 0x542], 0x6c
mov byte [esp + 0x543], 0x6e
mov byte [esp + 0x544], 0x6b
mov byte [esp + 0x545], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov al, 0x31
mov ecx, 0x38
mov byte [esp + 0x641], al
mov byte [esp + 0x642], al
xor eax, eax
lea edi, [esp + 0x648]
mov byte [esp + 0x624], 0x25
mov byte [esp + 0x625], 0x55
mov byte [esp + 0x626], 0x53
mov byte [esp + 0x627], 0x45
mov byte [esp + 0x628], 0x52
mov byte [esp + 0x629], 0x50
mov byte [esp + 0x62a], 0x52
mov byte [esp + 0x62b], 0x4f
mov byte [esp + 0x62c], 0x46
mov byte [esp + 0x62d], 0x49
mov byte [esp + 0x62e], dl
mov byte [esp + 0x62f], 0x45
mov byte [esp + 0x630], 0x25
mov byte [esp + 0x631], bl
mov byte [esp + 0x632], 0xd7
mov byte [esp + 0x633], 0xc0
mov byte [esp + 0x634], 0xc3
mov byte [esp + 0x635], 0xe6
mov byte [esp + 0x636], bl
mov byte [esp + 0x637], 0xbf
mov byte [esp + 0x638], 0xe1
mov byte [esp + 0x639], 0xb9
mov byte [esp + 0x63a], 0xb7
mov byte [esp + 0x63b], 0xd2
mov byte [esp + 0x63c], 0xf4
mov byte [esp + 0x63d], 0xc0
mov byte [esp + 0x63e], 0xd6
mov byte [esp + 0x63f], 0x32
mov byte [esp + 0x640], 0x30
mov byte [esp + 0x643], 0x2e
mov byte [esp + 0x644], 0x6c
mov byte [esp + 0x645], 0x6e
mov byte [esp + 0x646], 0x6b
mov byte [esp + 0x647], 0
rep stosd dword es:[edi], eax
mov byte [esp + 0x728], 0x25
mov byte [esp + 0x729], 0x55
mov byte [esp + 0x72a], 0x53
mov byte [esp + 0x72b], 0x45
mov byte [esp + 0x72c], 0x52
mov byte [esp + 0x72d], 0x50
mov byte [esp + 0x72e], 0x52
mov byte [esp + 0x72f], 0x4f
mov ecx, 0x39
lea edi, [esp + 0x746]
mov byte [esp + 0x730], 0x46
mov byte [esp + 0x731], 0x49
mov byte [esp + 0x732], dl
mov byte [esp + 0x733], 0x45
mov byte [esp + 0x734], 0x25
mov byte [esp + 0x735], bl
mov byte [esp + 0x736], 0xd7
mov byte [esp + 0x737], 0xc0
mov byte [esp + 0x738], 0xc3
mov byte [esp + 0x739], 0xe6
mov byte [esp + 0x73a], bl
mov byte [esp + 0x73b], 0xb0
mov byte [esp + 0x73c], 0xc1
mov byte [esp + 0x73d], 0xd3
mov byte [esp + 0x73e], 0xce
mov byte [esp + 0x73f], 0x20
mov byte [esp + 0x740], 0x33
mov byte [esp + 0x741], 0x2e
mov byte [esp + 0x742], 0x6c
mov byte [esp + 0x743], 0x6e
mov byte [esp + 0x744], 0x6b
mov byte [esp + 0x745], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x36
xor eax, eax
lea edi, [esp + 0x856]
mov byte [esp + 0x82c], 0x25
mov byte [esp + 0x82d], 0x41
mov byte [esp + 0x82e], dl
mov byte [esp + 0x82f], dl
mov byte [esp + 0x830], 0x55
mov byte [esp + 0x831], 0x53
mov byte [esp + 0x832], 0x45
mov byte [esp + 0x833], 0x52
mov byte [esp + 0x834], 0x53
mov byte [esp + 0x835], 0x50
mov byte [esp + 0x836], 0x52
mov byte [esp + 0x837], 0x4f
mov byte [esp + 0x838], 0x46
mov byte [esp + 0x839], 0x49
mov byte [esp + 0x83a], dl
mov byte [esp + 0x83b], 0x45
mov byte [esp + 0x83c], 0x25
mov byte [esp + 0x83d], bl
mov byte [esp + 0x83e], 0xd7
mov byte [esp + 0x83f], 0xc0
mov byte [esp + 0x840], 0xc3
mov byte [esp + 0x841], 0xe6
mov byte [esp + 0x842], bl
mov byte [esp + 0x843], 0xc1
mov byte [esp + 0x844], 0xac
mov byte [esp + 0x845], 0xb0
mov byte [esp + 0x846], 0xee
mov byte [esp + 0x847], 0x49
mov byte [esp + 0x848], 0x54
mov byte [esp + 0x849], 0xd4
mov byte [esp + 0x84a], 0xb6
mov byte [esp + 0x84b], 0xb3
mov byte [esp + 0x84c], 0xcc
mov byte [esp + 0x84d], 0xb7
mov byte [esp + 0x84e], 0xfe
mov byte [esp + 0x84f], 0xce
mov byte [esp + 0x850], 0xf1
mov byte [esp + 0x851], 0x2e
mov byte [esp + 0x852], 0x6c
mov byte [esp + 0x853], 0x6e
mov byte [esp + 0x854], 0x6b
mov byte [esp + 0x855], 0
mov byte [esp + 0x930], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x931]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea esi, [esp + 0xc]
mov ebx, 9
mov ecx, 0x41
xor eax, eax
lea edi, [esp + 0x930]
push 0x104
rep stosd dword es:[edi], eax
mov ecx, dword [0x4146f4]
lea eax, [esp + 0x934]
push eax
push esi
call dword [ecx + 0x148]
mov edx, dword [0x4146f4]
push 0x12c
call dword [edx + 0x130]
mov ecx, dword [0x4146f4]
lea eax, [esp + 0x930]
push eax
call dword [ecx + 0x14c]
cmp eax, 0xffffffff
je 0x40a264
mov eax, dword [0x4146f4]
lea edx, [esp + 0x930]
push edx
call dword [eax + 0xc4]
add esi, 0x104
dec ebx
jne 0x40a1fd
jmp 0x40a1f4