Function at 0x1007f313
Capabilities:
Encode data using base64

Disassembly:
jmp 0x1007f32f
lea esp, [esp + 4]
jmp 0x1007f4ef
jmp 0x1007f367
jmp 0x1007f383
push ebp
jmp 0x1007f39f
jmp 0x1007f3bb
mov ebp, esp
jmp 0x1007f3d7
jmp 0x1007f3f3
movzx eax, byte [ecx]
jmp 0x1007f40f
jmp 0x1007f42b
shl eax, 0x10
jmp 0x1007f447
jmp 0x1007f463
cmp dword [ebp + 0xc], 2
jmp 0x1007f49b
jmp 0x100b36ea
jmp 0x1007f4b7
jb 0x1007f47f
jae 0x1007f4d3
push ecx
add esi, ecx
lodsb al, byte [esi]
lodsb al, byte ds:[esi]
retf
jmp 0x100b30c5
jmp 0x1007f34b
movzx edx, byte [ecx + 1]
shl edx, 8
or eax, edx
jmp 0x1007f47f
cmp dword [ebp + 0xc], 3
jmp 0x100b3867
push ebx
push esi
jmp 0x100b381b
mov ebx, dword [ebp + 0xc]
jmp 0x100b37f6
cmp dword [ebp + 0xc], 3
jne 0x100b376b
and eax, edx
mov ebx, eax
jmp 0x100b37f6
mov edi, dword [ebp + 0xc]
jmp 0x100b378b
cmp ecx, 0x34
jmp 0x100b3897
push 0x3e
pop eax
cmp ecx, 0x1a
jae 0x100b37d8
lea edx, [ecx + 0x41]
jmp 0x100b3846
push edi
mov ecx, eax
push 0x3f
mov esi, eax
shr ecx, 0x12
pop edx
shr esi, 0xc
and ecx, edx
and esi, edx
cmp dword [ebp + 0xc], 2
jb 0x100b37b2
mov edi, eax
shr edi, 6
and edi, edx
jmp 0x100b378b
mov ecx, dword [ebp + 8]
mov byte [ecx], dl
cmp esi, 0x1a
jmp 0x100b3a28
jne 0x100b371b
movzx ecx, byte [ecx + 2]
or eax, ecx
jmp 0x100b371b
cmp ecx, eax
jae 0x100b3917
jb 0x100b395c
cmp byte [edi + 0x74a95a3f], ch
mul dword [bx + 2]
int1
sbb eax, 0xc07bfaa0
inc esp
jae 0x100b3878
lea edx, [ecx + 0x47]
jmp 0x100b3846
xor edx, edx
cmp ecx, eax
jmp 0x100b39c5
lea edx, [ecx - 4]
jmp 0x100b3846
cmp esi, 0x34
jae 0x100b3a34
lea ecx, [esi + 0x47]
jmp 0x100b39de
setne dl
lea edx, [edx*4 + 0x2b]
jmp 0x100b3846
cmp dword [ebp + 0xc], 2
mov edx, dword [ebp + 8]
jmp 0x100b3a6a
jae 0x100b3992
lea ecx, [esi + 0x41]
jmp 0x100b39de
cmp esi, eax
jae 0x100b3c85
jb 0x100b3ab3
aam 0x50
invalid
mov byte [edx + 1], cl
jb 0x100b3bf2
cmp edi, 0x1a
jae 0x100b3bb0
jb 0x100b3b0c
les ecx, [ebp - 0x23]
movsb byte es:[edi], byte [esi]
push edi
push ss
sahf
or al, 0x6b
cmpsb byte [esi], byte es:[edi]
insd dword es:[edi], dx
lodsb al, byte [esi]
mov bh, 0xd5
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov bh, 0xd0
sbb ch, byte [0xfc4e8d0c]
lea ecx, [esi - 4]
jmp 0x100b39de
mov byte [edx + 2], cl
jmp 0x100b3c5a
lea ecx, [edi + 0x41]
jmp 0x100b3ae9
cmp edi, eax
jmp 0x100b3b52
xor ecx, ecx
cmp edi, eax
jmp 0x100b3bd0
jae 0x100b3b33
lea ecx, [edi - 4]
jmp 0x100b3ae9
cmp edi, 0x34
jae 0x100b3b17
lea ecx, [edi + 0x47]
jmp 0x100b3ae9
setne cl
lea ecx, [ecx*4 + 0x2b]
jmp 0x100b3ae9
mov byte [edx + 2], 0x3d
jmp 0x100b3c5a
mov byte [edx + 3], 0x3d
jmp 0x100b42ab
cmp ebx, 0x34
jmp 0x100b3cc2
cmp dword [ebp + 0xc], 3
jne 0x100b3bfe
cmp ebx, 0x1a
jae 0x100b3c3d
lea ecx, [ebx + 0x41]
jmp 0x100b3ca1
xor ecx, ecx
cmp esi, eax
setne cl
lea ecx, [ecx*4 + 0x2b]
jmp 0x100b39de
mov byte [edx + 3], cl
jmp 0x100b42ab
jae 0x100b3d18
lea ecx, [ebx + 0x47]
jmp 0x100b3ca1
xor ecx, ecx
cmp ebx, eax
setne cl
jmp 0x100b3d67
cmp ebx, eax
jae 0x100b3cf6
lea ecx, [ebx - 4]
jmp 0x100b3ca1
lea ecx, [ecx*4 + 0x2b]
jmp 0x100b3ca1
pop edi
pop esi
pop ebx
pop ebp
ret