Function at 0xcb67da
Capabilities:
Encode data using base64

Disassembly:
xor edx, 0x1c9918a9
sal word [esp + 2], cl
dec edx
shl al, cl
not edx
call fcn.00d6f37f
mov ecx, 0x22a2f000
movsx eax, cl
mov ecx, dword [ebp + eax*8]
cbw
shl eax, 0x3d
and eax, eax
adc eax, dword [ebp + eax*2 + 4]
jmp 0xdbb983
inc ecx
not esi
dec esi
lea esp, [eax*4 + 0x678dd7aa]
dec eax
mov esi, dword [esp + ebx - 0x96f4]
dec ecx
sal esp, cl
dec edx
sar dword [esp + eax - 0x6e3c12e6], cl
inc cx
sal esi, 0xc3
dec ebp
arpl bp, bp
sar edx, cl
dec ebp
adc ecx, ebp
neg bp
inc cx
sal esi, 0xe2
inc ecx
pop ebp
inc ecx
pop esp
inc ecx
pop esp
pop ebx
pop ecx
jb fcn.0098d067
xor edx, esi
dec ecx
or edi, eax
rol edx, 1
dec esp
mov dword [esp + edi*2 + 0x16b5e52e], eax
neg edx
inc ebp
movsx esp, al
inc esp
mov ebp, dword [esp + edi + 0xb5af299]
ror byte [esp + edi*8 + 0x5ad794bd], 0x82
lea edx, [edx + edi - 0x4438911b]
inc ebp
sbb ah, al
xor edx, 0xd5b13780
dec eax
mov dword [esp + edi + 0xb5af297], esi
inc ecx
movsx ebx, bp
xor dword [esp + edi*2 + 0x16b5e52e], edx
inc ebp
movzx edi, sp
pop esi
jmp 0xd185f3
lea edx, [eax*8 - 0x3efd0a49]
not ecx
cwd
xor ecx, 0xbb18962a
lea edx, [edx + eax*8 + 0x790e7aab]
pop edx
bswap edx
sub ecx, 0xfdb08d20
and word [esp + eax - 0x18c80000], 0xcd03
shr ax, 0xe1
xor ebx, ecx
sal dword [esp + eax*4 - 0x63200000], 0x58
adc ebp, ecx
cbw
movzx ecx, byte [esp + eax*4 - 0x63200000]
pop eax
jmp fcn.00d7facf
lea edi, [edi + ecx - 0xe5ffffc]
sal ecx, 0x41
dec al
or cx, ax
xor edx, ebx
btr ax, ax
neg edx
jmp fcn.00c96e14
inc ecx
movsx ebp, ah
inc ecx
rol edi, 2
shr ebx, 0x73
inc ebp
movzx eax, ah
inc ecx
neg edi
dec ecx
sub esp, 0x9a0200b2
inc ecx
mov edx, esp
movzx eax, dx
inc ecx
not edi
bts dx, dx
bts dx, 8
inc esp
adc edi, ebx
cwde
inc ecx
bswap edi
inc cx
bt ebp, ebx
jb 0xca5980
inc ecx
rol edi, 3
inc ecx
sar al, 0xc6
dec eax
sub eax, 0xe82f2515
inc ecx
xchg esp, ebx
inc ecx
not edi
inc sp
xor esi, ebp
inc ecx
ror esi, 6
setp bl
push esi
inc cx
neg esp
inc ecx
xadd esp, eax
inc esi
xor dword [esp + esi*4 - 0x950], edi
push ebp
dec edx
mov esi, dword [esp + esi - 0x24c]
inc ecx
movsx edi, dh
dec ebp
arpl di, di
inc edx
movzx ecx, byte [esp + esi*2 - 0x4a4]
dec ebp
add ecx, edi
cwd
ror ebp, 0xe5
dec edi
mov eax, dword [edx + esi*2 - 0x4a8]
dec edx
mov dword [esp + esi - 0x24c], ebp
inc ebx
or cl, byte [edx + esi*4 - 0x948]
inc ebp
or dh, ch
inc eax
setge ch
dec edi
lea edx, [edx + esi*8 - 0x16ee]
and edi, edi
dec ecx
sal eax, cl
or bl, 0x8e
inc ecx
setb ch
dec edi
mov dword [edx + esi*2 - 0x5bc], eax
inc esi
movsx eax, byte [esp + esi - 0x2d4]
dec esi
mov dword [esp + esi - 0x2de], ecx
ret 8
enter 0xffffffffffff8103, 0xffffffffffffffea
xchg dword [ebx + ecx + 0xfd833c8], esp
mov edx, 0xf003bbf1
ror cx, 0x8b
fild dword [ebp + edx*2 - 0x6fe84ef6]
movzx eax, dl
idiv al
or ecx, ecx
jmp esi
dec ebp
or eax, ebp
dec eax
arpl dx, dx
jno 0xd7ad2f
add cl, al
push cs
popfd
ror dword [esi], 0x9d
jnp 0xd185c8
mov byte [edi], 0x52
jo 0xd185fe
hlt
xor ebx, eax
or cl, dh
push ecx
add dl, 0x91
mov dword [esi + edx - 0x750a3f9c], eax
movzx eax, dl
lea esi, [edx + esi - 0x750a3f9c]
shr dword [esp + ecx - 0x3f], 9
ror eax, cl
inc dword [esp + ecx*2 - 0x7b]
mov ecx, dword [edi + ecx - 0x3b]
lea edi, [edi + eax*8 - 0x938]
mul dx
xor ecx, ebx
lea ecx, [ecx + eax - 0x339862c7]
mul dword [esp + eax - 0x831c]
cwd
sar dword [esp + edx + 4], 0x98
ror ecx, 1
dec ecx
neg dx
rol ecx, 1
add dword [esp + edx*4 + 4], edx
and al, 0xa3
lea ecx, [ecx + eax*8 - 0x50fe6ce]
jge 0xcb9ca1
mov ecx, 0x25bc7029
movsx eax, cx
mov eax, dword [edi + eax - 0x7029]
lea edi, [edi + ecx*2 - 0x4b78e04e]
xor eax, ebx
mov edx, 0xc19283b1
not edx
push edx
rol eax, 1
call fcn.00da190c
sbb ax, 0x140d
xor si, ax
dec eax
bswap edi
inc ecx
rol dh, 0x86
dec edi
lea edx, [eax + edx - 0xb5af086]
dec eax
lea ebp, [edx*2 + 0x4d030483]
inc bx
mov dword [edx + eax*4 - 0x2d6bc210], eax
shr edx, 0xa9
inc ecx
setns dh
dec ecx
sal esp, 0xbb
jne fcn.0098d067
inc ecx
mov esi, 0xca2e6a8a
inc ecx
movsx ebx, si
inc ebp
mov edi, dword [ebx + ebx*4 - 0x1aa28]
inc ebp
movzx esp, si
dec ebp
lea ebx, [ebx + ebx*4 - 0x1aa24]
inc ebp
xchg esp, esi
inc esp
xor edi, esi
inc ebp
mov ebp, esi
jmp 0xce1244
dec esp
adc ecx, edx
dec edi
lea esi, [edi + eax*2 + 0xba845b5]
dec ecx
lea ebp, [ebp - 0x6bc2dd6e]
inc ecx
movzx eax, word [ebx + edi*4 + 0x2d6bca5c]
dec edi
lea ebx, [ebx + eax*4 + 0x84e]
inc ecx
push esp
xor ax, si
dec ax
ror ax, 1
xor ax, 0xdba5
inc ecx
xor ch, 0x85
inc ecx
ror esi, 0xb0
neg ax
rol bx, 0xac
and bx, word [esp + edi + 0xb5af29c]
btr bp, 0x35
ror ax, 1
rol byte [esp + edi + 0xb5af298], 0xe4
pop edx
inc esp
sub eax, edi
not ax
jg 0xd88681
mov word [0xa2817fff], ss
inc ebp
sub ah, al
jno 0xd3d632
movzx edx, cx
mov edx, dword [edi + edx*2 - 0x16a01]
movsx eax, cx
dec dword [esp + 8]
xor edx, ebx
sub dword [esp + 8], eax
inc edx
dec dword [esp + 1]
bswap edx
jge 0xc7cf94
scasd eax, dword es:[edi]
and dword [eax - 0x4b], 0x590cdf27
popfd
jle 0xd88641
and byte [edx], 0xba
invalid
mul ecx
mov ecx, 0x942b2010
mov dword [ebp], edx
lea edx, [ecx*4 + 0x5439a539]
inc edx
xor dx, dx
mov dword [ebp + 4], eax
movzx eax, cx
imul ecx, edx
sar dx, 0x8c
mov edx, dword [edi + ecx - 0xe600000]
sar cl, 7
xor cx, cx
je 0xcd25ef
mov eax, esi
mov dword [esi - 4], eax
mov edx, 0x750a3f80
mov eax, dword [edx + edi - 0x750a3f80]
mov ecx, edx
add cl, dl
inc ecx
xor eax, ebx
inc cx
sub eax, 0xf1bdc801
dec cl
imul edx, edx
btc ecx, ecx
bswap eax
push ecx
rol eax, 2
ror ecx, 0x78
xchg dword [esp + edx*2 - 0xb808000], edx
shr ecx, 0x3f
inc eax
jmp 0xd29565