Function at 0x1027e7d
Capabilities:
Encode data using base64

Disassembly:
jmp 0x1027e99
lea esp, [esp + 4]
jmp 0x102803d
jmp 0x1027ed1
jmp 0x1027eed
push ebp
jmp 0x1027f09
jmp 0x1027f25
mov ebp, esp
jmp 0x1027f41
jmp 0x1027f5d
push ecx
jmp 0x1027f79
jmp 0x1027f95
push ecx
jmp 0x1027fb1
jmp 0x1027fcd
push ebx
jmp 0x1027fe9
jmp 0x1028005
push edi
jmp 0x1028021
jmp 0x105a857
jmp 0x1027eb5
jmp 0x10283d7
jmp 0x10283f3
movzx eax, byte [ecx]
jmp 0x102840f
jmp 0x102842b
movzx edx, byte [ecx + 1]
jmp 0x1028447
jmp 0x1028463
movzx ecx, byte [ecx + 2]
jmp 0x102847f
jmp 0x102849b
shl eax, 8
jmp 0x10284b7
jmp 0x10284d3
or eax, edx
jmp 0x10284ef
jmp 0x105c16c
jmp 0x1028567
jmp 0x1028583
push ebp
jmp 0x102859f
jmp 0x10285bb
mov ebp, esp
jmp 0x10285d7
jmp 0x105c515
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jmp 0x105a9c5
mov eax, 0x403
jmp 0x105ac8d
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x105a986
cmp bl, 0x5a
jbe 0x105aace
jmp 0x105a986
cmp al, 0x2f
jne 0x105a8eb
jmp 0x105a9a8
cmp al, 0x2b
je 0x105a9a8
jne 0x105a937
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte ss:[esi]
ret
cmp al, 0x30
jb 0x105a957
cmp al, 0x39
jbe 0x105a9a8
jmp 0x105a957
cmp bl, 0x61
jb 0x105aa80
jae 0x105aa5f
xchg ebp, eax
add byte [esi + 0x2a700f1], dl
cwde
push cs
imul ebx, dword [eax - 0x36a63f97], 0x35ef5ba8
mov bl, byte [ecx + 1]
jmp 0x105a90c
jb 0x105a9e7
cmp al, 0x5a
jbe 0x105a9a8
jmp 0x105a9e7
cmp al, 0x61
jb 0x105a977
cmp al, 0x7a
jbe 0x105a9a8
jmp 0x105a977
cmp bl, 0x2b
je 0x105aace
cmp bl, 0x2f
jne 0x105a8eb
jmp 0x105aace
cmp dl, 0x61
jb 0x105aa95
cmp dl, 0x7a
jmp 0x105aab1
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x105aaea
jae 0x105ab4f
nop
pop ss
xchg edx, esp
adc ebp, edi
pop ss
xchg edi, eax
pop es
bound edx, qword [ecx - 0x7dee948a]
mov ah, 0x83
cmp bl, 0x7a
jbe 0x105aace
jmp 0x105aa80
cmp bl, 0x30
jb 0x105a9fd
cmp bl, 0x39
jbe 0x105aace
jmp 0x105a9fd
cmp dl, 0x30
jmp 0x105ab08
jbe 0x105aa3c
jmp 0x105aa95
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x105aa19
cmp dl, 0x5a
jbe 0x105aa3c
jmp 0x105aa19
cmp cl, 0x61
jmp 0x105ac7e
jb 0x105ab2a
cmp dl, 0x39
jbe 0x105aa3c
jmp 0x105ab2a
cmp dl, 0x2b
je 0x105aa3c
cmp dl, 0x2f
je 0x105aa3c
cmp dl, 0x3d
jne 0x105a8eb
jmp 0x105aa3c
cmp cl, 0x5a
jbe 0x105ad25
jmp 0x105aaea
cmp cl, 0x2b
jmp 0x105acaa
jb 0x105acec
cmp cl, 0x7a
jbe 0x105ad25
jmp 0x105acec
pop edi
pop ebx
jmp 0x105b2f5
je 0x105ad25
cmp cl, 0x2f
je 0x105ad25
cmp cl, 0x3d
je 0x105ad25
jmp 0x105a8eb
cmp cl, 0x30
jb 0x105ac61
cmp cl, 0x39
jbe 0x105ad25
jmp 0x105ac61
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
jmp 0x105aebf
cmp dl, 0x3d
jne 0x105ad01
mov dword [edi], 1
jmp 0x105af47
pop eax
jmp 0x105ae4f
cmp al, 0x39
ja 0x105adef
movzx eax, al
add eax, 4
jmp 0x105ae4f
cmp al, 0x2f
jne 0x105ada1
push 0x3f
jmp 0x105ad4d
cmp al, 0x5a
movzx eax, al
jmp 0x105ae2f
sub eax, 0x47
jmp 0x105ae4f
ja 0x105ae0e
sub eax, 0x41
jmp 0x105ae4f
push esi
cmp bl, 0x2b
jne 0x105ae99
push 0x3e
jmp 0x105aede
cmp bl, 0x2f
jne 0x105af7c
push 0x3f
jmp 0x105aede
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x105af47
pop esi
jmp 0x105af57
inc ecx
and bl, dl
xor eax, 0x86a1aadc
scasb al, byte es:[edi]
add byte [eax], al
add byte [eax], al
jmp 0x4bc5874d
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 byte [0x962433], 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
add cl, bl
cmc
in al, 0x80
loop 0x105af0f
cmp al, 0x2b
jne 0x105add0
push 0x3e
jmp 0x105ad4d
mov edi, dword [edi]
cmp edi, 2
jb 0x105b4eb
jae 0x105b160
loopne 0x105afd6
loop 0x105aef1
je 0x105af0b
out dx, eax
invalid
movzx esi, bl
cmp bl, 0x39
ja 0x105afa3
add esi, 4
jmp 0x105af57
cmp bl, 0x5a
jmp 0x105d4a4
sub esi, 0x47
jmp 0x105af57
cmp eax, 0x92b022cc
aas
push es
xchg dword [edi], edx
jb 0x105af62
outsd dx, dword [esi]
add byte fs:[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
salc
and esp, dword [esi - 0x73]
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
aas
cmpsb byte [esi], byte es:[edi]
xor al, 0x53
scasb al, byte es:[edi]
adc dword [edi - 0x16a5e799], ebx
add dword [eax], 0x5bcb0000
retf
pop edx
jmp 0x105b0b0
cmp dl, 0x39
ja 0x105b08e
movzx edx, dl
add edx, 4
jmp 0x105b0b0
cmp dl, 0x2f
jne 0x105b056
push 0x3f
jmp 0x105b029
cmp dl, 0x5a
movzx edx, dl
ja 0x105b136
jbe 0x105b113
xchg edi, eax
jmp 0x10283bb
cmp edi, 3
jne 0x105b118
cmp cl, 0x2b
jne 0x105b142
je 0x105b252
jmp 0x102854b
sub edx, 0x41
jmp 0x105b0b0
mov ecx, dword [ebp - 8]
jmp 0x105b1ce
sub edx, 0x47
jmp 0x105b0b0
cmp cl, 0x2f
jmp 0x105b1c6
cmp dl, 0x2b
jne 0x105b083
push 0x3e
jmp 0x105b029
cmp cl, 0x39
ja 0x105b221
movzx ecx, cl
add ecx, 4
jmp 0x105b1ce
jne 0x105b171
push 0x3f
jmp 0x105b1ed
shl eax, 6
or eax, esi
jmp 0x105b25a
pop ecx
jmp 0x105b1ce
cmp cl, 0x5a
movzx ecx, cl
ja 0x105b3bc
sub ecx, 0x41
jmp 0x105b1ce
push 0x3e
jmp 0x105b1ed
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x105b2b0
jb 0x105b392
shl edx, 6
or eax, edx
jmp 0x105b392
cmp edi, 3
jmp 0x105b354
xor eax, eax
jmp 0x105ac8d
leave
ret
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x105b2cc
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x105b2cc
jne 0x105b2ea
mov byte [ecx + 2], al
jmp 0x105b2ea
cmp edi, 3
jne 0x105b315
or eax, ecx
jmp 0x105b315
sub ecx, 0x47
jmp 0x105b1ce
mov edx, dword [ebp - 8]
jmp 0x105b0b0
push ebx
push esi
shl eax, 8
or eax, ecx
mov ecx, eax
push 0x3f
pop ebx
mov edx, eax
mov esi, eax
shr ecx, 0x12
shr edx, 0xc
shr esi, 6
and ecx, ebx
and edx, ebx
and esi, ebx
and eax, ebx
cmp ecx, 0x1a
jae 0x105c53a
jb 0x105c47a
ror dword [edx - 0x28], cl
mov edi, 0xee70f54a
jl 0x105c1c1
neg byte [edi + 0x5e]
invalid
push ecx
add dword [ebx], esi
rcr byte [ebx - 0x3d], 0xe9
inc edx
ret
jae 0x105c216
lea ebx, [ecx - 4]
jmp 0x105c374
xor ebx, ebx
cmp ecx, 0x3e
setne bl
lea ebx, [ebx*4 + 0x2b]
jmp 0x105c374
cmp edx, 0x34
jmp 0x105c304
mov byte [edi + 1], cl
cmp esi, 0x1a
jmp 0x105c446
cmp ecx, 0x3e
jmp 0x105c1de
jae 0x105c328
lea ecx, [edx + 0x47]
jmp 0x105c26e
cmp edx, 0x3e
jae 0x105c3c3
lea ecx, [edx - 4]
jmp 0x105c26e
mov byte [edi], bl
cmp edx, 0x1a
jae 0x105c22b
lea ecx, [edx + 0x41]
jmp 0x105c26e
xor ecx, ecx
cmp edx, 0x3e
setne cl
lea ecx, [ecx*4 + 0x2b]
jmp 0x105c26e
cmp esi, 0x34
jae 0x105c4e1
lea ecx, [esi + 0x47]
jmp 0x105c410
pop esi
mov byte [edi + 2], cl
pop ebx
cmp eax, 0x1a
jae 0x105c4bf
lea ecx, [eax + 0x41]
jmp 0x105c506
jae 0x105c3e5
lea ecx, [esi + 0x41]
jmp 0x105c410
sbb byte [edi - 0x76], bh
pushal
dec eax
in eax, dx
jg 0x105c465
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x2fdcb525], bh
test byte [ebx + 0x34c5a22c], dh
or dword [ecx + 0x41598dca], 0xffffffe9
invalid
lea ebx, [ecx + 0x41]
jmp 0x105c374
xor ecx, ecx
cmp esi, 0x3e
setne cl
lea ecx, [ecx*4 + 0x2b]
jmp 0x105c410
cmp eax, 0x34
jae 0x105c566
jb 0x105c802
add byte [eax - 0x2d], dl
inc ebx
aad 0x64
push eax
rol dword [ebx + 0x26], cl
aad 0x64
into
insb byte es:[edi], dx
loop 0x105c45d
je 0x105c4cd
out dx, al
push ebx
ret
cmp esi, 0x3e
jae 0x105c4aa
lea ecx, [esi - 4]
jmp 0x105c410
mov byte [edi + 3], cl
ret
push ecx
mov eax, dword [ebp + 8]
push esi
push edi
xor edi, edi
mov dword [ebp - 4], eax
jmp 0x105c64f
cmp ecx, 0x34
jae 0x105c2ae
lea ebx, [ecx + 0x47]
jmp 0x105c374
cmp eax, 0x3e
jae 0x105c5a6
lea ecx, [eax - 4]
jmp 0x105c506
xor ecx, ecx
cmp eax, 0x3e
setne cl
lea ecx, [ecx*4 + 0x2b]
jmp 0x105c506
pop edi
pop esi
leave
ret
mov esi, ebx
push dword [ebp - 4]
mov ecx, esi
call fcn.01049126
pop ecx
test eax, eax
jne 0x105c605
add dword [ebp - 4], 3
inc edi
add esi, 4
cmp edi, 0x20
jb 0x105c651
mov eax, dword [ebp + 8]
mov esi, edi
imul esi, esi, 3
add eax, esi
push eax
lea ecx, [ebx + edi*4]
lea eax, [ebp - 4]
call fcn.0104912f
pop ecx
test eax, eax
jne 0x105c605
mov eax, dword [ebp - 4]
add esi, eax
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
xor eax, eax
jmp 0x105c605
lea ecx, [eax + 0x47]
jmp 0x105c506
ja 0x105afc0
sub esi, 0x41
jmp 0x105af57