Function at 0x41f5e5
Capabilities:
Encode data using base64

Disassembly:
ficomp dword [edx - 0x75]
inc esi
add al, 0x66
mov eax, eax
cmp dword [edi], edx
jne 0x41efc5
je 0x406972
pushfd
retf 0xfa5
je 0x41efc5
fcomp dword [esi]
mov edi, edi
ret
mov ebp, ebp
mov eax, dword [ebp - 0xc]
stc
jb 0x4188c5
into
movsd dword es:[edi], dword [esi]
sub byte [edx + 0x3609820f], bl
add byte [eax], al
jb 0x41bed4
sub byte [eax - 0x15], 0xff
int1
add eax, 4
mov dword [ebp - 0xc], eax
jne 0x436ee7
je 0x41bee8
invalid
je 0x436ee7
add eax, 0x1446e888
add dword [eax], eax
or dh, 0x8b
pop ebp
cmp byte [edi], cl
mov dh, ch
push ebx
add byte [eax], al
xchg ebx, edi
xchg edi, ebx
jne 0x436ec2
je 0x41efd3
push edx
and dword [edi], ecx
test cl, ch
jle 0x41efd9
je 0x436ec2
add byte [0x41bf8d73], ah
and eax, 0x41bf8d73
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [ebx + 0x1f0043e5], cl
inc ecx
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
shl edx, 1
inc edx
add byte [0x2d000000], ch
add byte [eax], al
add byte [ebp + edi*8 - 0xf3affbd], cl
inc eax
add byte [edx], ah
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp + edx*4 + 0x41], bl
add byte [eax + esi*8], dh
inc ecx
add byte [ebx + 0x37], bh
rcr edi, 0x4a
pop esp
xchg ebp, eax
inc ecx
add ch, al
invalid
xchg ecx, ebp
xchg ebp, ecx
push ebx
pop ebx
lea ebp, [ebp]
push ebp
mov ebp, esp
push esi
push edi
mov eax, eax
ja 0x43b259
jbe 0x41f604
cmp byte [ecx], dl
pop ss
mov bh, 0x28
jbe 0x43b259
fidivr dword [ebp - 0x7f]
les edx, [eax + eax]
add byte [eax], al
sub bx, 0
add bl, 0
test ax, ax
jb 0x406965
shr eax, 0x40
je 0x43d97f
jne 0x41f630
retf
mov ecx, dword [esi]
mov al, byte [ecx + 0xba]
cmp ax, ax
cmp al, 1
jne 0x443e98
je 0x41f648
inc esi
sub ebp, dword [ecx - 0x436e749a]
add byte [eax], al
add byte [edi], cl
mov dx, word [ecx + 0xbc]
js 0x43d9cd
mov byte [eax - 0x1d], bh
add dword [eax], eax
jns 0x41f65d
add dword [edx - 0x4e], edx
je 0x41f650
add byte [edi], cl
mov dword [edx - 0x1d], ebp
add dword [eax], eax
jns 0x43d9cd
fsubr dword [ebx]
xor ax, word [ecx + 6]
jb 0x436d3a
test al, al
jb 0x4048b9
jne 0x43d97f
je 0x432140
inc edx
invalid
xor eax, eax
jb 0x43c409
mov ax, word [ecx + 6]
xchg cl, bh
xchg bh, cl
sal bh, cl
mov ebx, dword [esi + 8]
mov ebx, ebx
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
push 0x404892
ret
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
push esi
pop esi
lea esi, [esi + 0xc]
sar dword [ebx], cl
jmp dword [esi]
cli
and eax, 0xfe47870f
invalid
fst dword [ebx - 0x7f]
cmp byte [eax], al
add byte [eax], al
add byte [edi], cl
test byte [esi], bh
add byte [eax], al
add byte [ebp + 5], dh
cmp dword [eax], 0
je 0x436f31
jne 0x436efa
add al, 0xd2
push 0xfffffffffffffff9
ror byte [ebp - 0x143bb3], 0xf1
lea ecx, [ebp - 0x3c]
jmp 0x436efe
push ecx
push 0x41701b
push 1
jmp 0x436f08
push eax
push ebx
shr ax, 0x40
call fcn.00444360
mov edi, eax
cmp dl, dl
add esp, 0x14
test edi, edi
jb 0x41db85
je 0x4188b9
jne 0x436f31
push esi
xchg ecx, eax
dec esi
xor al, 0xeb
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x34], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
test byte fs:[edx], al
lcall 0x42f2, 0x22004317
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [0x3e00438c], al
xchg byte [edx - 0x32ffbc0d], bl
int3
mov ax, dx
shr ax, 0xa
shl edx, 6
or eax, edx
jb 0x40696f
xor ax, word [ecx + 6]
jb 0x406978
jne 0x443e5f
je 0x43d9f5
nop
cpuid
ret
je 0x443e5f
invalid
xor eax, 0x8450
jb 0x41efd1
sub eax, 0x11
xor eax, 0x5131
jb 0x41efd9
sub eax, 0xe9
and eax, 0xffff
jb 0x436ed1
shl ch, 0x20
jmp 0x432150
test ebx, 0xa873505f
cmp al, 2
jne 0x43212d
je 0x443eaa
loop 0x443f15
mov dx, word [ecx + 0xbc]
xchg al, dh
xchg dh, al
mov ax, dx
shr ax, 0xc
shl edx, 4
or eax, edx
jb 0x436ee5
ja 0x42d196
jbe 0x443ed2
pop esi
int3
jbe 0x42d196
and eax, 0xffd805d4
invalid