Function at 0x4bb4a7
Capabilities:
Hash data using murmur3

Disassembly:
add dword [esp + 0x8c], ecx
mov edx, ebx
dec edi
inc esi
and edi, esi
mov edi, edx
and esi, ebx
and esi, edi
xor esi, 0x52db1520
xchg edx, ebx
sub esi, 0x52db909d
and edi, edx
add ebx, 0x52dc0d2f
and edi, ebx
xor ebx, edi
jmp 0x4b8861
inc ecx
sub edi, 0x52e89439
sub edx, edi
sub esi, 0x52e9104c
shr edx, 0x13
add esi, edi
and ebx, 0x52e9cae0
and edi, ebx
xor esi, edx
add esi, ebx
jmp 0x4b836d
mov dword [esp + 0x34], 0
and ebx, 0x52fb68dc
add edx, edi
xor ebx, edx
shr edi, 0x1a
shl ebx, 0x10
jmp 0x4b792d
mov ecx, dword [ecx]
xchg esi, edx
or ebx, edx
and ebx, edi
and edi, ebx
or ebx, esi
shl edi, 0xe
jmp 0x4b99ea
mov dword [esp + 0xa8], 0
or ebx, 0x52ff4e75
inc esi
add edx, esi
sub edi, ebx
or esi, ebx
shr esi, 3
jmp 0x4b7585
add ecx, dword [esp + 0x34]
xor esi, edx
neg ebx
sub edi, edx
xor esi, ebx
add ebx, 0x530ad0a4
add edi, edx
add edi, edx
jmp 0x4b7a48
sub dword [esp + 0x8c], 8
shl edx, 6
rol esi, 0xf
rol ebx, 0xa
and esi, edi
xor edx, edi
jmp 0x4b9535
mov ecx, dword [ecx]
mov edx, 0x5323a4a0
nop
add ebx, 0x5324256d
inc ebx
dec esi
jmp 0x4bafd0
mov dword [esp + 0x8c], 0
neg edi
mov esi, 0x533cdbaa
xor ebx, edi
or edi, esi
sub esi, edx
mov ebx, edi
mov edi, edx
inc edx
add edi, ebx
not esi
jmp 0x4b9143
inc dword [esp + 0x6c]
and edi, 0x5344401c
add edi, edx
add edi, esi
or edx, ebx
sub ebx, 0x5345f8bf
and esi, ebx
and esi, edi
xor edx, esi
xchg esi, edi
sub ebx, edx
jmp 0x4b8260
jne 0x4b799c
sub edi, edx
neg ebx
mov edx, 0x534f70c4
neg ebx
and esi, ebx
xor edi, esi
xor esi, edx
ror esi, 6
not esi
and edi, edx
add ebx, esi
jmp 0x4b84d4
mov dword [esp + 0xa8], ecx
and edi, edx
ror esi, 1
and ebx, edi
ror edi, 9
neg esi
xor edx, edi
jmp 0x4bb0dd
mov ecx, dword [ecx]
mov ebx, 0x53694ae6
xchg esi, ebx
shl edx, 0x17
and esi, edi
and ebx, 0x536a45b5
add ebx, esi
or ebx, edx
sub edx, 0x536b0538
xor edi, ebx
jmp 0x4b9125
add ecx, 0x3c
and ebx, edi
sub edx, 0x536bf3e6
not edi
add edi, esi
shl edi, 0xf
and edi, edx
add ebx, edx
shl ebx, 3
neg edx
jmp 0x4bac08
mov ecx, dword [ecx]
sub esi, edx
sub edx, 0x53a553fb
and esi, 0x53a5907f
add edi, ebx
dec ebx
and esi, edi
ror ebx, 0x15
not edx
xchg edx, esi
or esi, 0x53a74f62
rol edx, 0x12
or esi, edx
xor ebx, 0x53a8086f
or esi, edx
jmp 0x4b8803
mov ecx, dword [esp + 0x8c]
inc edi
and ebx, 0x53ac5b6b
shr edi, 0x15
or ebx, edi
xor esi, edx
add esi, edi
dec edx
jmp 0x4b9ed8
mov ecx, dword [ecx]
sub ebx, edx
xchg esi, edx
sub ebx, edi
xor ebx, edi
sub ebx, 0x53caaad5
and edx, edi
add edx, ebx
add esi, 0x53cb6088
not edx
add edx, 0x53cbe84a
add ebx, edx
sub edi, edx
mov edx, edi
mov esi, 0x53ccddc3
bswap edx
dec edi
jmp 0x4b7669
mov ecx, dword [esp + 0x34]
add edx, edi
sub edx, 0x53de2b3d
xor edi, esi
or edi, 0x53dea6d5
xor esi, 0x53def1bf
xchg esi, ebx
xchg esi, edi
or edi, ebx
sub ebx, 0x53dfeb2c
sub edi, edx
or esi, edx
jmp 0x4b7b60
add dword [esp + 0xa8], 4
xchg edx, ebx
xor esi, ebx
and esi, ebx
ror esi, 5
shr edi, 5
shr edx, 7
mov edx, edi
mov esi, edx
nop
dec ebx
mov esi, edi
jmp 0x4bb1b9
cmp byte [ecx], 0
jmp 0x4ba686
mov ecx, dword [esp + 0xa8]
mov edx, esi
dec edx
mov ebx, 0x542c2f2a
add ebx, esi
mov ebx, edx
xor edi, edx
mov edi, ebx
add edi, 0x542ecbff
mov esi, ebx
xchg edx, esi
inc ebx
not esi
not edi
jmp 0x4bb3be
add dword [esp + 0x8c], 4
add edi, 0x5459bcac
not edx
rol ebx, 0x1c
and ebx, esi
sub edx, ebx
bswap esi
inc edi
or esi, ebx
neg ebx
mov edx, edi
mov edi, edx
jmp 0x4ba26a
mov dword [esp + 0xa8], ecx
or edi, esi
or edx, ebx
or esi, ebx
and ebx, 0x5472a5cb
and edx, esi
dec esi
or esi, edi
bswap esi
inc edx
and edi, edx
xor edx, edi
jmp 0x4b799c
add ecx, 0x18
xchg esi, edi
and edx, edi
neg ebx
xor esi, edx
add edi, ebx
mov edi, 0x548dcdb1
xor edi, edx
and edi, esi
sub edi, edx
jmp 0x4b7b3b
add esp, 0x148
shl ebx, 0xa
xor edx, esi
sub edx, ebx
sub edx, 0x54b07b55
sub edi, esi
jmp 0x4b8b88
cmp eax, dword [esp + 0x4c]
jmp 0x4b79f2
mov ecx, dword [esp + 0x6c]
xchg edx, ebx
ror edx, 0x13
mov esi, ebx
bswap ebx
and ebx, 0x54cf3348
sub ebx, edx
shl edx, 0xb
xor ebx, esi
jmp 0x4baae1
mov ecx, dword [ecx]
sub ebx, edx
sub edx, ebx
and edi, esi
dec edi
ror edi, 0x1b
and esi, ebx
xchg esi, edi
add esi, 0x54dd99bc
jmp 0x4b8935
add dword [esp + 0x8c], 0x20
and edi, ebx
and edx, 0x54eab116
ror edi, 0x19
neg edi
add edx, 0x54ec5b6d
mov esi, ebx
mov esi, edi
add edi, 0x54ede3ae
mov edi, 0x54ee9adc
or edi, edx
xchg edi, edx
jmp 0x4b7e9a
mov ecx, dword [ecx]
inc ebx
and edi, 0x5507817b
add ebx, edi
mov esi, ebx
xor esi, ebx
mov edx, esi
mov edi, ebx
mov edx, ebx
sub edx, 0x550b51d5
jmp 0x4b85f6
rol eax, 8
xchg edx, edi
and edi, esi
nop
shr esi, 0x1f
and edx, 0x554e3d6d
inc edi
xor edx, edi
and esi, edx
mov edx, ebx
or edx, 0x5550e737
xor esi, edx
and ebx, 0x5551f289
shl edx, 0x1e
ror ebx, 0x1b
jmp 0x4b7478
ret
add ecx, dword [esp + 0x34]
and ebx, 0x55cd2cb6
mov esi, edi
xchg edi, esi
sub edx, edi
shl edx, 6
add esi, edi
jmp 0x4b9877
mov ecx, dword [esp + 0x34]
add edi, 0x55e6b6ac
sub ebx, edx
mov edx, edi
not edi
jmp 0x4b9b8d
mov ecx, dword [ecx]
dec ebx
mov ebx, 0x55fd58b2
sub ebx, 0x55fd9971
mov ebx, edi
add edi, ebx
and esi, ebx
sub esi, 0x55fe9592
nop
add edi, 0x55ff12bc
shr ebx, 3
jmp 0x4b96b7
mov dword [esp + 0x34], ecx
add edx, edi
rol edx, 0xe
add esi, edx
and edx, ebx
sub esi, edx
mov edi, esi
shl edx, 4
xchg esi, ebx
jmp 0x4b813d
mov dword [esp + 0x4c], ecx
inc esi
neg edx
xor ebx, edi
sub edx, ebx
xor esi, edi
sub esi, 0x561e6eca
sub edi, 0x561eafd4
ror edi, 0x11
add ebx, 0x561f3764
not edx
mov edx, 0x561ff186
and edx, esi
sub edi, esi
inc esi
jmp 0x4ba187
mov ecx, dword [esp + 0x34]
sub esi, 0x563a19f9
add esi, edx
mov edx, edi
sub esi, 0x563b6259
bswap esi
sub edx, esi
and edx, esi
bswap esi
ror edi, 4
add edx, esi
add edx, 0x563e91a3
jmp 0x4b73ad
mov eax, 4
sub esi, 0x5679652d
sub ebx, edi
not edi
xor edi, 0x567af20d
bswap esi
mov ebx, edx
and esi, ebx
jmp 0x4baccf
mov dword [esp + 0x8c], ecx
and ebx, edx
or ebx, edx
and esi, 0x568ec682
dec edi
and esi, 0x568fe13f
mov edx, esi
not edi
sub esi, 0x56917a35
or edx, edi
or ebx, edi
jmp 0x4b839b
mov ecx, dword fs:[ecx]
xor edi, edx
xor esi, 0x56abe230
xor edi, esi
ror ebx, 0x1d
inc edi
and esi, edi
xor edx, 0x56ae3f84
or esi, 0x56aec74c
sub edx, esi
sub edx, ebx
mov edx, 0x56b03c01
dec edi
xor edx, esi
jmp 0x4ba9eb
mov ecx, dword [esp + 0x8c]
sub esi, edi
or edx, edi
add edx, edi
add esi, ebx
add edx, edi
sub edi, esi
ror edx, 0x19
jmp 0x4baab6
add dword [esp + 0x8c], 0x78
or edi, esi
bswap ebx
and esi, 0x56d4a734
rol edi, 0x11
sub ebx, edx
not edi
jmp 0x4b8ed0
add ecx, dword [esp + 0x34]
add edx, ebx
ror edi, 8
sub esi, ebx
and esi, 0x56e9846b
and ebx, edx
dec ebx
sub esi, 0x56ead56a
rol esi, 0x14
or esi, edi
jmp 0x4b86d8
add dword [esp + 0x8c], eax
xor esi, ebx
inc esi
neg ebx
sub ebx, esi
add ebx, 0x56fc6639
or edx, ebx
add esi, edx
mov edi, ebx
shl edi, 8
and ebx, esi
xchg edx, ebx
jmp 0x4bae54
push ecx
rol ebx, 0x10
or edx, edi
mov ebx, edi
xchg esi, ebx
xchg edi, edx
add edx, esi
and edi, ebx
sub edi, esi
and ebx, edi
jmp 0x4ba3a5
mov dword [esp + 0x8c], ecx
mov edx, edi
shl esi, 0x10
xor edx, 0x575711ca
and ebx, 0x575781de
dec edx
sub esi, 0x57586d11
bswap esi
or edi, edx
or edi, 0x5759d9a5
add ebx, edi
xor esi, edx
sub edi, ebx
mov edi, edx
not edx
jmp 0x4b926b
mov ecx, dword [ecx]
xor ebx, edi
mov edx, 0x57836be8
rol esi, 0xd
neg edi
shr edi, 0x1f
xchg edi, ebx
ror ebx, 0x1a
rol edx, 0x16
mov edx, esi
sub esi, 0x57870152
add esi, ebx
jmp 0x4b8db8
add ecx, dword [esp + 0x8c]
and edx, ebx
sub esi, ebx
sub edi, edx
and edi, 0x57898dca
add ebx, edx
mov edx, 0x578a67bc
inc edi
add ebx, 0x578b55b9
mov ebx, edx
jmp 0x4b75b7
mov ecx, dword [ecx]
add esi, 0x57f9cb56
sub esi, edi
xor ebx, edx
add ebx, 0x57fb25ef
sub edx, edi
sub edi, ebx
mov esi, ebx
xchg esi, ebx
mov edx, 0x57fd7080
bswap edx
sub edi, ebx
mov ebx, esi
jmp 0x4b9f69
add ecx, dword [esp + 0x34]
xor ebx, 0x580e27d1
not edi
or ebx, esi
neg ebx
ror ebx, 0x1a
xchg edi, ebx
jmp 0x4b856a
mov ecx, 0x30
and esi, 0x585357c0
xor esi, edi
sub edi, 0x585448f2
mov ebx, edi
xor ebx, esi
shl edx, 2
add edi, ebx
xor ebx, 0x58567fe2
mov esi, 0x5856f194
jmp 0x4b9505
mov ecx, dword [esp + 0x8c]
xor edx, esi
xchg ebx, edi
add edi, edx
rol esi, 0x16
xchg ebx, edi
ror edi, 2
xor edx, esi
add edi, ebx
and esi, 0x5880c94c
and esi, 0x58813e67
sub esi, edi
sub ebx, 0x588228cd
bswap edi
jmp 0x4b803d
xor eax, eax
shl esi, 0x16
xor esi, edi
sub edx, ebx
dec edi
xchg edi, edx
shl ebx, 0x12
sub edi, ebx
jmp 0x4ba423
xor al, byte [ecx]
add esi, edx
xchg edx, esi
or ebx, edi
sub esi, edi
sub edi, esi
and esi, ebx
xchg ebx, edx
jmp 0x4b8adf
mov dword [esp + 0x6c], eax
shr ebx, 1
and esi, edx
or edi, esi
sub ebx, 0x58bbac13
mov edi, edx
not edx
jmp 0x4b7782
jne 0x4ba423
and edi, edx
xchg ebx, esi
or edx, edi
bswap edi
ror edi, 0x1a
jmp 0x4ba8f1
add ecx, dword [esp + 0x34]
and edi, ebx
shr edx, 0x1c
mov edi, ebx
shl ebx, 0xd
shl ebx, 4
neg edx
sub ebx, esi
mov ebx, 0x59357c08
xor edx, esi
and ebx, edi
sub edi, 0x5936ca2a
xor ebx, edx
mov edx, edi
xchg edi, edx
or esi, edi
jmp 0x4b9448
pop ecx
mov esi, 0x59555960
xchg esi, edi
inc ebx
not ebx
or ebx, edx
sub esi, edx
sub esi, edi
sub esi, ebx
xor edi, 0x5958e62c
add ebx, edx
or edi, 0x5959c295
and edx, 0x595a3858
and ebx, edx
sub edi, ebx
xchg edi, esi
nop
jmp 0x4b8778
add ecx, 0xc
add edi, esi
rol esi, 5
shl edx, 3
xchg esi, ebx
mov esi, 0x597a3591
mov edx, edi
shl edi, 0xe
add ebx, esi
mov esi, ebx
or edi, ebx
and edi, 0x597ce8d2
jmp 0x4b77c7
mov ecx, dword [ecx]
sub esi, edi
mov esi, ebx
not edx
add edx, esi
jmp 0x4ba7f1
mul ecx
xor ebx, edx
sub edx, ebx
xor edx, 0x59993b4a
rol ebx, 0x1f
dec edx
sub esi, ebx
shr edx, 0x1f
and esi, edx
not ebx
and esi, edi
and edi, ebx
and esi, edx
and edx, edi
jmp 0x4ba45c
mov ecx, dword [ecx]
shl esi, 0xc
rol esi, 0x1d
and edx, 0x59c4c4c7
xor edx, esi
bswap edi
mov ebx, 0x59c631f0
mov edi, esi
shr edi, 8
xor esi, edi
and edx, edi
inc edi
jmp 0x4baed3
movzx ecx, word [ecx]
not esi
xor edi, ebx
add ebx, esi
xor edx, ebx
add ebx, edi
inc edx
neg esi
xchg esi, ebx
sub ebx, esi
xchg edi, esi
or edx, 0x59e2dcba
xor edi, esi
jmp 0x4bad02
mul ecx
sub edi, ebx
add edi, esi
and edx, 0x59e6bb6c
mov ebx, 0x59e72b8e
or edi, edx
xor esi, 0x59e8196e
and esi, edx
mov edi, 0x59e915aa
and ebx, 0x59e98686
mov edi, esi
add edi, ebx
jmp 0x4b9750
mov ecx, dword [esp + 0x8c]
and esi, edi
mov ebx, edx
neg edx
or edx, 0x5a137d97
not ebx
shr edx, 0xf
jmp 0x4b8fde
mov dword [esp + 0x8c], ecx
mov edx, edi
ror ebx, 8
mov ebx, 0x5a2273fb
and edi, 0x5a22e4fe
or ebx, edx
mov edi, ebx
mov edi, edx
shl esi, 0xd
xchg ebx, edi
mov edx, esi
jmp 0x4b9623
add ecx, 0xc
xor edi, esi
rol edx, 1
add edi, 0x5a45519f
or edx, 0x5a45bc61
mov edi, 0x5a467105
neg esi
mov edi, edx
or esi, 0x5a47ce0f
add edx, edi
or edi, edx
dec edx
jmp 0x4b7e35
mov eax, 2
xor esi, 0x5a63a26f
or edx, ebx
and edx, esi
add edx, ebx
sub edx, edi
inc esi
and edx, ebx
xor edi, ebx
mov edx, 0x5a6765b2
jmp 0x4b87a2
mov ecx, dword [esp + 0xa8]
add edx, ebx
sub edi, 0x5a807cbd
sub edi, 0x5a80f549
rol edx, 0x11
shl edi, 0x1d
or esi, edx
xchg edx, ebx
inc ebx
or ebx, 0x5a83b7a1
shl esi, 8
bswap edx
or ebx, 0x5a85154d
xchg ebx, edx
jmp 0x4b9b65
add ecx, dword [esp + 0x6c]
ror edx, 0xc
or esi, ebx
or edi, esi
and edx, ebx
sub edx, ebx
mov edx, ebx
xor ebx, edx
mov esi, edx
jmp 0x4b93bf
sub esp, 0x148
rol edx, 0xd
mov edx, 0x5af3202d
xor edi, esi
nop
or edi, 0x5af47c08
bswap ebx
sub esi, 0x5af56a65
jmp 0x4bb57c
mov dword [esp + 0x6c], 0
xchg edx, edi
xor edi, edx
rol edx, 0x1f
neg edx
sub ebx, edi
xchg edx, ebx
add ebx, esi
and ebx, esi
jmp 0x4b75cb