Function at 0x13433c93
Capabilities:
Encode data using base64

Disassembly:
ror eax, 0x1e
inc edx
lea ecx, [ecx - 0x2abe0111]
mov edx, 0x3229420d
bt di, bx
inc ecx
push ebx
inc ecx
mul cl
inc edx
xor dword [esp], ecx
dec eax
xor edx, ebx
inc ecx
pop ebx
inc ebp
xchg dh, cl
dec eax
sar edx, 0xc9
dec esp
lea esi, [edi + edi*2 + 0x1e824f2a]
dec eax
arpl cx, cx
dec ecx
shl edi, 0x2d
dec eax
adc esi, ecx
inc ebp
movzx edx, al
cbw
dec esp
add esp, esi
inc ecx
jmp esp
mov edi, 0x6db278a1
inc eax
sar bh, 0xe3
sub di, 0x90a9
inc ecx
movzx edi, byte [esp + edi - 0x6db2e84b]
xor edi, edx
and edi, 0xff
inc ecx
mov edi, dword [esi + edi*4]
jmp 0x1328f596
inc ecx
mul cl
inc edx
add bl, byte [esp + eax*2 + 6]
inc ecx
pop edx
jl fcn.13567311
inc cx
sar dx, 0xec
mov edx, dword [ebp + edx - 0x8fcfffb]
setb cl
adc ebp, 3
xor edx, ebx
movsx eax, cx
bts eax, ecx
call fcn.11f57f15
call fcn.11ed0468
pop ebp
jnp 0x1328f5e7
cmp al, 0x9a
mov byte [eax + 0x707172c7], ah
xchg ebp, eax
mov word [edx - 0x6cefbc86], fs
mov dword [esp + ecx - 0x3c35], esi
ret
xor ebx, eax
and ecx, dword [esp + 4]
lea ecx, [edx + ecx - 0x4b781b45]
adc esi, eax
imul cx, cx
add dl, 0x2f
sbb edx, 0x821b041b
mov dx, word [edx + edi - 0x5ea63c95]
call fcn.12618a29
mov edx, dword [ebp]
mov eax, dword [ebp + 4]
mov ecx, 0xbd8f8eb2
dec cx
add ebp, 4
sal cl, 0x81
btc ecx, ecx
sal ecx, cl
not edx
push ecx
pop ecx
not eax
and edx, eax
mov eax, 0x3733c79e
mov dword [ebp + ecx - 0x63e39980], edx
lea edi, [edi + eax*2 - 0x6e678f40]
mov edx, dword [ecx + edi - 0x63e39980]
sub ax, ax
neg ecx
xor edx, ebx
inc cl
xor edx, 0x820713b0
rol ax, cl
ror eax, 0x81
cwde
bswap edx
dec eax
sub ax, cx
sbb edx, 0xc1879b80
shr eax, 0x38
xor ecx, eax
ror edx, 1
xor ebx, edx
btc ecx, 0xad
add esi, edx
cbw
mov edx, 0x931e9987
jmp esi
dec eax
mov dword [esp], 0x991312b7
dec ecx
dec edx
dec eax
lea esp, [esp + 0x10]
jne 0x120925c2
inc ecx
mov edi, 0xe1a93e12
dec ecx
neg edi
not edx
inc ebp
movsx ecx, di
inc ecx
movzx ebx, cx
dec ecx
xchg ecx, ebx
inc edx
mov dword [ebp + ecx - 0xc1ee], edx
dec ebp
lea esi, [ecx + ebx*2 - 0x4665804d]
inc ebx
mov ecx, dword [ebp + ecx - 0xc1ee]
inc ecx
movsx eax, bh
inc ebp
movsx eax, si
dec edi
lea ebp, [ebp + ecx*8 - 0x60f6c]
inc ecx
mul cl
inc ebp
movzx esp, al
jno 0x133b2d0e
inc ecx
xor ecx, ebx
imul bl
inc ecx
inc ecx
xadd eax, ebx
inc ecx
push ecx
inc esi
xadd dword [esp + ecx - 0xc1ea], esp
bswap ecx
xor ecx, 0x60096eaf
inc ecx
pop ecx
rol ecx, 3
inc ecx
mov edi, esp
jmp 0x11ede61a
inc ebp
add al, dl
xor edi, 0x87174b91
bswap edi
jmp 0x133d780d
inc ecx
movsx eax, dl
inc ecx
lea edi, [edi + edi - 0x227e2371]
rol edi, 2
dec esp
lea ecx, [eax*4 + 0x2a0ff63f]
inc ebp
xor ah, dl
mov ebx, 0xffa48e84
inc ecx
push ebx
inc edx
xor dword [esp + eax*2 - 0x7b59a660], edi
inc ecx
mov al, byte [0x4184a659]
pop ebx
inc ebp
imul esp, esp
dec eax
arpl di, di
dec ecx
shr eax, cl
dec ecx
lea ecx, [edx - 0x78d10974]
dec eax
adc esi, edi
inc ebx
movzx ecx, word [eax + ebp]
dec eax
btr ebx, 0x8e
dec edi
lea ebp, [eax + ebp + 2]
jae 0x13582016
sbb eax, 0x8ca9d60d
imul ecx, esi, 0xfffffff0
jnp 0x133d7897
or byte [ecx + eax + 0x6b01d7d2], dh
sub byte [eax - 0x1638a0f0], bh
invalid
add edi, dword [ebx - 0x7e]
stc
clc
movsd dword es:[edi], dword [esi]
shl dh, 0x91
sbb eax, 0xc911b16a
sar dword [0xd3c9d62a], 1
je 0x133d7832
pop ds
cmpsb byte [esi], byte es:[edi]
mul byte [ebx - 0x11bb27e8]
mov edi, 0xa713232
fimul dword [ecx - 0x51a0f6d6]
pop ebx
fsubr qword [eax]
push ebp
add byte [ecx + ecx*8], dl
inc eax
push es
push esp
adc cl, ch
in eax, 0xb
jnp 0x133d791d
adc dword [esi - 0x2e], esp
dec ebx
adc cl, byte [edx + ebp]
mov eax, dword [0x43e57d76]
inc eax
sbb ah, byte [ebp + 0x1b]
mov ebx, 0xc123429
add cl, cl
mov cl, 0xc
sbb cl, byte [ebp - 0x1582e861]
mov al, 0xa2
invalid
xor dword [edx + 0x25], 0x5e516394
out 0x55, al
xchg esi, eax
add dword [eax], edi
in eax, dx
stc
xchg esp, eax
dec esi
and byte [esi], 0xc7
mov edi, 0x151e1fc0
ret 0x5b62
ror cx, 1
inc sp
xor ebx, ecx
mov edi, 0x19068b1f
dec edx
rol dword [esp + eax*2], 0x25
inc cx
or ebx, eax
dec eax
lea ecx, [esp + ecx + 8]
dec ecx
shl eax, 0xd6
inc dx
and dword [esp + eax + 1], edi
inc si
movzx edx, byte [ecx + edx*2 - 0x1a79e]
dec ecx
not ecx
dec ecx
lea ebp, [eax + ebp - 2]
dec ecx
btr esp, 0xad
inc bp
mov dword [eax + ebp], edx
jae 0x120d0b76
xor ebx, ecx
add edi, ecx
mov edx, dword [esi]
mov eax, dword [esi + 4]
mov ecx, 0xe6b1e62b
lea ecx, [ecx*4 + 0x6aa5f729]
rol cx, 0xcf
mov cl, byte [ecx + esi - 0x56dc7e2]
push 0xdb89f299
call fcn.134426b4
push ebx
lds edi, [eax]
pop ss
stosb byte es:[edi], al
rcl dl, cl
adc al, 0xdc
adc al, 0x6c
sti
invalid
dec ecx
inc esp
xor edx, 0x4a0a192e
dec eax
neg dword [esp + 8]
jne 0x132b7044
inc ecx
not dl
inc ecx
mul esp
inc cx
xor ecx, ebx
dec eax
or edx, 0x59a56ca2
inc bp
bts ecx, esp
adc cx, 0xa689
inc ecx
push edx
dec esp
lea esi, [eax + ebx*4 + 0x538809ae]
inc edx
sar dword [esp + eax + 2], 0x96
not cx
adc cx, 0x19bd
dec esi
or dword [esp + eax*4], esp
dec esp
lea esi, [edx - 0x736949f2]
rol cx, 1
sub cx, 0x3d92
not cx
jmp 0x13416561