Function at 0x10573882
Capabilities:
Encode data using base64

Disassembly:
cmp al, 0x30
jmp 0x1057369f
mov dl, byte [ecx + 1]
jmp 0x10573794
call 0x105736d1
push ebx
push word [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 4]
je 0x1053261a
jne 0x1057370d
loope 0x1053266d
arpl word [edx - 0x63f26d45], bx
out dx, eax
imul cl
add al, 0x10
add al, 0
stosd dword es:[edi], eax
ret 0x4c7d
jmp 0x1057365e
call fcn.105739ed
adc eax, dword [eax + eax]
jmp 0x105738c2
cmp dl, 0x61
jmp 0x10573777
cmp dl, 0x2b
push sp
lea esp, [esp + 2]
jmp 0x105326e1
je 0x105326a6
sub esp, 0x11
push dword [esp + 0xe]
lea esp, [esp + 1]
jmp 0x105737ca
cmp dl, 0x30
push cx
mov word [esp], ax
jmp 0x105737b8
call 0x10573852
lea esp, [esp + 2]
cmp bl, 0x61
jb 0x105732d4
pushal
jmp 0x10573898
jmp 0x105502fe
lea edx, [ecx + edx]
xchg dx, bx
push edi
mov dl, byte [esp]
lea ebx, [esi - 0xa7]
mov bl, byte [esp]
jmp 0x1055032c
setg dh
lea esp, [esp + 1]
lea esp, [esp + 3]
push ebx
mov dx, 0x6b11
xchg bh, bl
jmp 0x105502de
xchg edx, edi
mov bx, 0x8450
call fcn.10550312
lea ebx, [edx*4]
mov bh, ch
setle dl
not bh
mov ebx, dword [esp + 8]
lea edx, [eax*4]
jmp 0x1055038f
lea edx, [esi + edi]
lea edx, [ebp + 0x7972]
mov dx, 0x1cbd
bswap edx
mov edx, dword [esp + 0xc]
lea esp, [esp + 0x10]
jmp 0x10573612
call 0x10573882
cmp dh, byte [ecx + 0x7b34021]
cmp al, 0xb2
and byte [edi - 0x4e], al
add byte [ebx], dh
sub al, byte [ebp - 0xc]
out 0x8a, eax
dec ecx
add ebp, ecx
and dword [esi], eax
add byte [eax], al
add ecx, dword [edx + eax - 0x68dd6b9b]
sbb dword [ecx - 0x722e418], ecx
fucomi st(0)
outsb dx, byte [esi]
or byte [eax], al
add byte [0xb04126b0], bh
mov cl, byte [ecx + 3]
jmp 0x10573913
call 0x10573b73
cmp eax, 0xb04126b0
add al, 0x3d
lodsd eax, dword [esi]
cmp eax, 0x3c70b744
setbe byte [ecx]
shr cl, 0xc5
add eax, 0x648d0000
and al, 0x14
jmp 0x105738e0
lea esp, [esp + 0x14]
cmp bl, 0x2f
push bp
lea esp, [esp + 2]
jmp 0x105738ca
lea esp, [esp + 1]
jmp 0x105739b6
cmp al, 0x2b
call 0x10573a40
fmul dword [esi - 0x24]
mov ebx, 0xe34a9456
jae 0x1057337e
in eax, 0x55
cmpsb byte [esi], byte es:[edi]
rcl dword [eax + 0x3c]
das
jne 0x105733aa
jmp 0x10573a9c
jmp 0x10573422
call 0x105739c5
add byte [edx + 0x5f9a6f08], bl
invalid
jmp 0x105733c5
call 0x10573376
cmp al, 0x39
ja 0x1057340b
sub esp, 1
add esp, 0
lea esp, [esp + 1]
jmp 0x10573a86
jmp 0x10573af3
pushal
lea esp, [esp + 0x20]
jmp 0x10573ac6
push cx
lea esp, [esp + 2]
jmp 0x10573b18
push bp
lea esp, [esp + 2]
jmp 0x10573459
call 0x10573d29
jne 0x10573496
push 0x3f
jmp 0x10573438
pop esi
jmp 0x10573480
cmp dl, 0x39
ja 0x105734c2
sub esp, 0x14
jmp 0x10573c0e
movzx esi, dl
jmp 0x1057345c
jmp 0x10573b95
push bp
lea esp, [esp + 2]
jmp 0x10573bc1
push ebx
jmp 0x10573727
mov al, byte [ecx]
push dx
mov word [esp], bp
mov byte [esp], ch
lea esp, [esp + 2]
jmp 0x105735fc
lea esp, [esp + 1]
jmp 0x105736c3
cmp al, 0x61
jb 0x10532604
sub esp, 1
add esp, 0
jmp 0x10573648
cmp al, 0x5a
pushal
lea esp, [esp + 0x20]
jbe 0x1053261a
ja 0x10532655
pushal
jmp 0x105736e7
jb 0x10532630
pushal
lea esp, [esp + 0x20]
cmp al, 0x39
jmp 0x10573689
cmp al, 0x7a
jbe 0x1053261a
ja 0x10532604
lea esp, [esp + 4]
cmp al, 0x2b
jmp 0x10532635
lea esp, [esp + 0x20]
jbe 0x1053261a
ja 0x10532630
lea esp, [esp + 4]
jmp 0x1057392a
stc
cmc
cmp al, 0x2f
call 0x105736f7
mov ah, 0x25
mov ch, 0xdc
das
xchg ebx, eax
invalid
cmp al, 0x41
jb 0x10532655
push di
lea esp, [esp + 2]
jmp 0x10573676
cmp dl, 0x7a
jmp 0x1057380b
jb 0x105326f7
push sp
lea esp, [esp + 2]
jmp 0x10573761
cmp dl, 0x41
jb 0x105326bc
call 0x1057375b
cmp dl, 0x39
jmp 0x105737e0
lea esp, [esp + 2]
jb 0x105326d2
jmp dword [esi + 0x55]
push bp
lea esp, [esp + 2]
jmp 0x105737a2
lea esp, [esp + 0x14]
cmp dl, 0x2f
call 0x105737ec
xor dword [eax + 0x6ba8593e], ebp
inc ebp
hlt
jbe 0x105326a6
ja 0x105326d2
lea esp, [esp + 4]
jne 0x1053266b
je 0x105326a6
test dword [ecx], ebx
mov eax, ebp
sbb esp, dword [edi - 0x7017851b]
jp 0x105737c1
invalid
jbe 0x105326a6
ja 0x105326f7
jb 0x1053270d
sub esp, 0x11
lea esp, [esp + 1]
jmp 0x1057386f
lea esp, [esp + 0x10]
cmp bl, 0x5a
jbe 0x105732ea
ja 0x1053270d
jmp 0x105738ab
lea esp, [esp + 0x20]
cmp bl, 0x7a
jbe 0x105732ea
ja 0x105732d4
lea esp, [esp + 4]
cmp bl, 0x30
jmp 0x105738fe
mov bl, byte [ecx + 2]
call 0x10573846
jne 0x1053266b
je 0x105732ea
dec ebp
enter 0x395e, 0xffffffffffffffc8
ja 0x105738c2
adc al, 0x87
cmp bl, 0x2b
cmp bl, 0x2b
je 0x105732ea
sub esp, 0x14
jmp 0x1057331b
jb 0x10573316
cmp bl, 0x39
jbe 0x105732ea
ja 0x10573316
cmp cl, 0x41
pushfd
mov word [esp + 1], ax
jmp 0x10573ea2
jne 0x1053266b
je 0x1053261a
lea esp, [esp + 3]
jmp 0x10573340
jb 0x10573394
sub esp, 0x16
call 0x10573961
jbe 0x10573357
ja 0x10573394
stosb byte es:[edi], al
mov ah, 0xd3
ljmp 0x648d
cmp cl, 0x30
push di
mov word [esp], di
lea esp, [esp + 2]
jmp 0x10573977
movzx eax, al
call fcn.10573b0b
mov word [edx], ss
and bh, 0x12
lodsb al, byte [esi]
push cs
xchg edi, eax
pop es
bound edx, qword [ecx + 0x6a258a5c]
aas
push 0x3f
jmp 0x105733c0
cmp al, 0x5a
jmp 0x10573ae8
movzx eax, al
pushal
push esi
lea esp, [esp + 0x24]
jmp 0x10573b2e
sub eax, 0x47
jmp 0x10573422
push esi
jmp 0x10573b59
ja 0x105733f5
sub esp, 3
lea esp, [esp + 3]
sub eax, 0x41
jmp 0x10573422
push 0x3e
jmp 0x10573438
cmp dl, 0x2b
pushal
lea esp, [esp + 0x20]
jne 0x1057344e
je 0x10573b43
mov byte [0x28d9be28], al
xchg esi, eax
lds esi, [edi - 0x72]
lea esp, [esp + 4]
cmp cl, 0x61
call fcn.105739e4
sub esi, 0x47
jmp 0x10573480
cmp dl, 0x5a
ja 0x105734ac
sub esi, 0x41
jmp 0x10573480
lea esp, [esp + 0x14]
add esi, 4
jmp 0x10573480
jbe 0x10573357
ja 0x10573300
lea esp, [esp + 4]
jb 0x10573300
cmp cl, 0x5a
jmp 0x10573da3