Function at 0x401000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xc30
push ebx
push esi
push edi
mov dl, 0x73
mov ecx, 0x3d
xor eax, eax
lea edi, [esp + 0x1a]
mov byte [esp + 0xc], 0x56
mov byte [esp + 0xd], 0x63
mov byte [esp + 0xe], 0x56
mov byte [esp + 0xf], 0x63
mov byte [esp + 0x10], 0x72
mov byte [esp + 0x11], 0x6d
mov byte [esp + 0x12], 0x6f
mov byte [esp + 0x13], 0x6e
mov byte [esp + 0x14], 0x43
mov byte [esp + 0x15], 0x6c
mov byte [esp + 0x16], 0x61
mov byte [esp + 0x17], dl
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], 0
mov bl, 0x65
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x3d
xor eax, eax
lea edi, [esp + 0x11e]
mov byte [esp + 0x110], 0x56
mov byte [esp + 0x111], 0x63
mov byte [esp + 0x112], 0x4e
mov byte [esp + 0x113], 0x6f
mov byte [esp + 0x114], 0x74
mov byte [esp + 0x115], 0x69
mov byte [esp + 0x116], 0x66
mov byte [esp + 0x117], 0x79
mov byte [esp + 0x118], 0x43
mov byte [esp + 0x119], 0x6c
mov byte [esp + 0x11a], 0x61
mov byte [esp + 0x11b], dl
mov byte [esp + 0x11c], dl
mov byte [esp + 0x11d], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x3d
xor eax, eax
lea edi, [esp + 0x222]
mov byte [esp + 0x214], 0x56
mov byte [esp + 0x215], 0x63
mov byte [esp + 0x216], 0x53
mov byte [esp + 0x217], 0x70
mov byte [esp + 0x218], 0x69
mov byte [esp + 0x219], 0x64
mov byte [esp + 0x21a], bl
mov byte [esp + 0x21b], 0x72
mov byte [esp + 0x21c], 0x43
mov byte [esp + 0x21d], 0x6c
mov byte [esp + 0x21e], 0x61
mov byte [esp + 0x21f], dl
mov byte [esp + 0x220], dl
mov byte [esp + 0x221], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov byte [esp + 0x318], 0x5f
mov byte [esp + 0x319], 0x56
mov byte [esp + 0x31a], 0x69
mov byte [esp + 0x31b], 0x72
mov byte [esp + 0x31c], 0x75
mov byte [esp + 0x31d], dl
mov byte [esp + 0x31e], 0x20
mov byte [esp + 0x31f], 0x43
mov byte [esp + 0x320], 0x68
mov byte [esp + 0x321], 0x61
mov byte [esp + 0x322], dl
mov byte [esp + 0x323], bl
mov byte [esp + 0x324], 0x72
mov byte [esp + 0x325], 0x5f
mov byte [esp + 0x326], 0x4d
mov byte [esp + 0x327], 0x61
mov byte [esp + 0x328], 0x69
mov byte [esp + 0x329], 0x6c
mov byte [esp + 0x32a], 0x20
mov ecx, 0x3a
xor eax, eax
lea edi, [esp + 0x334]
mov byte [esp + 0x32b], 0x43
mov byte [esp + 0x32c], 0x68
mov byte [esp + 0x32d], bl
mov byte [esp + 0x32e], 0x63
mov byte [esp + 0x32f], 0x6b
mov byte [esp + 0x330], bl
mov byte [esp + 0x331], 0x72
mov byte [esp + 0x332], 0x5f
mov byte [esp + 0x333], 0
rep stosd dword es:[edi], eax
mov ecx, 0x3b
lea edi, [esp + 0x434]
mov byte [esp + 0x41c], 0x5f
mov byte [esp + 0x41d], 0x56
mov byte [esp + 0x41e], 0x69
mov byte [esp + 0x41f], 0x72
mov byte [esp + 0x420], 0x75
mov byte [esp + 0x421], dl
mov byte [esp + 0x422], 0x20
mov byte [esp + 0x423], 0x43
mov byte [esp + 0x424], 0x68
mov byte [esp + 0x425], 0x61
mov byte [esp + 0x426], dl
mov byte [esp + 0x427], bl
mov byte [esp + 0x428], 0x72
mov byte [esp + 0x429], 0x20
mov byte [esp + 0x42a], 0x2d
mov byte [esp + 0x42b], 0x20
mov byte [esp + 0x42c], 0x56
mov byte [esp + 0x42d], 0x63
mov byte [esp + 0x42e], 0x72
mov byte [esp + 0x42f], 0x6d
mov byte [esp + 0x430], 0x6f
mov byte [esp + 0x431], 0x6e
mov byte [esp + 0x432], 0x5f
mov byte [esp + 0x433], al
rep stosd dword es:[edi], eax
mov ecx, 0x38
lea edi, [esp + 0x541]
mov byte [esp + 0x520], 0x5f
mov byte [esp + 0x521], 0x56
mov byte [esp + 0x522], 0x69
mov byte [esp + 0x523], 0x72
mov byte [esp + 0x524], 0x75
mov byte [esp + 0x525], dl
mov byte [esp + 0x526], 0x20
mov byte [esp + 0x527], 0x43
mov byte [esp + 0x528], 0x68
mov byte [esp + 0x529], 0x61
mov byte [esp + 0x52a], dl
mov byte [esp + 0x52b], bl
mov byte [esp + 0x52c], 0x72
mov byte [esp + 0x52d], 0x20
mov byte [esp + 0x52e], 0x42
mov byte [esp + 0x52f], 0x72
mov byte [esp + 0x530], 0x6f
mov byte [esp + 0x531], 0x61
mov byte [esp + 0x532], 0x64
mov byte [esp + 0x533], 0x63
mov byte [esp + 0x534], 0x61
mov byte [esp + 0x535], dl
mov byte [esp + 0x536], 0x74
mov byte [esp + 0x537], 0x20
mov byte [esp + 0x538], 0x4d
mov byte [esp + 0x539], bl
mov byte [esp + 0x53a], dl
mov byte [esp + 0x53b], dl
mov byte [esp + 0x53c], 0x61
mov byte [esp + 0x53d], 0x67
mov byte [esp + 0x53e], bl
mov byte [esp + 0x53f], 0x5f
mov byte [esp + 0x540], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x624], 0x54
mov byte [esp + 0x625], 0x61
mov byte [esp + 0x626], dl
mov ecx, 0x3d
xor eax, eax
lea edi, [esp + 0x633]
mov byte [esp + 0x627], 0x6b
mov byte [esp + 0x628], 0x62
mov byte [esp + 0x629], 0x61
mov byte [esp + 0x62a], 0x72
mov byte [esp + 0x62b], 0x43
mov byte [esp + 0x62c], 0x72
mov byte [esp + 0x62d], bl
mov byte [esp + 0x62e], 0x61
mov byte [esp + 0x62f], 0x74
mov byte [esp + 0x630], bl
mov byte [esp + 0x631], 0x64
mov byte [esp + 0x632], 0
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 0x3a
xor eax, eax
lea edi, [esp + 0x744]
mov byte [esp + 0x728], 0x56
mov byte [esp + 0x729], 0x63
mov byte [esp + 0x72a], 0x20
mov byte [esp + 0x72b], 0x53
mov byte [esp + 0x72c], 0x68
mov byte [esp + 0x72d], 0x6f
mov byte [esp + 0x72e], 0x77
mov byte [esp + 0x72f], 0x20
mov byte [esp + 0x730], 0x49
mov byte [esp + 0x731], 0x6e
mov byte [esp + 0x732], 0x66
mov byte [esp + 0x733], 0x6f
mov byte [esp + 0x734], 0x72
mov byte [esp + 0x735], 0x6d
mov byte [esp + 0x736], 0x61
mov byte [esp + 0x737], 0x74
mov byte [esp + 0x738], 0x69
mov byte [esp + 0x739], 0x6f
mov byte [esp + 0x73a], 0x6e
mov byte [esp + 0x73b], 0x20
mov byte [esp + 0x73c], 0x4d
mov byte [esp + 0x73d], bl
mov byte [esp + 0x73e], dl
mov byte [esp + 0x73f], dl
mov byte [esp + 0x740], 0x61
mov byte [esp + 0x741], 0x67
mov byte [esp + 0x742], bl
mov byte [esp + 0x743], 0
rep stosd dword es:[edi], eax
mov ecx, 0x3a
lea edi, [esp + 0x845]
mov byte [esp + 0x82c], 0x56
mov byte [esp + 0x82d], 0x63
mov byte [esp + 0x82e], 0x20
mov byte [esp + 0x82f], 0x43
mov byte [esp + 0x830], 0x68
mov byte [esp + 0x831], bl
mov byte [esp + 0x832], 0x63
mov byte [esp + 0x833], 0x6b
mov byte [esp + 0x834], 0x20
mov byte [esp + 0x835], 0x53
mov byte [esp + 0x836], bl
mov byte [esp + 0x837], 0x74
mov byte [esp + 0x838], 0x74
mov byte [esp + 0x839], 0x69
mov byte [esp + 0x83a], 0x6e
mov byte [esp + 0x83b], 0x67
mov byte [esp + 0x83c], 0x20
mov byte [esp + 0x83d], 0x4d
mov byte [esp + 0x83e], bl
mov byte [esp + 0x83f], dl
mov byte [esp + 0x840], dl
mov byte [esp + 0x841], 0x61
mov byte [esp + 0x842], 0x67
mov byte [esp + 0x843], bl
mov byte [esp + 0x844], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x930], 0x56
mov byte [esp + 0x931], 0x63
mov ecx, 0x3a
xor eax, eax
lea edi, [esp + 0x949]
mov byte [esp + 0x932], 0x20
mov byte [esp + 0x933], 0x43
mov byte [esp + 0x934], 0x68
mov byte [esp + 0x935], bl
mov byte [esp + 0x936], 0x63
mov byte [esp + 0x937], 0x6b
mov byte [esp + 0x938], 0x20
mov byte [esp + 0x939], 0x56
mov byte [esp + 0x93a], bl
mov byte [esp + 0x93b], 0x72
mov byte [esp + 0x93c], dl
mov byte [esp + 0x93d], 0x69
mov byte [esp + 0x93e], 0x6f
mov byte [esp + 0x93f], 0x6e
mov byte [esp + 0x940], 0x20
mov byte [esp + 0x941], 0x4d
mov byte [esp + 0x942], bl
mov byte [esp + 0x943], dl
mov byte [esp + 0x944], dl
mov byte [esp + 0x945], 0x61
mov byte [esp + 0x946], 0x67
mov byte [esp + 0x947], bl
mov byte [esp + 0x948], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, 0x3c
xor eax, eax
lea edi, [esp + 0xa48]
mov byte [esp + 0xa34], 0x5f
mov byte [esp + 0xa35], 0x53
mov byte [esp + 0xa36], 0x79
mov byte [esp + 0xa37], dl
mov byte [esp + 0xa38], 0x74
mov byte [esp + 0xa39], bl
mov byte [esp + 0xa3a], 0x6d
mov byte [esp + 0xa3b], 0x20
mov byte [esp + 0xa3c], 0x4d
mov byte [esp + 0xa3d], 0x6f
mov byte [esp + 0xa3e], 0x6e
mov byte [esp + 0xa3f], 0x69
mov byte [esp + 0xa40], 0x74
mov byte [esp + 0xa41], 0x6f
mov byte [esp + 0xa42], 0x72
mov byte [esp + 0xa43], 0x20
mov byte [esp + 0xa44], 0x4f
mov byte [esp + 0xa45], 0x6e
mov byte [esp + 0xa46], 0x5f
mov byte [esp + 0xa47], 0
rep stosd dword es:[edi], eax
mov ecx, 0x3b
lea edi, [esp + 0xb4d]
mov byte [esp + 0xb38], 0x5f
mov byte [esp + 0xb39], 0x53
mov byte [esp + 0xb3a], 0x79
mov byte [esp + 0xb3b], dl
mov byte [esp + 0xb3c], 0x74
mov byte [esp + 0xb3d], bl
mov byte [esp + 0xb3e], 0x6d
mov byte [esp + 0xb3f], 0x20
mov byte [esp + 0xb40], 0x4d
mov byte [esp + 0xb41], 0x6f
mov byte [esp + 0xb42], 0x6e
mov byte [esp + 0xb43], 0x69
mov byte [esp + 0xb44], 0x74
mov byte [esp + 0xb45], 0x6f
mov byte [esp + 0xb46], 0x72
mov byte [esp + 0xb47], 0x20
mov byte [esp + 0xb48], 0x4f
mov byte [esp + 0xb49], 0x66
mov byte [esp + 0xb4a], 0x66
mov byte [esp + 0xb4b], 0x5f
mov byte [esp + 0xb4c], al
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea edi, [esp + 0xc]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x4140e0
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
or ecx, 0xffffffff
lea edi, [esp + 0x110]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x414120
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
or ecx, 0xffffffff
lea edi, [esp + 0x214]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x414160
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x318]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x4141a0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x41c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, 0x4141e0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x520]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x414220
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x624]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x414260
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
or ecx, 0xffffffff
lea edi, [esp + 0x728]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x4142a0
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
or ecx, 0xffffffff
lea edi, [esp + 0x82c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, 0x4142e0
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x930]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x414320
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0xa34]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, 0x414360
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0xb38]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x4143a0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
pop ebx
add esp, 0xc30
ret