Function at 0x976da2
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, 2
and edx, esi
add edx, 0xf2aed91e
not ecx
sub esi, ebx
jmp 0x9783b0
mov edi, dword [esp + 0xb0]
mov edx, ebx
bswap edx
not ecx
and edx, ecx
dec esi
xor edx, ecx
or ebx, 0xf2b98ebc
dec edx
jmp 0x976729
mov edi, dword [esp + 0xb0]
sub edx, ecx
and edx, 0xf2ba30d2
neg ecx
dec ebx
or esi, ebx
and edx, ecx
and edx, esi
mov ecx, ebx
shl ebx, 4
sub ecx, edx
sub ebx, 0xf2bb2136
xor esi, ebx
jmp 0x977743
add dword [esp + 0xb0], 0x20
add ebx, ecx
add esi, ecx
jmp 0x978463
mov edi, dword [edi]
add esi, ecx
not edx
neg ecx
mov esi, ebx
add edx, ecx
ror edx, 9
sub ebx, edx
add edx, ebx
jmp 0x977dd2
add edi, dword [esp + 0x60]
and esi, ecx
or edx, ebx
and esi, edx
xor ebx, esi
and ecx, esi
mov ecx, ebx
and ebx, edx
sub ecx, edx
and ecx, edx
xchg esi, ebx
jmp 0x9787e1
add edi, 0x18
xchg edx, ecx
sub ecx, esi
or esi, ecx
sub ecx, ebx
and ebx, edx
and ebx, esi
jmp 0x9789eb
add esp, 0xc8
rol edx, 0x15
sub ecx, edx
sub ebx, 0xf2db67e2
xchg ecx, edx
sub esi, 0xf2db9a66
xor ecx, ebx
shl esi, 0xe
mov ebx, esi
or ebx, ecx
add esi, 0xf2dc20ea
mov edx, ebx
and edx, 0xf2dc559a
xor ecx, ebx
add esi, ebx
jmp 0x9789d9
rol eax, 8
mov esi, ecx
or edx, 0xf2e33724
bswap ecx
or edx, ecx
mov edx, esi
shr esi, 0xb
sub ebx, edx
xchg ebx, edx
jmp 0x978b6e
mov edi, dword [esp + 0x48]
or edx, 0xf2eed34a
sub ecx, ebx
bswap edx
add esi, edx
bswap ebx
or ebx, ecx
xchg ebx, esi
sub esi, ecx
jmp 0x976fd4
sub dword [esp + 0xb0], 8
sub ecx, ebx
inc edx
mov edx, ecx
shr ebx, 6
sub esi, 0xf2f01de0
and esi, ecx
and esi, edx
mov esi, ebx
xor esi, edx
add ebx, ecx
rol ecx, 0xf
and ebx, edx
jmp 0x9760a1
mov edi, dword [edi]
sub ebx, esi
sub edx, ecx
xor ecx, esi
shr ecx, 0x14
jmp 0x977478
mov dword [esp + 0x98], edi
xor ecx, 0xf2f66534
inc ebx
sub esi, ecx
xor edx, 0xf2f6b828
xor edx, ebx
bswap edx
jmp 0x977b6c
mov dword [esp + 0x98], edi
or edx, esi
dec ebx
mov esi, ebx
shr edx, 4
or ebx, 0xf2fa5d3a
sub ecx, 0xf2fa79fe
mov edx, ebx
xor ebx, edx
mov ebx, esi
add ebx, esi
mov edx, 0xf2faf8c4
and ecx, ebx
jmp 0x975f27
add edi, dword [esp + 0x48]
ror esi, 0x10
sub ecx, edx
not esi
xor esi, 0xf2fc3806
jmp 0x9772ed
jne 0x976bb4
xor edx, esi
or edx, ebx
ror esi, 0x19
xor esi, 0xf305338a
or edx, 0xf3054c98
sub esi, ecx
sub ecx, ebx
mov edx, ebx
jmp 0x977394
mov edi, dword [edi]
sub ecx, ebx
add edx, ebx
add ecx, edx
add ebx, esi
sub edx, 0xf307b0ba
shl edx, 0x1e
jmp 0x978c6c
mov dword [esp + 0x48], edi
and esi, edx
rol ebx, 0x19
or edx, 0xf30c40d8
xor edx, ecx
xchg ecx, edx
sub edx, esi
mov esi, edx
sub esi, edx
xor esi, ebx
mov esi, ecx
xor ecx, ebx
inc esi
not esi
add ecx, edx
jmp 0x9778f9
add edi, 0x3c
nop
not esi
or esi, ebx
rol esi, 0xc
bswap esi
xchg ecx, ebx
neg esi
dec edx
sub ebx, esi
or edx, ecx
xor ecx, 0xf3140e22
and edx, esi
jmp 0x97699a
mul edi
or esi, edx
or ecx, edx
xor ebx, ecx
xchg ecx, ebx
neg esi
not ebx
xor edx, esi
or ecx, 0xf31af646
jmp 0x9789fe
xor al, byte [edi]
xor esi, ecx
and ecx, edx
or esi, ebx
xchg esi, ebx
bswap ecx
not ebx
ror ebx, 6
mov esi, 0xf31c1e64
add ebx, ecx
rol ecx, 0x12
and esi, ecx
mov edx, esi
sub esi, ecx
or edx, ebx
jmp 0x9764e9
add edi, 0xc
neg edx
mov edx, 0xf3238810
and ecx, ebx
or ebx, edx
and esi, edx
or esi, ebx
jmp 0x97849c
sub esp, 0xc8
add edx, ecx
and ecx, 0xf32a7278
jmp 0x977e51
push edi
dec edx
or esi, edx
add esi, ebx
add edx, ecx
and esi, ecx
inc ecx
shr ecx, 0x13
add esi, edx
add esi, ebx
xchg esi, ebx
add ecx, ebx
xor ecx, esi
xchg ebx, ecx
mov ecx, edx
jmp 0x977aa9
add edi, dword [esp + 0xb0]
or esi, 0xf33b7aca
mov esi, ebx
or ecx, 0xf33bb312
add ebx, ecx
jmp 0x977617
mov dword [esp + 0x60], eax
shr esi, 0x1e
mov esi, 0xf33cc3c0
rol edx, 0x15
xchg edx, esi
and esi, ebx
add ebx, 0xf33d31da
jmp 0x976663
mov edi, dword [edi]
xchg ebx, ecx
and esi, edx
xor esi, 0xf34fa706
add ebx, 0xf34fc42a
add ebx, edx
or ecx, ebx
mov ecx, edx
shl ecx, 0x15
xchg ebx, edx
or ebx, esi
jmp 0x978954
mov edi, dword [esp + 0x98]
or edx, ecx
xchg ecx, ebx
neg esi
or ebx, edx
mov ebx, esi
inc edx
xor ebx, esi
ror edx, 2
or ecx, ebx
and edx, ebx
sub edx, 0xf35379fa
mov ebx, ecx
jmp 0x97628d
mov dword [esp + 0xb0], edi
or ecx, esi
and ecx, ebx
jmp 0x9772c5
pop edi
sub ebx, edx
ror ecx, 0x18
sub esi, ebx
xor edx, ecx
sub ecx, ebx
add edx, ebx
sub edx, ebx
mov esi, ebx
or edx, ecx
and esi, ebx
jmp 0x97826c
add edi, dword [esp + 0x48]
not edx
inc ecx
mov ecx, 0xf360dd60
shl ecx, 6
add ebx, 0xf361138a
neg ebx
mov ebx, edx
or edx, esi
add edx, ebx
ror esi, 0xd
or ecx, edx
mov ecx, esi
jmp 0x9767cd
add edi, 0xc
bswap ebx
add ecx, esi
jmp 0x977a88
mov edi, dword [edi]
xchg ecx, esi
sub esi, edx
bswap edx
or ebx, ecx
jmp 0x978016
mov edi, dword [esp + 0xb0]
xchg edx, ebx
bswap ebx
or ecx, esi
xor ecx, 0xf37345ce
xor ecx, esi
xchg ecx, esi
or edx, ebx
sub edx, ecx
jmp 0x978526
mov edi, dword [edi]
rol ebx, 0x16
sub ebx, esi
and ebx, ecx
dec ecx
or esi, ecx
rol edx, 0x13
add ecx, edx
mov edx, ecx
and ecx, 0xf3779e92
xor esi, ebx
xchg ecx, edx
add edx, esi
inc ecx
add ebx, esi
jmp 0x976815
add dword [esp + 0xb0], 0x78
inc esi
xor ecx, ebx
mov esi, ebx
and esi, 0xf37df55e
rol esi, 0x18
add edx, esi
xor esi, ecx
xor ecx, ebx
xchg edx, ebx
add ebx, esi
rol esi, 0xd
add ebx, 0xf37ec6d0
jmp 0x976643
mov edi, dword [esp + 0x48]
add ecx, ebx
shr esi, 0x1c
and edx, ebx
rol edx, 0x1f
mov edx, ecx
and ecx, 0xf383db66
jmp 0x976aa1
mov edi, dword [esp + 0x98]
xchg ebx, esi
mov ecx, ebx
rol ebx, 1
and ebx, esi
shr edx, 0x16
add ebx, ecx
and ebx, ecx
or ebx, 0xf38a7650
and ebx, 0xf38a9392
ror esi, 0x10
jmp 0x978c94
mov edi, dword [edi]
dec ecx
sub ecx, 0xf38e702a
or edx, ebx
xor edx, esi
xor esi, ebx
and edx, ecx
mov ebx, 0xf38ef446
mov edx, ebx
xchg ebx, ecx
sub ebx, edx
jmp 0x976183
xor eax, eax
sub edx, 0xf38f622c
and ecx, ebx
xchg ecx, edx
and ebx, 0xf38fb11a
xchg esi, ecx
mov ecx, 0xf38fe866
jmp 0x976bb4
mov edi, dword [esp + 0x48]
or edx, ecx
add ecx, esi
sub ecx, ebx
and edx, esi
mov ecx, 0xf391c99a
mov edx, ecx
or ebx, esi
xor ebx, ecx
not edx
xor edx, 0xf3924cd0
jmp 0x9781d9
inc dword [esp + 0x60]
dec ebx
inc esi
or edx, esi
inc ecx
ror esi, 0x14
mov ebx, esi
and esi, ebx
and ecx, ebx
jmp 0x977d87
add dword [esp + 0x98], 4
xor ebx, esi
xor edx, ecx
add esi, ecx
or ecx, ebx
jmp 0x9779e7
mov edi, dword [edi]
or esi, ebx
rol ecx, 0x1b
mov edx, 0xf3a60068
or esi, ecx
inc esi
bswap edx
sub esi, edx
xor ecx, edx
sub esi, ebx
xchg esi, ecx
shr esi, 7
shr ecx, 0x1b
and ecx, edx
and ebx, esi
jmp 0x9763ae
mov dword [esp + 0x60], 0
nop
rol ebx, 0xe
ror esi, 0x1f
add ebx, 0xf3aa6a86
mov esi, ecx
not edx
jmp 0x97863b
mov dword [esp + 0x78], edi
and ebx, edx
add esi, edx
dec esi
sub esi, 0xf3b425f8
add ecx, esi
add ecx, ebx
add ebx, edx
mov edx, ecx
and esi, 0xf3b4a54c
or esi, ebx
neg ebx
add edx, ebx
xor edx, 0xf3b50d24
shl esi, 0x11
jmp 0x978780
mov dword [esp + 0xb0], edi
xchg ebx, ecx
mov esi, ebx
or ecx, 0xf3b873ac
sub edx, 0xf3b88c94
jmp 0x977afb
add dword [esp + 0xb0], edi
ror esi, 2
sub esi, ebx
dec esi
sub esi, 0xf3c835a4
shl ebx, 7
or esi, edx
dec ebx
and ebx, esi
jmp 0x9760eb
cmp eax, dword [esp + 0x78]
jmp 0x978754
add dword [esp + 0xb0], 4
or ecx, ebx
ror ebx, 0x1e
or ebx, edx
add edx, ecx
xchg ebx, esi
mov ecx, ebx
or ebx, ecx
sub ebx, edx
jmp 0x97607a
mov edi, dword [esp + 0x60]
xchg ecx, ebx
neg esi
mov ecx, edx
sub edx, ebx
xchg edx, esi
sub edx, ecx
jmp 0x978d8f
mov edi, dword [esp + 0xb0]
mov ebx, 0xf3da1196
xor ecx, esi
or ecx, ebx
shl esi, 0x12
xor ecx, edx
xchg edx, ecx
add ecx, esi
sub ecx, ebx
jmp 0x977264
cmp byte [edi], 0
jmp 0x976943
mov edi, dword [edi]
shr ecx, 0x15
neg ecx
shl ecx, 0x11
mov esi, ecx
or edx, 0xf3dc111e
sub esi, 0xf3dc2a2c
jmp 0x97753d
mov dword [esp + 0xb0], 0
shr edx, 0x1c
ror edx, 0x15
ror ebx, 9
or ebx, edx
rol edx, 0xf
not ecx
sub ebx, esi
add esi, 0xf3dfe58a
jmp 0x977f7b
mov edi, dword [edi]
mov edx, esi
or edx, ebx
add esi, edx
xchg edx, ecx
or esi, ebx
or ecx, ebx
xor ecx, esi
mov edx, ebx
jmp 0x978994
movzx edi, word [edi]
mov ecx, 0xf3e5f124
xchg edx, esi
jmp 0x976b8b
add edi, dword [esp + 0x48]
sub ebx, ecx
xor ecx, 0xf3e65174
mov ecx, ebx
inc esi
and ebx, edx
rol ebx, 7
xchg edx, ecx
mov edx, ecx
jmp 0x976ee5
mov dword [esp + 0x98], 0
and edx, ebx
dec edx
xchg edx, esi
or edx, 0xf3e8d62a
and edx, 0xf3e8f312
or ecx, ebx
and edx, ebx
mov ecx, 0xf3e94270
jmp 0x978a7c
jne 0x977b6c
or edx, ecx
xor ecx, ebx
xchg ebx, ecx
bswap edx
xchg ebx, edx
add ebx, ecx
rol ecx, 0x12
neg ebx
shl ebx, 0x1f
sub ecx, edx
not esi
and esi, ebx
mov edx, 0xf3f27ff0
or ebx, ecx
jmp 0x9782d2
mov edi, 0x30
shr ecx, 0xf
shl esi, 0xf
and ebx, esi
neg edx
xchg esi, ebx
bswap ecx
xchg esi, ecx
and ebx, 0xf3f37bca
add esi, edx
xchg edx, ecx
jmp 0x978ac6
mov eax, 4
and ecx, edx
mov edx, ecx
and ebx, ecx
sub ebx, esi
xor ebx, ecx
or esi, 0xf3f5e4c8
add ebx, edx
or ecx, 0xf3f61d6a
sub edx, 0xf3f63678
neg ebx
jmp 0x9785e1
add edi, dword [esp + 0x48]
inc ebx
or ebx, 0xf400cc56
xchg ebx, ecx
bswap edx
xchg ebx, edx
xor ecx, edx
xchg edx, ecx
xor ecx, esi
shr ecx, 0xa
and edx, ebx
or esi, edx
sub esi, ebx
bswap esi
mov edx, esi
jmp 0x97675c
add edi, dword [esp + 0x48]
or ecx, esi
not edx
xor edx, 0xf4037620
xor edx, ebx
jmp 0x9763d8
ret
mov edi, dword [edi]
and ebx, 0xf4056bee
or edx, ebx
mov edx, ecx
or ebx, ecx
jmp 0x976a24
add dword [esp + 0xb0], eax
add ecx, ebx
mov esi, 0xf405f50c
inc esi
xor ebx, edx
sub ebx, 0xf40644c2
add ebx, 0xf4065e5e
xor ecx, esi
inc ecx
not ebx
xor edx, ebx
add esi, edx
xchg edx, ecx
bswap esi
not edx
jmp 0x9776d4
mov dword [esp + 0x48], 0
neg ebx
inc esi
or esi, 0xf409d352
or esi, 0xf409f02c
and esi, 0xf40a0d14
or esi, ebx
jmp 0x9784fe
mov edi, dword fs:[edi]
xor ecx, esi
mov edx, ebx
add edx, ebx
mov ecx, edx
jmp 0x976cae
inc edi
mov ebx, 0xf40f9056
shl esi, 0xf
jmp 0x978494
mov dword [esp + 0xb0], edi
mov ecx, edx
sub edx, ebx
xchg esi, ebx
and ecx, ebx
add ecx, ebx
sub esi, 0xf41805d4
mov esi, ebx
and ebx, esi
sub ecx, edx
xor ecx, 0xf418688a
jmp 0x977830
mov edi, dword [edi]
neg ebx
add edx, ebx
add ecx, edx
xor esi, ebx
xchg ebx, esi
add ebx, ecx
rol ecx, 4
add edx, ebx
xor ecx, ebx
sub edx, 0xf41976e8
sub ecx, edx
add ebx, 0xf419ab1a
jmp 0x9785f0
mul edi
mov edx, ecx
xchg ecx, edx
mov ebx, edx
sub ecx, ebx
xchg esi, edx
mov ebx, esi
add ebx, 0xf420ab2c
mov ecx, esi
jmp 0x977006