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

Disassembly:
push dword [esp]
push dword [esp]
pop esi
add esp, 4
push eax
mov dword [esp], edi
jmp 0x630976
sub esi, 0x43684ce0
sub ecx, 0x13f93bba
jmp 0x6309d0
or ebx, 0x77dbaa36
neg ebx
not ebx
xor ebx, 0xf7dbbb3a
sub ebp, ebx
pop ebx
jmp 0x630e74
or ecx, edx
pop edx
jmp 0x6315fe
sub eax, esi
jmp 0x630c4b
mov dword [esp], ebx
push eax
push 0x47e1dd33
pop eax
sub eax, 0x94f9af55
mov ebx, eax
jmp 0x630d15
pop esp
mov dword [esp], eax
push dword [esp + 4]
push dword [esp]
pop eax
jmp 0x631098
sub esi, edx
pop edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], 0x7b663e24
mov dword [esp], eax
jmp 0x630cbe
push edx
push 0x1c11f5
mov dword [esp], ebx
mov ebx, 0x19bf6541
or ebx, 0x77d2c6ed
push ecx
jmp 0x630e97
mov ebx, dword [esp]
add esp, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
jmp 0x630f6d
add esi, ebp
jmp 0x630bad
push 0x2bb9a720
mov dword [esp], eax
mov dword [esp], 0x196c3a32
push esp
pop dword [esp]
sub esp, 4
mov dword [esp], eax
jmp 0x630b44
sub edi, ecx
sub esp, 4
mov dword [esp], edi
pop ecx
pop edi
not ecx
push esi
mov esi, 0x2bed8e18
shl esi, 6
and esi, 0x47f72c01
jmp 0x630846
add ecx, 0x6dae7fc4
sub ecx, esi
sub ecx, 0x6dae7fc4
pop ecx
add esp, 4
push ebx
mov dword [esp], edi
mov edi, 0
jmp 0x630994
mov edx, dword [esp]
add esp, 4
jmp 0x630b37
sub esp, 4
jmp 0x630892
neg dword [esp]
inc dword [esp]
jmp 0x631453
sub esi, edi
pop edi
sub esi, ecx
push ebp
mov ebp, 0x3aa78fe1
add esi, ebp
pop ebp
pop ecx
push ebp
mov dword [esp], 0x38f403ec
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
push edi
push edx
mov edx, 4
mov edi, edx
pop edx
push ecx
mov ecx, 0x5dff2aa1
jmp 0x630df4
pop ebx
xor ebx, edx
jmp 0x630a1d
xor ebx, 0xa9a3435c
mov esi, ebx
jmp 0x630944
mov eax, 4
add dword [esp + 4], eax
mov eax, dword [esp]
push ebx
mov ebx, esp
jmp 0x630c6f
push eax
mov dword [esp], edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esi]
mov ebx, dword [esp]
push eax
jmp 0x6310ed
mov ebp, dword [esp]
add esp, 4
add esi, 0x7ee3bc2f
add esi, dword [esp]
sub esi, 0x7ee3bc2f
sub esi, 0x7fa76a00
push edi
mov dword [esp], 0x568221f
mov dword [esp], edx
mov edx, 0x476bfcf1
sub esi, edx
pop edx
sub esp, 4
mov dword [esp], ecx
jmp 0x6315a7
mov ebx, 0x7fa74ee5
neg ebx
jmp 0x630857
add dword [esp], 0xcdeb617c
add dword [esp], 0x7bfa526a
jmp 0x630a7a
xchg esi, eax
mov eax, dword [esp]
add esp, 4
jmp 0x630a55
add ebx, 4
jmp 0x63111f
push ebx
push esp
pop ebx
jmp 0x630b58
mov eax, 0
jmp 0x63088b
shl ebp, 6
push edx
mov edx, 0x5bee9517
xor edx, 0xd516928
and ebp, edx
pop edx
inc ebp
jmp 0x6310b0
pop eax
sub esi, ebx
push dword [esp]
pop ebx
push ebp
mov dword [esp], edi
mov dword [esp], esi
jmp 0x631240
add eax, 0x4a77039c
sub eax, ecx
sub eax, 0x4a77039c
push dword [esp]
pop ecx
add esp, 4
sub eax, 0x7f2a28a4
add eax, edi
add eax, 0x7f2a28a4
push 0x7ab0456f
mov dword [esp], ecx
jmp 0x63115c
not edi
xchg dword [esp], edi
pop ecx
push eax
mov eax, 0x57bf3f4a
shl eax, 2
and eax, 0x4f5e2fc2
sub eax, 0x7d61c002
xor ecx, eax
pop eax
push edi
push esi
mov esi, 0x7fcf7719
mov edi, 0x44326964
xor edi, esi
pop esi
shr edi, 1
inc edi
jmp 0x63160d
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push edi
jmp 0x6314e4
mov ecx, 0x7df3febb
xor ebx, ecx
pop ecx
xor ebx, 0x2bd4c57b
sub ebx, 0xec2f0534
mov edx, ebx
jmp 0x630b18
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
jmp 0x6308a8
mov ecx, 0x1dd5fe07
mov ebx, 0x3e1495de
xor ebx, ecx
pop ecx
push ebx
mov ecx, dword [esp]
push ecx
push edi
mov dword [esp], esp
push ebp
mov ebp, 4
jmp 0x6315e4
add esp, 4
pop dword [esp]
pop esp
push esi
mov esi, 0x6efd233f
shl esi, 1
jmp 0x63112a
sub ebp, 0x604c7fd
add edi, 0x7fed998c
add edi, ebp
sub edi, 0x7fed998c
pop ebp
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
add esi, 0x5ebb9d1e
add esi, 0x476bfcf1
push 0x49dd71b1
mov dword [esp], ebp
mov ebp, 0x7fa76a00
jmp 0x630957
mov dword [esp], ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
push esi
push ebx
mov ebx, 0x7def7c96
neg ebx
jmp 0x63137c
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push ebx
jmp 0x631630
add ebx, 4
xchg dword [esp], ebx
jmp 0x63149b
push edx
mov edx, 0x679f6f33
xor edx, 0x319ffd75
xor edx, 0xa9ff6db9
jmp 0x6308e0
mov ecx, 0x1e8d2904
sub ecx, 0x37f3ae80
push esi
mov esi, 0x5f7d21fc
sub esi, 0xe80e140b
or ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, 0x65ffaaac
add eax, ecx
pop ecx
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sti
jmp 0x631531
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
sub ebx, esi
pop esi
push ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
push 0x7ed98914
push dword [esp]
jmp 0x6309f3
or dword [esp], 0x5fbf85cc
inc dword [esp]
shr dword [esp], 8
dec dword [esp]
sub dword [esp], 0xa28a26a5
add dword [esp], 0x7b7f2c61
shr dword [esp], 7
add dword [esp], 0x7bd5dbc9
xor dword [esp], 0x7f97812a
push ebp
mov ebp, 0x7fbf830b
or dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x63155c
push dword [esp]
pop eax
jmp 0x630c7a
push esi
mov esi, 0x3bbd4fac
sub ebx, esi
pop esi
add ebx, 0x4db761e3
jmp 0x6308fe
sub edi, 0x45575ede
jmp 0x630ab8
shl dword [esp], 1
not dword [esp]
add dword [esp], 0xb76ec6fb
mov dword [esp], ecx
jmp 0x630fc6
pop esi
jmp 0x631344
pop esp
pop edi
add edi, 4
push ebp
mov ebp, 0x6b63ecd2
not ebp
jmp 0x630ced
mov dword [esp], ebx
mov dword [esp], 0x7be71f26
jmp 0x631282
push esi
mov esi, esp
add esi, 4
push eax
jmp 0x631623
sub dword [esp], 0x5bfe7509
pop eax
jmp 0x631666
pop esp
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ebx
jmp 0x630bf2
mov ecx, 0x57df2cd9
push edx
mov edx, 0x47ff1e00
jmp 0x630883
add dword [esp + 4], ebp
pop ebp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x63158e
add ecx, 0x19becf46
push ecx
xchg dword [esp], edi
jmp 0x630e40
add edi, 0x3dddb380
jmp 0x631618
or edi, 0x77eaee1b
jmp 0x631401
mov eax, 4
sub esi, eax
pop eax
jmp 0x631108
mov dword [esp], 0x5bbb4401
inc dword [esp]
push eax
push esi
mov esi, 0x3f1af550
push edi
mov edi, 0xc0f0b7c8
mov eax, edi
pop edi
add eax, esi
pop esi
jmp 0x631652
sub dword [esp + 4], eax
pop eax
or dword [esp], 0x7ffb9091
inc dword [esp]
jmp 0x630bfe
add ecx, 0x7f736011
sub ecx, eax
push esi
mov esi, 0x7f736011
sub ecx, esi
jmp 0x63147e