Function at 0x404e24
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
mov byte [ecx + eax*2], 0xf7
salc
xor ecx, dword [0x414dde]
xor eax, eax
xor esi, eax
and dword [0x41410a], 0xcba000
add ecx, edx
xchg eax, esi
neg eax
call fcn.0040814d
mov dword [0x414575], 0xc668dbb
xor esi, eax
call fcn.0040a47b
mov dword [0x41437e], 0x4c24e90
sub dword [0x4144f6], ecx
call fcn.00405713
mov eax, 0x250
xor esi, eax
sub esi, dword [0x414e20]
xor ebx, dword [0x414dbe]
add esi, edi
and dword [0x4143bc], edi
ror edx, 0xc
xchg eax, esi
xor esi, eax
xor eax, 0xf4bbac
mov dword [0x414716], edi
dec eax
sub esi, eax
xor dword [0x4141c8], 0x23571a34
xchg esi, eax
add dword [0x4142d4], 0x6fe626e
xor eax, edx
dec edx
xor ecx, dword [0x414b05]
inc eax
neg eax
neg eax
dec eax
inc edx
xor eax, edx
mov dword [0x4146fa], 0x3aa2459a
xchg esi, eax
add esi, eax
inc eax
sub dword [0x4146c2], ebx
xor eax, 0xf4bbac
xor esi, eax
xchg eax, esi
rol edx, 0xc
sub esi, edi
xor esi, eax
call 0x404ef3
or dword [0x414608], edi
and dword [0x414428], edi
mov dword [0x414722], 0xf0e9b68
mov dword [0x414370], esi
not esi
sub dword [0x4144bb], 0x654a2
xor esi, dword [0x414f34]
or dword [0x414613], 0x1a7ab9e0
sub dword [0x4145ae], 0x37d18847
not eax
xor ebx, edi
add ecx, dword [0x414e00]
sub esi, eax
xor esi, eax
xchg eax, edx
dec esi
sub ebx, esp
not ebx
sub edi, dword [0x414865]
sub edx, dword [0x414850]
xor edi, dword [0x414d24]
not ebx
add ebx, esp
inc esi
xchg eax, edx
xor esi, eax
add esi, eax
xor ebx, edi
not eax
xor dword [0x414520], 0x77c182c
sub dword [0x4142bc], 0xdfb9678
not esi
or dword [0x4142ae], edi
mov dword [0x414160], 0x143846a0
sub dword [0x41477e], esi
pop edx
sub esi, 0x2ba3838
xor esi, eax
rol eax, 0xf
xor eax, 0x184d028f
inc esi
neg edi
xor ecx, dword [0x414854]
add esi, eax
sub edx, dword [0x41496c]
xor edx, dword [0x414a46]
sub esi, eax
neg edi
dec esi
xor eax, 0x184d028f
ror eax, 0xf
xor esi, eax
add esi, 0x2ba3838
add edx, 0x5b5
xor edi, 0x2565b3d6
xor ebx, 0x24d5ef7
mov dword [0x4142ce], ecx
add eax, 0x4f99a3a
xor ebx, eax
dec esi
xor edx, dword [0x414d03]
ror esi, 7
mov dword [0x4143d7], 0x44c6a40
xor esi, eax
mov dword [0x41418d], ebx
ror edx, 9
sub ebx, dword [0x414e67]
rol edx, 9
or dword [0x4145ea], esi
xor esi, eax
rol esi, 7
inc esi
xor ebx, eax
sub eax, 0x4f99a3a
xor ebx, 0x24d5ef7
xor edi, 0x2565b3d6
xor dword [edx], 0xc2a8ab1c
neg esi
xor ebx, edx
sub ebx, dword [0x414e82]
xor edi, esp
xor ecx, 0x1b6a05b8
dec esi
xor esi, eax
mov dword [0x4141d9], edx
xor ebx, eax
xor dword [0x4146f2], edx
xor esi, dword [0x414cf2]
not ecx
xor dword [0x41463c], ecx
mov dword [0x414582], edx
xor esi, eax
xchg edx, esi
xor ebx, dword [0x414f46]
inc eax
rol ebx, 0x18
xchg edx, eax
xchg edx, eax
ror ebx, 0x18
dec eax
xchg edx, esi
xor esi, eax
sub dword [0x414754], ecx
mov dword [0x41463e], esi
not ecx
mov dword [0x414811], edi
xor ebx, eax
and dword [0x4146f6], ecx
xor esi, eax
inc esi
xor ecx, 0x1b6a05b8
xor edi, esp
xor ebx, edx
neg esi
not dword [edx]
xor edi, dword [0x414cf7]
sub esi, eax
xor esi, eax
or dword [0x414236], 0x343f140
xor ebx, esi
rol edx, 0x1f
mov dword [0x4142f6], ecx
ror esi, 0x15
mov dword [0x4145e6], 0x620c218
xor esi, eax
mov dword [0x4142f8], 0x2eab806c
add ecx, 0x1afacc72
ror eax, 0xb
xor ebx, dword [0x414dde]
neg edi
add esi, eax
add dword [0x414200], 0x73cad8
xor eax, 0x24594811
xor edi, esp
dec eax
add esi, eax
xor esi, eax
xor esi, eax
sub esi, eax
inc eax
xor edi, esp
xor eax, 0x24594811
and dword [0x414248], 0xd48346b
sub esi, eax
neg edi
rol eax, 0xb
sub ecx, 0x1afacc72
xor dword [0x414254], 0x21591b19
xor esi, eax
rol esi, 0x15
ror edx, 0x1f
xor ebx, esi
add dword [0x4147a9], 0x14bb740
xor esi, eax
add esi, eax
xor dword [edx], 0xc2a8ab1c
sub ecx, dword [0x414d8e]
sub dword [0x414302], 0x5f03cdc
sub ecx, dword [0x41498c]
inc esi
mov dword [0x4146fe], 0x1ce63180
xor esi, eax
xor ecx, dword [0x414a98]
sub edi, esp
rol esi, 0x1b
sub esi, dword [0x414db3]
sub ebx, eax
ror esi, 0xe
mov dword [0x414638], ebx
ror eax, 0x16
inc edx
sub esi, dword [0x4149d4]
xor ecx, dword [0x414a7e]
ror esi, 0x1b
mov dword [0x414680], ecx
xor eax, 0x114bf0d
xchg eax, eax
xchg eax, eax
xor eax, 0x114bf0d
or dword [0x414570], ebx
rol esi, 0x1b
dec edx
rol eax, 0x16
xor dword [0x41476d], ecx
rol esi, 0xe
add ebx, eax
ror esi, 0x1b
add edi, esp
xor esi, eax
dec esi
sub dword [0x41447c], 0x4c253a0
sub dword [edx], 0xc2a8ab1c
neg esi
mov dword [0x4142ac], 0x4b38832
add edi, dword [0x414da2]
neg esi
xchg eax, esi
inc edx
xor edi, dword [0x414982]
neg edx
sub edx, eax
or dword [0x4143a1], ebx
sub esi, 0x638926
rol eax, 0x18
xchg ecx, esi
sub ebx, eax
add ebx, eax
xchg ecx, esi
ror eax, 0x18
add esi, 0x638926
or dword [0x4141c1], esi
add edx, eax
neg edx
dec edx
xchg eax, esi
neg esi
mov dword [0x4140a4], 0xab19220
neg esi
not dword [edx]
xchg edx, esi
xor dword [0x4147a9], 0x2612964
sub ecx, dword [0x414a45]
dec eax
xchg esi, eax
rol esi, 0x1f
sub ecx, eax
xor eax, esp
sub esi, 0x203d2318
dec esi
sub dword [0x414745], ecx
mov dword [0x414175], edi
sub esi, dword [0x414886]
ror eax, 1
inc esi
mov dword [0x41456c], 0x106e9460
xor edi, edx
mov dword [0x41458a], edx
sub edx, eax
dec edi
xor edx, esi
xchg edi, esi
xchg edi, esi
xor edx, esi
inc edi
add edx, eax
add dword [0x4143a4], edi
xor edi, edx
mov dword [0x41477a], 0x248e4da
dec esi
rol eax, 1
mov dword [0x4144b8], edi
mov dword [0x414620], ecx
inc esi
add esi, 0x203d2318
xor eax, esp
add ecx, eax
ror esi, 0x1f
xchg esi, eax
inc eax
mov dword [0x4140fe], 0xe9cb8c
xchg edx, esi
add dword [edx], 0xc2a8ab1c
dec eax
xchg ecx, eax
not esi
dec ebx
xor dword [0x4141ca], edx
rol edi, 0x12
add edx, eax
neg esi
add ecx, dword [0x414a75]
xor edx, dword [0x414f44]
xor ecx, dword [0x4149c4]
inc eax
rol ecx, 0xd
xor ecx, dword [0x414c21]
xchg eax, edx
add eax, 0xf7992ed
xor ebx, eax
xor ebx, eax
sub eax, 0xf7992ed
xchg eax, edx
ror ecx, 0xd
dec eax
neg esi
sub edx, eax
ror edi, 0x12
sub dword [0x414588], edi
inc ebx
not esi
xchg ecx, eax
inc eax
xor dword [edx], 0xc2a8ab1c
sub dword [0x4147da], 0x3d4f9d0
xor ecx, eax
xor ecx, 0x172c6016
sub dword [0x4145f3], edx
xor esi, dword [0x414fd4]
mov dword [0x4141e4], 0xf2c5437
sub ecx, dword [0x414e84]
neg esi
rol esi, 1
dec esi
inc esi
ror esi, 1
neg esi
or dword [0x414782], esi
xor ecx, 0x172c6016
xor ecx, eax
sub dword [edx], 0xc2a8ab1c
add ecx, dword [0x41487c]
sub edx, dword [0x414f2c]
rol edx, 0xe
add esi, eax
inc esi
neg eax
xor edi, dword [0x414d8a]
xor edi, dword [0x414fb8]
neg edx
rol esi, 0x1f
xor edx, esp
rol esi, 7
xchg eax, edx
rol esi, 8
sub ecx, dword [0x41489a]
dec edx
xor esi, 0xa3c3fad
add esi, 0xed6034c
not eax
sub ecx, dword [0x414f8e]
and dword [0x414390], 0x83dd6dd
inc esi
dec esi
mov dword [0x414376], 0xf72a088
not eax
sub esi, 0xed6034c
xor esi, 0xa3c3fad
inc edx
ror esi, 8
xchg eax, edx
ror esi, 7
xor edx, esp
ror esi, 0x1f
neg edx
neg eax
dec esi
sub esi, eax
ror edx, 0xe
add edx, 4
not esi
rol ebx, 5
add esi, eax
sub esi, esp
mov dword [0x41413a], esi
xor edx, ebp
inc esi
sub esi, eax
xchg ecx, eax
inc esi
xor dword [0x41435e], ebx
mov dword [0x414260], edx
rol ecx, 0xa
xor edi, dword [0x414fd0]
mov dword [0x4147d6], ecx
ror esi, 0x1b
rol esi, 0x1b
mov dword [0x4140e8], edi
ror ecx, 0xa
or dword [0x41479d], esi
or dword [0x4144f0], ecx
dec esi
xchg ecx, eax
add esi, eax
dec esi
xor edx, ebp
or dword [0x414614], ebx
add esi, esp
sub esi, eax
ror ebx, 5
not esi
sub eax, 4
jne 0x404fdc
xor eax, 0xdcfeec47
mov esp, 0x4764bb1f
add byte [ebx + 0x9cb0083], ch
cmp bh, byte [esi - 0x44df8db7]
movsd dword es:[edi], dword [esi]
dec edx
and dword es:[esi + 0x3c510c27], edi
sbb byte [edx + ecx], 0x70
retf