Function at 0x439f77
Capabilities:
Encode data using xor

Disassembly:
sub esi, eax
neg esi
xor edx, dword [0x44be60]
rol esi, 0x19
dec eax
xchg edx, edx
sub edi, dword [0x44bee6]
sub dword [0x44bd88], 0x9c8428e
xor ecx, dword [0x44bf48]
sub dword [0x44bb6c], ecx
xor esi, eax
inc ecx
ror eax, 0x1a
xchg esi, eax
ror eax, 8
sub edi, dword [0x44bfc4]
rol eax, 0x1c
xor ebx, eax
xor esi, eax
xor ecx, dword [0x44beb8]
not edx
dec edi
inc edi
not edx
xor esi, eax
xor ebx, eax
ror eax, 0x1c
rol eax, 8
xchg esi, eax
rol eax, 0x1a
dec ecx
xor esi, eax
mov dword [0x44bd42], esi
xchg edx, edx
inc eax
ror esi, 0x19
neg esi
add esi, eax
sub dword [edx], 0x3bc13140
xchg esi, esi
mov dword [0x44bb5a], 0xb7a210a
xor esi, eax
add ecx, dword [0x44beb9]
add esi, eax
xor dword [0x44bb87], edx
xchg eax, edx
mov dword [0x44bd6b], ecx
mov dword [0x44bd60], ecx
sub edx, dword [0x44bed6]
neg esi
rol ecx, 0x1f
dec ebx
xchg edi, eax
xor ecx, dword [0x44becc]
ror esi, 0x17
sub ecx, dword [0x44bf73]
xchg eax, esi
not edi
inc eax
rol esi, 0x11
xor dword [0x44bcd4], 0x1d3a5cbe
ror esi, 0x11
dec eax
not edi
xchg eax, esi
rol esi, 0x17
xchg edi, eax
inc ebx
ror ecx, 0x1f
neg esi
or dword [0x44bc7e], edi
xchg eax, edx
sub esi, eax
xor esi, eax
mov dword [0x44bca2], 0x10b23427
xchg esi, esi
xor dword [edx], 0x3bc13140
sub edi, dword [0x44beac]
sub dword [0x44bd4c], edx
add edi, dword [0x44bfdc]
add ecx, dword [0x44bdcc]
add ecx, eax
sub edx, esp
sub esi, dword [0x44bdb0]
rol esi, 0x14
xor ecx, dword [0x44beb8]
add esi, eax
xor dword [0x44bd3c], ecx
xor eax, ebp
sub edx, 0x13ba710a
ror esi, 0xd
sub esi, dword [0x44be7c]
xor edx, esi
inc edx
dec edx
xor edx, esi
rol esi, 0xd
add edx, 0x13ba710a
xor eax, ebp
mov dword [0x44bb8e], edi
sub esi, eax
ror esi, 0x14
add edx, esp
sub ecx, eax
add dword [edx], 0x3bc13140
neg eax
xor ecx, dword [0x44bf69]
sub ecx, esp
xor esi, ebx
neg eax
sub ebx, esp
sub ecx, dword [0x44bdc8]
mov dword [0x44bb61], 0xb1bc967
dec esi
sub edi, edx
xor esi, eax
dec ecx
xchg esi, eax
xor ecx, dword [0x44becc]
xor edx, dword [0x44beb4]
not edx
add eax, 0x96b2dc4
xor edx, eax
mov dword [0x44bbcc], 0x6dc4358
mov dword [0x44bbb7], 0x4d1976a
xor edx, eax
sub eax, 0x96b2dc4
not edx
xchg esi, eax
inc ecx
xor esi, eax
add edi, edx
inc esi
xor dword [0x44bd14], 0x8e6c96
add ebx, esp
neg eax
xor esi, ebx
add ecx, esp
neg eax
not dword [edx]
neg esi
mov dword [0x44bbf6], ecx
xor ecx, esi
rol esi, 0xe
xor ebx, ebp
dec esi
not eax
xor edx, 0x14266080
sub ecx, dword [0x44bfc4]
xor esi, eax
xor esi, eax
xor edx, 0x14266080
not eax
inc esi
xor ebx, ebp
ror esi, 0xe
xor ecx, esi
and dword [0x44bd87], edx
neg esi
sub dword [edx], 0x3bc13140
mov dword [0x44bc64], 0xb3893d0
rol edx, 0x17
mov dword [0x44bc48], ecx
sub ebx, dword [0x44bf36]
inc eax
neg ecx
mov dword [0x44bce0], edx
xor esi, eax
mov dword [0x44bb78], 0x68c762c
neg edi
rol edx, 0xb
or dword [0x44bcc4], esi
add dword [0x44bbf2], 0xedec996
or dword [0x44bc78], 0x29c72f1
add ecx, dword [0x44bf5b]
rol ebx, 0x1c
not ecx
xor dword [0x44bbd0], 0x161313a8
xor ebx, dword [0x44be1b]
xor edi, esi
xor edi, esi
xor dword [0x44bbb4], 0x1041b638
not ecx
ror ebx, 0x1c
add dword [0x44bcd5], 0x28623156
ror edx, 0xb
neg edi
sub dword [0x44bcac], 0x2db6c037
xor esi, eax
xor dword [0x44bbc2], edi
neg ecx
dec eax
mov dword [0x44bbe8], ecx
ror edx, 0x17
mov dword [0x44bbf1], 0xa3a6cb8
xor dword [edx], 0x3bc13140
mov dword [0x44bb6f], 0xb27a7a8
ror edx, 0x1a
add ecx, dword [0x44be38]
xor esi, eax
add ebx, dword [0x44be3e]
sub esi, esp
rol edx, 0xb
xor ecx, dword [0x44bf58]
dec esi
xor eax, esi
invalid
not ecx
sub ebx, dword [0x44befa]
not ecx
xor eax, esi
inc esi
ror edx, 0xb
add esi, esp
xor esi, eax
rol edx, 0x1a
sub dword [0x44bbd4], 0x13dd5514
add dword [edx], 0x3bc13140
sub ecx, dword [0x44bdda]
xor eax, 0xd738584
xor dword [0x44bd3f], edx
dec eax
add esi, eax
mov dword [0x44bd2f], 0x2d769d2
sub ecx, dword [0x44be7c]
inc esi
xor esi, eax
xor esi, dword [0x44bfac]
xor esi, eax
dec esi
sub dword [0x44bd8f], 0x91ce52d
sub esi, eax
inc eax
xor eax, 0xd738584
xor dword [edx], 0x3bc13140
rol esi, 0x13
mov dword [0x44bcf0], ecx
not eax
sub dword [0x44bba8], 0x18a2c12
neg esi
xor edi, eax
xor esi, eax
not esi
add ecx, esi
sub esi, eax
sub ebx, dword [0x44be70]
xchg esi, esi
xor esi, 0x78bcc6c
xor esi, 0x78bcc6c
xchg esi, esi
add esi, eax
sub ecx, esi
not esi
xor esi, eax
xor edi, eax
neg esi
mov dword [0x44bc8e], 0x1b90059a
not eax
sub dword [0x44bbc1], esi
ror esi, 0x13
not dword [edx]
mov dword [0x44bbf0], ecx
neg eax
ror eax, 0x17
neg esi
add dword [0x44bd33], ebx
inc esi
add ebx, esp
rol esi, 1
xor esi, 0xa332912
dec esi
xor edi, eax
and dword [0x44bd60], 0x12488ba4
not esi
sub ecx, 0x9a4779e
neg edx
sub esi, eax
ror esi, 8
rol esi, 8
add esi, eax
neg edx
add ecx, 0x9a4779e
not esi
xor edi, eax
inc esi
xor esi, 0xa332912
ror esi, 1
sub ebx, esp
dec esi
and dword [0x44bc48], ebx
neg esi
rol eax, 0x17
neg eax
add edx, 4
xor edi, 0x32fec5e
xor edx, dword [0x44bdb2]
mov dword [0x44bc7a], ecx
not esi
or dword [0x44bd46], edx
xor ecx, dword [0x44bdea]
sub edx, dword [0x44bfca]
dec esi
sub ebx, dword [0x44be8e]
sub dword [0x44bd4e], ecx
mov dword [0x44bd21], ebx
add ecx, edx
or dword [0x44bcfc], 0x2f8d000
ror eax, 0x12
add ebx, edi
sub ebx, edi
rol eax, 0x12
sub ecx, edx
xor dword [0x44bd29], ecx
inc esi
not esi
or dword [0x44bccb], ecx
xor edi, 0x32fec5e
sub esi, 4
jne 0x439c71
adc eax, 0xaca72d78
std
in eax, dx
ljmp 0xa1cb