Function at 0x4db938
Capabilities:
Hash data using murmur3

Disassembly:
add edx, dword [esp + 0x58]
or edi, ecx
add edi, esi
add esi, 0xbc218832
sub ebx, esi
add esi, ebx
sub edi, esi
jmp 0x4dc053
add edx, 0xc
and edi, ecx
ror edi, 0xb
xor edi, ecx
shl ecx, 0x18
or ecx, edi
xor edi, ecx
and ebx, 0xbc285d2a
or ecx, 0xbc288c6c
and ecx, esi
mov edi, ebx
and ecx, esi
mov esi, 0xbc292320
jmp 0x4da9f0
mov dword [esp + 0x3c], edx
shl edi, 0x1f
sub ecx, esi
and ecx, esi
dec ebx
add edi, 0xbc2afca0
ror ecx, 0x1b
bswap edi
neg esi
jmp 0x4dbac8
mov edx, dword [esp + 0x70]
and edi, esi
not edi
shr edi, 1
add esi, ecx
dec esi
sub edi, 0xbc3b3240
and edi, ecx
sub ebx, ecx
jmp 0x4da673
mov edx, dword [esp + 0x58]
shl ecx, 2
xor esi, ebx
not ebx
shr edi, 0x1c
mov edi, 0xbc3c5d00
xchg edi, ebx
jmp 0x4daf03
mov edx, dword [esp + 0x3c]
xchg ecx, esi
sub ebx, ecx
neg ebx
shr esi, 0xf
or edi, ecx
sub ecx, ebx
xor edi, ebx
mov esi, 0xbc3f2532
xor ecx, 0xbc3f4e36
mov ecx, esi
jmp 0x4db18c
rol eax, 8
and edi, ecx
add ebx, edi
or edi, 0xbc40b210
or ecx, edi
add ebx, ecx
xor esi, 0xbc4126cc
mov ecx, edi
and ecx, ebx
and ebx, ecx
and esi, edi
xor ecx, ebx
or ebx, edi
and ebx, ecx
and ebx, 0xbc425a82
jmp 0x4dc2e8
mov edx, dword [edx]
and ecx, ebx
or esi, edi
jmp 0x4dac0d
add edx, dword [esp + 8]
xchg esi, ebx
shr edi, 0xa
add esi, ecx
dec esi
neg ecx
mov esi, ecx
xchg edi, ecx
inc ecx
jmp 0x4dbc3a
add dword [esp + 0x3c], 4
inc esi
neg edi
rol ecx, 9
or ebx, edi
sub ebx, edi
sub esi, ecx
jmp 0x4dc6e6
mov dword [esp + 8], 0
and edi, ecx
xor edi, 0xbc59b99a
or ecx, 0xbc59e2e4
nop
dec ecx
xor ecx, edi
add ebx, ecx
xor ecx, esi
xchg ecx, ebx
ror ebx, 0xa
jmp 0x4daee6
mov edx, dword [edx]
add esi, ebx
and edi, ecx
rol ebx, 6
xor edi, 0xbc5baa50
add edi, ecx
xor ecx, ebx
xchg edi, esi
and edi, 0xbc5c4de6
jmp 0x4dca24
xor al, byte [edx]
mov ebx, edi
or esi, 0xbc5ca75c
rol ebx, 3
mov ecx, edi
jmp 0x4da944
jne 0x4db0d1
shr edi, 3
or ebx, edi
and ebx, ecx
shl ebx, 0x15
xor ecx, edi
or edi, 0xbc5dfc36
not ecx
xchg edi, esi
jmp 0x4dab74
add edx, 0xc
shr esi, 0x18
shr esi, 0x11
xor ebx, ecx
or esi, ebx
xor ecx, esi
shl ebx, 2
jmp 0x4dba5f
add dword [esp + 0x3c], edx
or edi, 0xbc616684
inc esi
add ebx, edi
or edi, 0xbc61ddf6
inc esi
and esi, edi
jmp 0x4db8e5
mov edx, dword fs:[edx]
shl ecx, 0xe
shl ecx, 0xd
xchg esi, edi
and ecx, esi
shr ebx, 0xe
add ecx, esi
jmp 0x4da703
add edx, dword [esp + 8]
or ebx, ecx
shl ecx, 9
sub ebx, edi
or esi, edi
or edi, ecx
bswap ecx
or esi, edi
mov ecx, ebx
jmp 0x4dbaf2
jne 0x4dabd8
and ebx, 0xbc707304
mov esi, edi
dec ebx
bswap ecx
sub edi, esi
mov esi, edi
and edi, ecx
sub edi, esi
jmp 0x4db462
mov dword [esp + 0x58], eax
mov edi, esi
or ebx, 0xbc759720
xchg ebx, edi
or ebx, 0xbc75ee7a
sub esi, ecx
and ecx, edi
jmp 0x4dc573
add edx, 0x3c
mov ecx, edi
and esi, 0xbc769388
add esi, edi
add esi, edi
or edi, ebx
sub ebx, 0xbc7732d8
add ecx, ebx
or ecx, esi
jmp 0x4db5e1
xor eax, eax
nop
add ecx, edi
jmp 0x4dabd8
mov dword [esp + 0x3c], 0
and ecx, ebx
shr ebx, 3
shr ebx, 0x11
mov esi, 0xbc7d507a
jmp 0x4db915
mul edx
and ebx, 0xbc7d87b6
mov edi, ecx
jmp 0x4dae2f
mov edx, dword [edx]
add ebx, edi
sub ebx, ecx
bswap edi
add esi, edi
jmp 0x4da746
inc dword [esp + 0x58]
or esi, 0xbc94b0aa
inc esi
mov edi, ecx
add esi, ecx
add esi, edi
sub ebx, ecx
xor ebx, esi
xchg esi, ebx
jmp 0x4dc0d0
mov edx, dword [edx]
xchg esi, ecx
or edi, ebx
add ebx, edi
inc ecx
mov ebx, edi
and ebx, ecx
jmp 0x4daa72
mov edx, dword [edx]
ror ebx, 0x19
mov ebx, ecx
jmp 0x4db49d
mov edx, dword [esp + 0x3c]
sub edi, ebx
xchg ebx, edi
ror ebx, 0xa
and ebx, esi
mov esi, ebx
or esi, ecx
xchg ecx, esi
or ecx, edi
add ebx, ecx
add edi, ebx
add ecx, 0xbcc0d882
or edi, 0xbcc10186
jmp 0x4dc640
add dword [esp + 0x3c], 0x78
bswap edi
shr esi, 0x16
or ebx, 0xbcc22c46
add ebx, esi
jmp 0x4dbe03
pop edx
sub ecx, ebx
xor edi, ecx
add ecx, edi
xchg edi, ecx
sub esi, 0xbcc36b1a
inc esi
mov ecx, ebx
inc ebx
neg ecx
xchg ecx, ebx
jmp 0x4dce5a
mov edx, dword [edx]
dec ebx
shl ecx, 0x1a
sub edi, ecx
shl ecx, 0x1f
jmp 0x4db5d5
mov eax, 2
mov ecx, edi
inc ecx
ror esi, 0x16
xchg edi, esi
add ebx, edi
mov edi, ebx
and ebx, 0xbd57ed40
dec ebx
jmp 0x4da8c7
add edx, 0x18
mov ebx, ecx
add edi, ecx
jmp 0x4dabb8
mov edx, dword [edx]
add ebx, esi
sub edi, ebx
jmp 0x4dc4ca
add esp, 0xa0
shl esi, 0x1e
mov ebx, 0xbd67fdd2
sub ecx, edi
or ecx, ebx
dec ebx
mov esi, edi
jmp 0x4dc9d3
mul edx
mov edi, 0xbd6fb476
and ebx, ecx
add edi, 0xbd7002e6
add ecx, edi
dec ebx
add edi, 0xbd70783e
mov ebx, ecx
bswap ecx
or esi, edi
add esi, 0xbd711baa
mov ecx, 0xbd7143a2
or ecx, 0xbd716c50
xchg ebx, esi
shl esi, 0x1a
jmp 0x4dbfe4
add dword [esp + 0x3c], 0x20
xchg ecx, ebx
xor edi, ebx
not edi
add edi, esi
ror edi, 0x12
ror edi, 0xb
xor ebx, 0xbd84d84a
rol ebx, 0xc
or ebx, esi
or ecx, esi
mov edi, ecx
add ebx, 0xbd85a062
jmp 0x4da903
mov dword [esp + 0x64], edx
add ebx, 0xbd85d41e
add edi, ebx
add ebx, esi
sub edi, ebx
or ecx, edi
and ecx, esi
mov esi, 0xbd86be3c
xor edi, ecx
jmp 0x4dc88b
sub esp, 0xa0
bswap ecx
or edi, esi
jmp 0x4dc0b1
mov edx, dword [edx]
or edi, esi
not edi
add ebx, ecx
xchg ebx, edi
ror ebx, 6
or esi, ebx
xor edi, esi
and edi, 0xbd968f94
ror esi, 6
mov ecx, 0xbd96e1f2
xchg ebx, edi
mov esi, edi
jmp 0x4db26e
mov edx, dword [esp + 8]
or esi, 0xbd9a5b0a
sub edi, ebx
inc edi
sub ebx, ecx
mov esi, ecx
or edi, ecx
and ebx, 0xbd9b4be8
add ecx, edi
dec ebx
sub ebx, esi
and edi, ecx
mov ecx, edi
jmp 0x4dac52
mov dword [esp + 0x3c], edx
mov esi, 0xbd9c4072
not esi
mov ecx, esi
xchg edi, ebx
xor ecx, esi
sub esi, ecx
jmp 0x4da8a7
cmp byte [edx], 0
jmp 0x4dadb9
mov dword [esp + 0x70], edx
mov ecx, edi
or ecx, 0xbdac191c
rol ebx, 0xf
xchg esi, ebx
sub ebx, ecx
sub ecx, ebx
ror edi, 3
mov edi, ecx
jmp 0x4db0d1
push edx
and ecx, 0xbdba401a
neg esi
mov ecx, 0xbdba9278
sub esi, ebx
shr edi, 0x1d
or edi, esi
mov esi, ebx
or esi, ecx
xchg ecx, ebx
or ebx, edi
sub ebx, edi
sub esi, ebx
and ecx, esi
mov esi, 0xbdbc407a
jmp 0x4dae6f
mov edx, dword [esp + 8]
mov edi, ecx
add ebx, 0xbdc0f990
xor edi, 0xbdc12278
mov esi, ebx
and ebx, esi
xor esi, ecx
jmp 0x4dcd50
mov edx, dword [edx]
shr esi, 0xf
add ebx, 0xbdcf39b8
xchg esi, edi
xchg ecx, esi
mov ecx, esi
and ecx, 0xbdd07bc8
jmp 0x4dad5e
mov dword [esp + 0x70], edx
inc edi
mov esi, ecx
add ecx, esi
ror ebx, 5
and ecx, edi
add ebx, ecx
inc esi
xchg ecx, ebx
jmp 0x4db547
add dword [esp + 0x3c], eax
ror ecx, 8
mov ebx, 0xbdd998be
shr ebx, 0x12
rol edi, 0x1c
rol edi, 0x1c
inc esi
sub esi, edi
shl esi, 4
mov ebx, 0xbddabcc8
add edi, ebx
jmp 0x4db41b
mov eax, 4
xor ebx, ecx
or ebx, ecx
shl ecx, 0x1a
add ebx, esi
xor ecx, edi
inc edi
and esi, edi
or edi, ecx
xchg ebx, ecx
dec edi
xor ebx, esi
shr ebx, 0x16
jmp 0x4dc484
mov dword [esp + 0x58], 0
shl ecx, 0x16
and ebx, ecx
xchg ebx, ecx
and ecx, edi
shl edi, 0xc
ror ecx, 7
jmp 0x4dc4aa
add dword [esp + 0x70], 4
or ecx, esi
shr edi, 0xe
or edi, ebx
xchg edi, ebx
jmp 0x4dc1fe
add edx, dword [esp + 8]
and ebx, esi
or ecx, edi
xor ecx, ebx
xor edi, ecx
shl edi, 0x1a
dec ecx
xor esi, ebx
sub edi, ebx
and edi, ebx
add ebx, esi
or esi, 0xbde77c66
inc edi
jmp 0x4dbfa3
mov edx, dword [esp + 0x70]
or ebx, edi
and ebx, edi
xor ebx, ecx
add esi, edi
or esi, 0xbdf38bce
or esi, ebx
or ebx, 0xbdf3d9d6
nop
add edi, ebx
or edi, 0xbdf45530
dec ebx
not ecx
jmp 0x4dc3eb
inc edx
add ecx, esi
shr ebx, 0xc
mov esi, 0xbdfda53e
not esi
shr edi, 4
add ecx, 0xbdfe2092
and edi, ecx
add ebx, ecx
jmp 0x4dbb62
mov edx, dword [edx]
add ecx, 0xbe09e5fa
xor ebx, ecx
and ebx, esi
rol esi, 0xd
or edi, 0xbe0a898a
sub ecx, ebx
jmp 0x4dc930
movzx edx, word [edx]
add edi, esi
add esi, 0xbe111b46
and ecx, 0xbe1144dc
ror edi, 0x17
ror edi, 0x1f
xor ebx, ecx
sub ecx, ebx
or ebx, 0xbe12aa2a
jmp 0x4db738
mov dword [esp + 0x70], 0
xchg edi, esi
and edi, 0xbe130e86
xor ecx, 0xbe13379a
xor ecx, esi
jmp 0x4dab8d
mov dword [esp + 0x3c], edx
add ebx, ecx
sub ebx, ecx
mov esi, ecx
shr esi, 0x10
jmp 0x4db448
sub dword [esp + 0x3c], 8
inc ecx
add ebx, ecx
add edi, ecx
not edi
xor edi, 0xbe1b7caa
add edi, ecx
jmp 0x4dc58f
mov edx, dword [esp + 0x3c]
sub ecx, esi
add edi, ebx
not ebx
xor edi, ebx
xor ebx, ecx
xchg edi, esi
xor ebx, ecx
xchg ecx, esi
sub ebx, ecx
ror ebx, 5
and ebx, ecx
xchg ebx, ecx
jmp 0x4dbf0e
mov edx, dword [edx]
shr ebx, 0x11
shr ecx, 0x18
mov ebx, edi
xchg esi, ecx
xor esi, ecx
and esi, 0xbe24cd12
and esi, ecx
ror edi, 0x11
and ecx, edi
or ebx, 0xbe2569aa
add edi, ecx
sub edi, ecx
jmp 0x4dcf22
mov edx, dword [esp + 0x3c]
inc ecx
or ecx, esi
or edi, esi
sub ebx, edi
xor edi, 0xbe2c5816
add ecx, esi
or esi, ebx
or ecx, edi
jmp 0x4dcebb
mov edx, 0x30
dec ebx
add esi, ebx
xchg edi, esi
and ecx, ebx
xor esi, edi
dec ecx
or esi, edi
xchg ebx, ecx
jmp 0x4daca1
add edx, dword [esp + 8]
mov ecx, 0xbe467c9a
or esi, 0xbe46a410
neg ebx
or esi, ebx
inc ebx
add ebx, edi
ror ebx, 0xc
sub ecx, ebx
jmp 0x4dbd5e
ret
mov dword [esp + 8], edx
add esi, edi
sub esi, edi
add ecx, ebx
xor esi, edi
or esi, ebx
xchg edi, ebx
shr edi, 0x14
ror esi, 0x1a
add edi, ebx
not ebx
add esi, ecx
add ebx, 0xbe540c16
jmp 0x4dcc3f
mov edx, dword [esp + 8]
and ecx, 0xbe6cab1a
xor ecx, ebx
or ebx, esi
sub ecx, ebx
neg edi
add esi, ebx
sub edi, 0xbe6d9b10
or edi, ebx
jmp 0x4dae4f
add edx, dword [esp + 0x3c]
rol edi, 0xa
inc esi
or edi, esi
and edi, esi
and esi, ecx
xor ecx, 0xbe79d27e
jmp 0x4db03a
cmp eax, dword [esp + 0x64]
jmp 0x4dabec
mov edx, dword [edx]
add edi, ebx
sub edi, esi
jmp 0x4dc0f7
add edx, dword [esp + 8]
neg ebx
not ecx
xor ecx, esi
sub esi, ebx
and edi, 0xbe8d3916
sub esi, ecx
xchg ecx, esi
sub ebx, esi
jmp 0x4db68d