Function at 0x5aa57b
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push dword [esp + 0x18]
popfd
lea esp, [esp + 0x1c]
call fcn.00740ed4
jmp 0x72fbeb
mov word [ebp], dx
sal byte [esp + 3], 0xe5
mov edx, eax
movsx ecx, al
lea esi, [ecx + esi - 0x20]
mov edx, dword [ecx + esi - 0x1c]
xadd eax, ecx
and ecx, eax
xor edx, ebx
rol edx, 3
dec edx
rol edx, 2
inc edx
sub al, cl
shl eax, cl
cwde
xor ebx, edx
add edi, edx
not word [esp + eax]
push ecx
mov dword [esp + eax*2], edi
ret 4
sbb ax, ax
btc eax, eax
adc ebp, 4
movsx ecx, ax
and cl, ah
call fcn.006f985f
push esi
pushfd
mov esi, 0x581c3e0d
add esi, esi
bswap esi
call fcn.0071b320
mov eax, ecx
mov ecx, dword [ebp + ecx - 0x19810008]
movzx edx, al
call fcn.00765857
mov edx, 0xb2083bbb
mov eax, dword [edi]
dec edx
btc edx, 0x95
adc edi, 4
movzx ecx, dl
lea esi, [esi + ecx*2 - 0x175]
xor cx, 0xf0ae
jl 0x62c5d2
or edx, edx
ror edx, 3
neg ecx
add ax, dx
sbb al, ah
xor ebx, ecx
add esi, ecx
movsx ecx, dx
inc edx
jmp esi
cmp ecx, 0x10
jmp 0x715e4e
movzx ecx, byte [ecx + esi - 0xf014]
xor cl, bl
rol cl, 1
and edx, edx
neg dl
sbb cl, 0x36
not cl
sub cl, 0xb4
xor bl, cl
add edx, 0xd37cb0b
dec dx
bts dx, dx
adc ecx, esp
dec dx
mov dword [ecx], eax
sub esi, 4
shl dl, 0xe5
shr dl, 0xe7
mov edx, dword [esi]
mov ecx, 0x2b131a93
movzx eax, cl
xor edx, ebx
call fcn.006a6f5a
mov cx, word ss:[ecx + edx - 0xb4a4]
ror eax, 0xec
lea edi, [edi + eax - 0x4a4cc249]
adc eax, eax
neg eax
movsx edx, ax
mov word [eax + edi - 0x6b667b6a], cx
mov edx, dword [ebp + edx*4 - 0x1eda8]
jbe 0x5c4c94
dec cl
mov eax, 0xb3b4779e
xor bl, cl
add eax, eax
add ecx, esp
ror ax, 0x2e
mov byte [ecx + eax - 0x6768bcf3], dl
push eax
mov ecx, eax
mov edx, dword [eax + ebp - 0x6768bcf3]
lea ebp, [ecx + ebp - 0x6768bcef]
xor edx, ebx
shr dword [esp + ecx - 0x6768bcf3], 0x63
dec edx
bts ecx, ecx
neg edx
sub edx, 0xa5137e8f
push eax
xor edx, 0xafada19f
and eax, 0x1d0d4d05
jo 0x75c18a
not dword [esp + eax*4 - 0x14203001]
xor ebx, edx
shr eax, cl
rol ecx, cl
add esi, edx
call fcn.005c54af
mov eax, dword ss:[edx]
mov dword [edi], eax
mov ecx, 0xa031fc16
imul ecx, ecx
mov ecx, dword [ebp]
mov edx, 0x699365a5
lea ebp, [ebp + edx - 0x699365a1]
lea eax, [edx*2 + 0x11978586]
dec ax
xor ecx, ebx
sub edx, 0x3c353d8b
inc ecx
neg al
rol ecx, 1
and eax, 0x60b7940f
not ecx
jg 0x5dc24a
jb 0x6ac56b
xor ecx, ecx
stc
sub eax, eax
jmp 0x6be57d
cmp esi, 4
jmp 0x73d1a0
jmp 0x5f3462
jne 0x715e5f
sub ecx, ecx
bswap dx
bt edx, ecx
shl edx, 0xb0
movzx edx, byte [ecx + edi]
cmp eax, ebp
mov byte [esp + eax + 0x114], dl
test di, cx
stc
movzx edx, dl
xor byte [esp + eax + 0x10], dl
cmp bl, 0x3f
lea eax, [eax + 1]
test dx, 0xd00b
stc
lea ecx, [ecx + 1]
test eax, edi
stc
cmp eax, 0x100
jb 0x5f3462
xor esi, esi
cwd
sub eax, eax
lea ebx, [ebx]
sal dh, cl
shl ebx, 9
bsf edx, ecx
mov cl, byte [esp + eax + 0x10]
bsf dx, dx
sbb ebx, 0x39378f1f
movzx edx, byte [esp + eax + 0x114]
xor bh, 0xad
shr bl, cl
sub bl, 8
movzx ebx, cl
add ebx, esi
bsf esi, edi
shld si, sp, 0x90
cmp eax, esp
lea edx, [edx + ebx]
mov esi, 0x1f30ca2d
sar esi, 0xaf
and edx, 0xff
ror si, 0x98
mov esi, edx
ror dx, cl
movzx edx, byte [esp + esi + 0x10]
cmp edx, esi
clc
mov byte [esp + eax + 0x10], dl
cmp ah, al
lea eax, [eax + 1]
cmc
cmp eax, 0x100
jmp 0x74aea3
dec ecx
lea edx, [eax + eax*8 - 0x487f375a]
xor ecx, 0x72a66399
dec ecx
imul ax, dx
rol dx, 0xc5
rol ecx, 1
btc ax, 0xa7
sal eax, 0xfb
jae 0x76e8f1
mov eax, edx
xor ecx, ebx
dec ecx
bts edx, edx
call fcn.0079f35b
mov eax, 0xcc24b4a4
mov edx, dword [edi]
movzx ecx, ax
jmp 0x65d444
jne 0x73d1a8
sub esi, esi
mov dl, byte [esp + esi + 0x228]
test edi, edi
xor dl, al
mov byte [esp + eax + 0x10], dl
clc
cmp esp, eax
lea eax, [eax + 1]
lea esi, [esi + 1]
stc
test ecx, 0xa103919a
cmp eax, 0x100
jmp 0x65d519
mov byte [esp + esi + 0x10], cl
jmp 0x431812
and edx, ecx
push eax
cwde
not dx
jmp 0x78268d
movzx ecx, ax
pop edx
pop edx
pop ecx
pop eax
pop ecx
jge fcn.006d2c80
arpl word [ecx - 0x54], sp
adc byte [eax], al
xor dword [edx + edi*8 - 1], 0xc09c294
adc al, 0
fbld tbyte [ebx]
or al, 0
and ebp, dword [esi]
or al, 0
and ebp, dword [edx + 0x2d]
add ah, al
jle 0x75c13b
fdivr st(7)
ja 0x75c1df
cmc
fdivp st(7)
mov cl, 0xd3
push es
or dword [eax], eax
add al, 0x7c
or bl, al
invalid
jbe 0x75c1a8
or byte [edi], al
xchg esi, eax
mov bh, byte [eax + ebp*8 - 0x765b369f]
in eax, 0x62
insd dword es:[edi], dx
jne 0x75c1ac
pop esp
mov ebx, 0xaec27642
invalid
inc ecx
cdq
ror ecx, 1
shr dl, 0xe5
bts ax, 0xba
or al, dh
xor ebx, ecx
add edi, ecx
btr edx, edx
mov ax, word [esi + eax*8 - 0x2000]
adc dx, word [esi + edx*2 + 2]
mov ecx, 0xc03c6333
add esi, 2
xor cx, cx
and ax, dx
movzx edx, cx
btc cx, 0x30
dec dl
not ax
call fcn.0062c5bd
jmp 0x5ba0a0