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

Disassembly:
mov ecx, dword [esp + 0x154]
xor esi, ebx
xor edx, ebx
and edi, 0xf8906706
ror edx, 0xa
add esi, ebx
xor edx, esi
jmp 0x48aad4
mov ecx, dword [ecx]
and esi, 0xf895dec2
mov esi, 0xf8962c20
mov esi, edx
bswap edx
xchg ebx, esi
xor esi, ebx
jmp 0x48ad3c
mov dword [esp + 0x154], eax
add edi, 0xf89775a5
neg edx
mov ebx, esi
inc esi
mov edi, ebx
jmp 0x48adf1
mov ecx, dword [ecx]
inc esi
sub esi, edx
rol esi, 0x11
neg esi
xchg edx, edi
sub ebx, edx
mov edx, edi
rol esi, 0x15
jmp 0x489347
mov ecx, dword [esp + 0x13c]
mov edi, edx
xor edi, ebx
inc edi
xor esi, ebx
rol ebx, 0x15
sub esi, edi
mov edi, edx
and ebx, esi
add ebx, edx
or ebx, 0xf89ea749
mov esi, edi
sub ebx, 0xf89f2182
jmp 0x4899fb
mov ecx, dword [esp + 0xb4]
inc esi
bswap esi
shl esi, 0x1a
and edx, edi
sub edi, 0xf8a28cc0
xchg ebx, esi
xchg edx, edi
and esi, ebx
xchg esi, ebx
or edx, edi
or ebx, edx
or ebx, edi
jmp 0x48ae4a
add ecx, dword [esp + 0xb4]
shr edi, 0x1e
xchg edx, esi
neg edx
ror edx, 0x15
sub edi, 0xf8a7a902
xor ebx, edi
add edx, edi
sub edi, edx
add edi, 0xf8a89b4e
xchg esi, ebx
add edx, esi
jmp 0x48a249
add dword [esp + 0x13c], 0x78
xor edi, edx
mov esi, 0xf8a9a4d6
shr edx, 0x12
and ebx, 0xf8aa21f9
sub edx, esi
or edi, 0xf8aa9ccf
xchg esi, ebx
xchg edx, esi
not edx
neg edx
shl edi, 4
or esi, ebx
inc esi
add edi, edx
jmp 0x48a15c
add esp, 0x164
rol edi, 0xf
rol edi, 0x1c
not ebx
and ebx, esi
or ebx, esi
sub ebx, esi
mov edx, 0xf8aecb2f
dec ebx
sub ebx, esi
jmp 0x48a21e
add ecx, 0xc
shl edi, 0x1b
xchg esi, edi
sub ebx, edi
or esi, ebx
or ebx, edx
bswap ebx
rol esi, 5
xor edi, ebx
and edx, esi
add esi, edx
xor edi, 0xf8b5fb4c
jmp 0x489466
mov ecx, 0x30
and ebx, 0xf8bd263b
sub ebx, edx
add edi, ebx
rol ebx, 2
sub esi, ebx
sub edi, 0xf8beca2f
and esi, ebx
jmp 0x48afcd
mov eax, 4
sub esi, 0xf8bf5747
shr edx, 0xc
rol edx, 0x17
not esi
add edx, 0xf8c05dbc
or esi, ebx
add esi, ebx
jmp 0x48ab95
mov ecx, dword [ecx]
dec edi
sub edi, ebx
jmp 0x4891ad
push ecx
and edx, esi
add edx, 0xf8d01711
mov ebx, edx
mov esi, edi
jmp 0x48a65e
inc ecx
rol edi, 4
rol edx, 0x10
xor edi, edx
or esi, ebx
xchg esi, edx
and ebx, edx
mov ebx, esi
bswap esi
jmp 0x48a43c
mov ecx, dword [esp + 0xb4]
mov esi, ebx
and esi, 0xf8e27e24
neg edi
mov ebx, 0xf8e2f9a1
and edx, ebx
xor edx, esi
sub ebx, 0xf8e3bca8
jmp 0x489e07
mov dword [esp + 0x148], 0
nop
and ebx, esi
not ebx
xor edx, edi
not edx
sub edi, esi
mov esi, edi
jmp 0x48a5b2
add ecx, dword [esp + 0x13c]
ror edi, 0x11
add esi, 0xf8e612f8
or edi, esi
sub ebx, edi
mov esi, ebx
or edx, edi
sub edx, esi
jmp 0x48b3da
rol eax, 8
shr edi, 2
and ebx, edx
mov edx, edi
and esi, ebx
add esi, edx
add edi, edx
add edx, 0xf8ec4f96
add edi, edx
xor ebx, edi
or edi, esi
and edx, 0xf8ed52cd
jmp 0x489545
add ecx, 0xc
xor esi, edi
and edi, 0xf9015b6a
mov edx, 0xf9019841
ror ebx, 0x1a
bswap esi
or edx, esi
xor edi, edx
xor ebx, edi
jmp 0x4891e0
mov dword [esp + 0x13c], ecx
shl edi, 9
and edx, 0xf90f19e4
or ebx, 0xf90f57df
mov edx, esi
or ebx, edx
bswap edx
ror esi, 0x18
xor ebx, 0xf9109975
and ebx, esi
or edx, ebx
jmp 0x4892cc
add dword [esp + 0x148], 4
add edx, edi
xor esi, ebx
and esi, ebx
inc ebx
sub esi, edx
add edx, esi
xor esi, 0xf92a4394
xchg edi, ebx
jmp 0x48a2cd
mov ecx, dword [ecx]
dec edx
add ebx, edi
and ebx, 0xf92f76a9
or ebx, edi
mov edi, esi
add edx, esi
xchg edx, edi
neg edi
sub ebx, esi
inc ebx
rol edx, 0x19
xor edx, edi
and edx, edi
jmp 0x48a92e
add ecx, dword [esp + 0x154]
rol esi, 0x16
or edx, edi
xor ebx, 0xf958ec99
add edx, edi
sub edx, ebx
jmp 0x4893f1
mov ecx, dword [ecx]
add edi, esi
xchg edx, ebx
ror edx, 6
or edi, ebx
xor edi, edx
not edi
or edx, esi
sub edi, esi
sub esi, edx
xor edx, esi
jmp 0x48b16f
mul ecx
shl edx, 0x1f
xor esi, edi
xchg ebx, edx
and esi, 0xf96c90e0
bswap esi
dec edx
and edx, ebx
dec ebx
add edi, ebx
add esi, edx
shr esi, 0xa
rol esi, 3
inc edx
mov edx, esi
jmp 0x48ae2c
mov ecx, dword [esp + 0x13c]
shr edi, 0x1d
mov esi, edx
xchg edi, ebx
rol ebx, 0x17
not edx
not edi
xor esi, ebx
inc esi
mov ebx, edi
xor esi, edx
rol esi, 0xb
or edi, 0xf973e1e4
jmp 0x489bdf
mov dword [esp + 0x13c], 0
and ebx, edx
sub ebx, edx
mov esi, edi
mov edi, esi
sub esi, edx
xchg edi, edx
shr esi, 0x11
sub esi, ebx
or edx, edi
sub ebx, edi
jmp 0x48a898
mov ecx, dword [ecx]
xor esi, ebx
add esi, edx
add edx, 0xf991d6e4
sub esi, edx
neg ebx
ror esi, 0x17
xchg edi, edx
rol edx, 0xa
nop
and ebx, 0xf99430c6
mov edx, edi
jmp 0x48aedc
inc dword [esp + 0x154]
xor edi, 0xf994eef2
shl edx, 0x1d
rol edx, 0x15
mov ebx, 0xf995e767
or edi, esi
sub edi, edx
shr edi, 0xe
mov edi, edx
not edx
and esi, 0xf997e72b
bswap esi
and edi, ebx
not ebx
jmp 0x4899a2
add dword [esp + 0x13c], ecx
mov ebx, 0xf9994d86
xor edi, 0xf999a0fe
mov edi, ebx
xchg ebx, esi
xor esi, 0xf99a93c8
ror edx, 0x19
xchg esi, ebx
add edx, edi
or edx, esi
mov edi, 0xf99c3fc1
xchg edi, ebx
sub ebx, edi
jmp 0x48abdb
add ecx, 0x18
ror edx, 0x1d
and esi, edi
mov edi, edx
and esi, edi
shr ebx, 5
mov edi, ebx
and edi, esi
mov edx, ebx
or esi, edi
mov ebx, edi
or esi, ebx
xchg ebx, edi
jmp 0x48b23a
mov ecx, dword [ecx]
or ebx, edi
mov esi, 0xf9d42481
mov ebx, 0xf9d476fd
mov ebx, esi
or edi, ebx
not ebx
jmp 0x489848
mov ecx, dword [esp + 0xb4]
xor esi, edi
xor edx, esi
xor edx, ebx
rol edi, 0x12
inc edi
sub esi, 0xf9ec1722
add ebx, 0xf9ec6943
sub edx, ebx
sub ebx, esi
add ebx, 0xf9edb93e
jmp 0x489613
ret
mov dword [esp + 0x148], ecx
and ebx, esi
dec ebx
mov edx, 0xfa05602d
xchg edi, esi
neg edx
shr ebx, 0xa
mov esi, edi
bswap ebx
xchg edi, ebx
neg esi
neg edi
and edx, 0xfa085d95
xor edx, esi
jmp 0x48aae6
mov ecx, dword [esp + 0x13c]
xor edi, ebx
xor esi, edx
rol esi, 9
xor edi, 0xfa0d78ee
or ebx, 0xfa0dca61
add edi, 0xfa0e1de4
sub edx, 0xfa0e709f
and ebx, edx
sub edx, esi
xchg esi, edx
shl ebx, 1
sub esi, edx
jmp 0x48b43d
mov ecx, dword [esp + 0x148]
mov edx, edi
add ebx, edx
rol ebx, 3
nop
add edx, edi
sub edi, edx
mov ebx, edx
jmp 0x48a839
pop ecx
xor edx, ebx
mov edx, edi
shl ebx, 7
jmp 0x48a444
cmp byte [ecx], 0
jmp 0x48a564
cmp eax, dword [esp + 0xec]
jmp 0x48aebe
jne 0x48b42a
add edi, ebx
and edx, edi
add edx, edi
shr edx, 6
and edx, ebx
and esi, edx
dec edi
xor esi, edx
shl edx, 4
mov edx, esi
sub edx, 0xfa512559
and esi, edi
jmp 0x48a2fc
mov dword [esp + 0xb4], 0
xchg ebx, edx
xor esi, edx
bswap edx
and ebx, 0xfa565f0e
xchg ebx, edi
nop
inc edi
xchg ebx, edx
add edx, ebx
jmp 0x489cdd
xor eax, eax
shr edi, 0xd
xchg edx, ebx
mov edx, esi
mov edx, esi
mov edx, esi
and edi, 0xfa6977d0
rol edi, 0x16
bswap edi
xchg edi, esi
xor edi, ebx
add edx, edi
or ebx, edi
jmp 0x48b42a
mov dword [esp + 0xb4], ecx
add edx, edi
mov edx, 0xfa6c338b
and ebx, edx
add ebx, 0xfa6cd434
sub edi, esi
add ebx, edi
sub ebx, 0xfa6ddcc8
add edi, edx
rol edi, 9
jmp 0x489259
sub esp, 0x164
add ebx, 0xfa716272
and esi, 0xfa71ca5e
or esi, edi
sub edx, ebx
ror esi, 4
rol esi, 4
jmp 0x48adb4
mov ecx, dword [esp + 0x148]
or ebx, edi
bswap esi
xchg edx, ebx
mov edi, ebx
xchg ebx, esi
or esi, edx
inc ebx
and edi, ebx
add esi, 0xfa8257a7
jmp 0x489b79
mov ecx, dword [ecx]
add edi, edx
sub ebx, edi
or ebx, edi
xor edx, ebx
and edi, edx
sub esi, edi
jmp 0x48ab77
mov dword [esp + 0xec], ecx
and esi, 0xfa9dcd7e
mov edx, edi
add edx, ebx
or ebx, esi
xchg edi, ebx
xor edi, ebx
ror edx, 0x1b
and edi, ebx
and edx, esi
or edx, ebx
jmp 0x4893d0
mov dword [esp + 0x13c], ecx
add esi, 0xfaa48538
inc edx
xor edx, 0xfaa52c92
rol esi, 0x12
add edx, ebx
mov edi, edx
rol esi, 0x17
xor ebx, 0xfaa6d9f0
jmp 0x48a769
add ecx, dword [esp + 0xb4]
bswap edx
mov esi, ebx
add edi, 0xfaac8801
shr edx, 0x13
shl esi, 0xd
add ebx, esi
sub esi, edi
xchg edi, ebx
and esi, edx
xor esi, ebx
xchg esi, ebx
sub ebx, edx
jmp 0x48a8df
mov dword [esp + 0x13c], ecx
and edi, esi
or edi, edx
shl edx, 0x15
bswap edx
sub ebx, edx
sub edi, 0xfac2291f
mov ebx, edx
xchg esi, ebx
mov edi, ebx
shr esi, 0xa
jmp 0x4895d1
mul ecx
sub esi, edi
or edi, ebx
sub edx, esi
inc edx
xor esi, ebx
neg ebx
jmp 0x4891c7
mov eax, 2
xchg edx, esi
mov esi, 0xfad86289
not ebx
sub edx, edi
add edi, edx
or ebx, 0xfad9a880
xor edi, edx
sub edx, esi
inc esi
sub edi, ebx
rol edi, 0xd
ror ebx, 9
jmp 0x489157
add ecx, dword [esp + 0xb4]
add ebx, edx
sub edx, ebx
add edx, ebx
or ebx, 0xfae8d593
xchg edi, edx
neg esi
neg esi
jmp 0x4894da
movzx ecx, word [ecx]
and edi, edx
mov ebx, 0xfaea8e65
add ebx, 0xfaeaf591
inc ebx
add esi, 0xfaebf3d4
neg edi
shr edx, 1
or edi, edx
mov ebx, edx
add ebx, edx
sub esi, edi
jmp 0x489c3c
add dword [esp + 0x13c], 0x20
sub edi, esi
mov ebx, 0xfaf21aff
mov edi, ebx
jmp 0x489c63
mov ecx, dword [ecx]
add ebx, edi
xor esi, edi
sub edx, edi
and edx, edi
or ebx, edi
dec edx
mov edi, 0xfb0e8ad9
inc esi
or edi, esi
xchg edi, ebx
jmp 0x489f74
mov dword [esp + 0x148], ecx
xchg ebx, edi
xchg edi, ebx
sub edi, 0xfb13db01
and ebx, esi
sub esi, 0xfb145110
add esi, edi
jmp 0x489dd3
mov dword [esp + 0x154], 0
rol ebx, 8
xor esi, 0xfb152787
sub esi, 0xfb1563df
add ebx, edi
xor esi, ebx
dec ebx
mov edi, 0xfb166109
and esi, edi
mov ebx, edi
jmp 0x4895f6
sub dword [esp + 0x13c], 8
neg ebx
sub edi, 0xfb18423c
xor edx, esi
dec ebx
or esi, edx
xor edi, edx
xor edi, ebx
or ebx, 0xfb19bac6
add esi, 0xfb19f627
jmp 0x48920e
add dword [esp + 0x13c], eax
or edx, edi
add esi, ebx
rol edx, 0x1e
rol ebx, 8
xchg edi, ebx
mov edi, edx
xor edx, edi
not esi
jmp 0x48affc
add ecx, 0x3c
xor edi, edx
sub edx, 0xfb1da03e
or edi, edx
jmp 0x48a086
jne 0x489dd3
mov edi, edx
inc edi
and esi, edi
xchg edx, ebx
or edi, esi
or esi, ebx
xor esi, edx
xor esi, edx
bswap ebx
or ebx, esi
jmp 0x48b301
add ecx, dword [esp + 0xb4]
mov edi, ebx
xor esi, edx
xchg ebx, esi
neg edx
bswap esi
xchg edi, edx
sub edx, ebx
jmp 0x489301
mov ecx, dword fs:[ecx]
xor ebx, esi
or edx, ebx
xchg esi, edx
mov edi, esi
jmp 0x48978c
mov ecx, dword [esp + 0x13c]
or esi, edi
rol edx, 0xf
add edi, ebx
mov edi, 0xfb40d0ba
ror esi, 0x1b
mov ebx, esi
neg esi
xor edi, ebx
xchg edx, esi
and ebx, edx
inc edx
or edx, edi
and ebx, edi
mov edx, esi
jmp 0x489dad
add ecx, dword [esp + 0xb4]
not edi
xor ebx, edx
mov ebx, esi
not edi
add ebx, 0xfb5b741e
add edi, esi
sub edx, esi
neg esi
or edi, 0xfb5c6920
jmp 0x48ad94
mov ecx, dword [ecx]
sub edx, ebx
mov esi, ebx
or edx, ebx
xor edx, esi
xchg ebx, esi
or edi, ebx
mov esi, ebx
and esi, edi
ror ebx, 8
jmp 0x48a683
add dword [esp + 0x13c], 4
neg edx
sub esi, 0xfb79dac9
and edx, ebx
rol ebx, 0x17
sub ebx, edx
or esi, edi
jmp 0x48a297
mov ecx, dword [ecx]
shl edi, 5
shl ebx, 0x11
xchg edi, edx
and esi, edi
ror edi, 0x11
add esi, ebx
not edx
xchg ebx, esi
dec ebx
jmp 0x48a9f7
xor al, byte [ecx]
xchg edx, esi
sub esi, ebx
shr esi, 0x1f
mov edx, 0xfb92964a
jmp 0x489654
mov ecx, dword [ecx]
neg esi
shr edi, 0xc
sub edx, esi
not esi
and ebx, edi
neg edx
dec edx
xor edi, 0xfb94aeed
xor ebx, edx
jmp 0x4892a0