Function at 0x7cc9f7
Capabilities:
Encode data using base64

Disassembly:
cmp al, 0x30
jmp 0x6c2d93
cmp al, 0x39
jmp 0x687761
cmp dword [ebp + 0x10], 4
jmp 0x469fed
ja 0x5af200
jmp 0x755c73
jbe 0x56b7c4
jmp 0x7c3e05
jmp 0x6cb041
jmp 0x46e979
adc al, byte [ebp - 0x61]
jmp 0x7cac9a
jmp 0x75ad66
jmp 0x687753
jmp 0x45fba6
jmp 0x70d3bb
jmp 0x766060
jmp 0x7e1027
jmp 0x6d9f8a
jmp 0x7c87c0
cmp al, 0x61
jmp 0x70a24e
cmp al, 0x66
jmp 0x6c2d88
ja 0x4eee6a
jmp 0x7c64c3
jb 0x6e05db
jmp 0x70d3c3
ja 0x4eee65
jmp 0x755da4
jb 0x4eee6a
jmp 0x45fbad
jmp 0x7b503e
jmp 0x46a002
jmp 0x75562a
cmp ah, 0x30
jmp 0x73c1be
cmp ah, 0x39
jmp 0x469fe2
ja 0x6e05db
jmp 0x7c8402
jb 0x5af1ec
jmp 0x73959f
jne 0x57dde4
jmp 0x7b92cd
jae 0x6e08fa
jmp 0x747b51
jmp 0x739597
jmp 0x759a27
ja 0x47aa79
jmp 0x769258
jb 0x4eee65
jmp 0x68775a
cmp ah, 0x41
jmp 0x68776c
cmp ah, 0x46
jmp 0x6d9fa0
jmp 0x4eee6a
jmp 0x4eee6a
cmp ah, 0x61
jmp 0x6d9fab
cmp ah, 0x66
jmp 0x73c1b3
jmp 0x5af200
jmp 0x5af200
ja 0x5af1ec
jmp 0x7b7dbd
jb 0x5af200
jmp 0x6d9f92
cmp byte [esi], 0
jmp 0x6dffcc
cmp ah, 0x30
jmp 0x752614
je 0x6d39f8
jmp 0x747b49
jae 0x6e08fa
jmp 0x7b92d7
jb 0x47aa79
jmp 0x7adcbb
jmp 0x7556cb
sub edi, dword [ebp + 0xc]
jmp 0x755731
jmp 0x7647cd
jmp 0x755785
push dword [ebp - 4]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x755856
jmp 0x7d7241
jmp 0x755cd0
mov cl, bh
pop ebx
mov dh, cl
pop ecx
sub ah, dh
pop dx
jmp 0x755d99
sub esp, 2
mov word [esp], dx
push ecx
push edx
mov dword [esp], ebx
mov bh, 5
xor bh, 0x35
jmp 0x755c78
jmp 0x7c87c0
push ebx
push 0x6ef84fc0
mov dword [esp], eax
push ecx
mov cl, 0x27
shl cl, 2
xor cl, 0xfd
mov al, cl
pop ecx
mov bh, al
mov eax, dword [esp]
add esp, 4
sub al, bh
pop ebx
jmp 0x755ecd
jmp 0x764b21
jmp 0x759b36
xor al, ah
xor ah, al
xor al, ah
jmp 0x759b41
jmp 0x7adcb4
test ecx, ecx
jmp 0x751d6d
cmp al, 0x30
jmp 0x6dffd7
push dword [esp]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
jmp 0x75c3f9
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x75c408
jmp 0x7b7f15
push ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
add ebx, 0x79f29f14
sub ebx, esi
sub ebx, 0x79f29f14
jmp 0x76229a
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x76239e
jmp 0x7c688d
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
pop dword [ebp - 4]
jmp 0x7648e6
jmp 0x75c2db
jmp 0x764bee
add dh, 0x17
sub dh, 0xd
add al, dh
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x764c60
push 0x2f4ff0cc
mov dword [esp], edx
mov dh, 0x37
shl dh, 8
jns 0x764b79
jmp 0x764bee
jmp 0x70d3d9
jmp 0x764ddb
push 0x4df3
mov word [esp], dx
push eax
mov ah, 0xa
mov dh, ah
mov eax, dword [esp]
add esp, 4
add al, dh
mov dx, word [esp]
add esp, 2
jmp 0x764ea6
jmp 0x70d3cf
jmp 0x76615a
mov byte [edi + ecx - 1], al
jmp 0x766163
jmp 0x7b503e
or al, ah
jmp 0x766c75
jmp 0x469f9f
jmp 0x769377
add esp, 4
jmp 0x769398
add ch, 0x51
add al, ch
pop ecx
push dword [esp]
pop ecx
jmp 0x76930e
push ecx
mov cl, 0x41
sub al, 0xc0
sub al, cl
push ecx
mov ch, 0x42
shl ch, 2
shl ch, 4
sub ch, 0x59
or ch, 0x68
jno 0x769368
jmp 0x76930e
jmp 0x764d7d
cmp al, 0x41
jmp 0x75261f
cmp al, 0x46
jmp 0x70a243
push ecx
mov ch, 0xa
push edx
mov dl, 0x3e
add dl, 0x2c
sub dl, 0x3f
sub ah, dl
pop edx
add ah, ch
push edx
push bx
mov bl, 0x42
mov dl, bl
jmp 0x7af6e0
add dl, 0x1c
add ah, dl
pop edx
pop ecx
jmp 0x7af7fd
pop bx
shr dl, 2
jnp 0x7af7f0
jmp 0x7af743
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 0x7a7c35cd
xor ecx, 0x67fd2aba
neg ecx
add ecx, 0x1d811f7b
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push dword [esp]
pop eax
push eax
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x7af6b7
push edx
mov dword [esp], 0x7793ceb3
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push edx
mov dword [esp], 0x4563069f
mov dword [esp], edi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push ebx
mov eax, dword [esp]
push ebp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x7af743
dec dl
jge 0x7af6d4
jmp 0x7af7a6
jmp 0x73beac
jmp 0x7b5095
push esi
mov dword [esp], edi
push eax
mov eax, 1
push eax
pop edi
pop eax
sub ecx, edi
pop edi
jmp 0x7b5144
jmp 0x46a002
jmp 0x7b7eee
pop ecx
add ah, 0xa5
sub ah, dl
sub ah, 0xa5
sub ah, 0
pop edx
jmp 0x7b7f10
add ch, 0xeb
add ah, ch
jmp 0x7b7e66
add ch, 0xc0
xor dl, ch
pop ecx
push ecx
mov ch, 0xc
not ch
shl ch, 4
sub ch, 0x3d
je 0x7b7f02
jmp 0x7b7f02
push edx
mov dl, 0x81
push ecx
mov ch, 0xf9
shl ch, 5
js 0x7b7e82
jmp 0x7b7e82
add ch, 0x22
jo 0x7b7e82
jmp 0x7b7e78
jmp 0x7af6b7
jmp 0x7b7f33
xor esi, 0xdfab575f
add ebx, 0x5cd32a98
add ebx, esi
sub ebx, 0x5cd32a98
jmp 0x7b8065
mov esi, dword [esp]
push ebx
push esp
pop ebx
push esi
mov esi, 0x7fffaaa5
jmp 0x7b7fe6
push ecx
mov dword [esp], 0x4d4caccc
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push ecx
mov dword [esp], 0x6d4e3549
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push eax
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
jmp 0x7b7f9c
sub esp, 4
mov dword [esp], edi
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push ecx
mov edx, dword [esp]
push ebx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
jmp 0x7b7f9c
neg esi
jo 0x7b7f44
jmp 0x7b8054
or esi, 0x5fab165b
jle 0x7b7f1a
jmp 0x7b8065
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x7b8072
jmp 0x7d74db
jmp 0x6d39f8
jmp 0x6cb046
push edx
mov dword [esp], 0x5f663e20
mov dword [esp], edi
mov dword [esp], 0x3ff847b9
mov dword [esp], edx
mov dword [esp], ebx
jmp 0x7b94ec
jmp 0x7cc1d3
push dword [ebp + 8]
push dword [esp]
pop esi
push 0x61f4531f
mov dword [esp], ebp
mov ebp, esp
jmp 0x7b96f6
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x7b97bf
jmp 0x7cb571
jmp 0x7c3efb
stosb byte es:[edi], al
jmp 0x7c3f01
jmp 0x469ff8
jmp 0x7c4f0c
xor dh, 0x5b
sub ah, 0x1f
add ah, dh
add ah, 0x1f
mov edx, dword [esp]
add esp, 4
jmp 0x7c4f29
add dh, 0x32
js 0x7c4e68
jmp 0x7c4efb
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
pop ebx
push edi
mov dword [esp], ebp
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x46ad948d
mov dword [esp], ebx
mov dword [esp], 0x6ec3947
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0x7c4efb
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
jmp 0x7c4e68
push eax
mov eax, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 0x7dde9812
not ebx
sub ebx, 0x822167e9
add eax, ebx
pop ebx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push ebp
push edx
mov edx, 0x2064ad87
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x1ca191f0
mov dword [esp], esi
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
jmp 0x7c4e02
add dh, 0x71
shr dh, 1
jnp 0x7c4dec
jmp 0x7c4ea5
push edx
push ebx
mov bl, 0x3e
mov dh, bl
mov ebx, dword [esp]
add esp, 4
or dh, 0xe5
jne 0x7c4e02
jmp 0x7c4e10
jmp 0x73bea2
push dx
push ax
push ebx
mov bh, 0xec
shl bh, 4
jne 0x7c6591
jmp 0x7c6591
pop edx
dec bh
js 0x7c652c
jmp 0x7c65a1
push 0x42ff6115
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
push ebx
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x7c65a1
not dl
dec dl
je 0x7c64e6
jmp 0x7c6587
push ebx
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push eax
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x7c0ad685
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
jmp 0x7c653b
sub dl, 0x43
or bh, dl
jmp 0x7c64d8
not bh
shr bh, 3
jne 0x7c65bc
jmp 0x7c64d8
sub bh, 0xd6
mov ah, bh
pop ebx
mov dl, ah
mov ax, word [esp]
add esp, 2
sub al, dl
pop dx
jmp 0x7c6626
push edx
mov dl, 0xbd
xor dl, 0xb
inc dl
js 0x7c652c
jmp 0x7c653b
jmp 0x70d3bb
jmp 0x7c694b
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
jmp 0x7c69c1
sub esp, 4
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edx
mov edx, 0x3c988d71
jmp 0x7c6892
jmp 0x7d6ee3
jmp 0x7c84ad
xor bl, 0x17
jb 0x7c853c
jmp 0x7c8425
push ecx
mov ch, 0x7b
inc ch
jno 0x7c848f
jmp 0x7c8407
and bl, 0x96
jle 0x7c8415
jmp 0x7c84ad
dec ch
or ch, 0x34
jne 0x7c852f
jmp 0x7c84d1
add ch, 0x3e
sub bl, ch
pop ecx
sub ah, bl
pop ebx
jmp 0x7c859f
push ebx
mov bl, 0x50
push bp
mov word [esp], dx
mov dl, 0xc3
and bl, dl
mov dx, word [esp]
add esp, 2
inc bl
or bl, 0x1e
ja 0x7c8407
jmp 0x7c848f
push eax
mov eax, dword [esp]
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 0x7fd9f268
neg edi
sub edi, 0x80260d94
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x15989475
mov dword [esp], eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
jmp 0x7c8407
neg ch
js 0x7c849f
jmp 0x7c848f
push 0x42da3152
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
push ecx
push edi
mov edi, 0xf7e1ce9
add edi, 0x7abfc8f4
sub edi, 0x7bdf5339
add edi, 0xfb808257
mov ecx, edi
pop edi
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
pop eax
push ebp
mov dword [esp], eax
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x7c853c
jmp 0x7c4de7
jmp 0x7c88c1
shl ah, 4
jmp 0x7c88c9
jmp 0x766b73
jmp 0x7cadbf
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebp
jmp 0x7cadd0
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp 0x7cacf0
jmp 0x7cc9f3
push dword [ebp + 0xc]
push dword [esp]
push dword [esp]
pop edi
add esp, 4
add esp, 4
jmp 0x7cb695
jmp 0x75ad66
push dword [ebp + 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
jmp 0x7cc1f0
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x7cc2e8
jmp 0x7b9690
push esp
mov ebp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x7ccb24
jmp 0x762278
jmp 0x7d6fd9
push ebp
push ebp
push edi
mov edi, 0x2870382f
mov ebp, edi
mov edi, dword [esp]
add esp, 4
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
jmp 0x7d6ff6
jmp 0x7b9406
leave
jmp 0x7d735f
jmp 0x7e1920
jmp 0x7d74f2
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x7d760e
push dword [esp]
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp 0x7d74e0
jmp 0x755736
jmp 0x7e113b
lodsw ax, word [esi]
jmp 0x7e1142
jmp 0x75ad6d
jmp 0x7e19d9
ret 0xc