Function at 0x44af25
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
inc ebx
shl ebx, 0x1d
inc eax
rol esi, 5
mov dword [0x4e77a6], 0x18ee2cf6
shr edx, 0x1c
dec eax
shr eax, 0x1b
neg edx
xchg edi, eax
neg eax
call fcn.0041ed84
loop 0x44aed0
and edi, dword [0x4e0bd7]
sub esi, eax
call fcn.0040485f
xor esi, eax
add edi, eax
mov eax, eax
not ecx
mov ecx, dword [0x4e2b50]
sub ecx, dword [esi]
mov ecx, esi
rol eax, 0x1f
not esi
shr edi, 9
add eax, 0x8db59c0
and esi, edi
xor edx, esp
test edi, eax
jo 0x44aefe
sub esi, 0x189c7355
mov ecx, 0x19b250
xchg esi, edx
inc eax
not eax
xchg esi, edx
inc esi
neg edi
rol eax, 0x10
sub dword [0x4e75df], 0x9ce73
test edi, 0x1907c220
jo 0x44aef4
xor ebx, dword [0x4e1f88]
xchg eax, eax
shr esi, 6
dec esi
loop 0x44af34
sub ebx, dword [0x4e3d08]
not esi
mov esi, 0x1d3179c0
xor esi, eax
neg eax
shr esi, 0xa
dec edi
xor edx, edi
call fcn.0040103f
xor esi, edi
or eax, 0xb2251fe
mov ebx, 0x294c954
rol edi, 3
not eax
dec esi
or esi, 0x6167706
and esi, edi
shl ebx, 1
rol edi, 7
ror esi, 0x19
mov esi, 0x64160c2
shr esi, 0x18
xor edi, esi
xor ebx, 0xaf6cc94
mov ebx, esp
xor esi, eax
test eax, ecx
jo 0x44affe
sub ecx, eax
mov esi, eax
rol edx, 0x1d
xor esi, eax
inc ebx
call fcn.0040a494
mov eax, eax
shl eax, 0x1c
mov esi, eax
mov ebx, esp
dec eax
sub eax, 0x28cc0ed8
dec esi
mov edx, ebp
dec esi
add edi, eax
xor eax, 0x125875a
sub eax, esp
add dword [0x4e794e], 0x31ae8d21
rol eax, 0xf
mov edi, eax
xor dword [0x4e761f], ebx
not esi
dec esi
not eax
xor ebx, 0x108f9d4e
mov ecx, 0x83b606
inc esi
and dword [0x4e7864], edx
rol eax, 0x1e
sub esi, dword [0x4e5836]
inc esi
mov edi, dword [0x4e2670]
test esp, ebx
jb 0x44afc8
not eax
mov edi, dword [0x4e08c3]
xchg esi, eax
call fcn.00411898
neg edi
rol eax, 1
loop 0x44b00b
shr ebx, 0x19
mov ebx, esp
xor esi, ebx
and dword [0x4e78ee], edx
xor ebx, edi
ror eax, 2
call fcn.00411898
neg eax
cld
push edi
fmul dword [ebx - 0x39]
add eax, 0x4e7503
sbb al, 0x72
lahf
add eax, dword [edi + 0x33c28bc0]
invalid
dec ebx
mov dword [0x4e7503], 0x39f721c
xchg eax, eax
mov eax, edx
xor esi, eax
test eax, ebx
jo 0x44b055
shl eax, 8
test esi, esp
jo 0x44b0ba
ror edi, 0x1e
mov ecx, 0xae7e94
shl esi, 0x11
neg esi
call fcn.00408469
xchg esi, eax
test ebx, 0x3389b9c
jo 0x44b051
xchg ebx, eax
not esi
xor dword [0x4e768f], edx
inc edx
neg eax
xchg edx, esi
mov dword [0x4e79eb], 0x4b2283f
loop 0x44b079
push 0
or dword [0x4e77cb], 0x2392825f
sub edx, eax
sub esi, dword [0x4e3e9a]
xor eax, edx
add ecx, dword [0x4e30d6]
not edx
sub edi, esp
dec eax
call fcn.0040a494
xchg edx, esi
xor ecx, eax
dec esi
mov dword [0x4e7616], 0x302144d8
inc edx
mov dword [0x4e7873], 0x2d699a0
call fcn.004027a4
mov dword [0x4e77b5], 0xdd60ab2
push 0x320033
xor edi, esp
neg esi
xor ebx, dword [0x4e4600]
xor esi, eax
dec eax
or dword [0x4e7844], 0x6c7c098
call fcn.00412ce5
not esi
add edx, eax
xor ecx, dword [0x4e4da7]
rol esi, 0xa
xor dword [0x4e7946], esi
neg esi
mov dword [0x4e76cc], 0x16d9c7b6
call fcn.00407306
rol esi, 0x1c
xor eax, eax
call fcn.004012bb
xor ebx, ebx
rol eax, 9
call fcn.00403e89
sub dword [0x4e79dc], 0x511dd8a
call fcn.0040850d
mov dword [0x4e7694], 0x257f9d3
push 0x6c0065
xor ecx, dword [0x4e4fd1]
xor esi, eax
inc ebx
xor edx, dword [0x4e5c5e]
rol esi, 9
xor edi, dword [0x4e0346]
xchg edx, edx
invalid
and eax, 0x4e788c
cwde
jl 0x44b13a
dec esi
add byte [ebx], dh
ret 0xd03