Function at 0x4b3105
Capabilities:
Hash data using murmur3

Disassembly:
add ecx, dword [esp + 0x68]
dec edx
xor edx, 0xfdb040ce
xor ebx, 0xfdb05a52
xchg edx, edi
shl ebx, 1
mov esi, edi
sub esi, edx
add esi, ebx
and ebx, 0xfdb0f290
mov esi, 0xfdb10b02
jmp 0x4b19ba
mov dword [esp + 0x3c], ecx
shr edx, 1
xchg edx, esi
or edx, ebx
or edi, edx
jmp 0x4b18a5
mov ecx, dword fs:[ecx]
inc edx
sub ebx, edi
mov edi, edx
sub edi, ebx
shl esi, 0x19
sub esi, 0xfdc19b98
mov ebx, 0xfdc1b40a
add esi, 0xfdc1ce92
jmp 0x4b312a
add ecx, dword [esp + 0x68]
xchg edx, edi
or ebx, esi
and edx, edi
xor esi, edx
rol edx, 0x1b
ror edx, 3
mov ebx, edx
xor edi, 0xfdc5371a
mov esi, edx
sub esi, ebx
jmp 0x4b18d1
mov ecx, dword [ecx]
xchg edx, ebx
sub edi, esi
ror ebx, 0xd
or esi, ebx
xor edi, esi
rol edi, 0xd
sub edx, esi
and edi, edx
jmp 0x4b18f7
add ecx, 0x3c
and ebx, edi
shr ebx, 6
add edx, ebx
xor esi, 0xfdd11048
mov edi, ebx
xchg esi, ebx
jmp 0x4b1483
mov dword [esp + 0x68], ecx
not edi
sub edi, edx
or edx, esi
or esi, 0xfdd3a8ee
mov ebx, esi
shl edx, 0x12
shl ebx, 0x18
add esi, 0xfdd4101a
not edi
ror edi, 0x14
jmp 0x4b2c22
mov dword [esp + 0x54], 0
shr edi, 6
shl edi, 0x1b
and edi, ebx
rol edi, 0xb
neg edi
add ebx, edx
xchg esi, edx
and edi, edx
xor edx, edi
or edi, esi
jmp 0x4b1fb1
mov ecx, dword [esp + 0x54]
xchg esi, edi
add ebx, edi
and edx, esi
sub esi, 0xfddb7a10
or ebx, 0xfddb9456
add edi, esi
or esi, edx
sub ebx, edi
and edi, esi
and edx, ebx
jmp 0x4b1c1d
pop ecx
add edx, 0xfde4345a
xor edi, esi
or ebx, edx
or edi, ebx
mov esi, edi
and edi, ebx
and edx, esi
or edi, esi
not edi
and esi, ebx
jmp 0x4b2c45
sub dword [esp + 0x74], 8
add ebx, 0xfdf2bc64
neg ebx
mov edi, ebx
xchg edi, edx
shr esi, 0xf
or ebx, edx
and esi, 0xfdf358c6
mov edx, edi
jmp 0x4b143f
xor eax, eax
or edi, ebx
shl edx, 0x17
mov edi, ebx
or edi, ebx
shl edx, 0x1e
mov esi, 0xfdfdc76e
and esi, ebx
rol edi, 1
jmp 0x4b2572
mov ecx, dword [esp + 0x74]
mov esi, ebx
xchg ebx, edx
xchg edi, ebx
not ebx
sub esi, ebx
or ebx, edx
xchg ebx, esi
xchg edi, edx
jmp 0x4b1ad9
mov ecx, dword [ecx]
and edx, 0xfe07f236
or edi, 0xfe080c5e
and edx, 0xfe0826e6
xor edi, 0xfe083f24
xchg esi, ebx
sub ebx, 0xfe08765a
xor esi, ebx
sub edx, ebx
jmp 0x4b261a
ret
mov dword [esp], eax
mov esi, 0xfe14308a
inc esi
sub edx, edi
mov esi, edi
or edi, esi
and edx, edi
rol edx, 0x16
xchg esi, edx
sub esi, 0xfe14feec
or esi, 0xfe1518f6
xchg edi, esi
dec ebx
jmp 0x4b11e0
mov ecx, dword [ecx]
bswap edx
mov edi, ebx
ror esi, 0x11
xor esi, ebx
and ebx, edi
dec edx
jmp 0x4b1c91
mov ecx, dword [ecx]
mov edx, 0xfe1c56ee
not edx
add edi, 0xfe1c8be8
mov esi, ebx
inc ebx
sub edi, ebx
xor ebx, esi
mov edx, edi
ror edi, 4
and edi, 0xfe1d3fd6
jmp 0x4b28fa
add ecx, dword [esp + 0x68]
shl edx, 0xf
dec esi
xor edi, esi
shr ebx, 0x15
jmp 0x4b2a60
rol eax, 8
shl edi, 0x1f
and edi, ebx
shr edx, 0x15
inc ebx
mov ebx, edi
or esi, 0xfe28e012
and edi, esi
sub ebx, esi
inc edi
xchg esi, edx
jmp 0x4b1b23
mov ecx, 0x30
mov ebx, esi
and esi, ebx
sub esi, edx
sub edi, esi
inc esi
mov esi, edx
jmp 0x4b0ac7
mov dword [esp + 0x54], ecx
add esi, 0xfe2d4a22
mov edx, edi
jmp 0x4b2d84
mov dword [esp + 0x74], ecx
shl edi, 0x11
and edi, ebx
mov esi, 0xfe2e5e42
dec edx
jmp 0x4b19de
add dword [esp + 0x74], eax
inc esi
or esi, edx
not esi
xchg ebx, edx
xor edi, ebx
xor esi, edx
add edi, edx
and edx, edi
and edx, 0xfe2fb2b2
sub edi, esi
bswap esi
inc edx
xor edi, ebx
and edx, edi
jmp 0x4b23f5
mov dword [esp + 0x74], ecx
xchg edi, ebx
sub ebx, 0xfe33a7da
add edi, edx
or edi, esi
sub ebx, edx
or edi, ebx
xchg esi, edx
sub esi, 0xfe344182
jmp 0x4b0e8e
mov ecx, dword [esp + 0x68]
and ebx, 0xfe346220
sub edx, edi
sub edi, ebx
xchg esi, edi
xor esi, 0xfe34cdda
xor edx, 0xfe357e8a
xchg ebx, esi
xor esi, ebx
jmp 0x4b2ce6
add ecx, 0xc
sub ebx, 0xfe405da2
shl esi, 0x16
dec ebx
and esi, 0xfe40ad84
and edx, esi
and ebx, esi
xor edi, edx
xchg edi, ebx
or edx, esi
and edx, ebx
jmp 0x4b1b97
mov dword [esp + 0x54], ecx
sub esi, 0xfe4492b0
add edi, 0xfe44b198
xchg esi, edx
mov ebx, esi
jmp 0x4b2549
mov ecx, dword [ecx]
xchg edi, ebx
or edx, esi
or esi, edi
sub esi, 0xfe463310
ror ebx, 4
dec edi
sub esi, ebx
add ebx, edi
mov ebx, esi
and ebx, edx
or ebx, edi
rol ebx, 5
jmp 0x4b0888
inc ecx
mov ebx, edi
mov edx, esi
neg ebx
add esi, 0xfe4b0230
jmp 0x4b1ee8
mov ecx, dword [ecx]
xchg edi, esi
mov ebx, edi
or esi, 0xfe51b622
sub edx, ebx
or ebx, edi
add edi, 0xfe52034c
xor esi, ebx
and ebx, esi
mov esi, edx
mov edi, edx
or ebx, edx
or edi, ebx
jmp 0x4b1dd7
mov ecx, dword [ecx]
rol edi, 0x18
and edx, 0xfe55a68a
not ebx
xor esi, ebx
nop
not ebx
add edx, esi
xor edi, edx
add esi, edx
mov ebx, esi
not esi
bswap esi
jmp 0x4b0d53
add ecx, dword [esp]
mov edi, ebx
add edx, 0xfe56f066
xor ebx, esi
or ebx, edi
or esi, ebx
or edx, edi
or edi, ebx
add edi, ebx
mov edx, ebx
or edi, ebx
jmp 0x4b295f
add ecx, dword [esp + 0x68]
add esi, edx
add edi, ebx
inc esi
and ebx, edi
jmp 0x4b248f
jne 0x4b2d84
mov edi, edx
add esi, edx
inc edi
sub ebx, esi
neg esi
xor esi, edx
jmp 0x4b2d6d
mul ecx
xor ebx, 0xfe619520
add ebx, edi
jmp 0x4b1920
mov ecx, dword [ecx]
bswap ebx
add esi, edi
mov esi, 0xfe666664
xchg esi, edx
xor esi, edi
ror ebx, 0x16
not edx
add esi, edi
xchg ebx, edi
xor edi, ebx
sub edx, ebx
bswap ebx
jmp 0x4b1695
cmp byte [ecx], 0
jmp 0x4b25e4
mov dword [esp + 0x68], 0
and edi, esi
xor edx, 0xfe78a818
sub ebx, esi
xchg esi, edi
mov esi, edi
and edx, edi
jmp 0x4b30a5
mov ecx, dword [ecx]
and edx, 0xfe7aadea
mov edx, esi
shr ebx, 9
mov esi, 0xfe7afaac
mov edi, esi
sub edi, 0xfe7b3110
add edx, ebx
and edx, edi
or esi, edi
shl edi, 3
or ebx, edi
xor edi, edx
jmp 0x4b2d52
mov ecx, dword [esp + 0x54]
xchg ebx, edi
sub esi, 0xfe89c094
add ebx, edi
xor esi, 0xfe89f718
neg edx
and ebx, edx
sub edx, edi
add ebx, esi
rol edi, 0x1d
xchg edi, esi
jmp 0x4b298e
mov ecx, dword [ecx]
add edx, ebx
xor esi, 0xfe9946ea
or edi, esi
mov ebx, 0xfe997904
mov esi, ebx
shr esi, 0xf
xor ebx, 0xfe99c7a2
or ebx, edx
xor esi, edx
or edi, edx
jmp 0x4b0b47
mov ecx, dword [esp + 0x74]
sub esi, 0xfe9f44ba
inc edx
mov esi, 0xfe9f7926
mov esi, edi
shr edx, 0x12
mov esi, edi
ror edx, 0x15
and esi, edx
and esi, edi
not esi
jmp 0x4b15b2
add ecx, dword [esp + 0x74]
or ebx, esi
ror ebx, 0xa
mov edx, esi
or edi, edx
or ebx, 0xfea0b9cc
sub esi, edx
mov edi, edx
sub edx, esi
shl esi, 0x1b
mov edx, 0xfea13d88
mov esi, edx
mov ebx, edi
jmp 0x4b0c96
add esp, 0xa8
xor esi, edi
inc ebx
or ebx, edx
or edx, esi
and edx, ebx
xchg ebx, edx
or edi, edx
ror esi, 0x1e
jmp 0x4b1508
mov ecx, dword [ecx]
xchg edx, esi
mov ebx, esi
not edx
or ebx, esi
shr edi, 4
xchg ebx, edi
shl edx, 0x1b
add edi, ebx
and edi, esi
sub ebx, edi
jmp 0x4b1a76
mov eax, 2
inc edx
mov edi, ebx
and edi, edx
xor ebx, 0xfea9f8b8
or edi, ebx
mov esi, 0xfeaa30ae
add esi, edx
mov ebx, esi
bswap edx
add edx, ebx
and edx, edi
shr ebx, 0x15
jmp 0x4b2ebc
xor al, byte [ecx]
not ebx
add edx, 0xfeab0b8a
xchg edx, edi
xchg ebx, edi
mov edx, ebx
bswap ebx
jmp 0x4b1825
jne 0x4b2572
and esi, ebx
xchg esi, edi
mov ebx, edx
shl ebx, 0x12
sub edi, 0xfeaea2e0
xor ebx, 0xfeaec19c
jmp 0x4b0fe4
mov dword [esp + 0x74], ecx
add ebx, esi
ror edx, 3
mov edx, edi
or edi, esi
xchg esi, ebx
sub edx, 0xfeb011c8
jmp 0x4b26ac
add dword [esp + 0x74], 0x78
xor edi, edx
sub ebx, esi
and ebx, edx
or ebx, edi
rol ebx, 0x1c
mov ebx, edx
neg edx
xchg edi, ebx
or edx, esi
xchg edi, ebx
jmp 0x4b27a5
mov ecx, dword [esp + 0x68]
ror ebx, 6
sub edi, esi
mov edx, 0xfebe811e
rol esi, 2
add edx, edi
mov ebx, edi
xor esi, ebx
or esi, ebx
inc edx
xor edx, esi
jmp 0x4b241d
add dword [esp + 0x54], 4
xchg ebx, esi
mov edi, esi
add esi, edi
xchg ebx, esi
not esi
xor esi, ebx
and esi, edi
or edi, edx
jmp 0x4b2160
movzx ecx, word [ecx]
xchg edx, ebx
add edi, ebx
xchg edi, esi
xor ebx, edi
xor esi, edi
xor ebx, edi
or ebx, edi
rol edx, 0x12
jmp 0x4b1d64
add ecx, 0x18
xor edi, ebx
and edx, esi
rol ebx, 0x1e
bswap esi
xchg esi, ebx
add esi, edi
jmp 0x4b1bfa
mov eax, 4
rol edx, 0xf
mov edx, edi
jmp 0x4b286d
mul ecx
or edx, edi
add ebx, 0xfece5a24
and edx, 0xfece75e4
add edx, ebx
add esi, ebx
or esi, edi
add ebx, edi
shr edi, 0x13
jmp 0x4b156e
mov ecx, dword [ecx]
shr edx, 0x1d
dec edi
add ebx, edx
add edx, esi
mov esi, edi
shl edx, 0x1b
inc edi
sub ebx, esi
and esi, edx
add ebx, esi
jmp 0x4b1749
add dword [esp + 0x74], 0x20
sub edi, ebx
xor edx, ebx
sub edi, ebx
sub ebx, edx
sub edx, esi
rol esi, 0xe
xchg edx, esi
sub ebx, 0xfed0d79e
xor esi, edi
nop
jmp 0x4b2bbc
push ecx
or edx, edi
ror ebx, 0x14
jmp 0x4b1314
mov ecx, dword [esp + 0x74]
and esi, edx
rol edi, 5
and edi, edx
xchg ebx, esi
xor ebx, 0xfed62e86
xor ebx, edx
shr edx, 2
and ebx, esi
jmp 0x4b1ffe
mov ecx, dword [esp + 0x74]
add ebx, 0xff063680
mov ebx, edx
xchg ebx, edi
add esi, edi
xchg edx, esi
mov ebx, esi
bswap edx
or esi, edi
jmp 0x4b2328
mov ecx, dword [esp + 0x68]
and edi, ebx
sub edi, edx
and ebx, 0xff0c9a1a
sub esi, 0xff0cb572
sub edi, ebx
nop
mov ebx, esi
sub edx, edi
jmp 0x4b0cf1
cmp eax, dword [esp + 0x3c]
jmp 0x4b1d07
add dword [esp + 0x74], ecx
ror esi, 0x14
xchg edi, edx
and ebx, 0xff15bd4c
or esi, ebx
sub ebx, 0xff15ef5a
and edi, ebx
add esi, edi
xchg esi, edx
sub edi, esi
add ebx, esi
xor edx, edi
xor edi, ebx
jmp 0x4b29a9
add ecx, dword [esp + 0x68]
inc edx
not edi
shl edx, 1
or edi, edx
inc esi
add edi, ebx
not esi
sub ebx, edx
jmp 0x4b1a9a
add dword [esp + 0x74], 4
ror ebx, 0x1f
add ebx, edi
and edi, edx
rol esi, 0x15
jmp 0x4b2a6b
inc dword [esp]
not edx
mov esi, ebx
inc ebx
and edx, 0xff1a0d4a
bswap edx
xchg edi, esi
xchg edi, ebx
xor ebx, esi
jmp 0x4b2850
mov ecx, dword [esp]
shr esi, 0x18
and ebx, esi
xor esi, edx
or esi, ebx
or edi, ebx
sub edi, esi
xor edi, 0xff25b654
sub edi, 0xff266b22
sub edi, edx
and ebx, 0xff269f5c
jmp 0x4b296e
mov dword [esp + 0x74], 0
xchg edx, edi
xor edx, 0xff34e744
or ebx, edi
or ebx, 0xff3519a4
or edi, edx
neg esi
xchg edx, edi
bswap edx
xchg edx, edi
and edx, edi
and esi, edi
or edx, edi
jmp 0x4b0953
mov dword [esp], 0
or ebx, 0xff360798
or edi, ebx
mov edi, 0xff363814
or edi, edx
shl esi, 6
xchg esi, edx
or ebx, edx
and esi, 0xff36baec
neg edi
add ebx, edx
jmp 0x4b0e37
sub esp, 0xa8
xchg edi, edx
xchg esi, edx
dec edx
mov esi, edx
xor edi, esi
or edi, esi
xor esi, 0xff37a3b8
add edi, ebx
neg ebx
xor edx, edi
add esi, edi
dec ebx
jmp 0x4b30d5
add ecx, 0xc
mov edx, 0xff39a398
xor esi, edx
mov edi, esi
xchg edi, esi
dec ebx
ror ebx, 4
or ebx, esi
bswap ebx
jmp 0x4b252c