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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x324
push ebx
push esi
xor ebx, ebx
push 0x7f
lea eax, [ebp - 0xa3]
push ebx
push eax
mov byte [ebp - 0xa4], bl
call fcn.0042a393
push 0x7f
lea ecx, [ebp - 0x123]
push ebx
push ecx
mov byte [ebp - 0x124], bl
call fcn.0042a393
mov esi, dword [ebp + 0xc]
xor eax, eax
add esp, 0x18
mov cl, 0x7e
mov dword [ebp - 0x10], 0x6172647e
mov dword [ebp - 0xc], 0x7e6e6f47
mov byte [ebp - 8], bl
mov dword [ebp - 7], eax
mov word [ebp - 3], ax
mov byte [ebp - 1], al
mov dword [ebp - 0x20], 0x3740467e
mov dword [ebp - 0x1c], 0x7e246d25
mov byte [ebp - 0x18], al
mov dword [ebp - 0x17], eax
mov word [ebp - 0x13], ax
mov byte [ebp - 0x11], al
test esi, esi
je 0x41edf4
push esi
call fcn.0042a513
add esp, 4
cmp eax, 0x80
ja 0x41edf4
mov al, byte [ebp + 0x10]
cmp al, 1
jne 0x41ebb5
lea edx, [ebp - 0x10]
mov dword [ebp + 0xc], edx
jmp 0x41ebbb
lea ecx, [ebp - 0x20]
mov dword [ebp + 0xc], ecx
dec al
movzx eax, al
neg eax
sbb eax, eax
and eax, 0x17
push edi
add eax, 0x5a
push esi
mov dword [ebp - 0x24], eax
xor edi, edi
call fcn.0042a513
add esp, 4
test eax, eax
je 0x41edf3
mov edi, edi
test ebx, ebx
jne 0x41ec07
cmp byte [edi + esi], 0x20
jne 0x41ebf1
lea ebx, [edi + esi + 1]
push esi
inc edi
call fcn.0042a513
add esp, 4
cmp edi, eax
jb 0x41ebe3
test ebx, ebx
je 0x41edf3
cmp byte [ebx], 0
je 0x41edf3
push ebx
xor esi, esi
call fcn.0042a513
add esp, 4
test eax, eax
je 0x41ec63
lea edi, [ebp - 0xa4]
mov al, byte [esi + ebx]
cmp al, 0x30
jb 0x41ec63
cmp al, 0x46
ja 0x41ec63
cmp al, 0x40
jae 0x41ec38
sub al, 0x30
jmp 0x41ec3a
sub al, 0x37
mov cl, byte [esi + ebx + 1]
shl al, 4
cmp cl, 0x40
jae 0x41ec4b
sub cl, 0x30
jmp 0x41ec4e
sub cl, 0x37
add cl, al
mov byte [edi], cl
push ebx
add esi, 2
inc edi
call fcn.0042a513
add esp, 4
cmp esi, eax
jb 0x41ec25
lea edx, [ebp - 0xa4]
push edx
call fcn.0042a513
mov edi, eax
add esp, 4
test edi, edi
je 0x41ede1
cmp edi, 0x80
ja 0x41ede1
push 0x7f
lea eax, [ebp - 0x323]
push 0
push eax
call fcn.0042a393
mov al, byte [ebp - 0x24]
xor al, byte [ebp - 0xa4]
lea ecx, [ebp - 0xa4]
push ecx
mov byte [ebp - 0x324], al
call fcn.0042a513
push eax
lea edx, [ebp - 0xa3]
push edx
lea eax, [ebp - 0x323]
push eax
call fcn.0042a313
lea ecx, [ebp - 0x124]
push ecx
call fcn.0042a513
add esp, 0x20
cmp edi, eax
jbe 0x41ecff
mov edx, dword [ebp + 0xc]
push 0
push edx
lea eax, [ebp - 0x124]
push eax
call fcn.0042a643
lea ecx, [ebp - 0x124]
push ecx
call fcn.0042a513
add esp, 0x10
cmp edi, eax
ja 0x41ecda
push 0x7f
lea edx, [ebp - 0x2a3]
push 0
push edx
mov byte [ebp - 0x2a4], 0
call fcn.0042a393
push 0x7f
lea eax, [ebp - 0x223]
push 0
push eax
mov byte [ebp - 0x224], 0
call fcn.0042a393
push 0x7f
lea ecx, [ebp - 0x1a3]
push 0
push ecx
mov byte [ebp - 0x1a4], 0
call fcn.0042a393
add esp, 0x24
cmp edi, 1
jbe 0x41ed6c
xor eax, eax
lea ecx, [edi - 1]
mov edi, edi
mov dl, byte [ebp + eax - 0x124]
xor dl, byte [ebp + eax - 0xa3]
inc eax
dec ecx
mov byte [ebp + eax - 0x2a5], dl
jne 0x41ed53
xor esi, esi
dec edi
mov dword [ebp + 0xc], edi
je 0x41edba
mov al, byte [ebp + esi - 0x2a4]
mov cl, byte [ebp + esi - 0x324]
movzx edi, al
movzx edx, cl
sub al, cl
sub edi, edx
jns 0x41ed90
dec al
mov byte [ebp + esi - 0x224], al
lea eax, [ebp - 0x1a4]
push eax
call fcn.0042a513
mov cl, byte [ebp + esi - 0x224]
inc esi
add esp, 4
mov byte [ebp + eax - 0x1a4], cl
cmp esi, dword [ebp + 0xc]
jb 0x41ed74
lea edx, [ebp - 0x1a4]
push edx
call fcn.0042a513
add eax, 2
push eax
lea eax, [ebp - 0x1a4]
push eax
push ebx
call fcn.0042a313
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0042a513
push eax
push 0
push ebx
call fcn.0042a393
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret