Function at 0x4fc2f7
Capabilities:
Hash data using murmur3

Disassembly:
push ebx
mov esi, 0x5d438fc5
sub edx, ecx
ror edx, 0x12
or ecx, edi
or esi, edx
not ecx
or ecx, esi
and ecx, esi
jmp 0x4f9d05
cmp eax, dword [esp + 0x84]
jmp 0x4fa54e
add ebx, 0xc
sub edi, esi
mov edx, ecx
nop
or ecx, 0x5d60ce47
add esi, ecx
or edi, esi
or esi, edx
mov ecx, edx
xor edi, esi
xor edi, edx
inc edx
add esi, edx
xor esi, ecx
or edx, 0x5d64e24d
neg edx
and edi, esi
jmp 0x4f8d2f
mov ebx, dword [esp + 0xb0]
and ecx, edi
rol edi, 0x18
mov edi, edx
xor edx, edi
xchg ecx, edi
add esi, edx
add esi, 0x5d7c6479
nop
jmp 0x4f9c44
pop ebx
mov edx, edi
xchg esi, edx
and esi, edi
mov edx, esi
jmp 0x4f8a20
mul ebx
xchg edi, ecx
xor esi, 0x5d8071cb
xchg esi, edx
sub esi, edi
add edx, 0x5d813ecf
sub esi, ecx
or edx, esi
bswap esi
rol ecx, 7
add edi, 0x5d82798f
xchg edx, esi
and esi, edx
jmp 0x4f9379
mov ebx, dword [ebx]
sub edx, edi
xor esi, 0x5d9ed947
inc ecx
sub edx, ecx
sub edi, ecx
ror ecx, 0x1e
shr edx, 4
add esi, 0x5da063c5
jmp 0x4fb86e
add ebx, dword [esp + 0x34]
or edx, edi
xchg edx, ecx
dec ecx
mov ecx, edx
shr edi, 0x1e
or ecx, edi
sub edx, 0x5dcb5607
sub edx, edi
sub esi, edi
not edi
or edi, edx
dec esi
sub edi, ecx
and edi, edx
jmp 0x4fbe71
inc dword [esp + 0x80]
neg edx
add edi, edx
mov ecx, esi
add edi, ecx
bswap esi
xor esi, ecx
and edx, ecx
and edi, ecx
shl ecx, 0x19
ror esi, 4
jmp 0x4fb568
mov eax, 2
sub ecx, edx
shl ecx, 0xc
add ecx, esi
add ecx, 0x5dda37c5
inc ecx
add edx, esi
xchg ecx, edx
inc edi
xchg edx, edi
xor esi, ecx
jmp 0x4fc642
mov dword [esp + 0xb0], ebx
ror ecx, 0x1f
xor edx, 0x5de94fe1
shr edx, 0x13
neg ecx
inc ecx
not edx
sub esi, ecx
not edx
mov ecx, edx
and edi, edx
add esi, ecx
ror ecx, 0x12
jmp 0x4faedf
add dword [esp + 0xb0], 0x20
add esi, edi
neg esi
or edi, ecx
add esi, ecx
mov edi, esi
mov esi, 0x5def8087
ror ecx, 7
ror esi, 0xf
add esi, 0x5df051b3
or ecx, edx
mov esi, edi
bswap edi
not edx
or esi, 0x5df18a89
jmp 0x4fb306
mov dword [esp + 0x84], ebx
rol ecx, 0x1a
and edx, 0x5e03bb07
mov edx, 0x5e03fb51
xor edx, edi
sub edx, esi
xchg edx, ecx
sub esi, ecx
shl edx, 6
shr ecx, 0x1e
sub edi, ecx
sub esi, ecx
or ecx, edi
jmp 0x4fa5b8
add dword [esp + 0xb0], eax
sub ecx, esi
rol edx, 0x10
xchg ecx, esi
not esi
jmp 0x4fbcea
mul ebx
xor ecx, esi
or esi, 0x5e2410e3
shr ecx, 0x1b
add edx, 0x5e25904f
sub edi, 0x5e25e1c9
sub edx, 0x5e262135
or ecx, esi
xchg edx, edi
or ecx, edi
shl edx, 7
xchg ecx, esi
mov esi, edi
jmp 0x4fa48f
mov dword [esp + 0x34], ebx
or edi, esi
ror edi, 0x16
and edx, esi
mov ecx, edx
add edx, esi
or edi, 0x5e291ddd
rol edx, 0xd
sub esi, 0x5e299d47
shr ecx, 0x10
rol edx, 0x11
mov edx, esi
not edi
jmp 0x4fbbbc
mov ebx, dword [ebx]
mov edi, 0x5e3a1fa7
xor esi, ecx
mov edx, edi
shl esi, 0xe
shr edi, 0x1a
xchg esi, edi
sub edi, 0x5e3b99a7
add esi, edi
shl edi, 0x16
not edx
or edi, 0x5e3ca857
ror ecx, 0xe
ror ecx, 6
or ecx, esi
jmp 0x4f9c63
cmp byte [ebx], 0
jmp 0x4fb529
mov ebx, dword [ebx]
mov edi, edx
add edi, 0x5e5cd30d
add edx, 0x5e5d237d
sub esi, ecx
shr edx, 0x1e
not ecx
shl ecx, 0x1d
or esi, ecx
jmp 0x4fa7ab
inc ebx
sub esi, ecx
mov esi, ecx
dec esi
sub ecx, 0x5e96d323
shr esi, 0x1c
dec edi
xchg edx, ecx
shl ecx, 0x18
jmp 0x4f9622
rol eax, 8
mov edx, edi
xor esi, ecx
xchg ecx, edi
and edi, ecx
xor ecx, edx
xor edi, ecx
not edx
sub esi, ecx
add edi, edx
or ecx, 0x5e9a6565
jmp 0x4f9985
mov ebx, dword [ebx]
xchg ecx, edi
xor edi, esi
not edx
bswap edi
and edi, esi
xchg edi, ecx
sub ecx, 0x5ece801d
or edx, esi
neg ecx
xchg esi, edx
jmp 0x4fae42
add ebx, 0x18
add edi, esi
ror esi, 1
xor esi, edi
shr esi, 1
and edi, esi
add esi, edi
jmp 0x4fa3c4
add dword [esp + 0xb0], 0x78
nop
mov edi, edx
xor edx, ecx
and ecx, edi
xchg edx, ecx
xor esi, edi
ror esi, 1
sub edx, esi
and edi, esi
add esi, edi
jmp 0x4fb78d
xor eax, eax
or ecx, edx
shl ecx, 0x10
xor edi, edx
mov ecx, edx
shl edx, 0x18
xchg ecx, esi
dec ecx
not esi
shr esi, 2
add edx, ecx
jmp 0x4fa02c
ret
xor al, byte [ebx]
xchg edi, esi
xchg ecx, esi
sub edi, esi
mov edx, ecx
or esi, ecx
rol esi, 0x18
xchg esi, ecx
sub edi, edx
dec edx
and ecx, 0x5f263a67
jmp 0x4f999f
sub dword [esp + 0xb0], 8
and edx, esi
mov ecx, edi
or esi, ecx
and ecx, esi
xchg ecx, edx
xchg ecx, edi
inc ecx
shr edx, 0xd
mov edi, ecx
and ecx, edi
xchg esi, edx
add edx, esi
jmp 0x4f8b5b
mov ebx, dword [ebx]
xor esi, 0x5f586df7
dec esi
and edi, esi
xor edi, edx
neg esi
xor ecx, esi
not ecx
and edi, ecx
and edx, esi
add edx, esi
jmp 0x4fb7de
mov ebx, dword [ebx]
or esi, edx
xor edi, 0x5f6abccf
xor esi, edi
and edx, ecx
shl ecx, 0x12
not edx
jmp 0x4f93dc
mov dword [esp + 0xa8], ebx
add edi, edx
xor ecx, edx
add edi, 0x5f6cab2f
mov edx, edi
jmp 0x4f900a
mov dword [esp + 0xb0], ebx
shl ecx, 0x1c
shr edi, 0x11
add ecx, esi
and ecx, 0x5f764107
mov esi, ecx
sub ecx, esi
xor esi, 0x5f770bcd
and ecx, 0x5f774b63
xchg edx, esi
dec esi
jmp 0x4f9ca8
mov dword [esp + 0x80], eax
or edx, 0x5f782225
xor esi, edx
and edx, 0x5f78b0dd
add esi, edi
add edi, edx
and esi, 0x5f796905
bswap esi
or esi, edx
jmp 0x4fa1d3
mov ebx, dword [ebx]
nop
rol esi, 0x11
bswap ecx
xor ecx, edi
bswap edi
sub edx, ecx
xor edi, ecx
or edx, esi
rol esi, 0x16
or esi, edx
bswap edi
shl edi, 0xc
or edx, ecx
xor esi, edi
mov edi, esi
shl esi, 0x1a
jmp 0x4f90fd
jne 0x4f900a
and edx, ecx
or esi, edx
xor ecx, esi
and ecx, 0x5f878a43
xchg esi, ecx
shr edx, 0xd
jmp 0x4fbc8a
mov ebx, 0x30
xchg edx, ecx
or esi, 0x5f8ebc01
not ecx
xor ecx, edi
xor esi, edi
xor ecx, esi
neg ecx
add edi, ecx
shl edi, 0x19
neg ecx
or edi, esi
neg edi
jmp 0x4fc3e2
add ebx, dword [esp + 0x80]
ror ecx, 0x1c
xor edx, 0x5f9561b9
xor edx, ecx
inc edi
and edi, 0x5f9630c9
mov esi, edi
or edx, 0x5f96acc1
not edx
jmp 0x4fb4a6
add ebx, dword [esp + 0x34]
add ecx, edx
xor edi, esi
mov esi, edi
inc edx
xor ecx, 0x5fb67f2b
mov ecx, 0x5fb6be17
add edx, ecx
xchg esi, edx
xchg esi, edx
sub ecx, 0x5fb7c7d5
shr esi, 0x12
bswap edx
add edx, esi
add edx, 0x5fb8c327
jmp 0x4fa3dc
mov dword [esp + 0xb0], 0
and esi, edi
mov edx, esi
not edx
sub esi, edi
mov esi, edi
mov edi, edx
add edx, 0x5fede369
mov ecx, edx
add edx, esi
and esi, edx
ror esi, 0x1c
or esi, edx
and ecx, edi
and edi, edx
jmp 0x4f921a
mov ebx, dword [ebx]
add edx, edi
dec edi
or edi, edx
sub esi, ecx
ror edx, 5
xchg ecx, esi
shl ecx, 0xe
shl edx, 0x17
xor edx, esi
xor edx, ecx
jmp 0x4fa462
mov ebx, dword [ebx]
sub esi, edx
xor edi, esi
sub edi, edx
mov esi, ecx
add esi, edi
dec ecx
mov ecx, esi
add edi, esi
rol edx, 0x1a
and esi, 0x5ffe621b
xchg edi, esi
add ecx, 0x5ffee079
jmp 0x4f8f73
add ebx, 0xc
and edi, edx
xor edi, edx
or edx, edi
shr ecx, 0x1d
xor esi, 0x6002e1c5
xor esi, 0x6003213f
add esi, 0x600360eb
and edx, edi
or edi, 0x6003de11
sub edi, 0x60041e73
jmp 0x4fac06
mov ebx, dword [ebx]
xchg edx, esi
or ecx, edi
neg edx
mov ecx, esi
or esi, edx
ror ecx, 5
xor esi, 0x600e56df
mov edx, 0x600e91a9
add edi, ecx
xchg edx, ecx
jmp 0x4f8a2c
add ebx, dword [esp + 0x34]
xchg ecx, edi
xor edx, edi
or esi, ecx
dec esi
ror esi, 0x19
neg esi
mov esi, 0x603a71cd
xor esi, 0x603ab101
jmp 0x4fb6b1
mov ebx, dword [esp + 0x34]
mov edi, ecx
and esi, edi
add esi, 0x6045fa01
or ecx, esi
mov edx, esi
ror edi, 0xa
add esi, ecx
xor esi, edi
and ecx, 0x60476e95
neg esi
jmp 0x4fb1d0
movzx ebx, word [ebx]
and esi, edi
inc edi
ror edi, 0x1b
xchg ecx, esi
mov ecx, edi
add ecx, edx
xchg esi, edi
sub edi, edx
xchg edi, edx
sub edi, 0x606b6897
sub ecx, edi
or esi, 0x606be6e9
shl esi, 3
xor edx, 0x606c662f
xor edx, edi
dec ecx
jmp 0x4f8b9f
add dword [esp + 0xb0], ebx
or esi, edx
bswap edi
dec edx
add esi, edi
shl ecx, 0x16
mov ecx, edi
sub edx, ecx
sub edi, edx
xor edi, ecx
sub edx, 0x60815a47
jmp 0x4f914a
mov ebx, dword [esp + 0xb0]
xor edx, ecx
not ecx
mov edi, ecx
xchg edi, esi
xor ecx, 0x609635b3
neg edi
dec edx
xor ecx, 0x60978b37
jmp 0x4f96b3
mov eax, 4
and edi, edx
or edx, 0x60b54b13
mov edi, esi
and edx, esi
xchg edx, esi
mov edi, ecx
dec ecx
rol edi, 7
sub esi, ecx
or edx, ecx
jmp 0x4fb0b7
mov ebx, dword [esp + 0xa8]
dec ecx
xchg esi, ecx
shl edi, 8
sub edi, ecx
or edi, edx
xchg ecx, edx
jmp 0x4fa604
jne 0x4fa02c
and edi, edx
dec edx
shl esi, 4
mov ecx, edi
xor esi, ecx
and edi, esi
mov edx, edi
sub edi, 0x60c0b913
rol esi, 0x15
xor esi, edx
xor edx, esi
or edi, 0x60c1c5cf
jmp 0x4f8b91
mov ebx, dword [ebx]
mov esi, edx
sub edx, ecx
sub ecx, esi
xchg edx, esi
xchg edi, esi
xchg edx, ecx
jmp 0x4fba7c
add dword [esp + 0xa8], 4
or esi, 0x60c3b555
bswap ecx
dec esi
xor edx, edi
add esi, edi
add edx, edi
xchg edi, edx
sub edi, 0x60c6298f
mov esi, ecx
xor edi, esi
jmp 0x4fc105
mov dword [esp + 0xb0], ebx
mov esi, edx
bswap ecx
xchg edi, esi
shl ecx, 0xc
sub esi, ecx
xor esi, ecx
shl edx, 9
xor edx, ecx
rol esi, 0x18
dec edx
jmp 0x4fb4ea
mov ebx, dword [esp + 0xb0]
xchg edx, ecx
add edi, edx
xor edi, esi
ror edx, 0xd
xchg esi, edx
ror edi, 8
bswap edi
mov edx, 0x60e9dac3
mov ecx, edx
ror edx, 0x12
shl edi, 0x15
xchg edx, ecx
jmp 0x4fb555
mov ebx, dword [esp + 0x34]
add ecx, edi
and edi, ecx
xor esi, 0x60eba4b1
dec edi
add esi, ecx
or ecx, edx
and ecx, esi
shr edx, 0x12
and ecx, edi
add edi, edx
jmp 0x4fc0d8
add ebx, dword [esp + 0x34]
xchg ecx, esi
mov ecx, edx
mov edx, esi
mov ecx, edi
add esi, ecx
not ecx
xor edi, esi
mov edx, esi
and esi, edi
sub edx, 0x60f4803b
jmp 0x4f88c6
mov ebx, dword [ebx]
and ecx, edx
xor esi, edi
or edx, edi
rol edx, 0xf
inc esi
mov edx, 0x60fe734b
sub ecx, edx
xor ecx, edi
xor esi, edi
xor ecx, edi
xor ecx, esi
xor esi, 0x60fffaeb
and edx, ecx
rol esi, 0xa
or edx, 0x6100b7f1
or edx, edi
jmp 0x4f94c7
add ebx, dword [esp + 0x34]
xor edx, 0x61263633
neg esi
sub esi, 0x6126b6df
xor ecx, edi
xor edx, ecx
sub esi, edi
mov edi, edx
rol edx, 8
xor edx, ecx
sub ecx, 0x61287b11
neg esi
or edi, ecx
and edx, esi
xchg edx, edi
jmp 0x4fc5a0
mov ebx, dword [esp + 0x34]
add edi, edx
not ecx
mov edi, ecx
sub edi, ecx
mov edx, edi
add ecx, esi
jmp 0x4fc538
add dword [esp + 0xb0], 4
sub edi, 0x61500735
shl edx, 0x1b
nop
inc ecx
ror edi, 0x1b
xchg edx, edi
not edi
add edx, edi
xor esi, edi
xor edx, ecx
sub ecx, 0x61528feb
or edi, edx
jmp 0x4fb762
mov ebx, dword [esp + 0xb0]
shl edi, 0x1c
xor ecx, esi
or edi, edx
ror edi, 0x14
or esi, 0x615842ed
sub esi, 0x61588267
mov esi, 0x6158c125
bswap esi
shr ecx, 0xd
mov ecx, edx
jmp 0x4faaf9
add esp, 0xec
mov esi, 0x617406ad
or edi, 0x6174463d
or ecx, esi
neg ecx
or edi, ecx
shr edx, 1
sub ecx, edi
xor ecx, edi
or edi, esi
mov edi, edx
mov ecx, edi
shr ecx, 0x1f
jmp 0x4f9fb6
mov dword [esp + 0xa8], 0
or edx, 0x6241d609
add esi, edx
add edi, edx
xor esi, 0x62428ffb
add esi, ecx
or esi, 0x62430bcd
dec edi
or esi, edi
mov edx, edi
ror ecx, 0x16
mov edi, 0x6244553f
or edi, esi
sub esi, 0x62454fdd
or ecx, edi
jmp 0x4fc1ec
add ebx, dword [esp + 0xb0]
or ecx, 0x624f79ef
mov esi, edx
mov edx, ecx
mov edi, ecx
add ecx, edi
shr edx, 0x10
xor edi, ecx
xor esi, ecx
xor edi, 0x625175b9
add edx, 0x6251b4a3
jmp 0x4fa4b7
mov ebx, dword [esp + 0xa8]
shr esi, 0x1b
neg edx
and edx, 0x62528a5d
add ecx, edi
xor edi, 0x625305b1
mov edi, 0x6253456f
xchg edx, edi
xchg edx, ecx
shr ecx, 0x1d
and edi, esi
xor esi, edx
dec esi
or ecx, esi
xchg esi, edx
jmp 0x4fa2cf
mov dword [esp + 0x34], 0
mov ecx, edi
add edi, edx
and ecx, edx
neg ecx
and edi, ecx
mov ecx, esi
mov edi, 0x62642acf
and esi, 0x62646a55
ror ecx, 0x12
add edi, 0x6264e9eb
jmp 0x4faa2d
sub esp, 0xec
not edx
and edi, edx
rol edx, 0x1c
xchg edx, ecx
mov esi, ecx
add edi, edx
mov edx, esi
add edi, edx
mov edx, edi
dec ecx
inc edi
not esi
jmp 0x4fc5c4
mov ebx, dword fs:[ebx]
sub esi, 0x62a5b743
and edi, edx
and edx, 0x62a63393
xchg edi, edx
not esi
mov edx, ecx
ror edi, 0xe
shr edx, 0xe
add esi, 0x62a7c043
xchg edi, esi
jmp 0x4fab4b
add ebx, 0x3c
xor esi, edi
sub edx, ecx
shr edx, 0x16
or ecx, 0x62c26c0b
and esi, edi
sub ecx, edx
and esi, edi
rol edx, 8
jmp 0x4faa7e
mov dword [esp + 0xa8], ebx
not esi
mov edi, esi
mov ecx, edx
mov esi, edi
sub esi, ecx
and edx, esi
mov edx, edi
sub edx, ecx
or edi, ecx
add ecx, edx
or edi, ecx
not edx
jmp 0x4f9041
mov dword [esp + 0x80], 0
xor ecx, edi
mov edi, edx
or ecx, edi
add edi, esi
jmp 0x4fc02a
mov ebx, dword [esp + 0x80]
mov esi, 0x62d78323
mov edi, esi
bswap edi
inc edi
inc ecx
shr edx, 0x1f
jmp 0x4f93ab