Function at 0x5decf5
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
jmp 0x5dea54
mov ecx, 0x3ce39f8c
xor ecx, 0x7f869ea6
add ecx, 0x577c0381
jmp 0x5deb07
add eax, ecx
pop ecx
and edi, eax
mov eax, dword [esp]
jmp 0x5df15d
mov esi, dword [esp]
add esp, 4
add edx, 0xe4801fcb
jmp 0x5de9cf
add dword [esp], 4
mov ebp, dword [esp]
push eax
mov eax, esp
jmp 0x5dee57
push dword [esp]
push dword [esp]
pop edi
add esp, 4
jmp 0x5de7b7
mov dword [esp], ebx
pop edx
pop ebx
jmp 0x5de92e
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x5de9c7
mov eax, 0x7e483200
jmp 0x5deac7
push ecx
jmp 0x5decae
mov dword [esp], esi
push ecx
mov ecx, edi
push ecx
mov esi, dword [esp]
add esp, 4
pop ecx
push 0x7213bec0
jmp 0x5de95f
add esp, 4
sub ecx, 4
push ecx
jmp 0x5dead5
shr ebx, 6
sub ebx, 0x88172a6f
add edx, ebx
pop ebx
pop ebx
add edx, dword [esp]
push ebx
push eax
mov eax, 0x5c430a55
mov ebx, 0xda7a70f
add ebx, eax
pop eax
sub ebx, 0x7fd3e516
shr ebx, 2
push esi
jmp 0x5dee06
shr edi, 4
add edi, 0x67f0386f
and edx, edi
pop edi
inc edx
xor edx, 0x76df59b9
jmp 0x5dedd4
xchg dword [esp], ebp
jmp 0x5deb82
add eax, 4
xchg dword [esp], eax
pop esp
sub edi, esi
push dword [esp]
pop esi
add esp, 4
push 0x4f19fea9
mov dword [esp], esi
mov dword [esp], 0x77e1791f
neg dword [esp]
push eax
mov eax, 0x4fbbe925
add dword [esp + 4], 0x5d7c5164
sub dword [esp + 4], eax
sub dword [esp + 4], 0x5d7c5164
pop eax
shr dword [esp], 4
add dword [esp], 0x95e88b9
mov dword [esp], edx
mov dword [esp], ebx
push eax
mov dword [esp], ecx
mov dword [esp], 0x4fd723b8
dec dword [esp]
shr dword [esp], 3
sub dword [esp], 0xbc4f4e45
mov dword [esp], edi
mov edi, 0x683ac598
sub esp, 4
mov dword [esp], ecx
mov ecx, edi
mov ebx, ecx
jmp 0x5defd9
xor edi, 0x73ce5ec1
add edx, edi
pop edi
sub esi, 1
jne 0x5df0af
sti
sub esp, 4
mov dword [esp], edx
push ebx
jmp 0x5df17f
add ebx, 0x7fbac7d7
sub ebx, ecx
sub ebx, 0x7fbac7d7
pop ecx
sub edx, 0x77f7e426
add edx, ebx
push ebx
jmp 0x5dea80
pop esp
mov dword [esp], ebp
jmp 0x5deab7
push 0x5f4ac6b3
mov dword [esp], edx
push esi
jmp 0x5de9bb
sub edi, 0x70437d7e
and edx, edi
pop edi
neg edx
add edx, 0xffffffff
and edx, 0x59f67185
add edx, 0x66f8b074
push edi
jmp 0x5dea8a
mov dword [esp], esi
jmp 0x5decf0
not eax
xor eax, 0x7ffeef32
add ecx, eax
jmp 0x5dea2a
neg ebx
shl ebx, 8
xor ebx, 0x7cbf435d
jmp 0x5de818
mov esi, 0x26bb4230
mov edx, esi
jmp 0x5de778
xchg dword [esp], ecx
jmp 0x5dea68
sub edi, edx
jmp 0x5dea3c
mov ecx, 0x36bd0cfa
mov esi, 0x51edb90b
shr esi, 1
jmp 0x5decfe
push ecx
mov dword [esp], edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push esi
push ebp
mov ebp, 4
mov esi, ebp
mov ebp, dword [esp]
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 0x5daffa9f
inc edi
inc edi
shl edi, 3
not edi
and edi, 0x7fbf64aa
jmp 0x5ded2e
mov eax, dword [esp]
jmp 0x5de7f6
pop edx
sub edi, edx
add edi, 0xb3b61fb
push dword [esp]
pop edx
add esp, 4
jmp 0x5deaea
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x5deaa2
pop esp
sub edi, ebx
pop ebx
push edx
jmp 0x5dedc7
push edi
push esi
mov esi, 0x3f968845
not esi
jmp 0x5df016
mov ebx, 0x5f7f7ce5
jmp 0x5deccb
mov edi, 0x78e7a540
jmp 0x5de7d5
mov edx, dword [esp]
add esp, 4
jmp 0x5df1e9
pop esp
jmp 0x5deb59
mov edx, 0x775fef56
mov eax, 0x1c68c6e0
jmp 0x5def59
push ebp
mov dword [esp], 0x3a642512
mov dword [esp], esp
jmp 0x5de78c
inc eax
or eax, 0x57771939
add eax, 1
jmp 0x5df147
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
jmp 0x5deafc
push ebp
mov dword [esp], eax
push ecx
push 0
pop ecx
mov eax, ecx
jmp 0x5deb35
pop dword [esp]
mov esp, dword [esp]
jmp 0x5dec90
add ecx, 0x579c46df
shr ecx, 4
add ecx, 0x5aff8588
xor ecx, 0x305497fd
push eax
jmp 0x5dec84
mov dword [esp], ebp
mov ebp, 4
sub ebx, 0x7dee63b8
jmp 0x5debbd
pop ecx
sub eax, 0x3fffc370
add eax, edx
add eax, 0x3fffc370
jmp 0x5def97
pop eax
shr edi, 5
shl edi, 2
sub edi, 0x3f7d0895
jmp 0x5de93c
push esi
mov esi, esp
add esi, 4
jmp 0x5ded62
neg esi
sub esi, 0x4092cde0
xor ebx, esi
jmp 0x5deea6
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x5def51
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x5deb22
add ebx, ebp
add ebx, 0x7dee63b8
mov ebp, dword [esp]
add esp, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
sti
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
jmp 0x5dec3c
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
push edx
push ecx
push 0x1f5e6975
mov ecx, dword [esp]
add esp, 4
sub ecx, 0xc63776c
mov edx, ecx
jmp 0x5dee8d
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
pop dword [esp]
mov esp, dword [esp]
jmp 0x5dec24
push ebx
mov ebx, 0x57ff3119
push ebp
mov ebp, 0
sub ebp, ebx
xchg ebx, ebp
mov ebp, dword [esp]
jmp 0x5def0e
push eax
jmp 0x5de7cb
add ebp, 0xdbf6c041
push 0x4224be7c
mov dword [esp], ebp
pop edx
mov ebp, dword [esp]
add esp, 4
jmp 0x5dea72
mov dword [esp], ecx
push dword [esp]
pop ebx
jmp 0x5df24d
mov dword [esp], ecx
mov ecx, 0x536e04f1
push edi
mov edi, 0x7e4590db
not edi
shr edi, 1
shr edi, 7
push eax
push esi
push ecx
jmp 0x5de9d6
mov ecx, 0x7bff10f8
inc ecx
inc ecx
add ecx, 0x3ecb2c5
sub edi, ecx
pop ecx
jmp 0x5de846
add esp, 4
jmp 0x5ded57
not ebx
jmp 0x5de9ab
add ebp, 4
push ebx
mov dword [esp], ebp
push dword [esp + 4]
push dword [esp]
pop ebp
push edx
mov edx, esp
add edx, 4
push eax
jmp 0x5dee70
pop dword [eax]
mov esi, dword [esp]
push ebp
mov ebp, esp
push ecx
jmp 0x5dee2c
sub esi, 0x5fcfcdd5
add esi, 0xe19517bf
sub esi, ecx
pop ecx
xor esi, 0x4fddfd00
and esi, 0x6bdb7cf6
add esi, 0x57ac7920
mov eax, esi
pop esi
push ecx
mov ecx, 0x77fe5662
inc ecx
jmp 0x5defc6
xor edi, 0x74be4a79
jmp 0x5deff5
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
jmp 0x5defb0
add ebp, 4
jmp 0x5deb76
sub esi, 4
xchg dword [esp], esi
jmp 0x5de925
push eax
mov dword [esp], 0x13600a5a
jmp 0x5df26d
sub edx, 0x91bc85d0
and esi, edx
pop edx
sub esi, 0x5fad9ba0
sub edx, esi
jmp 0x5df0bf
inc edi
shl edi, 5
and edi, 0x757a6b81
push eax
push edx
jmp 0x5deaa8
mov esi, 0x7d8dadd8
neg esi
jmp 0x5deb67
mov dword [esp], eax
mov eax, 4
jmp 0x5deee2
xchg edi, esi
sub edi, 0x9d7a2e69
xchg edi, edx
jmp 0x5defa9
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add ebp, 4
jmp 0x5decd2
mov eax, 4
jmp 0x5deeda
inc edi
push ebx
mov ebx, 0x1f75d19c
sub edi, ebx
pop ebx
xchg edi, esi
not esi
jmp 0x5dee48
mov ecx, dword [esp]
add esp, 4
shl edx, 7
not edx
add edx, 0x7d790485
jmp 0x5df083
pop esi
push ecx
mov ecx, 0
push edx
mov edx, 0x3ba227b4
add ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, ebx
sub ecx, 0x3ba227b4
xor ebx, ecx
jmp 0x5def28
push ecx
mov dword [esp], 0x655198fd
jmp 0x5defcc
add edx, eax
pop eax
jmp 0x5dec0f
add ebp, eax
pop eax
add ebp, 4
jmp 0x5ded46
sub edi, eax
pop eax
add edx, edi
mov edi, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
add ebp, esi
jmp 0x5df056
add esp, 4
shl ebx, 5
push ecx
mov ecx, 0x2734f59a
and ecx, 0x7bff8db4
jmp 0x5def69
xor ecx, ebx
xor ebx, ecx
pop ecx
shl ebx, 1
sub ebx, 0x7345a1a6
sub edx, ebx
pop ebx
push 0x255a6bc3
mov dword [esp], edx
jmp 0x5debe8
mov dword [esp], esi
jmp 0x5df0fc
xor eax, edx
pop edx
shl eax, 3
sub eax, 0x33ff5906
jmp 0x5def74
xor ecx, 0x7f7f16a7
jmp 0x5defbb
push esi
mov esi, 0x76cf38bb
shl esi, 7
sub esi, 0x8dca03c
add eax, esi
pop esi
add eax, 0xaff0990e
jmp 0x5deeed
add ebx, edx
jmp 0x5dea94
push 0x5ecc2e53
jmp 0x5de7db
mov ebp, dword [esp]
jmp 0x5decc3
neg edx
jmp 0x5df07c
add esp, 4
add esp, 4
jmp 0x5deecd
add ecx, 0x2412c525
jmp 0x5de908
dec ecx
jmp 0x5df08d
mov dword [esp], esi
mov esi, 0x7bf5631e
jmp 0x5defdf
pop ecx
jmp 0x5de79b
push edx
push ebp
mov ebp, 0x72e7861b
or ebp, 0x7c5a5670
not ebp
not ebp
jmp 0x5dec67
shl edi, 3
jmp 0x5dedf5
mov dword [esp], ebp
mov ebp, 0x5fbe3b13
sub ebp, 0xe034ee74
xor ecx, ebp
pop ebp
mov edi, ecx
pop ecx
jmp 0x5df279
sub esi, 0xffffffff
add esi, 0x77df2185
shr esi, 4
or esi, 0x1dffbb55
xor esi, 0x6a246029
mov edi, esi
pop esi
add edi, 0x7bb6652b
push eax
mov eax, 0x3d733f80
or edi, eax
jmp 0x5deb47
pop esi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push ebp
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x5defa1
xchg edi, edx
jmp 0x5df1da
add ebx, edx
mov edx, dword [esp]
jmp 0x5df098
xor ecx, 0x81fb396e
jmp 0x5de76b
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
jmp 0x5de85e
push dword [edx]
push dword [esp]
mov edi, dword [esp]
add esp, 4
jmp 0x5de9e8
pop esi
push ebx
mov ebx, esp
jmp 0x5df1c0
mov ecx, edi
pop edi
xor ebp, ecx
pop ecx
push ebp
xor dword [esp], 0x73d49daf
jmp 0x5df2b1
push ecx
mov dword [esp], 0x7d5ba9f8
add dword [esp], 0x2995d7e
inc dword [esp]
dec dword [esp]
not dword [esp]
sub dword [esp], 0x79f3d662
mov dword [esp], edi
mov edi, 0x33d972d4
jmp 0x5df1cb
xor eax, 0x4c4898
xor eax, 0x7fff7e87
or eax, 0x7f3eea12
neg eax
jmp 0x5de978
add esp, 4
xor edi, 0x7fbe175e
sub edi, 0xd2ac09fe
add ecx, edi
pop edi
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x5df0af
mov dword [esp], ebp
mov ebp, 0x5bb7ef00
and ebp, 0x29ef554f
push ebx
push 0x3e7163ae
mov dword [esp], edx
mov edx, 0x299fbf97
mov ebx, 0x5471ba9d
xor ebx, edx
pop edx
add ebp, 0x7fbe0c88
sub ebp, ebx
sub ebp, 0x7fbe0c88
push dword [esp]
pop ebx
add esp, 4
jmp 0x5df247
push edx
mov edx, 4
jmp 0x5def90
push ecx
mov ecx, edi
mov esi, ecx
pop ecx
mov edi, dword [esp]
push edi
jmp 0x5df22f
dec edi
push 0
sub dword [esp], edi
pop edi
jmp 0x5de8e9
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edi
push ecx
mov ecx, 0x7b6cc02f
dec ecx
not ecx
push esi
mov esi, 0
add esi, 0x2ffd0cc9
sub esi, ecx
sub esi, 0x2ffd0cc9
xchg ecx, esi
pop esi
sub ecx, 0xffffffff
push ebx
mov ebx, 0x7e7ac093
and ecx, ebx
jmp 0x5df259
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
add esp, 4
jmp 0x5de866
push eax
jmp 0x5df296
add esp, 4
pop ecx
sub esp, 4
jmp 0x5de7ad
mov ebx, dword [esp]
add esp, 4
shr ecx, 7
sub esp, 4
jmp 0x5deffd
mov dword [esp], esi
mov dword [esp], ebx
push ecx
jmp 0x5de755
not edi
shr edi, 6
jmp 0x5dee7a
mov eax, 0x6fa7576f
add ebp, eax
pop eax
push 0x1db5655
mov dword [esp], ecx
push edi
mov edi, 0xc632ac91
jmp 0x5df0e9
pop edx
jmp 0x5df2b7