Function at 0x685c3c
Capabilities:
Encode data using base64

Disassembly:
mov ecx, dword [esp]
push ebp
jmp 0x6856c5
sub esp, 4
mov dword [esp], ecx
jmp 0x685a57
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x68570c
pop eax
sub ebp, 0x32f92c2d
jmp 0x68552a
push esi
mov dword [esp], 0x67dda488
neg dword [esp]
not dword [esp]
inc dword [esp]
jmp 0x6854df
push dword [esp]
push dword [esp]
jmp 0x68555a
sub dword [esp + 8], 0x7bc59546
sub dword [esp + 8], edx
push ecx
push ebp
push eax
mov eax, 0x6fdfaee5
mov ebp, eax
jmp 0x685458
mov ecx, 0x279dc35f
add dword [esp + 4], ecx
pop ecx
shr dword [esp], 6
jmp 0x685fcf
mov ecx, dword [esp]
push edi
jmp 0x68595c
xor dword [esp], 0x67dda489
pop ecx
mov ebp, ecx
pop ecx
sub edi, 0x476f461a
sub edi, 0x3fbe00a1
sub edi, ebp
add edi, 0x3fbe00a1
add edi, 0x476f461a
jmp 0x685485
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
jmp 0x6858ac
neg ebp
add ebp, 0x67eb865f
xor ebp, 0x50c096e1
push ebp
pop ecx
jmp 0x685a7c
push ecx
jmp 0x6857b3
mov ebp, dword [esp]
add esp, 4
add esp, 4
push edx
mov edx, esp
push 0x3e2dd1e6
mov dword [esp], edi
push 0x8614cdf
mov dword [esp], edx
jmp 0x6856bb
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push 0x80ecdb1
mov dword [esp], ebx
mov ebx, esp
push ebp
jmp 0x685853
mov dword [esp], eax
mov dword [esp], esi
pop dword [ecx + edi]
sub esp, 4
mov dword [esp], ebp
push ecx
jmp 0x685464
push 0x6b06ae5
mov dword [esp], esp
jmp 0x68579b
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x685d3c
mov dword [esp], ebp
push eax
mov eax, 0x7bbb155f
mov ebp, 0x7bbb155b
xor ebp, eax
pop eax
push ebp
push eax
mov eax, 0x7ec95d02
jmp 0x68564f
xchg dword [esp], edi
pop esp
jmp 0x6857df
pop ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push eax
jmp 0x685a05
neg eax
sub eax, 0xe19f08a0
mov ebp, eax
pop eax
add esi, ebp
mov ebp, dword [esp]
jmp 0x6858d9
push dword [esp]
pop eax
add esp, 4
jmp 0x685696
add eax, 0x67bbfb10
sub eax, 0x3af7d7ea
dec eax
jmp 0x68562c
shl dword [esp], 5
xor dword [esp], 0x7f57e882
xor dword [esp], 0x42e36665
jmp 0x6855f5
sub edx, 0x57fe0141
add edx, 0x35f77e7d
add edx, 0x68d12c20
mov edi, edx
pop edx
add edi, 0x389734f3
jmp 0x6858e1
pop eax
push eax
mov dword [esp], edi
jmp 0x6856a0
push edi
mov dword [esp], ebx
mov dword [esp], edx
mov edx, 1
push ecx
mov ecx, 0x3ff5c8e4
add dword [esp + 8], ecx
jmp 0x68584d
push 0x37fecc80
jmp 0x685a2b
mov dword [esp], esi
jmp 0x6855cd
mov dword [esp], ecx
mov dword [esp], 0x63d484c2
add dword [esp], 0x3ded67bd
sub dword [esp], 0x3ead0566
sub dword [esp], 0x4b2d127e
jmp 0x685984
push ebx
mov ebx, 4
add eax, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x685aa6
add edx, ebp
pop ebp
jmp 0x685b50
push edi
mov edi, 0x6b2d7ca5
dec edi
shr edi, 7
or edi, 0x63cfaaf1
add edi, 0x2b8e1e71
sub edi, 0x80cb9564
add ecx, edi
pop edi
mov ebx, ecx
push dword [esp]
jmp 0x685ebb
push esi
push edx
jmp 0x685819
add esi, 0x7e77a0a2
pop ebx
pop ebp
push 0x588b76b7
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x36ffab0f
pop edx
inc edx
push eax
jmp 0x685b09
mov ebx, dword [esp]
add esp, 4
not ebx
xor ebx, 0x8404951c
mov esi, ebx
pop ebx
jmp 0x68553f
push ebp
mov ebp, 0x77dbb011
add dword [esp + 8], ebp
pop ebp
jmp 0x685bb0
add dword [esp], 4
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
jmp 0x685916
mov ecx, 0x5eedfad2
dec ecx
and ecx, 0x5e1fb5cf
and ecx, 0x7dff1055
shl ecx, 3
sub ecx, 0xc86aa53c
add edi, ecx
jmp 0x685f32
mov dword [esp], ebp
push edx
mov dword [esp], 0x5ef7d71b
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub ecx, 0x7fff9c91
sub ecx, ebp
add ecx, 0x7fff9c91
pop ebp
push 0x3460b74e
jmp 0x6856cd
pop esi
pop edx
xchg dword [esp], esi
mov ebp, dword [esp]
add esp, 4
xchg ecx, ebp
add ecx, 0x7df79023
push edx
mov dword [esp], ebx
push edx
push ebp
mov ebp, 0x7bda77b8
not ebp
jmp 0x685b35
pop ebx
jmp 0x685d6b
xchg esi, edx
not edx
jmp 0x685735
pop ecx
jmp 0x685ab1
mov ebp, 4
jmp 0x685eb2
xor edx, eax
pop eax
push ebx
mov ebx, 0x5edf8901
add esi, ebx
pop ebx
sub esp, 4
jmp 0x685cf2
add ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x685caa
mov dword [esp + 4], edx
jmp 0x6859bd
push ecx
sub esp, 4
mov dword [esp], ebp
pop ecx
pop ebp
jmp 0x685433
push 1
pop edx
sub edi, edx
mov edx, dword [esp]
push 0x75d85627
mov dword [esp], eax
push esp
pop eax
jmp 0x685934
sub edi, esi
jmp 0x685942
add esp, 4
jmp 0x6859f7
dec edi
jmp 0x685a3d
push edx
mov edx, 0x5d779341
push edx
mov dword [esp], ebp
mov ebp, 0x5d192ccd
jmp 0x685704
add esi, 4
xchg dword [esp], esi
pop esp
push edx
mov dword [esp], 0x5fba7c06
not dword [esp]
and dword [esp], 0x1fe71491
jmp 0x68565f
push esi
mov esi, 4
add eax, esi
pop esi
jmp 0x6856f1
sub edi, 0x17fddccc
pop esi
jmp 0x685612
mov ecx, 0x5fffee9d
and dword [esp + 4], ecx
jmp 0x685b42
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebp, ecx
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, 0x127c2745
add ebp, edi
pop edi
jmp 0x685fbe
add dword [esp], 1
add dword [esp], 0x10713daa
mov dword [esp], ecx
mov ecx, esp
jmp 0x6858ed
shl ebp, 3
shr ebp, 8
jmp 0x685d47
add edx, edi
mov edi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x6855ea
pop edx
sub dword [esp], 0x876a2d5
mov dword [esp], eax
push edx
mov edx, 0xffffffff
push ebx
mov ebx, edx
mov eax, ebx
pop ebx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
jmp 0x685e4c
push ecx
push eax
mov eax, 0x2d6fcfe8
jmp 0x685f05
add esi, ebp
sub esi, 0x72d37739
pop ebp
jmp 0x685be3
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x685ad0
pop edx
jmp 0x685676
mov eax, 0x34f780e2
add edi, eax
jmp 0x685640
shr edi, 2
inc edi
xor edi, 0x2dd82ab0
add edx, edi
jmp 0x685c88
add dword [esp + 0xc], ecx
jmp 0x68561b
mov dword [esp], ebp
push esi
push dword [esp + 4]
pop esi
jmp 0x685d2d
pop ebp
jmp 0x685a4e
mov ebp, 0x5efd524e
sub ebp, 0x29497433
sub ecx, ebp
pop ebp
push 0x4c254297
mov dword [esp], edi
mov edi, esp
add edi, 4
push esi
jmp 0x685ed5
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x685b13
sub dword [esp + 4], 0x2d44636e
sub dword [esp + 4], edx
add dword [esp + 4], 0x2d44636e
push edx
mov edx, 0x3ff5c8e4
jmp 0x685490
pop esp
mov edi, dword [esp]
add esp, 4
push ebx
mov dword [esp], 0x1be60726
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ecx, 0x5fe6c14c
xor dword [esp + 4], ecx
push dword [esp]
jmp 0x685511
mov eax, 0x7e983592
jmp 0x68586b
xor eax, dword [esp]
pop esp
cmp edi, 0xffffa49c
jne 0x685e9a
sti
push ebx
mov ebx, 0x5e6ba90f
mov ecx, ebx
pop ebx
sub ecx, 0xffffffff
jmp 0x685c1e
or ebp, 0x46a29f72
neg ebp
jmp 0x68599c
mov ecx, dword [esp]
add esp, 4
neg dword [esp]
jmp 0x685ecb
or edx, 0x5bfbb981
add edx, 1
xchg edx, ecx
not ecx
xchg edx, ecx
push edi
mov edi, 0xfbfbf995
add edx, edi
pop edi
add ecx, edx
pop edx
push 0x70e07d97
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x685d55
mov eax, 0x158950e5
jmp 0x68578b
add dword [esp + 4], eax
sub dword [esp + 4], 0x77dbb011
pop eax
jmp 0x685bdb
push eax
jmp 0x685a31
mov ecx, dword [esp]
jmp 0x685d15
mov dword [esp], ebx
jmp 0x6855a0
add esi, 4
push edi
jmp 0x685bec
mov dword [esp], 0x355b82fb
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
sti
add ecx, 0x5ef7d71b
push esi
mov esi, 0x35b3de1b
add ecx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x685db4
dec ecx
and ecx, 0x7fdbf101
jmp 0x68589b
push ebp
mov ebp, 0x7f37f4bc
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, 4
push ebx
mov ebx, 0x7dfde352
shl ebx, 5
not ebx
sub ebx, 0x404395bb
add ecx, ebx
jmp 0x685f27
pop edi
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push edi
mov dword [esp], eax
push edx
mov edx, 0x6ef97f76
jmp 0x685892
neg ecx
shr ecx, 7
sub ecx, 0xa2db7750
sub esi, ecx
push dword [esp]
pop ecx
add esp, 4
pop edx
push 0x7c9fc504
mov dword [esp], edx
mov dword [esp], ebx
push ecx
jmp 0x68600c
xor edx, 0x6bff6ec6
sub edx, 0x7faecacd
neg edx
sub edx, 0x7d49898e
push edx
xor dword [esp], 0x2efe78db
pop ebx
jmp 0x685d07
mov dword [esp], ebp
mov ebp, 0x4feb2143
sub esi, 0x7e27ad5f
sub esi, ebp
jmp 0x685d72
xor ebx, 0x2efe78db
pop edx
add ecx, ebx
jmp 0x685d8f
add esp, 4
add esp, 4
jmp 0x685e2e
pop dword [esp]
jmp 0x685844
add edi, eax
jmp 0x685bc2
sub edi, 0x34f780e2
jmp 0x685d35
sub ebp, 0x82ced482
mov edx, ebp
pop ebp
jmp 0x685cd0
mov dword [esp], eax
push ebx
mov ebx, 0x6f3f3de5
add ebx, 0x90c0c21f
mov eax, ebx
jmp 0x68583e
add ecx, eax
jmp 0x685e8b
push ebx
jmp 0x685dbd
add ebx, 0x7efff232
mov edx, dword [esp]
add esp, 4
xor ebx, dword [esp]
jmp 0x685f48
add ecx, dword [esp]
push ebp
jmp 0x685a82
mov ebx, 0x7e27ad5f
add esi, ebx
pop ebx
pop ebp
sub esi, edx
push eax
mov eax, 0x4feb2143
add esi, eax
pop eax
jmp 0x6859eb
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor esi, ebx
pop ebx
sub esp, 4
mov dword [esp], ebx
jmp 0x685c2a
mov edi, 4
jmp 0x6859a7
pop eax
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
xor edi, edi
push dword [edi + ecx]
push dword [esp]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
jmp 0x68557e
add ebx, ebp
pop ebp
push eax
jmp 0x685eeb
push dword [esp]
jmp 0x685bc8
push 0x76fe5702
jmp 0x685ee3
push ebx
push eax
mov dword [esp], 0x7bfb6ae7
jmp 0x685772
mov dword [esp], ecx
jmp 0x6854ab
mov dword [esp], edx
mov edx, 4
push edi
push 0x7efff232
pop edi
sub ebx, 0x2f9f96bd
jmp 0x685f38
mov ecx, 0xf510076e
jmp 0x685882
pop ebx
xchg dword [esp], ecx
pop esp
push ecx
jmp 0x68594e
pop ecx
jmp 0x6858d2
sub ebx, edi
add ebx, 0x2f9f96bd
pop edi
add ebx, edx
jmp 0x685d78
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
sub esp, 4
jmp 0x685f59
mov dword [esp], edi
mov dword [esp], ebp
push eax
mov eax, esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x1e7fb4f8
push edx
mov edx, 0x6cee62bd
dec edx
neg edx
neg edx
sub edx, 0x5ff9b849
sub edx, 0xecff4926
inc edx
shr edx, 7
sub edx, 0x55ee42b1
and edx, 0x2df5aab8
xor edx, 0xc9d1e31c
add esi, edx
pop edx
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
jmp 0x685fb4
push 0x39d86f7e
jmp 0x6854be
sub esi, 0x337f7a32
add esi, 0x75e7d5e6
jmp 0x685fd5
push eax
jmp 0x685b8d
sub esi, ebp
sub esi, 0x75e7d5e6
push ebx
mov ebx, 0x7afd1cd4
shr ebx, 3
and ebx, 0x5b5bf712
shr ebx, 2
not ebx
inc ebx
neg ebx
add ebx, 0x30a8916e
sub esi, 0x7e77a0a2
jmp 0x686005
add esi, ebx
jmp 0x685747
push eax
mov dword [esp], 0x3ffd990c
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push 0x6cc8e0be
jmp 0x68543e