Function at 0x82b483
Capabilities:
Encode data using base64
Encrypt data using aes mixcolumns step

Disassembly:
mov edx, dword [esi]
jae 0x9048ca
mov ebp, 0x54aa6285
mov esi, ebp
dec esi
lea edx, [ebp + edx - 0x54aa6289]
inc edx
mov ecx, dword [esi + edx - 0x54aa6285]
jmp 0x733e15
dec eax
lea ebx, [esi*4 - 0x25f91fe7]
inc ecx
xor ecx, esp
xor ecx, 0x57253d11
dec esp
lea esi, [ebp*8 + 0x2012b180]
dec eax
lea edx, [ebp - 0x5672096b]
bt si, bp
bswap ecx
inc esp
movzx ebp, bx
jae 0x8d2eb9
push esi
sti
arpl word [edx + 0x213ff9ad], bp
pop eax
and eax, 0x75cdfffc
push esp
and eax, 0x7d79fffc
js 0x733e81
cld
jmp dword [0xbff97864]
or al, byte [eax]
push 0xa1ddd7b
add byte [eax + 0x2b], ch
test byte [eax - 0x4e], 0x25
and dh, 0xef
lodsd eax, dword [esi]
stc
aas
adc al, 0x78
pop ebp
and eax, 0x6048fffc
insd dword es:[edi], dx
and eax, 0x6858fffc
push ecx
and eax, 0x4104fffc
js 0x733ea4
mov edi, 0xfab7947
inc eax
inc esp
retf
jp 0x9959ec
xor cl, 0x37
xor bl, cl
sar eax, 1
btc eax, 0x95
inc al
adc ecx, esp
sub al, 0x16
idiv al
jmp 0x9653b3
mov ax, word [edi + ecx - 0x36233f29]
shr ecx, cl
lea ecx, [ecx + ecx - 0x605fcecc]
adc edi, 1
mov edx, ecx
imul cx, cx
neg edx
lea ebp, [ebp + edx - 0x6029ab8f]
imul edx, ecx
btr ecx, edx
shl cl, 0x23
movzx edx, byte [ebp]
jns 0xa1db51
ror cl, 0xa3
dec dl
push ecx
rol dl, 1
shr ecx, cl
adc dl, 0x1d
or ecx, ecx
neg ecx
push ecx
neg dl
and word [esp + 1], cx
xor dl, 0xbe
sub dl, 5
dec ecx
xor cl, cl
rol dl, 1
xor bl, dl
jmp 0xa1d28f
not ecx
pop eax
mov eax, 0xe892f00f
sbb ecx, 0x3ca06381
xor eax, 0xec2eb02d
neg ecx
xor ebx, ecx
add ebp, ecx
mov ecx, dword [esi + eax*8 - 0x25e20110]
mov eax, dword [eax + esi - 0x4bc401e]
jmp 0x917e5f
mul ecx
mov ecx, 0x153dc32e
sub ecx, 0x8690ac3f
mov dword [esi], edx
movzx edx, cx
call fcn.0081f633
mov eax, 0x328d113d
lea ecx, [eax*8 - 0x21c8967a]
mov edx, dword [eax + esi - 0x328d113d]
btc ecx, ecx
lea esi, [eax + esi - 0x328d1139]
btc eax, ecx
sbb cx, cx
xor edx, ebx
dec edx
sub cl, 0x8a
bswap edx
neg al
neg edx
neg ax
dec edx
sar eax, cl
xor ebx, edx
neg eax
call fcn.00918492
mov ecx, 0x36233f29
jmp 0x7baa36
mov eax, 0x6f917306
mov ax, word [edi + eax - 0x6f917306]
mov edx, 0x2e05473b
movzx ecx, dx
call fcn.007b5e39
push 0x529b8439
movzx dx, byte [esi]
mov eax, 0x920a381e
ror eax, 0xa1
mov cl, byte [esi + eax - 0x49051c0d]
bt eax, eax
rol eax, 0x1d
add eax, 0x186d3a
adc esi, 2
call fcn.00a50f85
mov dword [ecx + eax*8 - 0x47e00008], edx
sal al, 0x46
jmp ebp
jne 0x7291a6
rol cl, 1
mov eax, 0x11b8839e
sar ax, 0x6b
neg cl
btc eax, eax
inc cl
ror cl, 1
add ax, ax
jb 0x75beec
xor eax, ebx
sal edx, 0x17
mov ecx, edx
lea eax, [eax + edx*2 - 0x1ac8464f]
adc dx, dx
sub cl, 0x94
not eax
push edx
bswap eax
call fcn.009d606a
inc edx
adc ch, byte [esp + esi - 0x3214c658]
dec eax
lea edi, [edi + ebp - 0x3214c6a3]
dec ebx
lea ecx, [esi + esi*4 - 0x51d3536b]
call fcn.007263ac
lea edx, [esp + edx + 0xc]
call fcn.0094f72c
call fcn.00cad0cb
dec ebp
lea edx, [edx + esi*2 - 0x22ad7a05]
not ax
dec eax
idiv eax
inc ebp
xor edi, esp
inc ecx
neg ecx
inc esp
sub edi, eax
inc cx
mul ecx
inc ecx
neg edi
cdq
inc esp
xor cl, cl
neg ax
inc ecx
not edi
inc esp
movzx eax, bp
inc ecx
xor edi, 0x61072d3d
inc ecx
sub edi, 0xab1184ad
btc si, 0x35
neg cx
ror cl, 0xe4
inc ecx
push esp
dec eax
idiv eax
inc cx
shr ebp, 0x4f
dec eax
and ecx, ecx
inc esp
xor dword [esp + esi - 0x1156bcde], edi
btc dx, 0x8b
inc ecx
not ebp
inc ecx
pop esp
inc esp
mov dword [edi + esi - 0x1156bcda], edi
push ecx
dec ecx
lea edi, [ebp + edi - 0x3167fffa]
call fcn.007cf764
sub esi, 4
mov eax, 0xd4afa232
mov ecx, eax
lea edx, [ecx - 0x50587aed]
mov eax, dword [esi]
dec edx
dec cx
xor dl, ch
xor eax, ebx
dec dx
inc eax
bswap eax
imul ecx, ecx
sar edx, cl
call fcn.009fef67
sar ecx, 0x50
xor dl, bl
dec ecx
push ecx
ror dl, 1
ror cl, 0xa7
jb 0x7bc4e6
mov eax, 0xb90e11ae
call fcn.00988074
mov ecx, dword [edi]
mov eax, 0x39ac9105
movsx edx, ax
mov eax, dword ss:[ecx + eax*2 - 0x7359220a]
push edx
lea edx, [edx + edx - 0x554ee1e6]
and word [esp + 1], dx
mov dword [edi], eax
rol byte [esp + 2], 0x84
ja 0xa11f88
jmp 0x94d6be