Function at 0x410b9f
Capabilities:
Encode data using base64
Encrypt data using rc4 ksa

Disassembly:
push ebp
lea ebp, [esp - 0x128]
sub esp, 0x1a4
mov eax, dword [0x451220]
xor eax, ebp
mov dword [ebp + 0x124], eax
mov eax, dword [ebp + 0x138]
xor ecx, ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x64], ecx
cmp dword [ebp + 0x130], ecx
je 0x410d97
cmp dword [ebp + 0x134], ecx
jle 0x410d97
cmp eax, ecx
je 0x410d97
push ebx
push esi
push edi
push 0xffffffffffffffaa
mov byte [ebp - 0x70], 0xaa
mov byte [ebp - 0x6f], 0xe2
mov byte [ebp - 0x6e], 0x4d
mov byte [ebp - 0x6d], 0x67
call fcn.00410b81
push 0xffffffffffffffe2
mov byte [ebp - 0x68], al
call fcn.00410b81
push 0x4d
mov byte [ebp - 0x67], al
call fcn.00410b81
push 0x67
mov byte [ebp - 0x66], al
call fcn.00410b81
push 0x3d
mov byte [ebp - 0x65], al
mov eax, dword [ebp - 0x68]
pop ecx
xor edx, edx
div ecx
push 9
push 0x448ba8
lea eax, [ebp - 0x7c]
push str.XAVAZEDthgjejinmcqp1054540078mrqSRHVUXSxwbaqedGBGFKJZNMPKPrwvl_
push eax
mov esi, edx
inc esi
call fcn.00407d40
mov edi, dword [ebp - 0x7c]
add esp, 0x20
push 0x40
pop ebx
cmp dword [edi - 0xc], ebx
jne 0x410d8c
xor ecx, ecx
lea eax, [ecx + esi]
and eax, 0x3f
jl 0x410daf
cmp eax, ebx
jg 0x410daf
mov ax, word [edi + eax*2]
mov word [ebp + ecx*2 - 0x5c], ax
inc ecx
cmp ecx, ebx
jb 0x410c59
push pe_nt_image_headers32
lea eax, [ebp + 0x24]
push ebx
push eax
call fcn.00429ac0
add esp, 0xc
xor eax, eax
movzx ecx, word [ebp + eax*2 - 0x5c]
and ecx, 0xff
mov byte [ebp + ecx + 0x24], al
inc eax
cmp eax, ebx
jl 0x410c8f
mov eax, dword [ebp + 0x134]
cdq
and edx, 3
add eax, edx
sar eax, 2
test eax, eax
jle 0x410d8c
mov ecx, dword [ebp + 0x130]
and dword [ebp - 0x68], 0
add ecx, 6
mov dword [ebp - 0x74], eax
mov bl, byte [ecx - 2]
movzx edx, byte [ecx - 4]
mov dl, byte [ebp + edx + 0x24]
mov al, byte [ecx]
movzx esi, bl
mov byte [ebp - 0x6a], bl
mov bl, byte [ebp + esi + 0x24]
movzx esi, byte [ecx - 6]
mov byte [ebp - 0x5d], bl
mov bl, dl
shl bl, 6
or bl, byte [ebp + esi + 0x24]
mov esi, dword [ebp - 0x64]
and esi, 0x80000003
mov byte [ebp - 0x69], al
movzx eax, al
mov al, byte [ebp + eax + 0x24]
jns 0x410d0b
dec esi
or esi, 0xfffffffc
inc esi
add bl, byte [ebp + esi - 0x70]
mov esi, dword [ebp - 0x68]
mov edi, dword [ebp - 0x78]
inc dword [ebp - 0x64]
cmp byte [ebp - 0x6a], 0x3d
mov byte [esi + edi], bl
je 0x410d79
mov bl, byte [ebp - 0x5d]
shr dl, 2
shl bl, 4
or bl, dl
mov edx, dword [ebp - 0x64]
and edx, 0x80000003
jns 0x410d3c
dec edx
or edx, 0xfffffffc
inc edx
add bl, byte [ebp + edx - 0x70]
mov edi, dword [ebp - 0x68]
mov esi, dword [ebp - 0x78]
inc dword [ebp - 0x64]
cmp byte [ebp - 0x69], 0x3d
mov byte [edi + esi + 1], bl
je 0x410d79
mov dl, byte [ebp - 0x5d]
shr dl, 4
shl al, 2
or al, dl
mov edx, dword [ebp - 0x64]
and edx, 0x80000003
jns 0x410d6e
dec edx
or edx, 0xfffffffc
inc edx
add al, byte [ebp + edx - 0x70]
inc dword [ebp - 0x64]
mov byte [edi + esi + 2], al
add dword [ebp - 0x68], 3
add ecx, 8
dec dword [ebp - 0x74]
jne 0x410cca
mov edi, dword [ebp - 0x7c]
lea eax, [edi - 0x10]
call fcn.00406e8b
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x124]
mov eax, dword [ebp - 0x64]
xor ecx, ebp
call fcn.00427527
add ebp, 0x128
leave
ret
push 0x80070057
call fcn.00406e67
int3