Function at 0x489483
Capabilities:
Hash data using murmur3

Disassembly:
pop ecx
and esi, 0x2cd1b557
inc edx
neg edi
mov edi, ebx
dec edi
shl edx, 3
add ebx, 0x2cd483bb
sub edi, edx
jmp 0x4891df
add dword [esp + 0x74], 0x78
or esi, edx
not edi
not ebx
inc ebx
or esi, edx
and esi, edx
xchg edx, edi
and edi, ebx
xor ebx, esi
add ebx, edi
inc ebx
not ebx
inc esi
add esi, edx
jmp 0x4897c1
rol eax, 8
not edi
or edx, 0x2ce0fe8f
dec esi
mov edx, ebx
xor esi, edi
or ebx, edx
mov edx, edi
and edi, edx
mov edx, 0x2ce2bae5
rol ebx, 0x10
or edx, 0x2ce3809f
shl edx, 0x15
jmp 0x48ba11
ret
mov dword [esp + 0x74], ecx
mov edi, edx
mov edx, esi
mov ebx, esi
sub ebx, edi
xor edi, 0x2cf1e325
and esi, ebx
or edi, 0x2cf25ef7
xchg esi, edx
dec ebx
and esi, ebx
jmp 0x48b53a
mov ecx, dword [ecx]
sub esi, edi
shl edi, 0x10
or edi, edx
xchg esi, edx
bswap edi
and ebx, esi
or esi, edi
xchg ebx, esi
xchg edi, edx
not esi
xor esi, ebx
xchg edx, edi
jmp 0x48a2b8
mov dword [esp + 0x60], ecx
or edx, edi
xor esi, 0x2d10fa0b
not edi
add edx, esi
or ebx, edi
rol ebx, 0x12
not ebx
ror ebx, 0x13
and edx, esi
sub edi, esi
and edi, edx
add edx, edi
jmp 0x48939f
add ecx, 0x3c
inc ebx
sub edx, edi
xor esi, edi
ror esi, 0xf
jmp 0x48bff4
mov ecx, dword [ecx]
mov edi, ebx
or ebx, edi
nop
sub esi, edi
ror ebx, 0xc
sub edi, ebx
xor edi, ebx
add ebx, edx
xchg ebx, edi
add edx, ebx
not edx
and ebx, edi
not edx
mov esi, ebx
jmp 0x48a512
cmp byte [ecx], 0
jmp 0x48911e
mov ecx, dword [ecx]
bswap edi
add edx, edi
and edx, ebx
sub ebx, edx
nop
ror edi, 0x18
add edx, 0x2d491147
not ebx
inc ebx
add esi, ebx
and ebx, 0x2d4a51eb
add esi, 0x2d4ab613
jmp 0x48bed6
mov dword [esp + 0x88], 0
mov edx, esi
sub edi, ebx
sub esi, 0x2d56bbfd
mov ebx, edx
mov ebx, edx
or ebx, esi
dec ebx
inc edx
and esi, edi
sub ebx, esi
sub edx, ebx
add edx, edi
jmp 0x4892f1
jne 0x48a6cd
add ebx, edi
not ebx
xchg esi, edx
and edx, 0x2d624fe9
or edx, edi
sub ebx, esi
add ebx, esi
rol edi, 0xd
add edx, edi
sub edi, ebx
xor edx, esi
mov esi, 0x2d644b25
jmp 0x488ad6
cmp eax, dword [esp + 0x60]
jmp 0x48c12a
mov eax, 4
add edx, ebx
or edi, 0x2d7d54b7
ror esi, 1
xor ebx, 0x2d7dd3fb
and edx, ebx
dec ebx
xor ebx, edx
not ebx
jmp 0x489cc9
mov dword [esp + 0x74], 0
sub edi, ebx
add edi, 0x2d8ad8a9
sub edx, edi
mov esi, 0x2d8b54cf
and edi, edx
xor esi, ebx
xchg esi, edx
shr edi, 0x18
not edi
xor esi, edx
xor ebx, esi
add edx, esi
jmp 0x488d7a
mov ecx, 0x30
or edi, 0x2d9a0489
xchg edi, ebx
or edx, esi
xchg edx, esi
bswap edx
bswap edx
or ebx, esi
add ebx, edx
and edx, edi
add edi, edx
xchg edi, ebx
and esi, 0x2d9dd2af
jmp 0x48b9b7
sub esp, 0x8c
mov ebx, edi
mov edi, esi
xor esi, ebx
dec ebx
and esi, edi
add edi, esi
jmp 0x48b354
add ecx, dword [esp + 0x28]
xchg edi, edx
xor ebx, edx
nop
or edx, 0x2dc1711f
not esi
or edx, esi
mov ebx, edi
add esi, edx
mov edi, ebx
rol edi, 0x17
jmp 0x48924b
mov ecx, dword [esp + 0x88]
and esi, 0x2df63695
xchg edx, ebx
rol esi, 0x16
or esi, 0x2df75f53
ror esi, 0xd
add edx, ebx
jmp 0x48ba95
mov dword [esp + 0x30], ecx
xchg edx, ebx
sub edx, esi
add edx, 0x2e0f3e57
or ebx, esi
not edi
mov ebx, edi
mov edi, ebx
add ebx, edx
jmp 0x489ff8
add dword [esp + 0x74], eax
add ebx, esi
mov edx, edi
add edi, edx
xor edx, edi
shl esi, 4
not esi
xchg edx, edi
add ebx, esi
jmp 0x48b036
movzx ecx, word [ecx]
dec edi
xchg ebx, edi
sub edx, esi
xchg edi, edx
and esi, ebx
xor ebx, 0x2e722ccb
jmp 0x48b95a
mul ecx
xor ebx, edx
xor edx, 0x2e8595c5
add edi, edx
add edx, esi
add edi, edx
mov esi, edi
inc ebx
xor edi, ebx
neg edx
add edx, ebx
dec edx
or edi, esi
jmp 0x48be6b
add ecx, 0xc
xchg ebx, edx
dec esi
add edi, esi
neg ebx
mov edx, edi
sub ebx, edx
jmp 0x488d3f
add dword [esp + 0x74], 4
inc esi
rol esi, 0xa
sub ebx, 0x2e8f6165
mov ebx, edx
or ebx, esi
mov ebx, edx
jmp 0x48a797
mov dword [esp + 0x88], ecx
or esi, edx
rol esi, 0x19
inc esi
xor edi, edx
not edi
sub edi, ebx
rol esi, 8
xor ebx, edi
inc esi
sub esi, 0x2e937a8b
jmp 0x48a179
mov ecx, dword [ecx]
xchg ebx, edi
rol edi, 7
xchg esi, edx
and ebx, edi
xchg edx, esi
mov esi, ebx
rol edx, 0xc
xor edx, edi
xchg edx, esi
xor ebx, 0x2e96f6fd
jmp 0x48adcc
inc dword [esp + 0x28]
or edx, ebx
and edi, ebx
not edx
or edx, 0x2eb6b219
or ebx, esi
ror edi, 0x13
rol edi, 1
and edi, esi
or edi, ebx
mov edi, esi
jmp 0x48af9a
mov ecx, dword [esp + 0x88]
rol edx, 9
xchg esi, edi
xor ebx, edx
or ebx, 0x2ed85407
sub edi, ebx
sub ebx, edi
mov ebx, edx
xor edi, ebx
xor esi, edx
and edi, ebx
jmp 0x488dd8
add ecx, 0xc
mov ebx, esi
add edx, edi
xor edx, ebx
xor esi, edx
inc edi
sub edx, edi
rol esi, 0x17
add edx, edi
sub esi, edi
mov ebx, edx
or ebx, esi
neg edi
jmp 0x48a39b
mov ecx, dword [ecx]
mov esi, edi
nop
add esi, edi
dec edx
mov edi, esi
xor esi, edx
or edi, ebx
shr esi, 7
or ebx, edx
or edi, edx
jmp 0x48a991
sub dword [esp + 0x74], 8
inc ebx
add edi, esi
ror ebx, 0x18
mov esi, 0x2f225d5f
shr ebx, 0xa
nop
xor edx, edi
and edx, 0x2f23594d
shr ebx, 0x17
ror ebx, 0xe
rol ebx, 0xa
xchg edi, ebx
jmp 0x48a947
add ecx, dword [esp + 0x88]
mov esi, edx
not edi
dec ebx
xor esi, 0x2f2bf041
xchg esi, ebx
neg esi
jmp 0x48bbf9
xor al, byte [ecx]
and ebx, 0x2f51d2a3
or esi, edi
add edx, esi
mov ebx, 0x2f528a67
mov edi, ebx
neg edi
or ebx, esi
not edx
and esi, 0x2f5409f9
not edi
mov edi, esi
add edi, edx
jmp 0x488b7c
mov ecx, dword [esp + 0x74]
xchg esi, edx
add edx, esi
and esi, edi
xor edx, ebx
or esi, edi
bswap ebx
mov esi, ebx
not esi
sub esi, 0x2f661d67
bswap edx
nop
shl esi, 0x13
or esi, ebx
sub ebx, edi
jmp 0x488eca
mov ecx, dword [ecx]
and edx, edi
xchg edi, esi
add edi, esi
and esi, edx
and edx, esi
sub edi, 0x2f697ae9
inc ebx
and esi, edx
xchg esi, ebx
xchg edx, ebx
jmp 0x488c25
mov ecx, dword [ecx]
xchg ebx, edx
neg ebx
mov esi, 0x2f6bc6cd
and edi, edx
sub esi, ebx
sub edi, 0x2f6c9053
sub ebx, 0x2f6ccf37
and edx, 0x2f6d0e7b
xchg ebx, edx
mov edx, ebx
or edi, edx
xor esi, 0x2f6e035f
jmp 0x489e58
push ecx
mov ebx, esi
add ebx, edi
xor esi, edi
xchg edi, ebx
xor ebx, edx
mov edi, 0x2f785aa3
xchg esi, ebx
mov ebx, esi
or edx, esi
mov ebx, edx
xchg edi, esi
add ebx, edi
add edx, ebx
xor ebx, esi
jmp 0x48b720
mov ecx, dword [esp + 0x74]
rol edi, 0x18
neg edi
xchg esi, edx
mov esi, edi
or edi, 0x2f8b9515
or esi, ebx
and edx, esi
or esi, edx
jmp 0x48b773
mov ecx, dword [ecx]
ror edi, 0x1b
xchg ebx, edi
dec ebx
and ebx, 0x2f9309f5
and edi, edx
mov ebx, 0x2f938497
or ebx, 0x2f93c3c7
dec edi
mov esi, edx
xor esi, 0x2f94ab97
not edi
and ebx, edx
xor ebx, esi
add esi, ebx
jmp 0x489e7c
add ecx, dword [esp + 0x88]
xor edi, esi
and edi, 0x2fd5ba01
xchg edx, edi
rol edi, 0x16
jmp 0x48be99
mov ecx, dword [esp + 0x28]
sub esi, edi
and esi, edx
sub esi, ebx
sub esi, edx
sub ebx, esi
and esi, edx
add edx, ebx
mov ebx, esi
or edx, ebx
and edx, ebx
mov ebx, edx
mov edx, edi
jmp 0x489dd6
add ecx, 0x18
neg edx
or esi, edx
mov edi, esi
or edi, 0x2ffbb47d
sub esi, 0x2ffbf201
sub edx, esi
dec esi
bswap ebx
and edi, 0x2ffcfe93
bswap edx
xor esi, edx
mov edx, ebx
sub esi, ebx
shr edi, 0x1b
jmp 0x48a7e1
mov ecx, dword [esp + 0x30]
add esi, ebx
mov esi, edi
and edx, edi
or edi, esi
shr ebx, 0x12
mov edx, edi
rol edi, 0xf
ror edx, 0x1d
shl ebx, 9
mov edi, 0x30094a83
bswap esi
add edx, 0x3009c78d
jmp 0x48b576
add dword [esp + 0x30], 4
xor edi, 0x30258eaf
or esi, edi
neg edi
or edx, ebx
rol ebx, 0xe
xchg esi, edi
jmp 0x48ae3f
mov ecx, dword [esp + 0x74]
shl edx, 9
or esi, ebx
sub edx, esi
rol edx, 0x1c
mov ebx, esi
and ebx, 0x30359daf
xor edi, edx
xchg edi, esi
xor edx, ebx
xor edi, 0x3037350f
jmp 0x48b5cc
mov ecx, dword [esp + 0x74]
mov esi, edx
mov edx, 0x303d1215
rol edi, 0x18
ror edx, 0x13
add edx, 0x303e434f
add ebx, 0x303ed3c1
and ebx, edx
mov edi, edx
not ebx
mov ebx, esi
dec ebx
rol esi, 0x16
bswap ebx
mov esi, ebx
and edi, esi
xchg edi, esi
jmp 0x488fed
mov dword [esp + 0x30], 0
mov esi, ebx
or esi, edx
sub esi, edx
xor edi, ebx
not esi
xchg esi, edi
or ebx, edx
mov edx, edi
and edx, 0x306201a7
sub edi, 0x3062957b
mov edi, ebx
or ebx, 0x306360a3
jmp 0x4890a4
mov dword [esp + 0x74], ecx
sub edx, 0x30713583
not ebx
neg esi
or esi, ebx
or esi, 0x30723001
sub esi, edx
not edi
mov edi, ebx
jmp 0x488b56
mov dword [esp + 0x28], 0
add ebx, edi
xor ebx, edi
mov edx, esi
sub ebx, 0x307d0f99
and edx, edi
xchg edx, edi
and edx, 0x307dc92b
sub edi, ebx
shl edx, 8
or edi, edx
jmp 0x48b1f9
add dword [esp + 0x74], ecx
and esi, edi
sub edi, esi
xor edi, 0x3095079d
xor ebx, 0x30954775
dec edi
ror edx, 8
add edx, edi
or esi, edx
sub ebx, esi
dec esi
shl ebx, 0x18
or edi, 0x30974a7d
mov edi, ebx
ror ebx, 0x15
jmp 0x48b8ae
mov ecx, dword [esp + 0x88]
mov ebx, edi
sub edi, 0x30a69d4b
mov esi, ebx
or edx, edi
bswap edx
mov edi, ebx
jmp 0x48b46e
mov ecx, dword [ecx]
mov ebx, 0x30ab835b
mov edx, ebx
mov ebx, edx
xor esi, edx
sub esi, edx
shr esi, 0xc
xor edi, edx
mov esi, 0x30ad9e7b
jmp 0x48b849
mov ecx, dword [ecx]
and ebx, edi
shl edx, 1
sub ebx, edi
xor ebx, esi
xchg ebx, edi
mov ebx, 0x30b3fffb
and ebx, edx
and edx, esi
or esi, edi
and edx, esi
ror edx, 0xe
sub edi, ebx
jmp 0x48ac3e
mov ecx, dword [esp + 0x30]
sub esi, edi
xchg esi, ebx
add esi, 0x30cebed1
shl esi, 0x14
xchg edi, esi
and esi, 0x30cfb347
mov esi, ebx
mov esi, edx
xor esi, ebx
xor esi, edx
rol edi, 0x13
add esi, edi
or edi, esi
mov ebx, 0x30d3716f
jmp 0x489563
xor eax, eax
add ebx, edx
xor ebx, edi
add edi, esi
mov esi, edx
add esi, edx
xor edi, ebx
add edi, esi
ror ebx, 0x16
sub edx, esi
dec edi
jmp 0x48a6cd
mov ecx, dword [ecx]
xor edx, ebx
ror edi, 0x1d
sub edx, ebx
sub ebx, edi
or esi, ebx
add edi, edx
and edx, 0x30dd2c0f
ror esi, 7
jmp 0x48bc20
add ecx, dword [esp + 0x88]
sub edx, ebx
or ebx, edx
add edx, edi
or ebx, 0x30ef9993
inc esi
sub edx, esi
add edi, esi
mov edx, ebx
mov edi, edx
add esi, 0x30f119bd
jmp 0x48a885
add dword [esp + 0x74], 0x20
sub esi, edx
sub ebx, esi
sub edx, esi
and edx, esi
inc edx
xor edi, ebx
dec ebx
shl ebx, 3
jmp 0x48b094
mul ecx
dec esi
xchg edx, edi
and ebx, esi
xor ebx, edx
add edx, edi
xchg esi, edx
neg edi
mov esi, ebx
dec ebx
rol edi, 0xd
mov ebx, edx
add edx, edi
shl edx, 0x1e
add esi, 0x310b54cb
jmp 0x489be6
mov ecx, dword fs:[ecx]
ror ebx, 0x16
xor esi, 0x3110b3b7
mov ebx, edi
xchg ebx, esi
inc edi
ror edx, 0x13
xor edi, 0x3112773d
xchg edx, edi
ror edi, 0xb
inc edx
jmp 0x489df7
mov dword [esp + 0x74], ecx
xchg edx, esi
sub esi, 0x3115956b
neg ebx
sub ebx, edx
ror edx, 0x11
shl edi, 4
jmp 0x48b6eb
inc ecx
sub esi, 0x3116f6c3
xor edx, edi
xor edx, edi
or edi, esi
rol ebx, 1
dec ebx
dec edx
mov ebx, edx
xor esi, edi
mov esi, 0x3119a823
shr ebx, 0x12
sub esi, 0x311a472d
jmp 0x488eed
add ecx, dword [esp + 0x74]
dec edx
and edi, esi
xchg ebx, edx
mov esi, 0x3126bfcf
or edi, edx
mov ebx, edi
shr edi, 4
xchg edi, esi
sub edx, edi
or ebx, edx
jmp 0x48a7c3
mov dword [esp + 0x30], ecx
mov edi, edx
sub esi, ebx
bswap esi
dec edx
or edi, ebx
and ebx, edx
and esi, edx
neg edi
bswap esi
add edx, 0x31480de3
ror edx, 0x15
inc esi
jmp 0x48bd3c
add ecx, dword [esp + 0x88]
add edx, esi
or esi, edi
or edx, edi
xor ebx, esi
dec edx
xchg edx, esi
and esi, 0x314afa17
xor esi, ebx
mov edi, edx
add edi, ebx
jmp 0x48b9f3
mov eax, 2
xor edx, 0x31655c3f
xor ebx, edx
rol ebx, 0x1f
sub edx, 0x316643c9
mov edi, ebx
and edi, esi
not edx
bswap edi
or edx, esi
and edi, edx
rol ebx, 0xa
inc esi
or esi, ebx
add edi, 0x3169cfdb
mov esi, edx
and edx, 0x316a813f
jmp 0x48ad84
mov dword [esp + 0x28], eax
or edi, 0x317f263d
sub edx, esi
ror edx, 0x11
add edi, 0x317fe19b
sub esi, ebx
not edx
and edi, ebx
bswap esi
add edi, esi
or edi, edx
or edi, ebx
ror ebx, 5
jmp 0x48a497
add esp, 0x8c
shr ebx, 7
and ebx, edx
and ebx, esi
or edx, ebx
jmp 0x488ba8
add ecx, dword [esp + 0x88]
add ebx, 0x3187feb9
xor edi, edx
xor esi, 0x31887be7
mov edx, 0x3188ba4f
sub edx, ebx
or ebx, 0x31893611
or edx, esi
mov ebx, edx
and ebx, edi
or esi, edi
xor edi, edx
sub esi, ebx
ror edx, 0x1f
sub ebx, edi
jmp 0x4898a6
mov ecx, dword [ecx]
add edi, ebx
or esi, edx
shl esi, 0x18
mov ebx, esi
not ebx
xor ebx, edi
mov edx, edi
sub esi, edi
xor ebx, edi
add edx, edi
mov edi, esi
xchg edx, esi
jmp 0x48b2bc
jne 0x489ff8
ror edi, 0x1d
sub edi, 0x31bef437
and ebx, edi
rol edx, 6
dec edx
xor edx, edi
add edi, esi
and ebx, 0x31c0e411
ror esi, 0x1d
sub ebx, edi
jmp 0x489e3b