Function at 0x5e949d
Capabilities:
Encode data using xor

Disassembly:
pop ecx
or eax, 0x1bbf9afa
sub eax, 0x3d8dd385
sub ebx, 0x73392200
add ebx, eax
add ebx, 0x73392200
mov eax, dword [esp]
add esp, 4
push edx
mov dword [esp], ecx
mov ecx, esp
jmp 0x5e8dbe
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x5e912d
push ecx
mov ecx, 0x7fce9fd8
add ecx, 0x77def780
or ecx, 0x3eef1036
shl ecx, 1
xor ecx, 0x88228a6b
jmp 0x5e8cd3
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x5e8c96
add esp, 4
jmp 0x5e9337
mov ebx, 0x3fff26be
jmp 0x5e8caa
add edx, 0x5d9ce8a2
add edx, eax
sub edx, 0x5d9ce8a2
jmp 0x5e8a9b
shl ebx, 4
not ebx
dec ebx
shr ebx, 8
add ebx, 0xffffffff
xor ebx, 0x693c7fcc
sub edx, ebx
jmp 0x5e8d93
mov ecx, 0x6fdf02c8
add ebx, ecx
pop ecx
sub esp, 4
jmp 0x5e94fd
pop eax
jmp 0x5e8a33
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
jmp 0x5e8eea
sub ecx, 0x59dfaac0
jmp 0x5e8b58
dec eax
sub eax, 0xcbcbcc50
sub ecx, eax
pop eax
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0x5e8f80
mov eax, dword [esp]
add esp, 4
jmp 0x5e8d4e
mov ecx, 0x4754e45
xor edi, ecx
pop ecx
xor ebx, edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ecx, dword [esp]
push ebp
push esp
jmp 0x5e8e5a
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x6f6e654e
xor ecx, 0x71b26712
neg ecx
xor ecx, 0xccc0c33b
xor edi, ecx
pop ecx
push edx
mov edx, 0x7bb2b3b6
or edi, edx
pop edx
inc edi
push ebx
jmp 0x5e8a55
sub ecx, esi
jmp 0x5e8bc4
xor edx, 0x4448b5e0
jmp 0x5e951e
pop edx
pop eax
jmp 0x5e9384
add ecx, 0xb5f309
push ebp
mov ebp, ecx
jmp 0x5e8f79
push eax
mov eax, 0x2fd1ae9c
sub edx, eax
pop eax
jmp 0x5e90ef
add ecx, 0x59dfaac0
add ecx, 0x7edf7fc7
pop esi
add ecx, 0x6ff37b49
sub ecx, edx
sub ecx, 0x6ff37b49
jmp 0x5e8c03
push 0x730548e5
mov dword [esp], eax
mov eax, 0x73fd21be
add ecx, eax
jmp 0x5e8aea
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ebx
mov ebx, 0x73fe6253
jmp 0x5e917a
xor eax, ecx
xor ecx, eax
jmp 0x5e91c4
push ebp
jmp 0x5e8e7e
mov esi, 0x577b5d00
shl esi, 5
and esi, 0x7dbf82ac
dec esi
dec esi
xor esi, 0x1ed65e40
jmp 0x5e8f6e
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub eax, 0xffffffff
jmp 0x5e9589
pop esp
mov dword [esp], edx
jmp 0x5e8f95
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], esp
jmp 0x5e8da2
xor ebx, 0x2fdc12c9
sub ebx, 0xa42b83e7
and edi, ebx
pop ebx
inc edi
push ecx
jmp 0x5e8af5
add eax, 0x9b4c277b
sub esi, eax
pop eax
sub ecx, esi
pop esi
xchg dword [esp], ecx
jmp 0x5e8c8d
mov edx, ecx
pop ecx
jmp 0x5e9157
pop eax
add eax, 4
push 0x389eb320
mov dword [esp], ecx
push edi
mov dword [esp], 0x7e685db8
mov dword [esp], edi
mov edi, 4
mov ecx, edi
mov edi, dword [esp]
add esp, 4
add eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
push 0x6df25c27
mov dword [esp], edx
mov dword [esp], ecx
mov ecx, 0x7effc401
inc ecx
push 0x5a2e2e72
mov dword [esp], ebx
mov ebx, 0x7eabac20
xor ecx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x5e903d
mov edx, dword [esp]
jmp 0x5e8d70
pop eax
add edi, eax
push edx
mov edx, 0x2bebab20
jmp 0x5e8bb6
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7da43d65
push 0x39ab7b03
mov dword [esp], edx
mov edx, 0x36fda855
jmp 0x5e91a0
pop ebx
mov ecx, dword [esp]
add esp, 4
jmp 0x5e926e
add dword [esp], 4
jmp 0x5e8ceb
sub ecx, 4
push ecx
push dword [esp + 4]
jmp 0x5e91f2
push eax
mov eax, 0x793d24ad
sub eax, 0x793d24a9
add ecx, 0x7fde42aa
add ecx, eax
sub ecx, 0x7fde42aa
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0x5e8f4d
xchg dword [esp], ebp
jmp 0x5e8fe0
add esi, 0x7e5b896d
mov edx, esi
pop esi
mov ecx, 0xfc7362a1
push esi
jmp 0x5e8c59
mov eax, 0
mov ecx, eax
pop eax
add ecx, edx
push dword [ecx]
xor dword [esp], 0x6f87fed4
pop ebx
push edi
push ecx
mov ecx, 0x7bf5384f
jmp 0x5e8ba8
push ebp
mov ebp, 0x5dfd9cf8
add edx, ebp
pop ebp
pop ebx
pop ecx
sub ecx, 1
jne 0x5e8f86
sti
jmp 0x5e8edb
sub ebx, eax
pop eax
shl ebx, 4
inc ebx
jmp 0x5e9052
pop ebp
add ebp, 4
add ebp, 4
jmp 0x5e8de8
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
jmp 0x5e94d9
mov ebp, 0x7dc250a2
jmp 0x5e95d0
mov esi, 0x7fff8410
jmp 0x5e9112
xchg dword [esp], ebp
jmp 0x5e909a
push esp
jmp 0x5e8f31
push 0x79f33831
push dword [esp]
pop eax
push ecx
jmp 0x5e8f29
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebp
jmp 0x5e8e69
mov ecx, esp
push ebx
jmp 0x5e9019
mov ebx, dword [esp]
jmp 0x5e9376
sub ecx, 0x3efb0ccc
sub ecx, ebx
add ecx, 0x3efb0ccc
push eax
jmp 0x5e9184
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5e8dae
add ebp, 4
add ebp, 4
jmp 0x5e8e92
sub ecx, 0x7edf7fc7
jmp 0x5e8ac5
mov edi, ebp
jmp 0x5e8b1f
add esp, 4
sub esp, 4
mov dword [esp], ecx
push eax
jmp 0x5e8e14
mov edx, esp
add edx, 4
jmp 0x5e8aa1
pop esp
push ecx
push edi
mov dword [esp], edx
mov edx, 0x777e7ab9
push esi
mov esi, edx
push esi
xor dword [esp], 0x6bff6d51
pop ecx
xor ecx, 0x6bff6d51
mov esi, dword [esp]
add esp, 4
mov edx, dword [esp]
add esp, 4
xchg ecx, eax
not eax
xor ecx, eax
jmp 0x5e8c4a
mov ebx, 0x7dff0f73
not ebx
neg ebx
push edx
mov edx, 0x5fe7f77b
xor edx, 0x2218f80b
xor ebx, edx
jmp 0x5e94ab
not ecx
push eax
mov eax, 0x3784d3a1
or ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x5e9094
sub ebx, 0xf8a3bdb
mov eax, ebx
jmp 0x5e9497
push esi
jmp 0x5e8e88
pop esp
jmp 0x5e90ae
add ecx, 0x1c275322
sub dword [edx], ecx
jmp 0x5e92f8
push edi
push 0x26ef68e7
mov edi, dword [esp]
add esp, 4
xor edi, 0x7fbfbad2
push eax
jmp 0x5e8c2c
push edx
jmp 0x5e9208
inc edx
shl edx, 2
inc edx
neg edx
jmp 0x5e95c3
and esi, 0x77d5b298
neg esi
sub esi, 0x3c436d00
inc esi
inc esi
add esi, 0x3e3cbf56
jmp 0x5e9143
pop esp
jmp 0x5e9491
pop ecx
push ebx
push 0x27f13a72
pop ebx
sub esp, 4
jmp 0x5e9164
xor ecx, esi
pop esi
sub edx, 0x27f13a72
push ebx
mov ebx, 0x4e3874d3
jmp 0x5e925d
mov dword [esp], ebx
mov ebx, 0x1cee597f
add ebx, 0x410f4379
sub edx, ebx
pop ebx
jmp 0x5e946f
mov edx, ebx
mov ebx, dword [esp]
jmp 0x5e956a
mov eax, 0x777fd131
add eax, 0x7f7f69b1
jmp 0x5e8ad0
push edi
mov edi, 0x53a7710e
jmp 0x5e92fe
sub esp, 4
mov dword [esp], ecx
xchg dword [esp], edi
jmp 0x5e9254
push eax
mov eax, 0x758c05b9
jmp 0x5e9415
mov edi, dword [esp]
add esp, 4
add dword [esp + 4], esi
mov esi, dword [esp]
jmp 0x5e9234
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
push esi
push edi
mov edi, 0x7f26d122
mov esi, edi
jmp 0x5e91e0
push esi
push 0x7cdf7e36
mov esi, dword [esp]
add esp, 4
push edx
mov edx, 0x79dd85ac
sub edx, 0x67fdd2e7
jmp 0x5e94c7
add esp, 4
pop dword [edx]
sub esp, 4
mov dword [esp], ecx
push esi
mov dword [esp], 0x62ff7e00
push dword [esp]
pop ecx
push ebp
jmp 0x5e92c5
xchg edi, eax
not eax
xchg edi, eax
jmp 0x5e9282
add edx, ebx
pop ebx
jmp 0x5e9482
xor edx, 0xf20bc050
add ecx, edx
push dword [esp]
pop edx
add esp, 4
jmp 0x5e8f39
xchg dword [esp], edi
mov ecx, dword [esp]
jmp 0x5e8a4a
xor eax, 0x6a775ebc
sub edi, eax
jmp 0x5e8d56
mov ebp, esp
jmp 0x5e8f59
push dword [esp]
pop esi
add esp, 4
push ebx
mov dword [esp], eax
push 0x7ffc7dab
pop eax
shl eax, 2
push ebp
push ecx
mov ecx, 0x7e6d9f1a
mov ebp, ecx
pop ecx
sub esp, 4
jmp 0x5e961a
pop ecx
jmp 0x5e91d5
add edi, 0x5f9f525a
push eax
mov eax, 0x4aff046f
shl eax, 8
dec eax
sub eax, 0xcba0be89
sub edi, eax
pop eax
xor edx, edi
pop edi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x6fe60be6
add edx, 0x69fe7841
sub edx, ecx
push ebx
mov ebx, 0x13df871c
jmp 0x5e8a72
push 0x277a5027
mov dword [esp], eax
mov eax, 0x6f56c4e6
or eax, 0x4ef72156
neg eax
shr eax, 6
add eax, 0xb86a3c
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6fbf91bf
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x6fbf91bf
pop eax
xor ebx, ecx
pop ecx
push ebp
mov dword [esp], ebx
jmp 0x5e8ea2
add esp, 4
push edx
mov edx, 4
jmp 0x5e9431
xchg dword [esp], edi
pop esp
sti
jmp 0x5e90e9
sub edx, 0x6f6e7e86
jmp 0x5e9447
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
push eax
jmp 0x5e945b
sub edx, eax
push eax
push ebx
push eax
mov eax, 0x67be6d9c
mov ebx, 0xdfadf942
jmp 0x5e8e4e
mov eax, 0x2d3ed041
push eax
mov esi, dword [esp]
add esp, 4
jmp 0x5e89fd
sub edx, 0x3b6b2850
add edx, ebx
add edx, 0x3b6b2850
jmp 0x5e8e34
add edx, ecx
push ecx
mov ecx, 0x4e3874d3
sub edx, ecx
jmp 0x5e9133
push ecx
jmp 0x5e8a8b
pop ebx
jmp 0x5e8a5f
push ebp
mov ebp, esp
push ebx
mov ebx, 0x5daf7aa0
jmp 0x5e9539
pop edx
add ecx, ebx
pop ebx
push esi
mov esi, 0x7aff8e00
push eax
mov eax, 0x5fbf2415
xor eax, 0x7ff3bd6a
neg eax
jmp 0x5e8cc0
or edx, 0x75f3802a
and edx, 0x1ff7a76d
push esi
jmp 0x5e8c53
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
push edx
mov edx, 4
add ebp, edx
pop edx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x5e90bb
mov dword [esp], edi
mov edi, 0x17fe4509
sub ebx, edi
pop edi
sub ebx, esi
push esi
mov esi, 0x17fe4509
add ebx, esi
pop esi
sub ebx, 0x6fdf02c8
jmp 0x5e92cc
mov esi, edx
pop edx
push ebp
mov ebp, 0x6dcb36b5
inc ebp
neg ebp
dec ebp
xor ebp, 0xbcc71ae9
sub eax, ebp
pop ebp
jmp 0x5e9659
add ebx, 0xa2508564
add ebp, 0x3f3f8edc
add ebp, ebx
sub ebp, 0x3f3f8edc
pop ebx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
sub esi, 4
push esi
jmp 0x5e957c
add esp, 4
push edx
sub esp, 4
mov dword [esp], edx
jmp 0x5e8a13
push dword [esp + 4]
pop esi
pop dword [esp]
jmp 0x5e958f
push ecx
jmp 0x5e9669
pop esp
mov dword [esp], edi
push esp
jmp 0x5e9599
pop edi
add edi, 4
push eax
mov eax, 4
jmp 0x5e95ab
push eax
jmp 0x5e95b1
mov eax, 0x57cb85a1
shl eax, 7
and eax, 0x7dbc7eaf
jmp 0x5e928d
xor edx, 0x6f03d7
add edi, edx
jmp 0x5e8ba1
shl ebp, 5
sub ebp, 0x884a2da1
mov esi, ebp
pop ebp
shl esi, 1
shl esi, 1
and esi, 0x379862b7
add esi, 0x37ff04a2
shl esi, 3
push edx
mov edx, 0x7e2f4e87
shl edx, 7
xor edx, 0xf05d1e0
neg edx
add edx, 0x4b529123
sub esi, edx
pop edx
add edx, esi
pop esi
sub esi, edx
pop edx
inc esi
shr esi, 6
jmp 0x5e8df0
mov dword [esp], ecx
mov ecx, 0xb8eb934
jmp 0x5e9627
add eax, 0x5fef4310
jmp 0x5e9631
sub eax, ecx
sub eax, 0x5fef4310
pop ecx
add eax, ebp
push esi
push eax
mov dword [esp], edx
push 0x5f7ba222
pop edx
xor edx, 0x6bbf4189
not edx
sub edx, 0x7b750f80
jmp 0x5e8b5f
add eax, esi
add eax, 0x2ef3d3a0
pop esi
mov ebp, dword [esp]
jmp 0x5e8c74
mov ecx, 0x779fd9e1
or eax, ecx
jmp 0x5e89d3