Function at 0x57a9bc
Capabilities:
Encode data using base64

Disassembly:
call fcn.0057794d
inc ebp
js 0x576c78
arpl word gs:[ebp + 0x64], si
call fcn.0057794d
inc ebp
call fcn.0057794d
push esp
push 0x69207369
outsb dx, byte [esi]
jae 0x5778b4
jb 0x5778b7
arpl word [ecx + ebp*2 + 0x6f], si
xchg edx, eax
add byte [eax], al
add byte [edi + ebp*2 + 0x6f], dl
call fcn.0057794d
cmp al, 9
mov cl, 3
je 0x57ade7
mov cl, 1
cmp al, 0x53
je 0x57adf9
cmp al, 0x4f
je 0x57ae28
call fcn.0057b2df
cmp al, 0x2f
je 0x57aacc
cmp al, 0x30
je 0x57ab46
cmp al, 0x35
je 0x57af25
cmp al, 0x37
je 0x57af41
cmp al, 0x38
je 0x57af94
cmp al, 0x3a
je 0x57ab65
cmp al, 0x3b
je 0x57af12
cmp al, 0x11
mov dh, 0x20
je 0x57b507
cmp al, 0x12
mov dh, 0x30
je 0x57b507
cmp al, 0xe
mov dh, 0x10
je 0x57b500
cmp al, 0xf
mov dh, 0x14
je 0x57b500
cmp al, 0x10
mov dh, 8
je 0x57b500
call fcn.0057b325
cmp al, 0x15
je 0x57ab6d
call fcn.0057b456
jne 0x576c00
call fcn.00579553
cmp al, 0x11
mov dh, 0x28
je 0x57b50c
cmp al, 0x12
mov dh, 0x38
je 0x57b50c
cmp al, 0x10
mov dh, 0xc
je fcn.0057b516
cmp al, 0xe
mov dh, 0x18
je fcn.0057b516
cmp al, 0xf
mov dh, 0x1c
je fcn.0057b516
cmp al, 0x13
je 0x57ab76
cmp al, 0x16
jne 0x57aab8
mov dh, 0x40
or dh, bl
call fcn.00579553
cmp al, 6
je 0x57b4f9
call fcn.00579856
call fcn.00579856
call fcn.00579856
call fcn.00579553
jmp 0x57792d
mov ecx, dword [0xfb2e9f]
or ecx, ecx
je 0x577832
mov al, byte [ecx + 0xfb2ea2]
cmp al, 0x28
mov ah, 4
je 0x57aafe
cmp al, 0x29
mov ah, 0xb
je 0x57aafe
cmp al, 0x21
je 0x57aafb
cmp al, 0x26
jne 0x577215
add bh, 8
dec ecx
jmp 0x57aad2
cmp bh, 0
je 0x57ab14
push ebx
movzx ebx, bh
call fcn.0057b5e9
pop ebx
mov al, 0x14
call fcn.0057b345
mov ecx, dword [ecx*4 + 0xfb2eab]
cmp bl, 0
jne 0x57ab33
mov al, 4
call fcn.0057b345
mov ebx, dword [ecx*4 + 0xfb2ecf]
jmp 0x57b67c
mov al, ah
call fcn.0057b345
mov ebx, dword [ecx*4 + 0xfb2ed3]
jmp 0x57b67c
mov cl, bl
call fcn.00579553
call fcn.00579856
cmp al, 0x54
je 0x57ab5e
call fcn.0057ab82
or cl, 1
mov al, cl
jmp fcn.0057b345
xor bl, 4
jmp 0x57af12
mov dh, 0x40
or dh, bl
jmp 0x57b500
call fcn.0057ab82
mov dl, 1
jmp fcn.0057b518
call fcn.00579553
cmp al, 0x53
je 0x57adf9
cmp al, 0x4f
je 0x57ae28
jmp 0x576c90
mov al, cl
call fcn.0057b345
call fcn.0057b425
mov al, 5
call fcn.0057b345
mov al, bl
jmp fcn.0057b345
mov al, cl
call fcn.0057b345
mov edx, ebx
xor edi, edi
call fcn.0057b29f
jne 0x57ae3d
mov esi, ebx
inc edi
call fcn.0057b0ba
mov al, 0x50
mov ah, dh
call fcn.0057b16b
call fcn.0057b425
or edi, edi
mov al, 6
je 0x57ae5f
mov eax, esi
call fcn.0057b3df
mov al, 7
call fcn.0057b345
mov al, dl
call fcn.0057b345
mov al, bl
jmp fcn.0057b345
mov bh, bl
shr bh, 6
call fcn.0057b425
mov al, bl
and al, 0x3f
jmp fcn.0057b345
mov al, 0x37
call fcn.0057b345
mov al, 6
call fcn.0057b345
mov al, 0x35
call fcn.0057b345
mov al, 0x20
jmp fcn.0057b345
xor bl, 4
mov ecx, ebx
call fcn.0057b05a
call fcn.00579553
cmp al, 0x53
je 0x57af69
call fcn.00579856
call fcn.00579856
mov al, 0x34
call fcn.0057b345
mov ebx, ecx
jmp 0x57af12
push ebx
call fcn.0057b425
pop ebx
call fcn.0057b5e9
call fcn.0057b08a
call fcn.0057ab82
call fcn.0057b06a
mov al, 0x15
call fcn.0057b345
mov al, cl
and al, 0x3f
jmp fcn.0057b345
mov ecx, ebx
mov edx, dword [0xfb2e3c]
call fcn.0057b05a
push dword [0xfb2e3c]
call fcn.0057b3b7
call fcn.0057b08a
call fcn.00579553
cmp al, 0x53
je 0x57afc8
pop eax
mov dword [0xfb2e3c], edx
mov ebx, ecx
jmp 0x57af12
push ebx
call fcn.0057b425
pop ebx
call fcn.0057b5e9
call fcn.0057b08a
call fcn.0057ab82
call fcn.0057b06a
mov al, 0x15
call fcn.0057b345
pop eax
call fcn.0057b3df
mov al, 0x3f
call fcn.0057b345
mov al, 0x8f
call fcn.0057b345
mov al, 0x37
call fcn.0057b345
mov al, 0x61
call fcn.0057b345
mov al, 0xd1
call fcn.0057b345
mov al, 0x2c
jmp fcn.0057b345
call fcn.0057ab82
jmp fcn.0057b516
call fcn.0057b445
jmp fcn.0057b516
call fcn.0057b445
mov al, cl
inc al
and al, 3
shl al, 1
or dh, al
sub ebx, dword [0xf6a776]
dec ebx
js 0x57b68b
cmp ebx, 0x40
cmc
jmp 0x57b68e
cmp ebx, 0xffffffc0
jb 0x57b696
mov al, bl
and al, 0x7f
jmp 0x57b6a2
dec ebx
mov al, bh
or al, 0x80
call fcn.0057b345
mov al, bl
jmp fcn.0057b345