Function at 0x48c897
Capabilities:
Hash data using murmur3

Disassembly:
mov edx, dword [esp + 0x3c]
xor edi, 0x5911f730
shr ebx, 0x1e
and ebx, esi
dec ebx
sub ebx, 0x5913ccca
xor ebx, edi
or esi, ecx
inc ebx
jmp 0x48d887
mov dword [esp], edx
shl ecx, 0xc
sub esi, 0x591d3dbe
add ebx, 0x591da852
sub edi, esi
ror edi, 3
and esi, edi
shl esi, 4
mov ebx, esi
mov ecx, esi
not edi
jmp 0x48c65b
mov dword [esp + 0x3c], edx
bswap ebx
add ecx, esi
or ecx, edi
or edi, esi
sub edi, ecx
not esi
shl esi, 0x11
xchg ebx, edi
or esi, 0x5924a0f4
and edi, ebx
jmp 0x48f5bd
mov edx, dword [edx]
dec ebx
mov esi, edi
sub ecx, edi
add ebx, ecx
sub ebx, edi
sub ecx, ebx
ror ebx, 6
sub edi, ecx
jmp 0x48f36a
xor al, byte [edx]
sub ecx, ebx
and edi, ecx
xor esi, 0x5933f23c
mov esi, edi
mov edi, ebx
and ecx, ebx
not esi
xor esi, ecx
xchg ecx, edi
mov ecx, edi
jmp 0x48f885
sub esp, 0xa0
and ecx, 0x595ad216
and edi, esi
xor ebx, esi
xchg esi, ecx
jmp 0x48db4f
mov dword [esp + 0x28], eax
sub esi, ebx
shl edi, 0x17
xor ebx, edi
or esi, 0x5960da22
neg ebx
or edi, ebx
jmp 0x48d541
cmp eax, dword [esp + 0x38]
jmp 0x48d14f
add dword [esp], 4
nop
bswap edi
rol ebx, 7
mov ecx, 0x597de0dc
and esi, 0x597e4b54
rol edi, 0xc
inc edi
shr edi, 0x15
mov edi, ebx
and esi, ebx
jmp 0x48dfb1
add edx, dword [esp + 0x3c]
inc edi
mov ecx, esi
xchg esi, ebx
inc ebx
add esi, 0x59865fbc
or ecx, ebx
xchg ecx, ebx
add esi, ecx
jmp 0x48cb79
mov dword [esp + 0x9c], edx
sub ecx, 0x59b2fdfc
or esi, ecx
sub edi, ecx
dec esi
jmp 0x48d2e0
add edx, dword [esp + 0x3c]
xor ecx, edi
rol edi, 0x19
and esi, 0x59c12126
xor ecx, esi
or ecx, esi
and edi, ecx
shl ebx, 0xc
ror ecx, 0xc
not edi
or ebx, ecx
dec edi
shr edi, 0x1d
jmp 0x48e73d
add edx, dword [esp + 0x28]
mov ecx, esi
sub edi, esi
add edi, ecx
mov ebx, 0x59e8bda4
add ebx, edi
sub edi, 0x59e991d8
xor ebx, esi
and ebx, ecx
xor ebx, ecx
xor edi, ebx
jmp 0x48d12f
mov edx, dword [esp]
xor ebx, 0x5a3b3a3c
or edi, ecx
not edi
and esi, edi
jmp 0x48df8d
xor eax, eax
sub esi, 0x5a4c6d58
and ecx, edi
sub ecx, edi
and ebx, 0x5a4dc30a
nop
mov ecx, ebx
add ebx, edi
and ecx, 0x5a4f6b28
mov edi, 0x5a4fd74a
dec ebx
jmp 0x48c76a
mov edx, dword [edx]
sub ebx, 0x5a5f594a
dec esi
xor ecx, edi
and ecx, edi
mov ebx, esi
add ebx, ecx
add ecx, edi
and esi, 0x5a625042
mov esi, ebx
sub ecx, 0x5a6322a6
sub edi, ebx
add ecx, ebx
jmp 0x48d1bd
mov eax, 4
dec ebx
mov esi, edi
shl edi, 0x17
xor esi, ecx
jmp 0x48e56f
jne 0x48d2e0
or edi, ecx
ror edi, 0x1b
dec ebx
xchg ecx, ebx
mov edi, esi
xor ecx, edi
or ebx, esi
or edi, esi
rol edi, 0x14
add edi, ecx
xchg ecx, esi
and edi, esi
jmp 0x48c9c6
mov dword [esp], edx
mov edi, ecx
or edi, esi
xor ebx, edi
or edi, esi
mov esi, edi
or ebx, esi
add ebx, esi
add esi, 0x5a7f96b6
sub ebx, ecx
xor edi, esi
xor edi, esi
add ebx, 0x5a814500
jmp 0x48f1fd
inc dword [esp + 0x28]
shr esi, 0x11
sub esi, ebx
or esi, ecx
xor edi, esi
and esi, ecx
xor edi, ebx
not ebx
add esi, edi
rol ecx, 0x17
mov ecx, ebx
jmp 0x48e4b0
add edx, dword [esp + 0x3c]
xchg ecx, edi
not ecx
neg edi
nop
neg edi
add ebx, esi
xor ecx, esi
dec edi
add esi, ebx
inc esi
xor edi, 0x5acaee64
shr ecx, 0x12
or edi, 0x5acbc86e
add ebx, edi
jmp 0x48e378
mov edx, dword [edx]
ror ecx, 0x19
not ecx
rol edi, 0x1a
mov ecx, edi
mov ebx, esi
sub edi, esi
rol ecx, 0x19
sub esi, edi
jmp 0x48e073
sub dword [esp], 8
rol ecx, 0x13
mov esi, ecx
xor edi, ebx
sub esi, edi
add edi, esi
bswap edi
mov edi, esi
xchg edi, ebx
and esi, 0x5aec6928
mov edi, esi
jmp 0x48d6d5
mov edx, dword [esp]
not esi
mov edi, 0x5b145744
dec ecx
and ecx, edi
xor esi, 0x5b15cce8
ror ebx, 0xc
not ecx
or ebx, esi
rol edi, 0xd
and ecx, esi
inc ecx
xchg ebx, edi
jmp 0x48e328
pop edx
dec ecx
or ebx, 0x5b31e9c2
xor ebx, edi
neg esi
ror esi, 0xb
or ebx, ecx
or ecx, edi
and ecx, esi
jmp 0x48c99a
add dword [esp], edx
sub esi, edi
sub edi, 0x64ced500
mov edi, 0x64cfcb34
sub ecx, esi
sub edi, 0x64d13014
mov edi, ecx
mov ebx, edi
neg edi
bswap esi
mov esi, ebx
not esi
or ecx, ebx
or edi, ebx
xchg edi, ebx
jmp 0x48f407
push edx
sub edi, esi
xor ecx, esi
or edi, ebx
xor ebx, esi
and ecx, esi
mov ecx, esi
jmp 0x48d041
add edx, 0x18
mov esi, ecx
and esi, edi
jmp 0x48e3a1
mov edx, dword [esp + 0x9c]
add ecx, edi
and ecx, esi
neg esi
bswap edi
xchg esi, ebx
and ecx, edi
sub ebx, edi
add ecx, ebx
ror ebx, 7
bswap ebx
not esi
xchg ebx, esi
shr esi, 0x12
xchg edi, ebx
jmp 0x48d501
add dword [esp], eax
and esi, ecx
xor ebx, esi
xor esi, ebx
add ebx, edi
jmp 0x48cfb8
mov dword [esp + 0x28], 0
or edi, 0x65757df8
sub edi, 0x65767c96
xor ebx, 0x65772036
dec edi
sub ecx, esi
shr ecx, 0x1f
xor esi, 0x657a59a0
and ebx, esi
jmp 0x48e0d9
mov dword [esp], 0
ror ebx, 0x11
xchg esi, ebx
ror esi, 0x1f
add ebx, ecx
dec edi
add edi, ecx
or edi, esi
xchg ebx, esi
jmp 0x48ecb8
mov edx, dword [edx]
add ebx, edi
inc edi
mov edi, esi
xchg ecx, esi
mov ecx, esi
xchg esi, ebx
jmp 0x48cbec
mov edx, dword [esp]
mov ebx, esi
xchg ebx, esi
xchg ebx, esi
mov edi, 0x6661a002
shr ebx, 0x11
shr esi, 0x11
or ebx, esi
add esi, ebx
jmp 0x48f90a
mov edx, dword [edx]
neg edi
xchg ebx, esi
not esi
xor ecx, 0x666c9946
and esi, ecx
or ebx, ecx
or esi, edi
ror edi, 0xb
rol esi, 0xf
xor edi, ebx
sub ebx, ecx
and edi, ebx
jmp 0x48c6ae
add edx, 0x3c
inc ebx
shr ebx, 0x1d
xor edi, ebx
sub ecx, ebx
add edi, ebx
xor ecx, esi
or esi, 0x6678227e
neg edi
nop
xor ebx, ecx
jmp 0x48d0db
add edx, dword [esp + 0x3c]
bswap ecx
add esi, ebx
xor edi, 0x668a55dc
rol ebx, 0x1b
jmp 0x48d96b
mov eax, 2
xor ecx, ebx
add edi, esi
ror esi, 5
dec ebx
add edi, 0x668f2af0
xor ecx, 0x66902414
and ebx, ecx
xchg ebx, ecx
jmp 0x48f72f
mov dword [esp + 0x9c], 0
mov esi, edi
and esi, ebx
sub edi, 0x669d578e
and ecx, 0x669e48bc
jmp 0x48e996
mul edx
add ecx, 0x66dd5b92
and edi, ebx
or edi, 0x66dea36e
mov edi, esi
xchg esi, ebx
dec edi
xchg ebx, ecx
or ebx, esi
mov ecx, 0x66e3497a
xor esi, edi
and esi, edi
xor ecx, 0x66e57b46
jmp 0x48c8c5
mov edx, dword [edx]
add ebx, 0x670ecd54
sub ebx, edi
xchg esi, ecx
dec esi
add edi, ecx
xchg esi, ebx
jmp 0x48d404
mov dword [esp], edx
sub edi, 0x671ed5ec
or esi, 0x671f7f84
and edi, ecx
sub ecx, edi
sub ecx, 0x6721acfe
or ebx, esi
sub edi, esi
shl edi, 8
jmp 0x48eef1
mov edx, dword [edx]
add ecx, ebx
xor ebx, edi
and ecx, esi
xor ecx, edi
xor edi, ebx
ror ecx, 0x13
nop
add ebx, ecx
jmp 0x48c6d9
add dword [esp + 0x9c], 4
and edi, ecx
inc ebx
mov ebx, edi
xor ecx, 0x6762a81e
or esi, edi
add ebx, esi
xor ebx, 0x6764c50c
xor esi, 0x676564b2
jmp 0x48da9b
mov dword [esp + 0x9c], edx
or esi, edi
or ebx, edi
jmp 0x48e08c
movzx edx, word [edx]
add ebx, esi
add ecx, esi
mov edi, esi
or ecx, 0x6785a5fc
add esi, ecx
xor ecx, esi
xchg edi, esi
bswap edi
jmp 0x48efd7
ret
add esp, 0xa0
not ecx
xor edi, 0x67d677ac
xchg esi, ecx
add ebx, esi
shl ecx, 9
dec esi
jmp 0x48e665
add edx, dword [esp]
xor edi, esi
mov edi, 0x6811e438
sub esi, ecx
xchg edi, esi
bswap esi
xor esi, ecx
jmp 0x48dfed
mov dword [esp + 0x3c], 0
not edi
xor esi, edi
neg esi
sub edi, 0x68238176
sub ecx, 0x6823fa56
rol ecx, 4
xor ebx, ecx
sub ebx, ecx
and edi, ecx
add ebx, esi
jmp 0x48dc0d
add edx, dword [esp + 0x3c]
xor ecx, 0x6849fac0
not edi
add edi, ebx
or esi, ebx
sub esi, ecx
add ebx, esi
add edi, 0x684c858e
or ebx, 0x684d09b0
bswap edi
shr ecx, 0xe
or ecx, ebx
rol edi, 0xa
rol esi, 0x11
sub ecx, 0x684fa3be
jmp 0x48e551
mov edx, dword [esp]
add edi, 0x6879ad86
xor ecx, esi
add ecx, esi
xor ecx, edi
mov ecx, 0x687b8ba6
shr edi, 0xf
xchg esi, ebx
and esi, edi
mov esi, ebx
add ecx, 0x687d83ea
jmp 0x48f81d
mov dword [esp + 0x38], edx
xchg ebx, esi
and edi, 0x68836bba
sub ebx, ecx
and esi, 0x6883f78c
xchg ecx, ebx
dec ebx
jmp 0x48f1cf
add edx, 0xc
sub esi, ecx
add edi, 0x688730ba
xor edi, 0x68876fa0
sub ebx, edi
bswap esi
and esi, edi
add esi, edi
or ecx, edi
ror ebx, 8
add esi, ebx
jmp 0x48f60a
mov edx, dword [edx]
xchg ecx, esi
add ecx, edi
xchg ecx, ebx
and edi, 0x68a3f00c
xchg edi, ecx
and ecx, ebx
bswap esi
nop
mov esi, ebx
or ecx, ebx
or ebx, 0x68a70a44
sub ecx, 0x68a77efe
jmp 0x48c70c
mov edx, dword [esp + 0x9c]
mov edi, ebx
add ebx, esi
mov ecx, ebx
sub esi, 0x68be1916
sub ebx, 0x68be587c
mov esi, 0x68be959a
jmp 0x48cd26
mul edx
or esi, edi
mov edi, ecx
xchg esi, ebx
mov edi, 0x68ce9538
dec esi
mov ebx, edi
jmp 0x48daed
cmp byte [edx], 0
jmp 0x48f7f9
inc edx
sub edi, 0x68e7e5f8
not esi
sub ebx, edi
ror edi, 4
dec ebx
neg esi
add esi, ebx
sub esi, ecx
dec ecx
bswap edi
dec edi
sub esi, 0x68ecbad6
jmp 0x48f068
mov edx, 0x30
mov ecx, edi
or esi, ebx
shr esi, 0x1d
sub ecx, ebx
mov ecx, edi
mov ecx, edi
xchg edi, esi
and ecx, ebx
sub edi, esi
or ecx, 0x6919a790
sub ecx, 0x691a17aa
mov edi, 0x691a8682
jmp 0x48f353
add dword [esp], 0x78
rol ecx, 0x12
dec esi
sub esi, ecx
ror ecx, 7
xor ecx, ebx
mov esi, ecx
xchg edi, ebx
xor ecx, 0x691e382c
jmp 0x48f563
mov edx, dword fs:[edx]
dec edi
mov edi, ecx
mov edi, ebx
add esi, edi
sub esi, edi
xor ebx, 0x694794b0
jmp 0x48ecf8
mov edx, dword [edx]
sub edi, esi
sub ecx, edi
and edi, ecx
xor ebx, 0x694975f0
add ecx, ebx
or ecx, edi
add ecx, edi
mov edi, ebx
mov edi, ecx
rol ecx, 0x1b
jmp 0x48da10
add dword [esp], 0x20
and ebx, 0x695c3090
mov ebx, edi
xchg ebx, esi
xor edi, 0x695d8cf2
jmp 0x48ec57
mov edx, dword [esp + 0x3c]
mov ecx, edi
mov edi, ebx
mov ecx, esi
dec ecx
add ecx, edi
xchg esi, edi
or ebx, esi
inc ecx
and ebx, edi
xor ebx, 0x698a3c60
sub edi, ebx
xchg ecx, ebx
jmp 0x48e918
mov edx, dword [esp + 0x3c]
rol edi, 2
or edi, ebx
or esi, edi
shl ebx, 7
xor ebx, ecx
xor edi, 0x69959cba
sub ebx, ecx
and esi, edi
jmp 0x48e012
mov edx, dword [edx]
mov edi, esi
sub edi, ecx
shr edi, 4
inc edi
and esi, ebx
add ecx, esi
sub edi, 0x699e37f2
add ecx, edi
jmp 0x48f6d2
add edx, 0xc
sub esi, 0x69b508a0
xchg ecx, esi
neg ecx
mov esi, edi
mov esi, edi
add edi, esi
mov ecx, 0x69b7a37e
and ecx, 0x69b815ec
jmp 0x48ee2f
mov edx, dword [esp + 0x28]
mov esi, edi
mov ecx, ebx
or edi, 0x69c0d78a
add edi, ebx
inc ecx
nop
jmp 0x48e234
jne 0x48c76a
or ebx, esi
add ecx, ebx
shr esi, 0xe
sub edi, ecx
mov ebx, edi
or ebx, edi
xchg edi, ecx
mov edi, esi
and ebx, ecx
sub ecx, ebx
xchg ecx, ebx
sub ebx, ecx
jmp 0x48d7c9
mov edx, dword [edx]
and ecx, ebx
sub ecx, 0x69dd2916
ror ecx, 3
rol esi, 0x1a
or ebx, 0x69de7d32
neg esi
jmp 0x48ca05
rol eax, 8
and ecx, esi
and ebx, 0x69e91c9c
not esi
bswap esi
xchg edi, esi
add ebx, ecx
and esi, ebx
mov edi, esi
or esi, ebx
dec esi
add edi, ebx
add ebx, ecx
jmp 0x48f070
mov edx, dword [edx]
ror ebx, 4
sub esi, edi
mov esi, edi
xchg edi, esi
jmp 0x48ead7