Function at 0x648e4e
Capabilities:
Hash data using murmur3

Disassembly:
xchg edi, eax
rol dx, cl
shl cx, 9
mov ebx, 0x6ba342c7
bt ebp, ecx
jmp 0x648e9c
mov bx, sp
cmc
mov edx, 0x7b770814
lea ebp, [edi + 0x74ae0dd9]
push si
jmp 0x648dfa
push word [esp + 0x20]
sub esp, 0x1c
lea esp, [esp + 1]
lea esp, [esp + 0x40]
pushal
bswap ebp
jmp 0x648e10
mov byte [esp + 0x16], dh
sub esp, 9
mov byte [esp + 5], dh
mov dword [esp + 0xa], eax
jmp 0x648e27
bswap ecx
mov eax, 0xd8e4ed4
lea esp, [esp]
mov dx, word [esp + 1]
jmp 0x648f0a
mov si, di
lea edx, [0x6adf5ab3]
xchg dx, cx
mov ax, word [esp + 1]
btc ebp, ebp
mov ax, cx
jmp 0x648e5f
lea edx, [edx*4]
mov esi, 0x74c244c3
mov edx, ebx
xchg bl, al
mov bh, 0xc1
mov ebx, dword [esp]
jmp 0x648e75
mov word [esp], cx
lea eax, [ebx*4]
bsf di, bx
bswap ebx
pop bp
jmp 0x648fe1
xchg byte [esp], bl
lea esp, [esp]
inc al
rol edx, cl
btr edx, eax
not cx
jmp 0x648ef0
cmp al, bl
mov al, ah
xchg byte [esp], al
not si
rcl edi, cl
xchg ebp, ebx
jmp 0x648fbd
lea esi, [ebp*4]
xchg bx, cx
cmc
mov dx, bx
pushfd
add esp, 3
jmp 0x648f46
lea ecx, [edx + 0xa7e615b]
xchg cx, di
mov eax, 0x5a945da3
mov ebp, dword [esp]
stc
mov ch, 0x87
jmp 0x648f68
bt edx, edx
mov dl, bl
pushfd
xchg bp, di
lea edi, [edx*4]
rol dl, 7
jmp 0x64a8e3
add cx, ax
mov byte [esp], ah
setnp bh
mov ebx, 0x22081609
and ah, bl
lea esp, [esp]
jmp 0x648fa1
mov edx, dword [esp]
or ebx, ecx
lea esi, [ebx*4]
dec bx
sub cl, 0x93
neg di
jmp 0x648f8b
xchg dword [esp], edx
xchg ebx, edx
mov byte [esp + 1], dh
pop ebx
not si
dec si
jmp 0x649025
mov bh, ch
mov word [esp + 2], sp
mov bl, bh
mov edi, 0x489928a3
inc eax
not ah
jmp 0x648ff7
mov cx, word [esp + 1]
xchg byte [esp], bh
xchg ecx, eax
xchg word [esp], ax
lea esp, [esp]
xchg al, dh
jmp 0x649060
rcr esi, 0x1a
mov si, word [esp]
lea eax, [esi + 0x724b7b75]
mov word [esp], bx
mov dword [esp], esp
mov dx, ax
jmp 0x649012
xchg esi, eax
mov ecx, 0x10d644cc
mov word [esp], bx
mov esi, 0x38fb5a29
lea ecx, [esp + 0xb1]
mov si, di
jmp 0x6490cd
btr edi, ebp
xchg al, dl
xchg byte [esp + 4], ch
setg ch
xchg word [esp + 3], bx
mov dx, 0x2299
jmp 0x649047
mov edi, dword [esp + 5]
lea ebp, [edx*4]
lea ebp, [ebp + 0x8f]
jmp 0x64912f
lea eax, [ecx + esi]
pushfd
xchg word [esp + 3], bx
not ch
xchg ebx, esi
sub esp, 5
jmp 0x649099
neg ebp
rcr bh, cl
mov bp, word [esp + 1]
mov edx, 0x53754aa2
lea eax, [esp + eax]
mov dl, 0xbe
jmp 0x6490b4
cld
rol dx, 0xf
sub esp, 0xc
sub esp, 0xc
xchg byte [esp + 0x19], cl
add esp, 2
jmp 0x649115
mov dword [esp], ebp
lea eax, [ebx + edi]
xchg edx, eax
clc
push eax
neg bp
jmp 0x6490e2
mov bh, 0x49
xchg byte [esp + 7], al
mov cl, 0x44
mov di, ax
mov ebp, 0x2c9c4238
jmp 0x6491eb
mov edi, 0x7d2b372b
lea ebx, [edx*4]
mov eax, dword [esp + 7]
pop dword [esp]
neg ebp
inc edi
jmp 0x649107
dec edi
sub bl, cl
inc eax
mov dl, 0x39
jmp 0xb5202a8e
mov ebx, 0x42c958b4
xchg bl, ah
inc bl
and dl, 0xa8
xchg byte [esp + 1], ch
mov cx, word [esp + 3]
jmp 0x649082
shr ebx, 0xf
lea esp, [esp + 8]
mov di, ax
xchg byte [esp], cl
mov edi, 0x78756f7f
call fcn.006491c7
cmp al, 0xdb
inc eax
loop 0x649149
rol esi, 0xd
pushfd
lea esi, [eax*4]
popal
sbb ch, 0x57
lea ecx, [ebp*4]
jmp 0x64916c
invalid
mov dword [esp + 1], edi
inc al
xchg byte [esp + 0x13], ch
push word [esp + 0xe]
xchg di, cx
push dword [esp + 4]
jmp 0x649187
mov bx, word [esp + 0x18]
lea edx, [ebp*4]
pop word [esp + 0x18]
dec cx
lea ebp, [edx + edi]
xchg cl, bl
jmp 0x6491af
push ebx
neg bh
setp ch
mov ebx, edi
mov dx, di
adc ch, ch
jmp 0x649152
mov bx, word [esp]
shl ecx, 0x1b
lea esp, [esp + 1]
rcl si, 0
mov bh, al
setae al
jmp 0x6493ce
dec cl
bts ax, bp
xor ecx, 0x4a0555a5
inc cl
shl edi, 6
xchg bh, dl
jmp 0x649850
mov dword [esp], eax
bswap esi
pop word [esp]
btc esi, edx
lea esp, [esp]
lea esp, [esp]
jmp 0x6498fc
neg eax
mov edi, dword [esp + 3]
xchg word [esp + 1], dx
mov dx, si
mov cx, dx
shl eax, 0xe
jmp 0x649cc9
inc di
lea edi, [ebx + ebp]
pushfd
bsr eax, esi
xchg bl, bh
mov ch, dl
jmp 0x64a33b
push word [esp + 2]
mov dx, word [esp + 3]
add esp, 6
mov dh, 0xb2
not ax
mov byte [esp], al
jmp 0x64a5f2