Function at 0x101e78c5
Capabilities:
Encode data using base64

Disassembly:
call fcn.101e7745
jmp 0x101e78e1
lea esp, [esp + 4]
jmp 0x101e7a85
jmp 0x101e7919
jmp 0x101e7935
push ebp
jmp 0x101e7951
jmp 0x101e796d
mov ebp, esp
jmp 0x101e7989
jmp 0x101e79a5
push ecx
jmp 0x101e79c1
jmp 0x101e79dd
push ecx
jmp 0x101e79f9
jmp 0x101e7a15
push ebx
jmp 0x101e7a31
jmp 0x101e7a4d
push edi
jmp 0x101e7a69
jmp 0x1021a115
jmp 0x101e78fd
jmp 0x101e78c0
cmp al, 0x61
jb 0x1021a12b
cmp al, 0x7a
jbe 0x1021a0f0
jmp 0x1021a12b
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x1021a2a4
jae 0x1021a286
hlt
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x1021a0cc
cmp al, 0x5a
jbe 0x1021a0f0
jmp 0x1021a0cc
cmp al, 0x30
jb 0x1021a343
cmp al, 0x39
jbe 0x1021a0f0
jmp 0x1021a343
cmp bl, 0x5a
jmp 0x1021a31d
cmp bl, 0x61
jb 0x1021a322
cmp bl, 0x7a
jmp 0x1021a373
mov eax, 0x403
jmp 0x1021a788
mov dl, byte [ecx + 2]
jmp 0x1021a3f8
jbe 0x1021a2ff
jmp 0x1021a2a4
cmp bl, 0x30
jb 0x1021a391
cmp bl, 0x39
jmp 0x1021a3b5
cmp al, 0x2b
je 0x1021a0f0
cmp al, 0x2f
jne 0x1021a2c7
jmp 0x1021a0f0
jbe 0x1021a2ff
jmp 0x1021a322
cmp bl, 0x2b
je 0x1021a2ff
jne 0x1021a3e4
jecxz 0x1021a3e5
xlatb
mov dl, 0x41
enter 0x15b4, 0xffffffffffffff85
in al, dx
pop ds
lcall 0x1dcb, 0x3859c949
out 0x74, al
adc ebp, esi
or byte [ebp + 0xf], ah
xchg byte [edi + edi*8 - 1], al
invalid
jbe 0x1021a2ff
jmp 0x1021a391
cmp bl, 0x2f
sti
das
jne 0x1021a2c7
jmp 0x1021a2ff
cmp dl, 0x41
jb 0x1021a4e1
cmp dl, 0x5a
jbe 0x1021a44e
jmp 0x1021a4e1
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x1021a48f
cmp cl, 0x5a
jbe 0x1021a4c1
jmp 0x1021a48f
cmp cl, 0x30
jmp 0x1021a4f1
cmp dl, 0x30
jb 0x1021a4ac
cmp dl, 0x39
jbe 0x1021a44e
jmp 0x1021a4ac
cmp cl, 0x61
jmp 0x1021a55d
cmp dl, 0x2b
je 0x1021a44e
cmp dl, 0x2f
je 0x1021a44e
cmp dl, 0x3d
jne 0x1021a2c7
jmp 0x1021a44e
cmp dl, 0x3d
jne 0x1021a623
je 0x1021a5a8
jecxz 0x1021a542
out 0x81, al
jo 0x1021a45b
pop ebx
leave
pop ecx
cmp bl, cl
outsb dx, byte [esi]
insb byte es:[edi], dx
inc eax
sti
push esp
push ds
cmp dl, 0x61
jb 0x1021a47d
cmp dl, 0x7a
jbe 0x1021a44e
jmp 0x1021a47d
jb 0x1021a50f
cmp cl, 0x39
jmp 0x1021a53d
cmp cl, 0x2b
je 0x1021a4c1
cmp cl, 0x2f
je 0x1021a4c1
cmp cl, 0x3d
je 0x1021a4c1
jmp 0x1021a2c7
jbe 0x1021a4c1
jmp 0x1021a50f
setg dl
or dword [esi + 0x6a0f9f00], edi
cdq
sbb byte [edi], cl
xchg edi, eax
pop es
bound edx, qword [ecx + 0x35a53836]
pop esp
scasd eax, dword es:[edi]
sbb dh, byte [ecx]
mov eax, 0x820f80cd
cld
invalid
jb 0x1021a45f
cmp cl, 0x7a
jbe 0x1021a4c1
jmp 0x1021a45f
cmp al, 0x2b
jne 0x1021a5b3
push 0x3e
jmp 0x1021a73c
mov dword [edi], 1
jmp 0x1021a584
cmp al, 0x2f
jne 0x1021a637
push 0x3f
jmp 0x1021a73c
add byte [eax], al
push esi
cmp bl, 0x2b
jmp 0x1021a74f
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x1021a584
cmp al, 0x39
ja 0x1021a69d
movzx eax, al
add eax, 4
jmp 0x1021a5cc
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xlatb
sbb al, 0x9f
cmp al, 0x5a
movzx eax, al
mov dh, 0xc0
ja 0x1021a6c2
sub eax, 0x41
jmp 0x1021a5cc
sub eax, 0x47
jmp 0x1021a5cc
cmp bl, 0x2f
jne 0x1021a7a5
je 0x1021a7fb
and dword [edi + 0x18b14227], esi
out 0x75, al
in eax, 0x8c
jg 0x1021a6a3
mov ebx, 0x578278
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, bh
insb byte es:[edi], dx
loop 0x1021a68e
je 0x1021a6a1
push ss
inc esi
imul ecx, ebx, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x10], ah
add ax, si
sbb cl, byte [eax + ebx - 0xfe71672]
jns 0x1021a706
sub dh, byte [ebx + 0x28]
pop eax
jmp 0x1021a5cc
jne 0x1021a6ca
push 0x3e
jmp 0x1021a7d9
pop edi
pop ebx
jmp 0x1021abc9
movzx esi, bl
cmp bl, 0x39
ja 0x1021a84e
add esi, 4
jmp 0x1021a7ff
pop esi
jmp 0x1021a7ff
push 0x3f
jmp 0x1021a7d9
mov edi, dword [edi]
cmp edi, 2
jmp 0x1021aaa2
cmp bl, 0x5a
ja 0x1021a89e
sub esi, 0x41
jmp 0x1021a7ff
sub esi, 0x47
jmp 0x1021a7ff
pop edx
jmp 0x1021aa0a
cmp dl, 0x39
ja 0x1021a97e
jbe 0x1021a932
cwde
adc al, byte [eax + 0x1af012e7]
xchg edi, eax
pop es
bound edx, qword [ecx - 0x50c04ec8]
retf 0x8c39
cmp dl, 0x2f
jne 0x1021a8d6
push 0x3f
jmp 0x1021a8b8
movzx edx, dl
add edx, 4
jmp 0x1021aa0a
sub edx, 0x47
jmp 0x1021aa0a
cmp dl, 0x5a
movzx edx, dl
ja 0x1021a95e
sub edx, 0x41
jmp 0x1021aa0a
cmp edi, 3
jne 0x1021aa61
cmp cl, 0x2b
jne 0x1021aa3a
push 0x3e
jmp 0x1021aa82
cmp cl, 0x2f
jne 0x1021ac38
push 0x3f
jmp 0x1021aa82
mov ecx, dword [ebp - 8]
jmp 0x1021abaa
pop ecx
jmp 0x1021abaa
jb 0x1021ac95
cmp dl, 0x2b
jne 0x1021a918
push 0x3e
jmp 0x1021a8b8
cmp cl, 0x5a
movzx ecx, cl
ja 0x1021ab26
sub ecx, 0x41
jmp 0x1021abaa
sub ecx, 0x47
jmp 0x1021abaa
cmp edi, 3
jne 0x1021abec
or eax, ecx
jmp 0x1021abec
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jb 0x1021ab89
shl edx, 6
or eax, edx
jmp 0x1021ab89
cmp edi, 3
jne 0x1021ac13
mov byte [ecx + 2], al
jmp 0x1021ac13
leave
ret
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x1021abbf
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x1021abbf
xor eax, eax
jmp 0x1021a788
cmp cl, 0x39
ja 0x1021aacc
movzx ecx, cl
add ecx, 4
jmp 0x1021abaa
mov edx, dword [ebp - 8]
jmp 0x1021aa0a