Function at 0x5cc558
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov dword [esp], 0x10276f9a
jmp 0x5cc544
push ecx
mov ecx, 4
sub edi, 0x5fdca4b9
sub edi, 0x67ef6ebf
add edi, ecx
jmp 0x5cc5a1
dec dword [esp]
mov ecx, dword [esp]
add esp, 4
xor ecx, 0x7feff5d1
shl ecx, 1
add ecx, 0x596f3550
sub ebx, 0x4fefb800
add ebx, ecx
push ecx
mov ecx, 0x16ef7b48
dec ecx
dec ecx
add ecx, 0x7bdac136
sub ecx, 0x757d639f
add ecx, 0x5f7d4900
sub ecx, 0x2cda69dd
add ebx, ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sti
add ebx, 0x5f7fe860
push edi
mov edi, 0x56afb293
sub edi, 0xffffffff
push eax
mov eax, 0x6ffaf1d5
or edi, eax
mov eax, dword [esp]
add esp, 4
add edi, 0x5b1fcc5d
neg edi
sub edi, 0xb4e2e5d2
jmp 0x5ccea4
mov ecx, 0x7b7741b7
xchg ecx, ebp
neg ebp
xchg ecx, ebp
jmp 0x5cc525
sub esi, 0xffffffff
shl esi, 4
jmp 0x5ccb13
mov esi, 0x3fa52e5b
push edx
jmp 0x5cc649
sub edi, eax
add edi, 0x3bffba95
pop eax
xor edi, dword [esp]
xor dword [esp], edi
jmp 0x5cc592
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x5ccc9f
or ecx, 0x6fff8a10
neg ecx
push ebp
jmp 0x5cc787
sub esi, 1
add esi, 0x3f89ec54
jmp 0x5cc70f
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
jmp 0x5cccd4
xchg dword [esp], esi
pop esp
add edx, ecx
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x5cc7a9
add esp, 4
neg eax
jmp 0x5cc886
add esp, 4
jmp 0x5cca9c
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
push ecx
jmp 0x5cc702
add edi, 0x67ef6ebf
push esi
mov esi, 0x5fdca4b9
add edi, esi
jmp 0x5cc5f8
add esp, 4
pop edx
jmp 0x5cc7ee
xor ecx, 0x77af6981
sub esi, ecx
pop ecx
sub esi, ecx
push ebp
mov ebp, 0x7fefa700
and ebp, 0x7f7bc512
jmp 0x5ccc8e
push eax
mov eax, 0x40ec7b00
jmp 0x5cce7d
sub esi, 0x5f7f9170
or esi, 0x379b0203
jmp 0x5cc87b
pop esi
pop ecx
push 0x21f060d6
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
push ecx
jmp 0x5ccb7b
xchg dword [esp], ecx
jmp 0x5ccddc
push ebp
push eax
push ebx
push 0x7c13f854
jmp 0x5cc764
sub eax, 0x33ed35d2
pop esi
push eax
mov dword [esp], 0x7ab89540
mov dword [esp], edi
push esp
pop edi
push ecx
mov ecx, 4
jmp 0x5ccc16
mov edx, 0x7be5cbac
sub edx, 0x43f0f669
add esi, edx
mov edx, dword [esp]
add esp, 4
shr esi, 1
jmp 0x5ccd60
add esp, 4
sub esp, 4
jmp 0x5cc99b
mov ebx, ebp
mov edx, ebx
pop ebx
pop ebp
xchg edx, esi
sub esi, 1
xor edx, esi
xor esi, edx
xor edx, esi
push ebx
mov ebx, 0x6ef6fabb
or edx, ebx
jmp 0x5ccbe0
sub eax, edx
pop edx
jmp 0x5ccb53
push eax
jmp 0x5cc949
add ecx, ebp
pop ebp
add ecx, 0x5e9cdc21
jmp 0x5cc815
push 0x319ddad0
jmp 0x5cca6d
sub esi, eax
pop eax
xchg esi, edx
push 0x5ae63482
jmp 0x5cc993
push esp
pop esi
push eax
mov eax, 0x7d55b39f
not eax
jmp 0x5ccce0
pop esp
mov dword [esp], edx
mov edx, 0xffffffff
jmp 0x5cc977
xor ebp, 0x7374be91
jmp 0x5cc6a4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x5ccb03
mov ecx, esp
add ecx, 4
jmp 0x5ccb82
push edi
mov edi, 0x7f5d242f
jmp 0x5ccd25
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x5cc41c
push 0x6746d402
mov dword [esp], ecx
mov ecx, 0x7fbf2f4e
add ecx, 0x6ad724b5
push esi
mov esi, 0x7ff581a2
add ecx, 0x3ff95fc9
sub ecx, esi
sub ecx, 0x3ff95fc9
pop esi
push edx
mov edx, 0xffffffff
sub ecx, edx
pop edx
jmp 0x5ccc01
pop ebx
or ebx, 0x3e140551
inc ebx
add ebx, 0x5d7f58f3
sub ebx, 0x63a3dac4
mov eax, ebx
jmp 0x5cc7ce
mov dword [esp], ebx
jmp 0x5cc675
push edx
jmp 0x5cca44
inc esi
push ebx
mov ebx, 0xd0372acb
sub esi, ebx
mov ebx, dword [esp]
add esp, 4
add eax, 0x7bdeb870
jmp 0x5cca53
add ecx, 4
jmp 0x5cc616
add esp, 4
add eax, esi
jmp 0x5cc62b
push eax
mov eax, 0x7fb76b4e
mov ecx, 0xd3434c69
jmp 0x5ccb0b
pop ebx
jmp 0x5cc7e0
shl eax, 6
push esi
mov esi, 0x6fff9cb5
jmp 0x5cc5e7
push ecx
mov ecx, 0x7ff64483
inc ecx
xor ecx, 0x8196334
and esi, ecx
jmp 0x5cca82
shr ecx, 3
xor ecx, 0x60aaf243
push ebp
mov dword [esp], eax
mov dword [esp], 0x7f9ff9ea
push esi
jmp 0x5cc8a4
add edx, 4
jmp 0x5cc6f3
pop edi
add esp, 4
sub edi, esi
pop esi
push edi
push eax
jmp 0x5ccd82
and esi, 0x7fff6a61
jmp 0x5cc4ce
xor eax, 0xecd674a4
mov edi, eax
pop eax
and edx, edi
mov edi, dword [esp]
add esp, 4
shl edx, 8
xor edx, 0x8e7cbd34
jmp 0x5cc696
add dword [esp], 4
jmp 0x5cc9e6
not dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
push edi
mov dword [esp], edx
push dword [esp]
pop esi
jmp 0x5cc5b4
push ecx
jmp 0x5cc4be
shl ecx, 1
jmp 0x5cc61e
sub esp, 4
mov dword [esp], ebp
jmp 0x5ccdb2
mov dword [esp], edx
jmp 0x5cc92f
mov dword [esp], ecx
mov ecx, 0x4b7f3644
push eax
mov dword [esp], edx
mov edx, 0x47db1357
xor edx, 0x4ffa087c
not edx
xor edx, 0x7ff26eab
mov esi, edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x5ccaee
sub ecx, edi
mov edi, dword [esp]
push esi
jmp 0x5ccc39
pop edi
push 0x7b687e8e
mov dword [esp], edx
mov edx, 4
sub edi, 0x11f5cc01
add edi, edx
jmp 0x5ccd8a
xor ebx, 0x3dbf767c
sub edi, 0x3fd65971
add edi, ebx
add edi, 0x3fd65971
mov ebx, dword [esp]
push eax
push esp
jmp 0x5cceeb
mov dword [esp], 0x4f772c34
push edx
mov edx, 0x1fff5b92
and dword [esp + 4], edx
pop edx
push eax
mov eax, 0x2fb8ea65
add dword [esp + 4], eax
mov eax, dword [esp]
push esi
jmp 0x5cc6cb
mov edx, 0x4afa58e4
mov ebp, 0xb505a71b
jmp 0x5ccbe7
add eax, esi
push edi
mov edi, 0x7bdeb870
sub eax, edi
pop edi
jmp 0x5ccb73
add ebx, ecx
mov ecx, dword [esp]
jmp 0x5cc58a
mov dword [esp], eax
mov eax, 0x4ff3a677
shl eax, 2
not eax
shl eax, 4
jmp 0x5cce88
mov ecx, dword [esp]
add esp, 4
shl esi, 6
push 0
sub dword [esp], esi
pop esi
jmp 0x5cc78d
sub ebx, 0x5f7fe860
push edi
mov edi, esp
push 0x3f22d63f
mov dword [esp], ebx
push edx
mov edx, 0x7bef9b76
push eax
mov eax, 0x57bd307d
jmp 0x5ccabe
sub edx, eax
pop eax
add edx, 0x7f2c0366
xor edx, 0x5b7f7221
jmp 0x5ccc4f
pop esp
sub esi, 0x7dd8f2e6
add esi, ecx
add esi, 0x7dd8f2e6
pop ecx
jmp 0x5ccc49
push dword [edi + ebx]
jmp 0x5cce1f
sub ecx, eax
pop eax
jmp 0x5cc9db
xor esi, 0x27662c7
sub eax, 0x6b3f7fb7
add eax, esi
add eax, 0x6b3f7fb7
pop esi
neg eax
xor eax, 0x7ff798cf
sub eax, 0x8aade2a1
push eax
add dword [esp], 0x2b2599aa
pop ebp
sub ebp, 0x2b2599aa
pop eax
push esi
jmp 0x5ccc88
push esi
push ecx
push eax
mov eax, 0x7d726770
inc eax
or eax, 0x7d7f9625
shr eax, 7
xor eax, 0x7d44fefb
mov ecx, eax
mov eax, dword [esp]
jmp 0x5cc667
pop esi
push edx
push ebp
jmp 0x5ccca8
mov ecx, esp
jmp 0x5cc4fe
push edx
mov edx, 4
sub ecx, edx
pop edx
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, 0x3aa51c83
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
jmp 0x5ccc0d
pop ebx
push edi
jmp 0x5cc69e
add ebp, edx
pop edx
add ecx, ebp
pop ebp
add ecx, 0xfef70ab6
push esi
mov esi, ecx
mov eax, esi
pop esi
mov ecx, dword [esp]
jmp 0x5cc57d
dec ecx
sub ecx, 0xfaa37865
jmp 0x5cca63
pop dword [ebx + edi]
push eax
jmp 0x5cca1f
add edi, ecx
mov ecx, dword [esp]
add esp, 4
push 0x8c44541
mov dword [esp], eax
mov eax, 4
sub edi, 0x3bffba95
jmp 0x5cc4ea
mov esi, esp
add esi, 4
add esi, 4
jmp 0x5cc566
push ecx
jmp 0x5ccc76
sub edx, 0xa8b13ee0
mov ebx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x5ccccc
pop ecx
push edx
mov edx, 0x33ed35d2
add eax, edx
mov edx, dword [esp]
jmp 0x5cc7b1
mov ecx, 0x7ffe39cb
not ecx
and ecx, 0x7f9bc123
jmp 0x5cc5c0
push edi
jmp 0x5ccd46
shl ebp, 1
xor ebp, 0x8979a3a1
add esi, ebp
pop ebp
jmp 0x5ccc65
pop esp
pop dword [esp]
jmp 0x5ccef6
push 0x3aaf32a1
pop ebp
and ebp, 0x7f90f4cb
push edi
mov edi, 0x413f7bdf
add ebp, edi
mov edi, dword [esp]
add esp, 4
push 0x5a169fd8
jmp 0x5cc77f
shl ebx, 2
jmp 0x5cca01
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5cccf2
add eax, 0x7fbbb027
add eax, 0xfd9a037d
add esi, eax
pop eax
jmp 0x5ccd0b
push ecx
mov ecx, 0x2ca7908c
push ecx
jmp 0x5cc435
add ebp, esi
add ebp, 0x6f8be8dd
jmp 0x5ccf7f
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov esi, 0x7f7f9bb0
shr esi, 1
jmp 0x5cc533
push eax
mov dword [esp], ecx
mov ecx, 0x536d354d
or edi, ecx
pop ecx
xor edi, 0x5ff75be4
and edi, 0x79fbfcdf
shr edi, 7
push esi
jmp 0x5cc4d9
push 0x4fa4a0ff
pop edi
xor edi, 0x7ef7fdcc
sub edi, 0xb3659772
mov esi, edi
pop edi
jmp 0x5cce74
shr esi, 6
inc esi
jmp 0x5ccd69
sub esi, 0x80f98cfd
xor edi, esi
pop esi
xor edi, 0xfd09fa
xor esi, edi
push dword [esp]
jmp 0x5cc86a
mov dword [esp], esp
jmp 0x5cc923
push eax
mov eax, 0x11f5cc01
add edi, eax
pop eax
pop edx
push eax
mov eax, 0x5dfb9395
add eax, 0x4bae505e
dec eax
neg eax
sub eax, 0x56561c0a
sub edi, eax
pop eax
xchg dword [esp], edi
jmp 0x5cc6da
mov ebp, 0x5e75961e
sub ebp, 0x7f5b28c3
inc ebp
xor ebp, 0xa8810a21
add edi, 0x3fff645a
jmp 0x5ccdd5
add edi, ebp
jmp 0x5ccde2
pop esp
jmp 0x5cc83b
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5ccdf7
mov dword [esp], ecx
mov ecx, 0x3fe7801f
shr ecx, 5
sub ecx, 0xc1ffd7a6
sub edi, ecx
pop ecx
mov ebp, dword [esp]
add esp, 4
add edi, edx
sub edi, 0x779b677d
pop edx
jmp 0x5cce4b
mov eax, dword [esp]
push eax
mov dword [esp], ebp
push eax
mov dword [esp], 0x2cc37bb1
push ecx
mov dword [esp], esp
add dword [esp], 4
pop dword [esp]
push ebp
push edx
mov edx, 4
mov ebp, edx
pop edx
jmp 0x5ccf2a
cmp edi, 0xffff9d10
jne 0x5ccb03
sti
push eax
mov eax, 0x7def85bf
mov ecx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x5cc94f
dec esi
shl esi, 7
jmp 0x5cc5dc
add esi, eax
pop eax
xor ebp, esi
pop esi
jmp 0x5cce96
inc eax
add eax, 0x50757ee6
mov edi, eax
pop eax
jmp 0x5cc7be
shl ebp, 7
and ebp, 0x3f3b3930
jmp 0x5cc6e8
sub ebx, 0x7f7f6a36
sub ebx, edi
push eax
mov eax, 0x7f7f6a36
add ebx, eax
pop eax
mov edi, dword [esp]
add esp, 4
sub ebx, 0x3fee3caa
add ebx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, 0x3fee3caa
jmp 0x5cced7
sub ebx, 0x7e7576cb
add ebx, edx
add ebx, 0x7e7576cb
pop edx
jmp 0x5cc72e
pop eax
add eax, 4
jmp 0x5cc71a
pop esp
push ebx
jmp 0x5ccefd
mov dword [esp], 0
push dword [esp]
push dword [esp]
pop edi
add esp, 4
push 0x1b47af01
mov dword [esp], edx
push esp
pop edx
sub esp, 4
mov dword [esp], ecx
push edi
jmp 0x5cc6b2
sub dword [esp + 4], 0x7bef1b00
add dword [esp + 4], ebp
add dword [esp + 4], 0x7bef1b00
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ebp
add esp, 4
push edx
mov edx, 0x5ef4d9de
sub edx, 0x5ef4d9da
add ebp, edx
pop edx
jmp 0x5ccf5f
push esi
mov esi, 4
push edi
mov edi, 0x7ff10e16
add ebp, edi
pop edi
sub ebp, 0x35f9dfa9
sub ebp, 0x6f8be8dd
jmp 0x5cccfe
add ebp, 0x35f9dfa9
sub ebp, 0x7ff10e16
pop esi
xchg dword [esp], ebp
jmp 0x5ccf94
pop esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x6fcf9dde
push eax
jmp 0x5ccfa6
mov eax, 1
jmp 0x5cc6bc