Function at 0x4061b4
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x240
push ebx
push esi
lea eax, [ebp - 0x34]
push edi
xor ebx, ebx
push eax
xor edi, edi
mov byte [ebp - 0x34], 0xa
mov byte [ebp - 0x33], 0xe
mov byte [ebp - 0x32], 0x20
mov byte [ebp - 0x31], 0x48
mov byte [ebp - 0x30], 0xb
mov byte [ebp - 0x2f], 0x2b
mov byte [ebp - 0x2e], 0xc
mov byte [ebp - 0x2d], 0x23
mov byte [ebp - 0x2c], 0x3a
mov byte [ebp - 0x2b], 0x27
mov byte [ebp - 0x2a], 0x28
mov byte [ebp - 0x29], 0x5e
mov byte [ebp - 0x28], 0x2a
mov byte [ebp - 0x27], 0x1e
mov byte [ebp - 0x26], 0x2d
mov byte [ebp - 0x25], 0x5a
mov byte [ebp - 0x24], 0x1b
mov byte [ebp - 0x23], 0xf
mov byte [ebp - 0x22], 0x4c
mov byte [ebp - 0x21], 0x44
mov byte [ebp - 0x20], 0x16
mov byte [ebp - 0x1f], 4
mov byte [ebp - 0x1e], 0x57
mov byte [ebp - 0x1d], 0x23
mov byte [ebp - 0x1c], 0x11
mov byte [ebp - 0x1b], 0x53
mov byte [ebp - 0x1a], 0x38
mov byte [ebp - 0x19], 0x13
mov byte [ebp - 0x18], 0xd
mov byte [ebp - 0x17], 0x12
mov byte [ebp - 0x16], 0x25
mov byte [ebp - 0x15], 0x1c
mov byte [ebp - 0x14], 0x30
mov byte [ebp - 0x13], 0x12
mov byte [ebp - 0x12], 0x50
mov byte [ebp - 0x11], 0x4f
mov byte [ebp - 0x10], 0x39
mov byte [ebp - 0xf], 0x10
mov byte [ebp - 0xe], 0x42
mov byte [ebp - 0xd], 0x1f
mov byte [ebp - 0xc], 0x37
mov byte [ebp - 0xb], 0x1d
mov byte [ebp - 0xa], 0x41
mov byte [ebp - 9], 0x55
mov byte [ebp - 8], 0x2c
mov byte [ebp - 7], 0x41
mov byte [ebp - 6], 0x2c
mov byte [ebp - 5], 0x58
mov byte [ebp - 4], bl
call fcn.00418970
mov esi, 0x101
mov dword [ebp - 0x38], eax
push esi
lea eax, [ebp - 0x13c]
push ebx
push eax
call fcn.004189f0
push esi
lea eax, [ebp - 0x240]
push ebx
push eax
call fcn.004189f0
add esp, 0x1c
xor eax, eax
mov ecx, 0x100
mov byte [ebp + eax - 0x13c], al
inc eax
cmp eax, ecx
jb 0x4062be
cmp dword [ebp + 0x14], ebx
je 0x4062ed
xor eax, eax
cmp edi, dword [ebp + 0x14]
jne 0x4062d8
xor edi, edi
mov edx, dword [ebp + 0x10]
mov dl, byte [edi + edx]
inc edi
mov byte [ebp + eax - 0x240], dl
inc eax
cmp eax, ecx
jb 0x4062d1
jmp 0x406307
xor esi, esi
cmp edi, dword [ebp - 0x38]
jne 0x4062f6
xor edi, edi
mov al, byte [ebp + edi - 0x34]
inc edi
mov byte [ebp + esi - 0x240], al
inc esi
cmp esi, ecx
jb 0x4062ef
mov dword [ebp + 0x14], ebx
xor edi, edi
mov eax, 0xff
mov dl, byte [ebp + edi - 0x13c]
mov ebx, dword [ebp + 0x14]
mov cl, byte [ebp + edi - 0x240]
lea esi, [ebp + edi - 0x13c]
add ebx, edx
add ecx, ebx
and ecx, eax
inc edi
mov dword [ebp + 0x14], ecx
cmp edi, 0x100
mov bl, byte [ebp + ecx - 0x13c]
lea ecx, [ebp + ecx - 0x13c]
mov byte [esi], bl
mov byte [ecx], dl
jb 0x406311
xor edi, edi
cmp dword [ebp + 0xc], edi
mov dword [ebp + 0x14], edi
mov dword [ebp + 0x10], edi
jbe 0x4063a9
inc edi
and edi, eax
mov dl, byte [ebp + edi - 0x13c]
lea ecx, [ebp + edi - 0x13c]
mov bl, dl
add ebx, dword [ebp + 0x14]
and ebx, eax
mov esi, ebx
mov bl, byte [ebp + esi - 0x13c]
mov dword [ebp + 0x14], esi
mov byte [ecx], bl
lea esi, [ebp + esi - 0x13c]
mov ebx, dword [ebp + 0x10]
mov byte [esi], dl
mov cl, byte [ecx]
mov esi, dword [ebp + 8]
add ecx, edx
and ecx, eax
add esi, ebx
mov cl, byte [ebp + ecx - 0x13c]
xor byte [esi], cl
inc ebx
cmp ebx, dword [ebp + 0xc]
mov dword [ebp + 0x10], ebx
jb 0x40635a
pop edi
pop esi
pop ebx
leave
ret