Function at 0x482551
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, 2
or edi, ebx
shr ecx, 2
add ecx, 0x684b32da
rol edi, 0xd
rol edi, 0xd
and ecx, edi
add ecx, esi
xor ecx, esi
jmp 0x480846
mov edx, dword [edx]
xchg ecx, esi
xor esi, ebx
xchg edi, ecx
or ecx, ebx
xor ecx, edi
add ebx, 0x6aa41dc6
sub ebx, edi
not ebx
and ebx, edi
mov edi, esi
or ebx, edi
jmp 0x480153
cmp eax, dword [esp + 0x54]
jmp 0x48039a
mov dword [esp + 0x154], 0
inc edi
not ebx
or ebx, edi
and esi, ecx
and edi, ebx
xchg esi, edi
jmp 0x47ef67
mov dword [esp + 0x148], edx
neg ebx
neg esi
or ebx, ecx
add esi, edi
mov ecx, edi
mov esi, 0x6b6490d2
add ecx, 0x6b668c89
shl edi, 0x1e
add ecx, 0x6b6a8588
and esi, ecx
and ebx, 0x6b6e6820
xchg ebx, esi
jmp 0x47efd0
jne 0x481b29
xor edi, esi
mov esi, 0x6b955755
xor edi, ebx
xor edi, esi
xchg ecx, edi
mov ebx, 0x6b9d6d73
shr esi, 0x13
or edi, 0x6ba1666b
and ecx, edi
not edi
shl ecx, 0x1a
jmp 0x480792
mov dword [esp + 0x148], 0
mov ebx, esi
add esi, edi
or esi, ebx
and esi, ecx
add ecx, ebx
or esi, 0x6c8baf72
or edi, 0x6c8da70e
mov ecx, 0x6c8f9ad0
mov ecx, edi
jmp 0x481bf9
mov edx, dword [esp + 0x154]
xchg ecx, ebx
or ebx, 0x6cb81858
xor esi, edi
ror esi, 6
and esi, edi
or esi, ecx
ror esi, 0xf
dec edi
rol ecx, 0x18
jmp 0x47f10d
add edx, dword [esp + 0x154]
rol ecx, 1
xor edi, esi
neg esi
mov edi, ebx
or edi, 0x6cf087fb
sub ecx, edi
mov esi, ecx
jmp 0x48112a
add dword [esp + 0x148], edx
mov ebx, edi
not edi
rol esi, 0x1e
dec edi
and ebx, ecx
jmp 0x47f52b
mov edx, dword fs:[edx]
inc esi
or edi, esi
ror edi, 0x1a
xor edi, 0x6db59e1f
add edi, ecx
mov ebx, esi
dec esi
and esi, 0x6dbd9feb
jmp 0x480a1c
add edx, dword [esp + 0x12c]
rol esi, 0xa
sub ecx, edi
or ebx, 0x6e806bfc
shr ebx, 0x12
and ecx, edi
and esi, 0x6e864ea4
and ebx, 0x6e884bd7
sub edi, esi
add esi, ecx
rol edi, 0x1d
xor ebx, edi
jmp 0x48194f
mov edx, dword [edx]
add ecx, esi
sub esi, ecx
sub ebx, edi
add ecx, edi
or ecx, ebx
and ebx, 0x6ee6be7a
xor esi, edi
and edi, ecx
mov esi, 0x6eecd617
sub edi, ebx
jmp 0x4813dd
mov edx, dword [esp + 0x160]
sub edi, ebx
not esi
xchg edi, ecx
mov ebx, edi
shr edi, 3
neg edi
not edi
and esi, edi
and ecx, edi
add ecx, 0x6f27b378
jmp 0x47f2be
mov edx, dword [edx]
xor esi, ebx
bswap ebx
neg edi
mov ebx, esi
bswap ebx
add ebx, edi
jmp 0x47ed8a
add edx, dword [esp + 0x154]
not esi
rol ecx, 0xf
ror esi, 7
mov ebx, edi
xor esi, edi
xor ecx, ebx
shr esi, 0x1e
xor ecx, edi
bswap edi
or ecx, esi
jmp 0x480c52
add dword [esp + 0x148], 0x20
or ebx, esi
or ecx, esi
and edi, esi
and esi, edi
inc ecx
or ecx, esi
add edi, ebx
dec esi
shr esi, 4
jmp 0x482504
mul edx
or edi, ecx
xchg ecx, edi
not ecx
neg ebx
add esi, ecx
or ecx, 0x77025344
and ebx, ecx
inc esi
bswap edi
xchg ecx, esi
sub esi, ecx
add edi, esi
sub esi, ebx
inc esi
ror esi, 2
xor esi, ebx
jmp 0x4817db
inc dword [esp + 0x12c]
xor edi, ebx
xchg ecx, ebx
and edi, 0x7794dde1
or esi, 0x7796d6a6
ror esi, 1
jmp 0x4813fc
mov edx, dword [esp + 0x154]
mov ebx, ecx
sub esi, 0x78eae050
add edi, 0x78f1706d
dec ecx
jmp 0x47fa87
mov dword [esp + 0x154], edx
or esi, ebx
inc ecx
inc edi
add esi, ecx
sub esi, 0x7a013f96
or esi, ecx
and esi, edi
shr ebx, 2
or edi, ebx
or esi, ecx
jmp 0x47f7cd
mov edx, dword [edx]
or edi, esi
or esi, ebx
xor ebx, esi
ror edi, 0x1b
ror ecx, 7
mov esi, ebx
rol edi, 9
add esi, ecx
jmp 0x47f825
mul edx
and edi, ebx
xor esi, edi
mov ecx, 0x7bfbc640
xor edi, ecx
and esi, edi
add ebx, esi
and edi, ebx
add edi, ecx
xchg ebx, ecx
jmp 0x481f87
add edx, dword [esp + 0x154]
dec edi
or esi, 0x7c66d26f
or esi, ebx
sub ebx, esi
and esi, 0x7c6dba63
sub ecx, ebx
sub ecx, 0x7c743b64
dec ecx
and ecx, 0x7c7a4bd8
jmp 0x4802cd
add edx, 0x3c
or ecx, esi
xor ebx, edi
sub ecx, 0x7e29244f
bswap ebx
add edi, ecx
or edi, 0x7e2f4df3
mov ebx, 0x7e315c6c
shr ecx, 4
add ecx, esi
jmp 0x480b65
xor eax, eax
neg esi
add esi, ecx
xchg ebx, esi
xor esi, edi
neg esi
mov edi, ebx
neg ecx
and ecx, edi
xchg edi, ebx
and edi, ecx
jmp 0x481b29
mov dword [esp + 0x12c], 0
add edi, 0x7f2ddcb0
xor esi, edi
and ebx, esi
mov ecx, ebx
bswap ebx
rol edi, 0x1d
sub ebx, 0x7f3d2300
or edi, ecx
xor ecx, edi
neg ebx
not edi
nop
jmp 0x481283
cmp byte [edx], 0
jmp 0x47edf4
add dword [esp + 0x148], 4
sub esi, edi
mov edi, ecx
xor esi, ecx
xor ecx, ebx
not esi
ror ecx, 7
rol ecx, 0x10
sub ecx, esi
and ebx, edi
sub edi, esi
sub ebx, esi
bswap edi
sub ecx, esi
jmp 0x48242c
rol eax, 8
mov edi, ebx
inc ecx
mov esi, edi
xchg ebx, ecx
add esi, ebx
rol esi, 0x1b
xor ebx, edi
shl ecx, 9
inc esi
sub ecx, edi
add esi, 0x8242001b
jmp 0x4822e4
mov edx, dword [edx]
or ebx, 0x846e3dac
neg edi
mov edi, esi
add esi, ebx
bswap edi
or ebx, 0x84790dd1
nop
and ebx, edi
and esi, 0x847f6218
add esi, 0x8483a75c
xor esi, 0x8486847b
dec esi
sub ebx, ecx
and edi, ecx
xor ecx, esi
mov ebx, edi
jmp 0x480f20
add edx, 0xc
sub ebx, 0x84e76942
ror edi, 0x1e
add ebx, edi
mov ebx, esi
rol ecx, 0xe
inc ebx
xchg ebx, esi
or edi, 0x84fdcb7c
or ebx, 0x8500c56b
jmp 0x47ec69
add esp, 0x174
sub edi, 0x85a676c0
neg edi
and ebx, edi
mov edi, ebx
neg edi
ror edi, 9
or ecx, ebx
add ebx, esi
xor edi, 0x85bcf525
jmp 0x481277
jne 0x47f739
or ebx, ecx
xor edi, ebx
xchg esi, ebx
add ebx, ecx
rol ebx, 0x13
jmp 0x47fd7b
mov edx, dword [edx]
or ebx, 0x871ca51a
or ebx, ecx
add edi, esi
mov ecx, esi
or esi, 0x8724d50f
sub esi, ecx
sub ecx, 0x8728e21c
add edi, 0x8730d1c7
and esi, edi
shl ecx, 0x11
mov esi, ecx
shl ebx, 0x14
jmp 0x48018c
mov edx, dword [edx]
xor ecx, edi
mov ecx, 0x8792acdd
not ecx
inc ebx
and ecx, ebx
rol ebx, 9
and ecx, ebx
mov ecx, esi
shl esi, 4
dec ebx
neg esi
add ecx, 0x87bec42c
sub edi, esi
jmp 0x482024
pop edx
not ebx
mov ebx, 0x8a05d8bc
mov ebx, esi
mov esi, 0x8a09e66c
neg edi
xor esi, ecx
xchg edi, ebx
not ecx
rol ebx, 4
and ecx, 0x8a1690a7
sub esi, ecx
ror ebx, 0x1f
and ebx, esi
xchg ecx, esi
jmp 0x47ecfa
mov edx, dword [esp + 0x12c]
xor ecx, esi
sub ebx, 0x8a6f0e31
sub ecx, ebx
or edi, ebx
jmp 0x47f6f2
add edx, dword [esp + 0x148]
bswap ebx
add ebx, 0x8aca46a3
sub ecx, esi
xor ecx, edi
xchg ecx, edi
sub edi, esi
mov esi, edi
sub ecx, 0x8ad89547
xor esi, 0x8addc48b
and ecx, edi
sub ecx, esi
jmp 0x47f4f5
mov edx, 0x30
and edi, esi
or edi, ebx
shl ecx, 4
shr esi, 9
add ecx, ebx
or ecx, edi
ror ebx, 0x1f
neg edi
sub edi, ebx
shr ecx, 0x18
jmp 0x47f161
sub dword [esp + 0x148], 8
not ecx
or ebx, edi
xor ebx, ecx
and edi, 0x8b78a7df
not esi
or ecx, 0x8b7cd595
or ecx, edi
sub edi, 0x8b80f7b5
jmp 0x481c83
add edx, 0xc
add edi, ebx
and ecx, 0x8bf80c08
dec esi
sub esi, ecx
and ecx, ebx
mov ecx, 0x8c005fcf
dec ecx
ror edi, 0x13
add ebx, esi
sub ebx, 0x8c08863b
add edi, ebx
xor ebx, 0x8c0ca60c
jmp 0x480500
mov edx, dword [edx]
xchg ecx, ebx
or ebx, ecx
and ebx, ecx
or ebx, 0x8cc3c1a0
bswap ecx
and ebx, 0x8cc7f3b0
sub edi, esi
xor esi, edi
shl ebx, 0x14
xchg edi, esi
xor ecx, ebx
sub ebx, ecx
shr ebx, 2
and esi, edi
jmp 0x481886
mov dword [esp + 0x148], edx
or esi, ecx
or edi, 0x8d81d358
not ecx
and ecx, edi
xchg ecx, esi
inc ebx
ror esi, 0xd
jmp 0x47f3c9
mov dword [esp + 0x160], edx
sub edi, esi
xor edi, ecx
sub edi, ecx
xchg esi, edi
xchg ebx, edi
rol edi, 0xb
or esi, 0x8de72892
dec esi
mov edi, 0x8deb1b23
or ebx, 0x8ded0fa5
xchg esi, ebx
and esi, edi
sub ebx, ecx
jmp 0x47eaaa
mov edx, dword [edx]
sub ebx, edi
inc esi
and esi, 0x8fc5887b
neg edi
shl ebx, 6
sub esi, ebx
jmp 0x47f03c
mov edx, dword [edx]
or edi, ebx
or edi, ecx
xor ebx, esi
or ecx, edi
or ebx, ecx
xchg esi, edi
mov edi, ebx
inc esi
and ecx, ebx
xchg ecx, esi
not ebx
ror ebx, 1
nop
inc edi
xor esi, ecx
jmp 0x48252e
mov edx, dword [esp + 0x160]
xor edi, ebx
sub ecx, esi
shr esi, 0x14
or edi, 0x90ad9ee0
xchg ebx, ecx
or ecx, edi
xchg ecx, esi
neg esi
mov edi, ebx
dec ebx
sub ecx, esi
jmp 0x480eb3
mov edx, dword [edx]
or ecx, 0x91860ff8
bswap ecx
sub edi, ecx
not esi
inc edi
or edi, ebx
sub ebx, edi
and ebx, edi
neg ecx
xchg esi, edi
mov edi, 0x919b2d79
rol ebx, 0x17
xchg edi, ebx
jmp 0x47f9d6
movzx edx, word [edx]
inc ebx
mov ebx, edi
xor esi, 0x91a5c5ce
sub ebx, ecx
or ebx, edi
and ebx, 0x91ac015b
and ecx, edi
jmp 0x47f943
mov edx, dword [esp + 0x148]
xor ebx, 0x91b068c1
sub edi, ecx
shr esi, 0x1d
dec esi
rol edi, 0x15
jmp 0x4810a5
push edx
and ebx, edi
add ebx, ecx
shr ebx, 0x14
dec ebx
add ecx, 0x91e6cf5f
xor ebx, ecx
ror ecx, 0xc
sub ecx, 0x91ed3221
xor esi, edi
shr ecx, 0x18
or edi, ecx
xor esi, ecx
jmp 0x47fb57
ret
mov dword [esp + 0x160], 0
dec ebx
or ecx, edi
or esi, edi
add esi, 0x92cbb080
xchg ebx, esi
inc ebx
mov esi, 0x92d3f0eb
shr edi, 0x13
neg ebx
jmp 0x47ed06
add edx, dword [esp + 0x154]
rol edi, 0x11
or edi, 0x9389427a
xor esi, ebx
bswap ecx
dec edi
nop
xchg edi, ebx
xor edi, ebx
jmp 0x481fca
add dword [esp + 0x160], 4
and ebx, edi
or edi, 0x939a74dc
jmp 0x480f8c
mov edx, dword [esp + 0x154]
and edi, 0x94d3e560
and ecx, esi
xchg ebx, ecx
and edi, esi
add ecx, 0x94dc190b
sub edi, esi
sub edi, ebx
shr ebx, 0x17
add edi, 0x94e47704
or ecx, ebx
shr ecx, 0x15
dec edi
shl esi, 0x16
jmp 0x480898
mov dword [esp + 0x12c], eax
sub ecx, 0x96cf86f8
and ebx, esi
xchg ebx, edi
sub ecx, esi
xor ebx, 0x96d7d7c2
mov esi, 0x96d9ec38
sub esi, edi
add ecx, esi
shr ebx, 9
jmp 0x48092e
mov dword [esp + 0x148], edx
sub ecx, ebx
xor edi, esi
xor ecx, 0x97a371f3
sub ecx, edi
inc esi
jmp 0x481ab2
mov eax, 4
or esi, edi
xor esi, ebx
or ebx, esi
neg ebx
or ebx, esi
and ecx, edi
xor esi, 0x987cdcae
add ecx, ebx
add ecx, esi
bswap esi
mov ecx, edi
or esi, ebx
rol esi, 0xd
or esi, ecx
jmp 0x4810cd
add dword [esp + 0x148], 0x78
sub edi, esi
ror ecx, 9
bswap ebx
sub esi, ebx
xchg ebx, esi
jmp 0x4815b8
xor al, byte [edx]
or edi, esi
or ebx, esi
and ebx, esi
add esi, 0x9a47f4a1
and edi, esi
mov ebx, 0x9a4c0c64
sub ebx, edi
mov ecx, esi
and ebx, ecx
add esi, 0x9a5aaad3
inc edi
jmp 0x47ffb0
mov dword [esp + 0x54], edx
not esi
dec esi
add esi, edi
mov esi, edi
not ebx
jmp 0x4808f4
mov edx, dword [esp + 0x148]
add edi, 0x9b312993
xchg edi, ebx
xchg esi, ebx
add ebx, edi
bswap edi
and ecx, 0x9b4180c4
add ebx, esi
or ebx, 0x9b4894db
xchg esi, ecx
xchg ecx, ebx
xchg esi, edi
mov esi, edi
jmp 0x4824c9
add dword [esp + 0x148], eax
sub ebx, esi
add esi, 0x9ed6f503
and ebx, ecx
sub esi, ecx
and edi, ebx
sub edi, ebx
jmp 0x4810ea
mov dword [esp + 0x160], edx
add ecx, esi
and esi, 0x9f051393
xor ecx, ebx
and ebx, ecx
add ecx, 0x9f1ddd3c
or esi, edi
rol edi, 8
shl edi, 0x16
bswap ecx
jmp 0x47f739
add edx, dword [esp + 0x154]
and ebx, ecx
neg ebx
add edi, 0x9f68360f
shl edi, 0x1b
mov ecx, esi
xchg ebx, ecx
or edi, ebx
shr esi, 0xb
and esi, ebx
mov esi, 0x9f7f7224
nop
mov ecx, 0x9f8429b0
mov esi, ecx
shr esi, 0xb
shr ebx, 1
jmp 0x480cd1
inc edx
and ebx, 0xa2398606
xor edi, esi
shl esi, 0x10
xor ebx, 0xa2400049
add ebx, edi
xor edi, 0xa2440d19
jmp 0x47fc8d
mov edx, dword [esp + 0x148]
xor ebx, 0xa3845cf3
and ecx, edi
xchg esi, ecx
add esi, ecx
sub esi, ecx
or esi, 0xa3979b69
and ebx, edi
rol esi, 0x17
not esi
or esi, edi
mov ecx, esi
or ecx, ebx
jmp 0x4805cb
mov edx, dword [edx]
add esi, ecx
not esi
and edi, 0xa3f48afb
or esi, ecx
and esi, edi
xor esi, edi
sub edi, ecx
ror edi, 0x1e
bswap edi
jmp 0x47f508
mov edx, dword [esp + 0x148]
xor ebx, edi
xchg ecx, edi
and esi, ebx
mov esi, ecx
rol ecx, 0x1a
mov edi, 0xa433b095
shl ebx, 0x1d
and ebx, ecx
and edi, 0xa43f6c73
dec esi
neg edi
jmp 0x47f369
add edx, 0x18
add ecx, 0xa445c6b3
inc ecx
xor esi, ecx
not ecx
or esi, edi
dec edi
mov esi, ecx
add ebx, edi
and esi, 0xa47a8b85
ror edi, 1
jmp 0x47f929
sub esp, 0x174
or ebx, 0xa8c3167f
sub edi, ecx
xor edi, 0xa8c70202
inc edi
mov esi, ecx
and edi, ecx
rol edi, 4
xchg esi, edi
not esi
or ebx, 0xa8d4de22
add ebx, edi
jmp 0x47fc34