Function at 0x4b8d61
Capabilities:
Encode data using xor

Disassembly:
xchg esi, esi
or dword [0x506462], edx
xor esi, eax
add dword [0x506572], ecx
xchg edx, eax
neg esi
xor edx, 0x1a5615cb
mov dword [0x50643e], esi
xchg edx, eax
rol eax, 0x1b
neg edx
add esi, edx
xor ebx, esp
neg eax
dec esi
inc esi
neg eax
xor ebx, esp
sub esi, edx
neg edx
ror eax, 0x1b
xchg edx, eax
xor dword [0x506428], ebx
xor edx, 0x1a5615cb
neg esi
xchg edx, eax
mov dword [0x5066f8], ebx
xor esi, eax
sub dword [0x50637a], edi
xchg esi, esi
not dword [esi]
rol esi, 0xb
sub ecx, dword [0x506b81]
sub dword [0x506446], 0x2af1ffb
add eax, 0x16333a4
not eax
rol esi, 0x16
neg esi
inc eax
add ecx, esp
ror esi, 0x15
neg eax
inc edx
xor eax, 0x189af2ac
sub esi, dword [0x506994]
xor dword [0x506157], edx
xchg edx, eax
or dword [0x5066f8], 0x2bd62ace
neg esi
ror edx, 4
xchg edi, eax
xor dword [0x5063b7], esi
xchg edi, eax
rol edx, 4
neg esi
or dword [0x5067d1], 0xca948d8
xchg edx, eax
or dword [0x506251], ecx
xor eax, 0x189af2ac
dec edx
neg eax
rol esi, 0x15
sub ecx, esp
dec eax
neg esi
ror esi, 0x16
not eax
sub eax, 0x16333a4
and dword [0x5066b8], 0x32ff23
ror esi, 0xb
xor dword [esi], 0xfe6a6b3c
xor edi, esp
xor ecx, dword [0x506aca]
sub ebx, esi
not esi
salc
dec edi
neg esi
xchg eax, eax
sub dword [0x5063ba], esi
dec eax
mov dword [0x506244], 0xbf5beef
not eax
sub esi, eax
xor ecx, dword [0x506e50]
add eax, 0x6b88225
sub eax, 0x6b88225
add esi, eax
not eax
inc eax
xchg eax, eax
neg esi
inc edi
not esi
add ebx, esi
xor edi, esp
not dword [esi]
xor dword [0x50647a], ecx
rol esi, 0x15
mov dword [0x5067f0], 0xf32ea28
xor edi, dword [0x506f19]
xor esi, eax
sub eax, 0x5567398
add edx, ebx
rol esi, 0x10
xor esi, 0x7ef27e1
xor ecx, dword [0x506f04]
xor esi, 0x7ef27e1
ror esi, 0x10
sub edx, ebx
add eax, 0x5567398
xor esi, eax
mov dword [0x5062d4], 0x18c298f8
ror esi, 0x15
xor dword [0x5064fc], ecx
add dword [esi], 0xfe6a6b3c
mov dword [0x50620e], 0x1800fd58
xor esi, ecx
xor ecx, dword [0x506945]
inc eax
xchg eax, esi
sub dword [0x50684e], ebx
dec eax
or dword [0x50636c], 0x17e83080
rol eax, 2
sub dword [0x5064ac], ecx
mov dword [0x50624b], edx
xor dword [0x5065a1], ebx
xor ecx, dword [0x506f75]
sub dword [0x506545], ecx
ror eax, 2
xor dword [0x5061b6], 0x16361b2
inc eax
xor dword [0x50653a], ebx
xchg eax, esi
dec eax
xor esi, ecx
mov dword [0x5066cc], 0xc9b4dbc
not dword [esi]
xor esi, 0xa01f9ca
mov dword [0x5061ac], edx
xor ecx, dword [0x506b60]
xchg esi, eax
add esi, dword [0x506e4f]
sub esi, eax
or dword [0x50620a], 0x2a32854
not edi
rol eax, 0x14
xchg edx, eax
xchg edx, eax
ror eax, 0x14
not edi
mov dword [0x5065c8], 0xa4a9d8e
add esi, eax
xchg esi, eax
mov dword [0x5066e4], ecx
xor esi, 0xa01f9ca
xor dword [esi], 0xfe6a6b3c
inc eax
add eax, 0x4cf3cec
inc eax
sub ecx, edx
xor esi, eax
not esi
inc esi
sub ebx, dword [0x506b34]
or dword [0x5066c3], esi
sub esi, eax
mov dword [0x5067e2], 0x5df0fc8
or dword [0x5061e6], 0x1add843d
add esi, eax
dec esi
not esi
xor esi, eax
add ecx, edx
dec eax
sub eax, 0x4cf3cec
dec eax
sub dword [esi], 0xfe6a6b3c
rol esi, 4
xchg esi, eax
sub dword [0x50655c], ecx
mov dword [0x506740], 0x257bd098
xor edi, dword [0x506d38]
xor esi, eax
xor edi, dword [0x50689a]
xor edi, dword [0x506a23]
rol edx, 0x19
sub ecx, dword [0x506aec]
ror eax, 0x18
xchg eax, eax
xor esi, eax
sub ebx, dword [0x506b96]
xor eax, 0x2d4d4500
add ebx, eax
add dword [0x506418], ecx
mov dword [0x5062e3], ecx
sub ebx, eax
xor eax, 0x2d4d4500
xor esi, eax
xchg eax, eax
rol eax, 0x18
ror edx, 0x19
xor esi, eax
mov dword [0x506108], 0x2167d268
mov dword [0x50637c], edx
xchg esi, eax
ror esi, 4
not dword [esi]
add eax, 0x1019b954
neg edx
xor ebx, dword [0x506c22]
xor ecx, dword [0x506c64]
neg esi
xor eax, edi
xor ecx, dword [0x506e0d]
mov dword [0x5061ee], 0x60e414d
xor esi, ecx
rol eax, 0x1f
xor esi, eax
or dword [0x5065c2], edi
sub edi, dword [0x506c96]
mov dword [0x506407], edx
ror ecx, 0x1d
add ecx, eax
xor edi, ebx
xor esi, 0xcb99a3
neg eax
mov dword [0x5065ac], ecx
xchg esi, eax
xchg esi, eax
add dword [0x5063e8], ebx
neg eax
xor esi, 0xcb99a3
xor edi, ebx
sub ecx, eax
rol ecx, 0x1d
mov dword [0x506360], edi
xor esi, eax
ror eax, 0x1f
xor esi, ecx
xor eax, edi
neg esi
neg edx
sub eax, 0x1019b954
xor dword [esi], 0xfe6a6b3c
sub edi, dword [0x5068bc]
ror esi, 0x16
xor esi, 0xf8d0748
xor dword [0x5060ec], 0x13d98b00
xor edi, eax
neg eax
add dword [0x50642c], edi
xor edi, dword [0x506a9c]
not ecx
ror eax, 0x18
neg ecx
inc eax
neg edx
ror eax, 0xb
inc esi
rol ecx, 0x19
sub ecx, dword [0x506e32]
not esi
xor edx, ecx
xor esi, eax
xchg esi, eax
xchg esi, eax
xor esi, eax
xor edx, ecx
not esi
ror ecx, 0x19
dec esi
rol eax, 0xb
neg edx
dec eax
neg ecx
rol eax, 0x18
sbb bh, dh
ror dword [ecx], 1
cmp eax, 0x5066da
neg eax
xor edi, eax
mov dword [0x50653e], 0x5868618
xor esi, 0xf8d0748
rol esi, 0x16
add dword [esi], 0xfe6a6b3c
xor esi, eax
not eax
xor ecx, dword [0x506e74]
xor ecx, dword [0x5068cd]
add esi, 0xc9e4969
xor esi, esp
xor dword [0x50680c], ecx
mov dword [0x5063e4], 0xeb75232
not ebx
xor edi, ebp
not esi
dec edi
inc edi
not esi
xor edi, ebp
not ebx
or dword [0x5064d4], 0xc6be3e
and dword [0x5062fc], ecx
xor esi, esp
sub esi, 0xc9e4969
not eax
xor esi, eax
xor dword [esi], 0xfe6a6b3c
xor ebx, esi
xchg eax, edx
ror esi, 0x1a
inc edx
and dword [0x5067e0], ecx
add edx, 0x1aeb054
xchg eax, eax
rol edx, 0x12
dec eax
xor ecx, dword [0x506fd0]
sub ecx, esi
sub ecx, dword [0x506aa2]
add ecx, esi
inc eax
ror edx, 0x12
xchg eax, eax
sub edx, 0x1aeb054
sub dword [0x506688], esi
dec edx
rol esi, 0x1a
xchg eax, edx
xor ebx, esi
sub dword [esi], 0xfe6a6b3c
or dword [0x506812], ecx
neg esi
xor esi, dword [0x506b0b]
not esi
sub dword [0x506120], 0x4bdbede
xor edi, ecx
xor dword [0x50645b], 0x10b9468d
dec esi
neg esi
inc ecx
add edx, 0x1dd9513c
xchg esi, edx
mov dword [0x506504], edx
xor esi, eax
or dword [0x50681a], ecx
mov dword [0x506813], ecx
xor esi, eax
mov dword [0x506483], edi
xchg esi, edx
sub edx, 0x1dd9513c
dec ecx
neg esi
inc esi
xor edi, ecx
not esi
neg esi
add esi, 4
xor esi, 0x45e8e7c
xor dword [0x506260], esi
mov dword [0x506269], ebx
not edi
xor edi, 0x71b20
dec esi
mov dword [0x506398], esi
xor edi, dword [0x506e60]
xchg eax, eax
xor esi, 0x15e6bec
mov dword [0x50645c], edx
xor edx, eax
sub edx, dword [0x5068e6]
xor dword [0x506336], ebx
sub edx, dword [0x506ec6]
xor edx, eax
or dword [0x5066b0], ecx
xor esi, 0x15e6bec
xchg eax, eax
sub dword [0x50673c], ebx
inc esi
xor edi, 0x71b20
not edi
mov dword [0x5066b2], esi
xor esi, 0x45e8e7c
sub ecx, 4
jne 0x4b8869
int 0x72
xlatb
and byte [esp + esi*8 + 0x17], 0xbc
fdiv qword [edx + 0xb]
sub eax, dword [ebx]
clc
test dword [ecx + 0x6d59bbca], 0x49b5f4a0
sahf
into
adc ch, byte [eax - 0x2d8814c]
movsb byte es:[edi], byte [esi]
add eax, 0x1e85cea4
lcall 0xca86, 0x2afa6ae1
neg dword [ecx + 0x45]
mov ah, 0x70
aaa
or al, 0xf0
retf 0xfc0c