Function at 0x5fb1da
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop ecx
push 0x7284a4f
mov dword [esp], ecx
mov dword [esp], 0x24a84a43
mov dword [esp], edi
jmp 0x5fbc67
mov ebx, 0x7eff0381
jmp 0x5fb1f9
mov dword [esp], esi
push 0x759fbebd
mov esi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x5fb717
mov ecx, 0x77fb8167
dec ecx
jmp 0x5fb2f9
sub ebx, 0xdbce0398
xor esi, ebx
pop ebx
mov edx, esi
pop esi
xor edx, 0x4396ff78
xor ebx, edx
jmp 0x5fb52e
sub ebp, ecx
jmp 0x5fb36d
mov dword [esp], ebp
push esp
pop ebp
push edi
mov edi, 0x7dfa6c2d
jmp 0x5fb5ef
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x5fb62d
add edx, 0xa9bbdc62
mov edi, edx
pop edx
jmp 0x5fb622
shr edx, 7
xor edx, 0x579f6060
jmp 0x5fb23a
sub dword [esp], 0x302fdf44
sub dword [esp], 0xffffffff
sub dword [esp], 0x7fdee797
shr dword [esp], 4
jmp 0x5fb51a
push edi
jmp 0x5fb881
push 0x2abbc1a1
jmp 0x5fb5fa
add edx, 4
xchg dword [esp], edx
jmp 0x5fb292
pop esp
push edx
jmp 0x5fbaa5
mov dword [esp], ecx
mov dword [esp], 0x3ff70b90
or dword [esp], 0x7bfd3b91
jmp 0x5fb256
mov eax, dword [esp]
push edx
push esp
pop edx
add edx, 4
jmp 0x5fb556
push ecx
jmp 0x5fb7b1
push dword [esp]
pop ecx
jmp 0x5fb448
pop esp
jmp 0x5fb871
push eax
mov eax, esi
push eax
pop edx
pop eax
mov esi, dword [esp]
add esp, 4
jmp 0x5fb306
add ebp, 4
jmp 0x5fb35b
sub ecx, 0xfc47f51d
xor eax, ecx
jmp 0x5fb2d1
sub edx, 0x73e71825
add edx, ecx
add edx, 0x73e71825
jmp 0x5fb811
mov dword [esp], 0x4410381
mov dword [esp], ebx
push 0x55249bea
jmp 0x5fb6b4
sub eax, 1
jne 0x5fbb9b
sti
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x7110f176
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push 0x28c3ec66
mov dword [esp], eax
jmp 0x5fb27a
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push edi
jmp 0x5fb299
pop ecx
push edx
jmp 0x5fb395
mov esp, dword [esp]
sti
push eax
mov eax, 0x57f6ad86
or eax, 0x3ef7f0e0
xor eax, edx
xor edx, eax
xor eax, edx
not edx
xchg edx, eax
push eax
mov dword [esp], ecx
jmp 0x5fb1ee
mov edx, 0x7bdf7a3e
not edx
push edx
mov dword [esp], esi
mov esi, 0x315b42c3
add esi, 0x9a023c25
xor edx, esi
pop esi
or ebp, edx
pop edx
push eax
mov eax, 0x7c37ff17
and ebp, eax
pop eax
push eax
mov dword [esp], edx
mov edx, 0xdcf6a83a
add ebp, 0x4b5e16b7
jmp 0x5fb635
push esi
mov esi, 0x3ffff1f8
sub edi, esi
pop esi
add edi, edx
add edi, 0x3ffff1f8
mov edx, dword [esp]
add esp, 4
push 0xd68a45e
mov dword [esp], edi
jmp 0x5fb67f
push esp
pop ebx
add ebx, 4
jmp 0x5fb5a8
shl eax, 5
push edi
mov edi, 0x65a7a167
xor edi, 0x7df11eb1
push ebp
mov ebp, 0x6be6c236
inc ebp
jmp 0x5fb81e
push eax
jmp 0x5fb6a8
mov edx, 0x7eaf40e6
add edx, 0x7ffb5d1d
xchg edx, esi
push esi
not dword [esp]
mov esi, dword [esp]
add esp, 4
xchg edx, esi
jmp 0x5fb6ff
add esp, 4
jmp 0x5fb662
mov dword [esp], edi
push 0x284b4300
mov edi, dword [esp]
jmp 0x5fb9c0
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov edx, dword [esp]
jmp 0x5fb7fb
push ebp
mov dword [esp], esp
jmp 0x5fb6dd
add edi, eax
jmp 0x5fb2ba
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ecx
mov dword [esp], edi
mov edi, esp
push ebx
jmp 0x5fb7f3
mov eax, 0x98204a4c
add eax, 0x25dfeb84
add eax, 0x5be42864
add eax, ecx
jmp 0x5fbb79
pop esi
jmp 0x5fbb33
add eax, 0xc9953898
mov ecx, eax
pop eax
neg ecx
xor ecx, 0x15373da2
shr ecx, 2
add ecx, 0xd3e283b8
jmp 0x5fb212
pop ebx
jmp 0x5fb710
add dword [esp], 0x2567c5e8
jmp 0x5fb450
push dword [esp]
jmp 0x5fb54a
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
jmp 0x5fb948
push edx
push esp
pop edx
jmp 0x5fbc42
pop edx
add esp, 4
jmp 0x5fbbe1
push esi
mov esi, 4
add edx, esi
pop esi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x5fb374
xor dword [ebx], 0x79f3499a
pop ebx
mov eax, dword [esp]
add esp, 4
pop edx
push 0x2537d3a
mov dword [esp], esi
push esi
mov dword [esp], edi
jmp 0x5fb9b5
pop ebp
push edi
jmp 0x5fb47b
add ebx, 4
push edx
mov dword [esp], 0x35db6804
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp 0x5fb229
and eax, edx
mov edx, dword [esp]
add esp, 4
xor eax, 0x6d62a12c
sub ecx, eax
jmp 0x5fb8b6
push ebp
mov ebp, 0x7b6f5572
jmp 0x5fb617
mov dword [esp], ebx
push eax
mov dword [esp], 0x7fdf1f86
pop ebx
sub ebx, 0x6fd70e53
add ebx, 0x577ed15e
jmp 0x5fb274
xor ebp, 0x27f7a598
jmp 0x5fb2cb
push eax
mov eax, 0x6ebff995
jmp 0x5fb3ff
xor edx, dword [esp]
jmp 0x5fb2da
sub ebp, edx
sub ebp, 0x4b5e16b7
mov edx, dword [esp]
add esp, 4
sub edi, ebp
pop ebp
add edi, 0x7ffd345a
sub edi, 1
neg edi
xor edi, 0x8147b245
add ebp, edi
pop edi
jmp 0x5fb2f1
push edx
mov edx, 0x777fb49d
and edx, 0x7c7ee07d
jmp 0x5fb6c1
push dword [esp + 4]
pop edi
jmp 0x5fb83b
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
jmp 0x5fb319
xor dword [esp + 4], edi
jmp 0x5fba00
mov eax, esp
add eax, 4
jmp 0x5fba7e
mov dword [esp], edi
mov edi, 0x79f3499a
jmp 0x5fb69f
push ebp
push ebx
mov ebx, 0x13a934ed
mov ebp, ebx
jmp 0x5fb514
push ecx
mov ecx, 4
add dword [esp + 4], ecx
pop ecx
pop edi
add edi, 4
push esi
mov dword [esp], 0x6e367ee6
mov dword [esp], edx
jmp 0x5fb420
shl edx, 7
shl edx, 2
add edx, 0x553c0804
jmp 0x5fb3ce
xor edx, ebp
jmp 0x5fb7ed
xchg dword [esp], ebp
pop esp
add esi, 0x8a604143
jmp 0x5fb2e0
inc dword [esp]
shr dword [esp], 8
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push 0x21ba268f
mov dword [esp], ebx
mov ebx, 0x377b9081
mov eax, ebx
mov ebx, dword [esp]
add esp, 4
and dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
push eax
jmp 0x5fba36
push ebp
jmp 0x5fb790
xor dword [esp + 4], eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
jmp 0x5fbb4d
mov ebp, 0x7cffabe3
mov esi, ebp
pop ebp
shr esi, 7
shl esi, 6
inc esi
shr esi, 5
shl esi, 4
push ebx
jmp 0x5fb93d
push eax
jmp 0x5fb824
push eax
push 0x7dbd9a18
pop eax
jmp 0x5fbc7a
add esp, 4
add ebx, edx
jmp 0x5fb91a
pop ebp
jmp 0x5fb5d8
mov dword [esp], esi
jmp 0x5fb769
add esp, 4
push esi
mov dword [esp], 0x7dada981
inc dword [esp]
jmp 0x5fba1c
push eax
mov eax, 0
add eax, edx
jmp 0x5fba91
dec ebp
jmp 0x5fb965
mov eax, 0x3fdfa982
sub dword [esp + 4], eax
pop eax
xchg dword [esp], esi
not esi
xchg dword [esp], esi
jmp 0x5fb726
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x3d931f79
push eax
push ebx
mov ebx, 0x7fbeff03
jmp 0x5fb99f
or ecx, 0x7bf93c74
add ecx, 0x5ff8a791
push edi
mov edi, 0xb95499fb
jmp 0x5fbadf
mov dword [esp], esi
mov esi, 0x7efe78ab
sub esi, 1
jmp 0x5fbb19
mov dword [esp], edx
mov edx, 0x7f7ee8a2
jmp 0x5fb897
xchg dword [esp], edx
pop esp
jmp 0x5fb9dc
sub edx, 1
add edx, 0x3a9bc121
push eax
mov eax, 0xfdc167e9
xor edx, eax
pop eax
sub ebx, edx
pop edx
mov eax, ebx
jmp 0x5fba9e
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub ecx, 0x1bef0f0b
sub ecx, 0x5dbb13f1
add ecx, dword [esp]
add ecx, 0x5dbb13f1
add ecx, 0x1bef0f0b
push ecx
mov dword [esp], edi
mov edi, 0xef1257c
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
push eax
mov eax, 0x5bbf883b
xchg edi, eax
dec edi
xchg edi, eax
sub eax, 0x5bbf8836
add ebx, eax
pop eax
jmp 0x5fba40
push dword [esp]
pop edx
push edi
mov edi, esp
jmp 0x5fb689
pop eax
add esp, 4
push ecx
xor dword [esp], 0x6dc5c300
mov ebx, dword [esp]
jmp 0x5fb542
mov ebx, 0xff3cc81
dec ebx
jmp 0x5fbabe
push ebx
jmp 0x5fb4b8
sub ebp, 0x23f04863
sub edi, ebp
pop ebp
xor edi, 0x1fba5826
dec edi
xor edi, 0xb025d7f4
and eax, edi
pop edi
dec eax
neg eax
sub eax, 0x415a028c
add ebx, eax
pop eax
add ebx, edi
push ecx
mov ecx, 0x3cf72d70
dec ecx
push ecx
not dword [esp]
pop ecx
shr ecx, 4
jmp 0x5fb85a
sub dword [esp + 4], ebx
mov ebx, dword [esp]
push 0x68f879d2
mov dword [esp], ebp
push esp
pop ebp
jmp 0x5fb460
push 0x3f0ca36a
pop edi
jmp 0x5fb41a
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push eax
jmp 0x5fba53
sub ebx, 0x7d93f499
sub ebx, eax
add ebx, 0x7d93f499
mov eax, dword [esp]
add esp, 4
sub ebx, edi
add ebx, 0x7f975e08
mov edi, dword [esp]
jmp 0x5fbc2c
mov edi, dword [esp]
add esp, 4
pop dword [ecx]
push ebp
mov dword [esp], edx
push 0x6ad4a066
mov dword [esp], edx
jmp 0x5fb1cf
xor dword [esp], 0x76d3d44e
mov dword [esp], ecx
mov ecx, 0x7fbeff03
add edx, ecx
pop ecx
mov eax, dword [esp]
jmp 0x5fb7e0
mov eax, 0x282d544e
jmp 0x5fb76f
push edi
push edx
push 0x7daa1e92
pop edx
add edx, 0x6ff7c2e3
jmp 0x5fb248
mov eax, 0x7fff0b65
dec eax
shl eax, 4
xor eax, 0x733ff960
push edi
mov edi, 0xf2c80ee8
sub eax, 0x56a7d8f7
add eax, edi
add eax, 0x56a7d8f7
mov edi, dword [esp]
push edx
mov edx, esp
jmp 0x5fbc84
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov edx, edi
mov esi, edx
jmp 0x5fbafe
push ebx
mov ebx, 0
add ebx, eax
jmp 0x5fb57f
pop ebx
push eax
jmp 0x5fbb56
push esi
mov esi, 0x2d7eac08
add esi, 0x1ff94e31
add esi, 0x3febc958
dec esi
inc esi
jmp 0x5fbc4d
shr ebx, 8
sub ebx, 0x53fbbbf0
shr ebx, 8
sub ebx, 0x1febff13
add esi, ebx
mov ebx, dword [esp]
add esp, 4
add edi, esi
jmp 0x5fb4f0
xor ecx, edi
pop edi
sub ebx, ecx
pop ecx
pop edi
xchg dword [esp], ebx
pop esp
push 0xf88129
mov dword [esp], ebp
mov dword [esp], 0x5bfe6a91
jmp 0x5fb7ab
pop edx
push dword [esp]
push dword [esp]
pop edi
add esp, 4
push eax
mov dword [esp], 0xecb0560
mov dword [esp], ebx
jmp 0x5fb3f2
shl esi, 1
inc esi
push edi
mov edi, 0x3ef5c31e
add esi, edi
pop edi
xor esi, 0x3fe1715
add ecx, esi
jmp 0x5fb48b
add edi, 4
push esi
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
jmp 0x5fb32d
pop esp
push dword [esp]
jmp 0x5fbb8e
pop edx
push dword [esp]
pop eax
add esp, 4
mov ebx, 0x58f9d8a7
sub ebx, 0x6bf466c3
sub ebx, edx
add ebx, 0x6bf466c3
jmp 0x5fb526
sub eax, 0x5be42864
sub eax, 0x25dfeb84
mov ecx, dword [esp]
add esp, 4
jmp 0x5fb484
pop eax
add esp, 4
add eax, 0xd7b144df
push dword [ecx]
mov ebx, dword [esp]
push eax
jmp 0x5fb219
push ecx
push eax
mov eax, 0x2bdc39c8
push ebx
mov ebx, 0x1ea2add4
push ebx
add dword [esp], 0x7bf72aa2
pop ecx
push ebx
mov dword [esp], esi
jmp 0x5fbc00
mov esi, 0x3bfe7ba1
neg esi
sub esi, 0x480a59bd
sub ecx, esi
mov esi, dword [esp]
add esp, 4
pop ebx
add ecx, 0x1f77ed10
add ecx, eax
sub ecx, 0x1f77ed10
push dword [esp]
jmp 0x5fb926
add esp, 4
push edi
mov dword [esp], ebp
mov ebp, 0x35cab453
sub ebx, ebp
push dword [esp]
jmp 0x5fb5a1
add edx, 4
jmp 0x5fb284
push ebx
jmp 0x5fb1c5
push esp
pop edi
jmp 0x5fbc6e
push eax
push ecx
mov ecx, 0x67dfb5b8
jmp 0x5fb4da
and eax, 0x5fe79985
jmp 0x5fb4f6
add edx, 4
add edx, 4
jmp 0x5fb88e