Function at 0x55ddc0
Capabilities:
Encode data using xor

Disassembly:
and eax, 0x6e9f3832
jge 0x55df6a
jmp 0x55ded6
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6bfdda81
jmp 0x55dcb3
or ebx, 0x2f9e4a89
xor ebx, 0x7bfc5be8
and ebx, 0x6fd5e1d8
jbe 0x55dcb3
jmp 0x55dcfd
mov ebx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
jmp 0x55dcea
xchg dword [esp], ebx
pop esp
push dword [ecx]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edi
jmp 0x55dc94
not ebx
neg ebx
js 0x55dd29
jmp 0x55dd29
pop esp
mov dword [esp], edi
pop dword [edx]
sub esp, 4
mov dword [esp], ebp
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x55dfb8
add ebx, 0xfbfe7ec1
sub ecx, 0x57df9e45
fist word [edi + 1]
fst dword [eax - 0x48]
inc ebp
sahf
fist word [edi - 0x17]
sbb eax, dword [eax]
add byte [eax], al
fist word [edi + 1]
fst dword [eax - 0x48]
inc ebp
sahf
fist word [edi - 0x17]
sbb eax, dword [eax]
add byte [eax], al
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push ebx
push 0
pop ebx
add ecx, ebx
jmp 0x55dcd0
add ecx, eax
pop eax
mov ebx, dword [esp]
add esp, 4
push word [ecx]
mov di, word [esp]
jmp 0x55dd72
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 2
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
add edi, 0x52be5b55
sub edi, 0x7766af54
jmp 0x55e111
and edx, 0x7bfbd582
jle 0x55e02a
jmp 0x55df17
push eax
mov edi, dword [esp]
add esp, 4
pop eax
push 0x5e7e65a9
mov dword [esp], ebp
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x55dd42
pop edi
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
push edi
mov edi, 0
mov dword [esp + 4], edi
pop edi
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x55dfc7
sub ebx, 0x3bf83be1
jl 0x55e0b8
jmp 0x55e087
not ebp
sub ebp, 0x65fb5bd1
jae 0x55defe
jmp 0x55dfc7
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push edx
push 0x3abf36ec
pop edx
or edx, 0x6cfbdfa6
or edx, 0x19db6939
ja 0x55dd99
jmp 0x55ddaa
add esp, 4
pop edx
push dword [ebx]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
jmp 0x55e053
xchg dword [esp], edx
mov esp, dword [esp]
mov edx, dword [esp]
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, eax
pop eax
jmp 0x55e12b
push ebx
push 0
mov ebx, dword [esp]
add esp, 4
mov dword [edx], ebx
jmp 0x55df35
not eax
add eax, 0xeeffc50c
sub edi, eax
pop eax
add edi, ebp
push ebx
mov ebx, 0x4deb174c
or ebx, 0x6ddca4ed
shr ebx, 4
je 0x55de9d
jmp 0x55df99
shl edx, 5
xor edx, 0x7f7abbe1
mov ebp, edx
pop edx
push ebp
mov ebp, 0x73bf23b2
sub edx, ebp
pop ebp
add edx, ebp
add edx, 0x73bf23b2
mov ebp, dword [esp]
add esp, 4
jmp 0x55de9d
xor ebp, 0x6aab2ec4
add eax, ebp
pop ebp
and eax, 0x697b89a5
jge 0x55e01a
jmp 0x55df35
xor edx, 0x7bfbd582
sub ebx, 0x76ff7bae
add ebx, edx
push ecx
mov ecx, 0x76ff7bae
add ebx, ecx
mov ecx, dword [esp]
jmp 0x55de5f
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop edi
push ebx
mov ebx, esp
push edi
push 4
pop edi
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x55dfeb
sub eax, 0x6c9f3810
sub ebx, 0x5dff2e6e
add ebx, eax
add ebx, 0x5dff2e6e
pop eax
push word [ebx]
mov dx, word [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 2
jmp 0x55e0ec
add ebx, 0x681fc98f
add edi, ebx
pop ebx
add edi, 0x7766af54
sub edi, 0x52be5b55
push dword [edi]
push dword [esp]
jmp 0x55ddce
add esp, 4
push ebp
push edx
mov edx, 0x7bfbd5db
jmp 0x55ded6
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
jmp 0x55de37
push ebx
push 0x77fbda75
pop ebx
inc ebx
jnp 0x55de13
jmp 0x55dd5d
mov esp, dword [esp]
popfd
ret 0
or eax, 0x7fb35a86
je 0x55ddce
jmp 0x55deb0
or eax, 0x35ff781d
jp 0x55dc94
jmp 0x55dc84
add ebx, 0x97bcfded
add eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov ebp, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x55e095
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push edx
mov dword [esp], eax
push 0x773fa78c
pop eax
and eax, 0x77fd9069
push ebp
mov ebp, 0x7cef8eaf
jmp 0x55de24
sub ebx, 0x77d9f291
je 0x55e053
jmp 0x55e02a
shl ebx, 3
je 0x55dfeb
jmp 0x55e076
add ecx, 4
push 0x783c8f25
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
jmp 0x55e0b8
mov edx, esp
add edx, 4
add edx, 4
jmp 0x55de7a
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x55dffe
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
add edx, esp
push 0xb0f8662
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
jmp 0x55dd0c
push eax
mov eax, 0x7e7f3f5a
shr eax, 4
or eax, 0x7fdf7cc6
inc eax
jns 0x55e00a
jmp 0x55e095
xchg dword [esp], edi
mov esp, dword [esp]
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edx
mov dword [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp 0x55e0c8