Function at 0x4093b0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xb0
mov eax, dword [ebp + 8]
add eax, dword [ecx + 0x60]
mov dword [esp + 0x60], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], 0
mov word [esp + 0x60], 0x5b59
mov byte [esp + 0x62], 0x6a
mov dword [esp + 0x10], 0
mov edx, dword [esp + 0x10]
cmp edx, 0x17
ja 0x40945a
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [esp + 0x10]
mov edx, dword [esp + 0x10]
movzx edi, byte [esp + edx + 0x60]
lea edx, [esi + edi]
add edx, 0x69544c32
add esi, 0x69544c32
and esi, edi
add esi, esi
sub edx, esi
add dl, 0xa2
mov esi, dword [esp + 0x10]
mov byte [esp + esi + 0x60], dl
inc dword [esp + 0x10]
mov edx, dword [esp + 0x10]
cmp edx, 0x18
jb 0x409420
mov dword [esp + 0x80], 0xf88a86f0
mov word [esp + 0x84], 0xe9f4
mov dword [esp + 0x86], 0
mov dword [esp + 0x8a], 0
mov dword [esp + 0x8e], 0
mov dword [esp + 0x92], 0
mov byte [esp + 0x96], 0
mov dword [esp + 0x10], 0
mov edx, dword [esp + 0x10]
cmp edx, 0x16
ja 0x40950f
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [esp + 0x10]
mov edx, dword [esp + 0x10]
movzx edi, byte [esp + edx + 0x80]
lea edx, [esi + edi]
add edx, 0x43367ebd
add esi, 0x43367ebd
and esi, edi
add esi, esi
sub edx, esi
add dl, 0xd5
mov esi, dword [esp + 0x10]
mov byte [esp + esi + 0x80], dl
mov edx, dword [esp + 0x10]
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x10]
cmp edx, 0x17
jb 0x4094c0
mov dword [esp + 0x10], 0x3c227671
mov dword [esp + 0x14], 0x2020524a
mov dword [esp + 0x18], 0x27282251
mov dword [esp + 0x1c], 0x282f282b
mov dword [esp + 0x20], 0x602f2324
mov dword [esp + 0x24], 0xdeb17785
mov dword [esp + 0x28], 0xddd7e5d8
mov dword [esp + 0x2c], 0xdcb892e6
mov dword [esp + 0x30], 0xeed1d1eb
mov dword [esp + 0x34], 0xcec7f1d9
mov dword [esp + 0x38], 0xc598b3c8
mov dword [esp + 0x3c], 0x80c3c7cb
mov dword [esp + 0x40], 0xd0fcd2ca
mov dword [esp + 0x44], 0xecfaadb7
mov dword [esp + 0x48], 0xa98ff6f9
mov byte [esp + 0x4c], 0x4a
mov dword [esp + 0x4d], 0
mov dword [esp + 0x51], 0
mov dword [esp + 0x55], 0
mov dword [esp + 0x59], 0
mov word [esp + 0x5d], 0
mov dword [esp + 0xc], 0
mov edx, dword [esp + 0xc]
cmp edx, 0x4e
ja 0x40960f
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, dword [esp + 0xc]
mov esi, dword [esp + 0xc]
movzx esi, byte [esp + esi + 0x10]
lea edi, [edx + 0x6b]
add edx, esi
and edi, esi
add edi, edi
sub edx, edi
add edx, 0x2a344b6b
mov esi, edx
or esi, 0x12
and edx, 0x12
add edx, esi
inc dl
mov esi, dword [esp + 0xc]
mov byte [esp + esi + 0x10], dl
inc dword [esp + 0xc]
mov edx, dword [esp + 0xc]
cmp edx, 0x4f
jb 0x4095d0
mov esi, dword [ebp + 0xc]
movzx ebx, byte [esp + 0x10]
mov edx, eax
test bl, bl
je 0x40963b
lea edi, [esp + 0x11]
mov edx, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], bl
inc edx
movzx ebx, byte [edi]
inc edi
test bl, bl
jne 0x409630
mov byte [edx], 0
movzx ebx, byte [esi]
test bl, bl
je 0x40965b
inc esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], bl
inc edx
movzx ebx, byte [esi]
inc esi
test bl, bl
jne 0x409650
mov esi, dword [ebp + 0x10]
mov byte [edx], 0
movzx ebx, byte [esp + 0x80]
test bl, bl
je 0x40968b
lea edi, [esp + 0x81]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], bl
inc edx
movzx ebx, byte [edi]
inc edi
test bl, bl
jne 0x409680
mov byte [edx], 0
movzx ebx, byte [esi]
test bl, bl
je 0x4096ab
inc esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edx], bl
inc edx
movzx ebx, byte [esi]
inc esi
test bl, bl
jne 0x4096a0
mov byte [edx], 0
movzx ebx, byte [esp + 0x60]
test bl, bl
je 0x4096cb
lea esi, [esp + 0x61]
nop
nop
nop
nop
nop
mov byte [edx], bl
inc edx
movzx ebx, byte [esi]
inc esi
test bl, bl
jne 0x4096c0
mov byte [edx], 0
sub edx, eax
add dword [ecx + 0x60], edx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc