Function at 0x7e73b5
Capabilities:
Encode data using base64

Disassembly:
lea eax, [eax + edx*2 + 0xed72761]
push ecx
dec dword [esp + ecx - 0x2288019]
xchg word [esp + ecx - 0x2288017], cx
rol eax, 3
bswap eax
add word [esp + ecx - 0x2280228], cx
neg eax
rol dword [esp + ecx - 0x2280228], 0x9f
lea edx, [ecx + ecx + 0x67853439]
add edx, dword [esp + ecx*8 - 0x11401140]
xor ebx, eax
push edx
sub cx, 0x6f1c
or ecx, edx
adc edi, eax
pop ecx
pop edx
jmp fcn.00dad269
jne 0x8cc5d2
sub edi, edi
test sp, 0xc78f
cmp ecx, dword [ebp - 0x40]
jmp 0x989cac
push 0x5cb2e584
jmp 0xd4b884
inc edi
jmp 0x82f0bb
movsx edx, word [esp + eax - 0x3a]
inc dl
mov ax, word [ebp + eax*4 - 0xf8]
jnp 0xd7d102
or esi, edx
jmp 0x9e7fb5
add ebp, 4
call fcn.007e7e0b
mov dx, word [ecx + ebp - 0x3c]
mov cl, byte [ebp + ecx*2 - 0x78]
jg 0x754fc4
sub esi, edi
cmp bp, 0x4696
mov dword [ebp - 0x48], esi
mov esi, dword [eax]
mov dword [ecx], ebx
or cl, 0xd
mov cx, 0xfe24
rol cx, cl
mov ecx, dword [ebp + 0x14]
cmc
cmp ebx, edi
mov dword [ecx], ebx
bswap cx
mov ecx, dword [eax + 4]
or ax, sp
neg eax
inc al
lea ecx, [ecx + esi]
mov eax, 0x300
cmp di, 0x9faa
shl eax, cl
mov dword [ebp - 0x3c], esi
clc
mov dword [ebp - 0x14], ebx
stc
mov dword [ebp - 0x10], edi
test esi, 0x122eeaad
add eax, 0x736
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], edi
jmp 0xd441d8
mov eax, 0x7a2a0e95
movsx ecx, al
not edx
rol ecx, 0x85
mov dword [edi + eax - 0x7a2a0e95], edx
jmp esi
je 0x986915
movzx edx, byte [ecx]
cmp ax, si
cmp ebx, 0x97331e88
shl esi, 8
jmp 0x7d7da8
je 0x9c8e3d
mov ecx, eax
mov eax, 0x400
sal di, 0x89
mov edi, edx
add dx, 0x4526
movzx edx, sp
bt dx, si
movzx edx, ax
mov eax, edx
shl edx, 0x10
clc
cmp dl, 0x22
test dh, 0xb7
or eax, edx
stc
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
btc eax, esp
mov ecx, dword [ebp + 8]
cmovp eax, ecx
lea eax, [ecx - 1]
mov dword [ebp - 0x40], eax
sub esi, esi
or eax, 0xffffffff
jmp 0x765017
inc ecx
test sp, dx
stc
cmp si, 0x6402
cmp edi, 5
jmp 0xd5cc22
mov dword [ebp - 0x2c], edi
jmp 0x9c8e00
lea esp, [esp + 0x10]
je 0x92c8a0
push 0x5822226
call fcn.008025d6
int 0x61
add byte [edi + 0x2d], 0x91
enter 0x7bbd, 0x73
and cl, 0x75
mov esp, dword [0xc03fe2e8]
mov ebp, 0x42b17a98
mov dword [edx], edi
test byte [ebx + 0x1fee2d11], 0x4d
mov ds, word [0x27940fe3]
mov ss, word [edx - 0x62]
sub eax, 0xa77d1bd
mov al, byte [0xd9cb8456]
pop ss
xor dword [esi - 0x2c], ecx
jge 0xd4b89e
in al, 0x5c
and byte [esi + 0x3c], ah
push ds
push edx
or eax, 0xde24d578
push esi
cwde
inc esi
movsd dword es:[edi], dword [esi]
adc dh, byte [ebp - 0x48]
pop ss
dec ebp
mov ebx, 0x6fc91b9a
xor bh, byte [edx - 0x2820ec97]
adc ebx, edi
xlatb
push cs
dec ebp
loopne 0xd4b8f0
sbb esp, esp
wait
and al, 0xe8
jl 0xd4b92e
dec edi
mov dl, 0x6b
ret 0xac3e
jne 0xd4b97c
int 0xf1
cmp ah, byte [esi + esi + 0x6e]
test eax, 0x90bd7d0d
fcom dword [ecx]
invalid
sub al, 0xde
sub edx, ebx
cmc
and dh, byte [ecx]
and dword [ebx], 0x1ac94aff
call 0xa9d801db
or bl, cl
jle 0xd4b90b
xor dword [ecx - 0x36b500dd], eax
sbb ch, al
stosd dword es:[edi], eax
dec eax
add ebp, dword [ecx - 0x288126f6]
in eax, dx
xchg ebx, eax
push ss
adc ecx, edx
dec ebx
sbb byte fs:[edx + 0x3b22050d], ah
dec edi
mov ebx, 0xf03017e8
push ebp
xor bl, bl
cmp al, 0xd8
jae 0xd4b924
pop ecx
out 0x69, eax
jecxz 0xd4b950
sub eax, 0xf772f51b
pop ss
out 0xf1, al
xchg ebx, eax
mov al, 0x38
cwde
fisttp word [eax]
aad 0x93
cmp dh, byte [esi + 0x5faee009]
sub byte [eax - 0x4b], bl
jb 0xd4b91e
add al, 0x90
fidivr dword [edi - 0x55]
in eax, dx
mov ebp, 0xe92a62a7
outsb dx, byte [esi]
cmp al, ch
add eax, 0x7b803112
test eax, 0x3e11a6ae
call 0x31e77a02
cmp byte [ebx - 0x57], 0xae
cmpsb byte [esi], byte es:[edi]
adc dword [esi], edi
aam 0xe4
pop edx
sub al, 0xf
push ebx
and cl, bh
push es
call 0x32c7f714
xchg byte [esi], bl
dec esp
imul eax, esi, 0xb578613e
mov dword [0x28b8ede4], eax
mov cl, 0x58
lodsd eax, dword [esi]
sbb ah, byte [ebx + eax*4 - 0x395d9ebf]
add ch, dh
fadd qword [edi - 0x26]
dec eax
invalid
jl 0x76501e
mov dword [ebp - 8], ecx
and ecx, edi
lea esp, [esp]
inc edx
btc edx, edx
mov dword [esp + ecx*2 - 0x7c], edx
jno 0x8cd850
xor edx, ebx
pop ecx
mov ecx, 0xdbbc80b2
xor edx, 0x1aa92123
lea eax, [ecx + ecx*2 + 0x2da91b86]
shl eax, 0x5b
neg edx
shl cx, 0xc8
sbb eax, 0xf7a1093c
rol edx, 1
xor al, 0x22
lea eax, [eax*8 - 0x5de08d56]
lea edx, [edx + ecx + 0x752b69c]
not edx
add cx, ax
call fcn.00d01d7a
mov eax, ebp
mov ecx, 0xfd9b2295
sub ebp, 2
lea ecx, [ecx*4 - 0x6c4c85db]
mov word [ebp], ax
btc cx, cx
sbb esi, 4
mov eax, 0x25037f1b
shr ecx, 0x66
dec eax
mov eax, dword [ecx + esi - 0x2288019]
xor eax, ebx
movzx edx, cx
lea edx, [edx + edx*8 + 0x77247639]
not eax
bt dx, dx
inc dx
jno 0x750af1
push 0x72bee526
xor edx, edx
inc dword [esp + 3]
test eax, eax
jmp 0x7b5b8d