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

Disassembly:
mov ebx, dword [esp + 0x68]
add edx, 0xb3381a70
ror edi, 0x19
add edi, ecx
jmp 0x483d78
mov dword [esp + 0xc8], 0
xor esi, ecx
xchg esi, ecx
neg edx
dec edx
and ecx, edx
add edx, esi
add edx, ecx
sub esi, 0xb34ff231
or edx, 0xb35201dc
jmp 0x483aec
mov eax, 4
add edx, edi
xchg edi, esi
or ecx, 0xb3903a09
mov edi, ecx
not ecx
jmp 0x483b94
add dword [esp + 0x20], 0x20
or edi, ecx
dec edx
dec ecx
and edi, ecx
dec ecx
xor ecx, 0xb3aa49fd
shl edi, 0x13
ror edi, 0x11
bswap edi
jmp 0x4825aa
xor al, byte [ebx]
or edx, 0xb3fcec42
neg edi
not edi
add edx, esi
shr ecx, 9
or ecx, edi
shl esi, 0x13
inc edi
or esi, edx
jmp 0x48281a
pop ebx
xor ecx, edx
xchg edi, esi
and ecx, esi
or edx, ecx
sub ecx, esi
mov esi, edi
jmp 0x48315e
mov ebx, dword [esp + 0x20]
xchg edi, edx
and edi, esi
xor edi, 0xb54d4217
jmp 0x4839bf
mul ebx
mov ecx, edx
sub esi, ecx
xor esi, edi
and ecx, esi
not edx
neg edx
inc edi
or ecx, esi
or esi, edx
add ecx, 0xb5628105
add ecx, edi
jmp 0x483c49
add ebx, dword [esp + 0x68]
xor ecx, edx
sub edi, esi
xor ecx, 0xb595168a
or edx, ecx
and edi, ecx
or edx, esi
bswap edi
shl ecx, 0xc
neg edx
jmp 0x482f00
mov ebx, dword [esp + 0x70]
or ecx, edx
rol esi, 0x11
xchg ecx, edi
shl edi, 5
jmp 0x4830c0
mov ebx, dword [ebx]
xor edx, 0xb6842b0c
and edi, ecx
neg edi
xor edi, 0xb68a5ca5
xchg esi, edx
or edx, ecx
mov edx, edi
sub ecx, 0xb692bcaf
xchg esi, edi
jmp 0x481d9c
add dword [esp + 0x20], 4
and edx, esi
xchg edi, edx
xor ecx, edi
bswap ecx
add ecx, edi
jmp 0x481ce0
mov ebx, dword [esp + 0x20]
add ecx, 0xb8bef7ed
mov esi, edi
inc edx
not ecx
xor edx, edi
nop
dec edx
jmp 0x483c86
mov dword [esp + 0x20], ebx
rol edx, 0x1b
bswap edx
shr ecx, 0xe
add edx, 0xbb033a46
shr edx, 0x14
neg esi
xchg esi, edx
and ecx, edx
add edx, 0xbb0db124
and esi, 0xbb11b0f5
jmp 0x484240
add ebx, 0xc
or ecx, edi
or edi, 0xbf9eb28a
mov edi, 0xbfa0bd77
add ecx, 0xbfa776fe
and edx, ecx
sub edx, edi
add ecx, esi
add edx, 0xbfafcc74
add edx, esi
jmp 0x482fce
mov ebx, dword [ebx]
add edi, ecx
or ecx, edx
mov edx, edi
add edi, esi
mov edx, edi
and esi, 0xc023ad45
sub ecx, 0xc025bf04
xchg ecx, edi
neg esi
and edi, ecx
mov ecx, edi
and esi, edx
or edi, esi
xor edx, edi
shr edi, 0x18
jmp 0x484bf1
mov ebx, dword [ebx]
ror edi, 0x12
or edx, 0xc08fa6c2
sub edi, ecx
mov edi, edx
xchg ecx, edi
add edx, ecx
mov esi, edi
not edi
jmp 0x4845be
add ebx, 0x18
xchg edi, edx
ror edx, 7
add esi, 0xc0b60d42
ror edi, 0xd
neg edi
or esi, ecx
jmp 0x481ff5
mov ebx, dword [ebx]
or edi, ecx
bswap edi
xor edx, 0xc586d0be
and edx, esi
or edi, 0xc58af8cc
and ecx, 0xc58d8371
xor ecx, 0xc5903454
jmp 0x482d20
add ebx, dword [esp + 0x68]
or edx, ecx
neg esi
mov edi, edx
inc esi
xchg esi, edi
jmp 0x48445f
add ebx, 0x3c
add ecx, edi
add edi, 0xc6efd049
add edi, esi
or edx, ecx
jmp 0x483efb
mov dword [esp + 0x68], 0
xchg edi, esi
sub esi, 0xc6f97770
neg edi
xor edi, esi
xor edi, 0xc7000a86
xchg ecx, edx
and ecx, esi
xor edi, esi
or edi, esi
jmp 0x4829bd
mov ebx, dword [esp + 0x20]
ror esi, 6
ror esi, 0x1c
sub edx, ecx
xor edx, ecx
jmp 0x4829dd
sub dword [esp + 0x20], 8
sub edx, esi
and edx, edi
and ecx, edi
mov edi, edx
or esi, edx
and ecx, esi
dec ecx
xchg edi, edx
and ecx, 0xc882aa22
xchg edx, esi
or esi, edx
mov edx, edi
shr edx, 2
jmp 0x48418d
rol eax, 8
and edi, esi
xchg edx, edi
or ecx, edx
xchg esi, ecx
neg edx
and ecx, edi
and esi, 0xcb17e1c4
and edi, ecx
sub esi, ecx
xchg edx, edi
inc edx
sub edi, ecx
xchg esi, edi
and edx, 0xcb26674a
mov esi, ecx
jmp 0x483ccd
mov dword [esp + 0x20], 0
not esi
neg ecx
and edx, esi
xor edx, edi
or edi, 0xcc400b06
mov edx, ecx
jmp 0x482faa
mov ebx, dword [ebx]
bswap ecx
xchg ecx, esi
not edx
sub edx, 0xcc4acaa9
xor ecx, esi
not edi
or edi, 0xcc51de1d
and esi, edx
sub esi, ecx
mov ecx, 0xcc6177b6
inc edx
nop
shr edi, 0x1e
sub ecx, edx
add esi, ecx
jmp 0x482502
mov ebx, dword [esp + 0x70]
and esi, edx
shr ecx, 0x1c
sub ecx, 0xcce3f4ec
mov ecx, edi
mov edi, esi
xor edx, esi
shl ecx, 5
ror edi, 0xb
jmp 0x4820b2
mov ebx, dword [ebx]
xchg edi, edx
add edx, esi
ror ecx, 3
not ecx
xor esi, edx
jmp 0x4820ea
add esp, 0xd0
shl ecx, 9
xor edi, edx
xor edx, 0xd25c8d19
xor edx, esi
add ecx, 0xd2623bda
ror ecx, 0x13
jmp 0x4848ae
xor eax, eax
xor edx, 0xd30d4117
bswap edi
mov esi, ecx
and esi, edi
jmp 0x481732
mov dword [esp + 0xc0], ebx
neg edi
mov ecx, 0xd3604b8a
ror esi, 0x1a
sub edx, esi
and esi, ecx
xchg edi, esi
add edx, 0xd36f1aca
mov esi, edi
jmp 0x483519
mov ebx, dword [ebx]
rol ecx, 2
xor edi, edx
add edi, ecx
not edx
or edi, esi
add edx, edi
sub esi, ecx
xor esi, edi
and ecx, 0xd3aef27f
or ecx, esi
jmp 0x482356
add ebx, dword [esp + 0xc8]
and ecx, edx
xchg edx, ecx
add edi, esi
jmp 0x4816a6
cmp eax, dword [esp + 0xc0]
jmp 0x4833b2
jne 0x48453b
sub ecx, 0xdbe623e9
mov esi, edi
xchg edx, esi
or edi, esi
inc ecx
sub edx, ecx
add esi, ecx
xor esi, edi
mov ecx, edx
mov esi, ecx
or edi, 0xdc0ed63c
jmp 0x481c9d
mov ebx, dword [esp + 0xc8]
bswap edx
sub ecx, edx
add ecx, edx
add esi, 0xdc2fb97c
mov edi, esi
or edi, ecx
xor ecx, esi
add edx, ecx
and edx, esi
dec edi
xor edi, edx
mov edx, edi
or esi, edi
add edi, esi
jmp 0x481939
mov ebx, 0x30
bswap edi
and edx, esi
xor ecx, 0xe1a0a1ac
not ecx
mov edx, edi
xchg esi, edi
shl ecx, 0x18
jmp 0x4838c3
mov ebx, dword [ebx]
xor ecx, edi
add edi, 0xe283bd4f
xchg ecx, esi
sub ecx, esi
xor esi, edi
xchg esi, edi
jmp 0x4844e5
cmp byte [ebx], 0
jmp 0x48464c
push ebx
mov edi, edx
add esi, 0xe3cf7246
add ecx, esi
rol esi, 4
and ecx, esi
sub esi, edi
sub esi, edi
shl esi, 0x19
jmp 0x482f75
mov eax, 2
and esi, ecx
ror ecx, 0x1d
xor edi, edx
sub ecx, edx
sub edx, 0xe44381fc
xor ecx, 0xe445a1e4
add edx, 0xe447b3db
jmp 0x4833fe
add ebx, 0xc
not ecx
and esi, edi
or ecx, edx
ror edi, 0x17
sub edi, ecx
sub edi, esi
dec edi
and edx, 0xe459122d
add edi, edx
ror esi, 0xb
dec ecx
ror edi, 0x10
jmp 0x483a75
mov ebx, dword fs:[ebx]
and edx, ecx
xor edx, ecx
add edi, edx
and edi, ecx
xor ecx, edx
add ecx, edi
jmp 0x48389e
add ebx, dword [esp + 0x68]
xor edi, 0xe470d6b9
xchg edx, ecx
sub ecx, edi
and ecx, esi
or esi, ecx
ror ecx, 0xa
sub edx, 0xe47e42ea
xor ecx, edi
mov edx, ecx
jmp 0x484775
mov ebx, dword [ebx]
xor edi, 0xe50930f1
or edx, esi
and edi, 0xe50d7bba
add edi, 0xe510a06e
and edx, ecx
sub ecx, 0xe514bcb6
mov ecx, edx
and esi, edx
sub edi, edx
jmp 0x4819a9
mov ebx, dword [ebx]
add edi, edx
or edx, esi
xchg edx, ecx
xchg edi, ecx
jmp 0x481f32
add dword [esp + 0x70], 4
sub edx, edi
mov ecx, edi
and edi, esi
xchg edx, ecx
rol esi, 0x14
or edx, ecx
and ecx, esi
xchg edi, esi
sub edx, ecx
jmp 0x482ab8
mov dword [esp + 0x70], 0
xchg ecx, esi
add esi, edx
not edi
neg edi
or esi, edi
mov edx, 0xe8246fb5
sub edi, esi
jmp 0x48256a
movzx ebx, word [ebx]
rol esi, 0xe
sub edx, 0xe87d1cef
mov edi, ecx
sub edx, edi
neg ecx
xchg ecx, edx
xchg ecx, esi
or edi, edx
jmp 0x48482c
add dword [esp + 0x20], ebx
neg edx
ror esi, 5
xor ecx, esi
or esi, ecx
xor ecx, edx
mov edi, 0xe8ca071c
or esi, 0xe8cc22da
jmp 0x4816be
mov dword [esp + 0xc8], eax
not esi
sub esi, edx
mov edi, edx
xchg edi, edx
and ecx, 0xe8f5e4ce
xchg esi, edx
jmp 0x482747
mov ebx, dword [ebx]
or edi, edx
or edi, ecx
add edi, edx
mov esi, edx
add edx, ecx
xchg edx, ecx
and edi, esi
xor ecx, edi
xor ecx, 0xe9227496
xchg edi, esi
jmp 0x4838d7
inc ebx
and ecx, 0xe93a8c70
add esi, edi
shr edi, 0x1f
mov esi, ecx
and edi, esi
xchg esi, edi
jmp 0x4836bb
add ebx, dword [esp + 0x20]
rol edi, 0x19
xor ecx, esi
inc ecx
bswap esi
mov edi, esi
sub edi, edx
or edi, ecx
jmp 0x481b30
add dword [esp + 0x20], 0x78
xchg esi, ecx
add ecx, edi
and esi, edi
mov ecx, 0xe9ab7928
xor ecx, edx
or esi, ecx
xchg ecx, esi
xor ecx, edi
ror edx, 4
xchg esi, ecx
not esi
shl ecx, 0x16
jmp 0x481666
mov ebx, dword [esp + 0x68]
ror edi, 0xc
or edi, esi
and edx, ecx
jmp 0x482556
mov ebx, dword [ebx]
or edi, esi
or esi, 0xea812045
add edx, ecx
and esi, ecx
sub edx, 0xea877eef
add edi, esi
jmp 0x484047
mov dword [esp + 0x20], ebx
and edx, esi
bswap esi
xor edx, ecx
or edx, 0xeb3a3e07
sub edi, 0xeb3c4e85
add esi, 0xeb3e66b0
rol ecx, 7
jmp 0x483d92
mov ebx, dword [esp + 0x20]
or esi, ecx
mov edx, edi
or edx, 0xec274929
add edx, edi
mov edi, edx
ror edi, 0x13
xor edi, esi
rol esi, 2
jmp 0x48359f
mov ebx, dword [esp + 0x68]
shr edi, 9
or edi, edx
xor ecx, esi
xchg edi, esi
and edi, ecx
inc esi
sub esi, 0xec9f4151
sub esi, edi
xor edx, ecx
jmp 0x483bf9
mov dword [esp + 0x70], ebx
mov edi, 0xedf68af1
add edi, ecx
add esi, 0xedfbcc48
shl esi, 0x12
mov esi, 0xee016170
dec edi
or esi, 0xee06b295
and edi, esi
rol edx, 0xd
jmp 0x48453b
add ebx, dword [esp + 0x68]
sub edi, 0xee5be84a
bswap ecx
and esi, ecx
mov edx, 0xee620e91
and edx, 0xee64204e
add edi, 0xee662ac5
shr edx, 3
shl edx, 5
sub ecx, 0xee6c90f2
sub edi, esi
sub ecx, edx
xor ecx, esi
jmp 0x484849
inc dword [esp + 0xc8]
xchg ecx, edx
xor ecx, 0xee8c9df8
xor esi, ecx
add edx, ecx
xor esi, ecx
or esi, 0xee962fe1
sub esi, 0xee9a669d
and edi, esi
dec edi
jmp 0x483a84
add ebx, dword [esp + 0x68]
mov ecx, 0xeeecebd1
neg esi
sub ecx, edi
or edi, edx
bswap edx
shr ecx, 1
neg esi
and esi, ecx
inc esi
inc esi
mov edx, edi
and ecx, 0xef082a7e
jmp 0x4837ef
jne 0x481732
ror esi, 0xc
xor edi, 0xef528393
add edi, ecx
sub ecx, esi
mov edi, 0xef5a10bf
mov edi, ecx
add esi, 0xef5ec4fa
nop
xchg edi, ecx
jmp 0x481911
add dword [esp + 0x20], eax
add esi, edi
xor ecx, esi
and edi, esi
or edi, esi
ror esi, 0x10
or esi, edx
shl edi, 0x1e
jmp 0x481923
mov dword [esp + 0x70], ebx
inc edx
and ecx, edi
xor edi, ecx
or esi, 0xf0195bd9
inc edx
or ecx, edx
sub ecx, edx
xchg edi, esi
xor esi, 0xf026becc
xchg edi, ecx
sub ecx, edx
jmp 0x483879
mul ebx
xor edx, edi
and ecx, edi
and ecx, esi
xor esi, edi
xor esi, edi
or esi, 0xf0a03ff9
mov esi, ecx
and ecx, edi
mov edi, ecx
jmp 0x484759
mov dword [esp + 0x20], ebx
xchg edi, edx
dec edx
add esi, ecx
bswap edx
or esi, 0xf0b21441
xchg edi, esi
or edi, 0xf0b6607d
add ecx, edi
or edx, 0xf0babec2
inc edi
xor edi, esi
rol edi, 0xf
not edx
jmp 0x481a4e
ret
sub esp, 0xd0
xchg edi, edx
and esi, edx
xor edi, ecx
and esi, 0xf334f01e
add edi, edx
xchg esi, ecx
and edx, edi
inc esi
jmp 0x48167d
mov dword [esp + 0x68], ebx
mov ecx, edx
xchg ecx, edx
mov edx, edi
and esi, edi
or edi, 0xf347cba5
sub edi, ecx
add esi, edi
or ecx, edx
inc ecx
and ecx, edi
jmp 0x483e04