Function at 0x5d99eb
Capabilities:
Encode data using base64

Disassembly:
push dword [esp]
pop eax
push eax
mov dword [esp], esi
jmp 0x5d9bcd
add esp, 4
jmp 0x5d97a4
mov edx, eax
jmp 0x5d9e69
pop eax
jmp 0x5d9a80
pop dword [esp]
not edi
xchg dword [esp], edi
jmp 0x5d9b47
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x5d9940
push esi
jmp 0x5d9b83
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x5d9dfb
push 0x3723544
mov dword [esp], eax
mov eax, 0
sub eax, ebx
xchg ebx, eax
mov eax, dword [esp]
jmp 0x5d9d0f
add edx, 4
jmp 0x5d98e9
push esi
mov esi, 0x7ba7ea66
add eax, esi
pop esi
push eax
mov dword [esp], ecx
push edi
mov edi, 0x295b7f19
mov dword [esp + 4], edi
pop edi
and dword [esp], 0x4705167d
sub dword [esp], 0x7ebc0195
or dword [esp], 0x7ea7d953
shl dword [esp], 2
sub dword [esp], 0xe7f3d3d1
mov dword [esp], ebx
push esp
jmp 0x5d98f2
mov ebp, eax
pop eax
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
push esi
jmp 0x5d9ecc
mov esi, 0x5fa768ca
jmp 0x5da191
mov edx, 0x5d7d08b6
sub ecx, 0x3df71b00
jmp 0x5d99e0
sub edi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push esp
pop eax
jmp 0x5d97d3
xchg dword [esp], edx
pop esp
jmp 0x5d9ce3
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x316df721
mov dword [esp], esp
push edi
mov edi, 4
jmp 0x5d9e8a
add esp, 4
push dword [esp]
pop esi
jmp 0x5da21c
mov edx, esi
jmp 0x5d9939
pop esi
push eax
jmp 0x5d9a4f
push eax
push esi
mov esi, 0x7bf1f701
sub esi, 0x2bfe03e0
inc esi
sub esi, 0x4ff3f31e
mov eax, esi
jmp 0x5d997b
mov dword [esp], esi
jmp 0x5da09c
push dword [esp]
pop edi
add esp, 4
shl edx, 1
add edx, 0x5ded641
add esi, edx
pop edx
jmp 0x5d9a67
pop esi
jmp 0x5d98a7
mov ebx, dword [esp]
add esp, 4
add esi, 0x6b6a6a5a
add esi, 0x7cb23be4
add esi, ecx
sub esi, 0x7cb23be4
push edx
mov edx, 0x6b6a6a5a
sub esi, edx
pop edx
push dword [esp]
jmp 0x5d9b5a
mov eax, 0x77fe2658
jmp 0x5d9cfa
sub ecx, edx
add ecx, 0x3df71b00
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x5d9cb1
push 0x393313a9
mov dword [esp], edx
jmp 0x5d9f47
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
jmp 0x5d9e4a
not ecx
add ecx, 1
neg ecx
push ebx
push ecx
mov ecx, 0x7bfb407a
and ecx, 0x77f50200
add ecx, 0xc6e1b3bc
mov ebx, ecx
pop ecx
jmp 0x5d9d08
mov eax, 0xffffffff
sub edx, eax
pop eax
jmp 0x5d9acd
mov ebx, 0x7d3e84d4
push eax
jmp 0x5d99bf
sub edi, 0x5bdf90fb
add edi, esi
jmp 0x5da1f6
mov ecx, 0x7bf7cde7
sub ecx, ebx
jmp 0x5d9994
push edx
mov dword [esp], edi
jmp 0x5d9ae9
sub dword [esp + 4], 0x5d3f2cc1
add dword [esp + 4], edx
add dword [esp + 4], 0x5d3f2cc1
pop edx
xchg dword [esp], ebx
add ebx, 0xffffffff
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
pop dword [esp]
xchg dword [esp], edi
not edi
xchg dword [esp], edi
push ebx
jmp 0x5da1a2
or edx, 0x3a1fd474
sub edx, 0x19a5cbfa
push 0x4af01600
mov dword [esp], eax
mov dword [esp], edx
jmp 0x5d9c91
mov edi, 0x5fc72f5e
push ecx
mov ecx, 0x76974d6d
shr ecx, 4
inc ecx
dec ecx
sub ecx, 0x1607a9fb
xor ecx, 0x5ee33400
sub ecx, 0xf4a2e35
add edi, ecx
pop ecx
jmp 0x5d9cef
pop dword [eax + edi]
push 0x43810e05
mov dword [esp], esi
mov dword [esp], 0x7fd85400
sub dword [esp], 0x1f7d2abd
jmp 0x5da0e2
add eax, dword [esp]
sub eax, 0x7fdf1efa
push ebx
mov ebx, 0x7fb99c40
shl ebx, 8
jmp 0x5d97ed
shr dword [esp], 8
add dword [esp], 0x9726131
mov dword [esp], ebp
jmp 0x5d99fc
pop ecx
push esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
jmp 0x5d9dec
xor dword [esp], 0xb91162f6
mov dword [esp], ebp
mov dword [esp], esi
jmp 0x5d9b13
mov esi, 4
jmp 0x5d9c1f
push ecx
push edi
mov edi, 0x5f9fe871
neg edi
not edi
jmp 0x5da142
sub ebp, 0xdbf660d3
sub eax, ebp
pop ebp
jmp 0x5d985b
pop eax
push edx
push esi
mov esi, 0x56b79b3e
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
push ecx
jmp 0x5d9eb3
mov esi, esp
push ecx
push ebx
push eax
push 0x50f73811
pop eax
neg eax
jmp 0x5d9d70
and eax, edx
jmp 0x5da05b
sub ebp, 0xe4d3de78
jmp 0x5d9bf1
xor esi, ebp
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], eax
jmp 0x5d9c6a
mov dword [esp], esi
mov edi, dword [esp]
jmp 0x5d9926
add eax, esi
mov esi, dword [esp]
add esp, 4
push esi
mov esi, 4
add eax, 0x7ff93738
add eax, esi
push ecx
mov ecx, 0x7ff93738
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
mov esi, dword [esp]
add esp, 4
push eax
jmp 0x5d9d46
mov eax, 0x7bbf8579
push edx
mov edx, 0x5dfefd41
or eax, edx
push dword [esp]
jmp 0x5d9f52
add esp, 4
push dword [edi + eax]
mov esi, dword [esp]
push edx
jmp 0x5d97c3
pop ebp
pop edx
jmp 0x5d9be6
add edi, 4
xchg dword [esp], edi
jmp 0x5d9f7b
push ebp
mov ebp, 0x3bf5d4d1
jmp 0x5d9b9d
xchg dword [esp], ebp
pop esp
jmp 0x5d9a17
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
jmp 0x5d9805
pop dword [esp]
mov esp, dword [esp]
push eax
jmp 0x5d9d4f
add eax, edi
pop edi
add eax, 4
jmp 0x5d9a09
sub edi, eax
pop eax
add edi, 0x2b175900
jmp 0x5d9fa8
xor ecx, ebx
jmp 0x5d9f64
add esp, 4
push ebp
mov ebp, 0x7ff5ea00
and ebx, ebp
pop ebp
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
push esi
push 0x6a74a857
mov esi, dword [esp]
add esp, 4
inc esi
sub esi, 0xf3354cf5
push esi
mov edx, dword [esp]
jmp 0x5d9dc4
push dword [esp + 4]
jmp 0x5d9cc7
push ecx
mov ecx, 0x6fb634ba
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x7fbe8861
xor eax, ebp
pop ebp
jmp 0x5d9da5
sub eax, 0x3310fa0c
mov ebx, eax
pop eax
jmp 0x5d9a74
sub esi, 0x3f770141
push eax
mov eax, 0x210b71a8
sub esi, eax
pop eax
jmp 0x5d9932
push edx
push ebx
mov dword [esp], eax
push ebx
mov dword [esp], 0x7ff970ae
mov eax, dword [esp]
add esp, 4
neg eax
sub eax, 0x14715f31
jmp 0x5d9797
add esp, 4
pop esi
xor ebx, edx
pop edx
add ebx, 0x269af29a
add eax, ebx
pop ebx
jmp 0x5d980d
xor ebx, 0x918dfe01
jmp 0x5d9df2
pop ebp
jmp 0x5d9f93
mov ecx, ebx
pop ebx
push edx
jmp 0x5d9897
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
add esp, 4
push ecx
mov ecx, 0x2942d265
sub eax, 0x77e8993a
sub eax, ecx
add eax, 0x77e8993a
jmp 0x5da0d1
push edx
add dword [esp], 0x5fff73fe
pop eax
jmp 0x5d9ca6
add edi, 1
xor edi, 0xcf7056b5
xor ebp, edi
pop edi
mov edi, ebp
push dword [esp]
pop ebp
jmp 0x5d9c7f
mov esp, dword [esp]
push ebp
push edx
mov edx, 0x4be14f70
push edx
mov dword [esp], eax
jmp 0x5d9e22
mov eax, dword [esp]
add esp, 4
xor eax, edx
pop edx
xor esi, eax
push dword [esp]
push dword [esp]
pop eax
jmp 0x5d9ed9
mov edx, 0x2def8e00
jmp 0x5d9bdf
add dword [esp + 4], edi
pop edi
jmp 0x5d979e
mov ecx, 0x7b775307
and dword [esp + 4], ecx
jmp 0x5da110
sti
mov eax, 0x7efaa781
jmp 0x5da0ca
mov esi, 4
add edi, esi
pop esi
jmp 0x5d9c98
push edx
jmp 0x5d9edf
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x5d9ef2
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
jmp 0x5d9f09
sub ebp, 0x7ef7a800
add ebp, ecx
add ebp, 0x7ef7a800
pop ecx
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x7a97a583
mov dword [esp + 4], edx
pop edx
push edi
push dword [esp + 4]
mov edi, dword [esp]
jmp 0x5d978f
sub dword [esp + 4], ebx
pop ebx
jmp 0x5d9b71
push esi
push 0x7ff77144
jmp 0x5da037
pop edx
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x5d9f88
pop ebx
sub ecx, 0xec196639
mov esi, ecx
mov ecx, dword [esp]
jmp 0x5da0ab
pop esp
push edi
mov edi, 0x6e9f6f72
push ebx
jmp 0x5d9a5c
push edx
mov edx, 0x7e3bc878
jmp 0x5da004
xchg dword [esp], esi
pop esp
push edx
mov dword [esp], ebp
push esi
mov esi, 4
mov ebp, esi
jmp 0x5da1da
sub edi, ebx
jmp 0x5da025
push ebx
mov ebx, 0x2f3cf9a3
neg ebx
and ebx, 0x579b5ffc
xor ebx, 0x5bbf5789
shl ebx, 3
shl ebx, 5
sub ebx, 0xc0a9ea9a
sub eax, 0x7ff7d887
sub eax, ebx
add eax, 0x7ff7d887
pop ebx
push edi
mov edi, 0x57f98dfd
sub eax, 0x3eff1f36
jmp 0x5da34b
sub edx, 0x77e5196a
inc edx
xor edx, 0x656af0b
add ecx, edx
jmp 0x5da048
sub edi, 0x6ccfd0dc
inc edi
inc edi
jmp 0x5d9e30
sub edi, 0x2b175900
add edi, 0x77fe2658
pop ebx
jmp 0x5da018
pop esi
jmp 0x5da03d
or esi, 0x6afd290d
jmp 0x5d9d91
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push edx
jmp 0x5d9e80
push dword [esp]
jmp 0x5d97d9
add esp, 4
add ebx, 0x77fcf087
pop edi
pop ecx
sub edi, ebx
jmp 0x5da078
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5d995b
push ecx
push ebx
mov ebx, 0x5fbacad8
shl ebx, 6
jmp 0x5d9de1
add esp, 4
push edx
mov edx, 0x65df5b84
push edi
mov edi, 0x7ea29fc0
xor edi, 0x917ba63
and edx, edi
jmp 0x5d9963
neg eax
jmp 0x5d9b8d
push dword [esp]
pop ecx
add esp, 4
add esi, eax
jmp 0x5d9bb5
add dword [esp], 0x1da3ec60
neg dword [esp]
inc dword [esp]
add dword [esp], 0x66cfd981
push esi
push ecx
mov ecx, 0x3fefe854
shl ecx, 5
shr ecx, 5
sub ecx, 0xc00896bd
mov esi, ecx
jmp 0x5da1b4
pop ecx
push edx
push eax
mov eax, 0x6f63a0c1
jmp 0x5da130
and eax, 0x7d62914b
neg eax
jmp 0x5da173
add eax, 0x7fdf1efa
jmp 0x5d9b31
shl eax, 4
push 0
sub dword [esp], eax
pop eax
xor eax, 0xf3e8dbdd
jmp 0x5da189
mov edx, eax
pop eax
jmp 0x5d9a89
neg esi
sub esi, 0xa05cc3e5
sub ecx, esi
pop esi
push edi
jmp 0x5da231
mov ebx, 1
jmp 0x5d9f3d
pop ecx
or dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
sub dword [esp], 0xe05dfb52
jmp 0x5da1ce
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
jmp 0x5da20b
mov esi, dword [esp]
add esp, 4
sub esi, 0x4e402ae5
add esi, ebp
add esi, 0x4e402ae5
jmp 0x5da32f
add edi, 0x5bdf90fb
pop esi
push edi
push 0x1e26aa3d
mov dword [esp], edi
jmp 0x5d9c14
mov ecx, 0x7ffef4d5
shl ecx, 2
sub ecx, 1
push esi
jmp 0x5d988d
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5da247
push ebx
mov ebx, ecx
mov edi, ebx
pop ebx
push edi
sub dword [esp], 0x77fcf087
mov ebx, dword [esp]
jmp 0x5da063
sub esi, 1
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
push ecx
mov dword [esp], esi
mov edi, dword [esp]
add esp, 4
mov esi, dword [esp]
push ebx
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push 0x6236fe08
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
cmp edi, 0xffff9c68
jne 0x5d9c85
jmp 0x5d9ec1
pop ebp
xchg dword [esp], esi
pop esp
sti
jmp 0x5d9faf
sub eax, edi
add eax, 0x3eff1f36
pop edi
jmp 0x5da169