Function at 0x5bb7ec
Capabilities:
Encode data using xor

Disassembly:
add ecx, esi
pop esi
add ecx, 2
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push eax
mov eax, 0x73ad1960
sub ebx, eax
pop eax
jmp 0x5bb6cf
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push ebp
push dword [esp + 4]
jmp 0x5bb4b8
pop ebp
pop dword [esp]
pop esp
popfd
ret 0
shl ebp, 1
sub ebp, 0x652c2071
add esi, ebp
pop ebp
mov edx, dword [esp]
add esp, 4
push dword [esi]
push dword [esp]
pop esi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x5bb784
add ebx, edi
add ebx, 0x1ff8b91a
add ebx, 0x5e9ea608
add ecx, dword [ebx]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
jmp 0x5bb7e0
push edx
push 0x7bf08a98
pop edx
and edx, 0x3d3f54bd
jns 0x5bb863
jmp 0x5bb5f2
and ebp, 0x6fd318c9
jo 0x5bb597
jmp 0x5bb5ae
sub edi, 0x8c6105d3
add esi, edi
pop edi
push dword [esp]
pop ebx
add esp, 4
push word [esi]
mov bx, word [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
jmp 0x5bb46e
neg edi
and edi, 0x3bf79db9
jg 0x5bb55f
jmp 0x5bb584
sub edi, 0x65b727dc
add ebp, edi
pop edi
add edx, ebp
pop ebp
sub esp, 4
jmp 0x5bb833
sub ebp, 0x40431804
add edx, ebp
pop ebp
add edx, 4
jmp 0x5bb8bc
add edx, 0x7bbdcba7
ja 0x5bb932
jmp 0x5bb751
neg esi
jns 0x5bb8eb
jmp 0x5bb874
sub eax, 0x5513033
sub ebx, 0x7eb5f5cd
push eax
mov eax, 0x62eebad5
sub eax, 0x1ceb369d
xor eax, 0x3efdcdab
jbe 0x5bb55f
jmp 0x5bb5dd
xchg dword [esp], ebx
pop esp
push edi
push 0x7ffebf8f
pop edi
shl edi, 2
jnp 0x5bba53
jmp 0x5bb95d
xor ebp, 0x7277a8ff
jle 0x5bb7fc
jmp 0x5bb7e0
mov esi, edi
pop edi
add edi, esi
mov esi, dword [esp]
add esp, 4
push edx
mov edx, 0x3aedf3d1
jmp 0x5bb653
push edi
push ebp
mov dword [esp], 0x3aedf3d1
pop edi
xor edx, edi
pop edi
mov dword [edi], edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edi, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebp
mov ebp, 0x5fdbd57b
shr ebp, 1
xor ebp, 0x7faa17a5
jno 0x5bb54e
jmp 0x5bb7c5
shr esi, 8
jnp 0x5bb597
jmp 0x5bb9ec
or edi, 0x476fa29d
jb 0x5bb54e
jmp 0x5bb927
add esp, 4
push ebx
mov dword [esp], 0x46bbb412
mov dword [esp], ecx
mov dword [esp], ebp
mov esi, dword [esp]
add esp, 4
jmp 0x5bb536
add ebx, 0x7eb5f5cd
add ebx, 0x47f74184
add ebx, ebp
sub ebx, 0x47f74184
jmp 0x5bb5f2
mov dword [esp], esi
mov dword [esp], ebx
pop dword [edx]
push ebp
push 0x39ff1855
jmp 0x5bb6fb
pop ebp
xchg ebp, ebx
not ebx
push ebp
push ebx
pop ebp
pop ebx
push edi
mov edi, 0x1bda6275
dec edi
je 0x5bb4b8
jmp 0x5bb716
xor edi, 0x7b93ddbe
neg edi
jns 0x5bb716
jmp 0x5bb597
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add byte [ebx + 0x2c8904ec], al
and al, 0x52
mov edx, 4
mov ebp, edx
pop edx
jmp 0x5bb48f
add esi, ebx
push edi
mov edi, 0x7f4f705c
or edi, 0x58de2432
jge 0x5bb584
jmp 0x5bb90f
dec eax
push ebp
mov ebp, 0x7fffc81d
not ebp
or ebp, 0x5ff66c45
jne 0x5bb62c
jmp 0x5bb4b8
push eax
push 0x72776c7d
pop eax
push ecx
push 0x77fd11d7
pop ecx
xor eax, ecx
pop ecx
and eax, 0x5f57857c
ja 0x5bb76a
jmp 0x5bb517
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
mov ebx, 6
sub esi, 0x73bf83ad
jmp 0x5bb751
add esi, edx
add esi, 0x67ff2237
push ebp
mov ebp, 0x3ff61784
not ebp
sub ebp, 0x6d7ea4f4
jmp 0x5bb4c6
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [edx]
jmp 0x5bba53
neg ebp
sub ebp, 0x4d7c23c1
xor eax, ebp
pop ebp
jmp 0x5bb80c
add esi, eax
pop eax
push dword [esi]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edi
jmp 0x5bba24
mov dword [esp], edi
mov dword [esp], ebp
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, 0x21
sub esi, 0x3fea669d
sub esi, 0x67ff2237
jmp 0x5bb7c5
and edx, 0x776f449d
jg 0x5bb5bf
jmp 0x5bb95d
add esp, 4
push 0x1d969e3d
mov dword [esp], ebx
push 0
pop ebx
sub ebx, 0x5e9ea608
sub ebx, 0x1ff8b91a
jmp 0x5bb517
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x5bb729
xchg dword [esp], edx
pop esp
mov esi, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [esp]
pop ebp
push ecx
push esp
pop ecx
jmp 0x5bb9fd
xor esi, 0x259b0053
add edx, esi
mov esi, dword [esp]
add esp, 4
add esi, edx
mov edx, dword [esp]
add esp, 4
push dword [esi]
push dword [esp]
pop esi
push ecx
mov ecx, esp
jmp 0x5bb7a5
add edi, 0xf7d67757
add eax, 0x77fcee9e
add eax, edi
push ecx
mov ecx, 0x77fcee9e
jmp 0x5bb9c9
add edi, 0x88105d47
jmp 0x5bba79
push esi
mov esi, 0x76b933b1
not esi
inc esi
je 0x5bb76a
jmp 0x5bb5d0
and edi, 0x5eef6c2c
xor edi, 0x796f4108
add edi, 0x8cb49f38
jmp 0x5bb63d
push edi
not dword [esp]
push dword [esp]
pop edi
add esp, 4
add edi, 0x37dd9ee2
jno 0x5bb69c
jmp 0x5bb6e8
add edi, ecx
push esi
mov esi, 0x57fecce7
neg esi
jl 0x5bb68e
jmp 0x5bb6cf
sub eax, ecx
pop ecx
mov edi, dword [esp]
add esp, 4
push dword [eax]
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x5bb613
xor esi, 0x5f132edf
sub edi, esi
pop esi
mov ecx, dword [esp]
jmp 0x5bb874
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
jmp 0x5bb899
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebp
mov edi, dword [esp]
add esp, 4
push ecx
push 0xb6
pop ecx
add edi, 0x5fbb2fec
jmp 0x5bb9b4
push ebp
mov edi, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push 0x5ea3831b
jmp 0x5bbaa4
add eax, edi
pop edi
push word [eax]
mov dx, word [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 2
xchg dword [esp], ebp
mov esp, dword [esp]
add edx, esp
push eax
mov dword [esp], 0x2f3acc7e
jmp 0x5bb6e8
mov dword [esp], edx
mov dword [esp], esi
push edi
mov edi, 0x75db5fec
not edi
inc edi
jno 0x5bb946
jmp 0x5bb6ad