Function at 0x10d4be7c
Capabilities:
Encode data using base64

Disassembly:
jmp 0x10d4bee4
mov eax, 0x403
bswap ebx
sete bh
jmp 0x10d4c162
cmp dl, 0x30
jmp 0x10d4bf3a
jmp 0x10d4c07a
cmp dl, 0x2b
jmp 0x10d4bf63
cmp bl, 0x61
jmp 0x10d4bfd2
push ebp
lea esp, [esp + 4]
mov cl, byte [ecx + 3]
sub esp, 0x10
jmp 0x10d4c062
jmp 0x10d4bfa6
pushal
jmp 0x10d4c094
cmp bl, 0x2b
call 0x10d4bfe7
mov edi, 0x21d2b727
jmp 0xbaa31317
cmp al, 0x2b
jne 0x10d4bac8
je 0x10d4ba62
dec ecx
fisttp dword [ebx + 0x2e]
invalid
push 0x3e
jmp 0x10d4bb3b
call 0x10d4c0e8
movsb byte es:[edi], byte [esi]
sub edi, dword [ebx - reloc.WINMM.dll_midiStreamRestart]
dec esp
ret 0x54a5
add byte [ebx + ebp - 0x66d22145], ah
retf 0xc24c
mov eax, 0xe8edf29b
mov bh, 6
add byte [eax], al
call 0x10d4c184
jne 0x10d4bafb
je 0x10d4c1cb
stc
jle 0x10d4bac4
mov eax, dword [esi - reloc.WINMM.dll_midiStreamRestart]
cmpsb byte [esi], byte es:[edi]
push ebp
out 0x56, al
shr ebx, 0x96
jmp 0x10d4ba7b
push esi
jmp 0x10d4bb21
cmp al, 0x39
jmp 0x10d4c1b1
jmp 0x10d4c1d2
movzx eax, al
ja 0x10d4bb67
cmc
jmp 0x10d4c1f7
cmp dl, 0x2b
jne 0x10d4bb51
call fcn.10d4c25d
out 0x6f, eax
call [edx - 0x7ff03897]
push ss
jno 0x10d4bab6
inc ecx
mov ebp, 0x8b661f8c
add al, 0x24
mov eax, dword [esp]
jmp 0x10d4c1a8
cmp dl, 0x2f
jmp 0x10d4c21e
sub eax, 0x47
jmp 0x10d4bae5
push bx
lea esp, [esp + 2]
pop esi
jmp 0x10d4bbee
pushfd
mov word [esp], bx
push dword [esp + 2]
jmp 0x10d4c27b
cmp dl, 0x5a
ja 0x10d4bbaf
jbe 0x10d4bbd4
jmp 0x9549ce4d
sub esi, 0x41
jmp 0x10d4bbee
jmp 0x10d4bb86
push dword [esp]
jmp 0x10d4be94
jmp 0x10d4be66
lea esp, [esp + 8]
cmp dl, 0x41
jmp 0x10d4bea5
lea esp, [esp + 8]
mov dl, byte [ecx + 1]
stc
sub esp, 0xa
lea esp, [esp + 2]
jmp 0x10d4be7e
jb 0x10d0bf4a
sub esp, 0xf
mov word [esp + 7], di
lea esp, [esp + 3]
jmp 0x10d4bed1
lea esp, [esp + 0xc]
cmp dl, 0x5a
jbe 0x10d0bf8c
ja 0x10d0bf4a
cmp dl, 0x61
jmp 0x10d4bf2a
lea esp, [esp + 8]
jbe 0x10d0bf8c
ja 0x10d0bf76
dec ecx
ret 0x3750
jb 0x10d0bf76
cmp dl, 0x7a
pushfd
push dword [esp + 2]
jmp 0x10d4bf12
jb 0x10d0bfbe
pushfd
pop word [esp]
lea esp, [esp + 2]
jmp 0x10d4bf79
pushal
jmp 0x10d4c2f1
cmp dl, 0x39
jbe 0x10d0bf8c
ja 0x10d0bfbe
fst qword [edx - 0x40]
cmpsd dword [esi], dword es:[edi]
push edx
xchg ebx, eax
pop ebp
xlatb
inc edi
and dl, cl
sbb cl, dl
xchg esp, eax
pop es
scasb al, byte es:[edi]
mov ecx, 0x424648d
cmp bl, 0x30
jb 0x10d4ba3e
push eax
lea esp, [esp + 4]
jmp 0x10d4bfba
cmp bl, 0x39
jmp 0x10d4bffd
jb 0x10d4ba05
cmp bl, 0x7a
jbe 0x10d0c02d
ja 0x10d4ba05
mov byte [esp], ch
jmp 0x10d4c03d
jbe 0x10d0c02d
ja 0x10d4ba3e
popfd
or dword [ecx + reloc.WINMM.dll_midiStreamRestart], ebx
stosb byte es:[edi], al
cmp byte [edi - 0x56], bl
outsb dx, byte [esi]
dec ebx
loop 0x10d4c035
cmp bl, 0x5a
jbe 0x10d0c02d
ja 0x10d0bfec
invalid
jne 0x10d0bf60
je 0x10d0c02d
jp 0x10d4c023
jl 0x10d4c052
div byte [0xf0f1467f]
lea esp, [esp + 4]
je 0x10d0c02d
cmp bl, 0x2f
jmp 0x10d4c027
mov dword [esp + 2], edi
jmp 0x10d4c0ae
lea esp, [esp + 0x10]
cmp cl, 0x41
call 0x10d4c04c
salc
dec esp
ret 0x54a5
mov bl, byte [ecx + 2]
cmp bl, 0x41
jb 0x10d0bfec
jmp 0x10d4c018
jbe 0x10d4ba54
ja 0x10d4ba28
lea esp, [esp + 0x20]
cmp cl, 0x61
jmp 0x10d4c0d7
lea esp, [esp + 2]
lea esp, [esp + 4]
jb 0x10d4ba28
cmp cl, 0x5a
jmp 0x10d4c088
jbe 0x10d4ba54
ja 0x10d4bab2
pop edi
invalid
jb 0x10d4bab2
cmp cl, 0x7a
push cx
lea esp, [esp + 2]
jmp 0x10d4c0c1
lea esp, [esp + 0x1c]
cmp dl, 0x2f
jne 0x10d0bf60
je 0x10d0bf8c
mov byte [esp], bl
lea esp, [esp + 2]
jmp 0x10d4c178
pop ebx
ret
je 0x10d4ba54
jne 0x10d0bf60
push dword [esp + 2]
lea esp, [esp + 8]
cmp al, 0x2f
jmp 0x10d4bacd
lea esp, [esp + 4]
jmp 0x10d4bae5
ja 0x10d4bb11
cmc
sub esp, 0x18
jmp 0x10d4c1e8
push 0x3f
jmp 0x10d4bb3b
cmp al, 0x5a
jmp 0x10d4bb16
lea esp, [esp + 0x18]
movzx eax, al
add eax, 4
jmp 0x10d4bae5
sub eax, 0x41
jmp 0x10d4bae5
jne 0x10d4bc40
je 0x10d4c243
cmp eax, 0xb24720b2
jae 0x10d4c26a
mov bh, 0x27
inc edx
mov cl, 0x7a
sub al, byte [ebp - 0x73]
and al, 2
lea esp, [esp + 0x20]
push 0x3e
jmp 0x10d4bb7d
push 0x3f
jmp 0x10d4bb7d
ja 0x10d4bbc5
push dword [esi + 0x4d]
jbe 0x10d4c2ba
ljmp 0xc8c8:0x7a8fe87a
lea esp, [esp + 8]
movzx esi, dl
cmp dl, 0x39
jmp 0x10d4c265
lea esp, [esp + 0x20]
je 0x10d0bf8c
pushfd
sub esp, 0x1a
lea esp, [esp + 2]
jmp 0x10d4c108