Function at 0x5a1829
Capabilities:
Hash data using murmur3

Disassembly:
rol eax, 8
bswap ecx
neg edx
add ecx, 0x41c603a7
and edx, ecx
shr edx, 6
xchg ecx, edx
inc edi
and ecx, ebx
shr ecx, 0x1a
add edx, ebx
and ebx, 0x41c82391
jmp 0x5a2406
mov esi, dword fs:[esi]
mov edi, ebx
and edx, ecx
sub edx, 0x41cdc8ef
neg ecx
sub edi, ebx
sub ebx, ecx
add edi, ecx
bswap ebx
mov edi, 0x41cf488d
jmp 0x5a1e4a
mov esi, dword [esi]
and edx, ebx
rol edi, 5
shl ebx, 6
sub edi, edx
xor ecx, edx
or ebx, ecx
add ecx, 0x41d56d9f
mov edi, ecx
mov ecx, edx
jmp 0x5a3669
add dword [esp + 4], 4
or ebx, edi
mov ecx, ebx
add ebx, edx
mov edi, ebx
sub edx, 0x41f527d6
dec edi
or edi, ebx
jmp 0x5a3a30
ret
mov esi, dword [esi]
sub ebx, edi
mov ebx, 0x41f7ebbe
neg edi
rol edx, 0x18
and edx, 0x41fd8835
add edx, ebx
and edx, ebx
jmp 0x5a2dd8
mov dword [esp + 0xd8], 0
xchg edi, edx
add ecx, 0x42069636
mov ecx, 0x4206d372
xor edi, ecx
and edi, 0x4213d26b
mov edi, 0x42141276
add ebx, 0x42144c33
jmp 0x5a1fe9
mov dword [esp + 4], esi
sub ecx, ebx
neg edi
and ebx, edx
mov edi, ecx
or ebx, ecx
xor ecx, ebx
and edx, ecx
jmp 0x5a2b49
add esi, dword [esp + 0xd8]
or edi, ebx
mov ecx, edx
add ebx, 0x4224ac09
dec ebx
dec ebx
mov ecx, 0x422571eb
xchg ebx, edi
sub ecx, ebx
neg ebx
dec edx
sub edx, ebx
or edi, edx
mov ebx, 0x42271d15
jmp 0x5a267e
mov esi, dword [esi]
or edi, 0x422ee660
shl ebx, 0xf
xor ebx, 0x422f6be0
neg edi
jmp 0x5a37b0
mov esi, dword [esp + 0xb4]
sub edi, 0x42364b28
not ecx
or edi, edx
sub edx, ebx
mov ebx, edi
xchg edx, ebx
rol edi, 6
and ebx, 0x423ca597
or edi, ecx
xor edx, edi
or edi, 0x423d5d74
jmp 0x5a2cab
mov esi, dword [esp + 0xd8]
sub edi, edx
xchg ebx, edx
rol ebx, 2
or ecx, edx
not edi
sub edi, edx
rol ebx, 6
inc ebx
jmp 0x5a3103
sub dword [esp + 0xb4], 8
xchg ecx, ebx
xchg ecx, edx
add edi, 0x4254904e
xor ecx, edx
mov edx, ecx
add ebx, ecx
add ebx, ecx
or edi, 0x4255c4ff
mov ecx, edi
xchg edi, ecx
jmp 0x5a2250
mov esi, dword [esp + 4]
dec ecx
and ecx, ebx
sub edi, edx
xchg ecx, edi
and ecx, ebx
add ecx, edx
xchg ecx, edi
rol ecx, 0xc
xor edx, ebx
mov ebx, edx
add ecx, 0x4261466e
and ebx, edi
jmp 0x5a28f1
pop esi
inc ecx
dec ebx
xor ecx, edi
not edi
rol ebx, 0xc
add edi, ebx
xor edx, 0x427694d6
add ecx, edi
neg edi
jmp 0x5a1b1a
sub esp, 0x158
add ecx, ebx
mov edx, ebx
or ebx, edi
or edx, edi
and edi, ecx
dec edi
mov edi, edx
xor ecx, ebx
xor ecx, 0x4282c667
shr edx, 3
mov edx, edi
mov ebx, 0x428379ea
sub ecx, edx
shl edi, 0xc
and ebx, 0x428ad37a
rol edi, 0xc
jmp 0x5a253e
mov dword [esp + 0xb4], esi
xor ebx, ecx
sub edx, ecx
add ebx, ecx
xchg ecx, edi
sub edx, edi
and edx, 0x42c67478
xchg edx, ebx
sub edi, ebx
and ebx, ecx
sub ecx, edi
rol edi, 0x19
mov ebx, 0x42c7ee04
xor edi, ecx
mov ecx, edx
jmp 0x5a3540
mov dword [esp + 0xd8], esi
or ebx, ecx
bswap ebx
xor ecx, edx
neg ebx
sub edi, 0x42db64a1
jmp 0x5a1521
jne 0x5a24ec
xchg ebx, edi
or edx, edi
dec ecx
rol edi, 9
or edi, edx
sub ebx, 0x42dcf641
xor edi, edx
jmp 0x5a179a
mov esi, dword [esp + 0xb4]
mov edi, 0x42fe7a8d
and ebx, edx
jmp 0x5a146c
mov dword [esp + 0x150], esi
ror ebx, 0x11
and edx, 0x42ff50d4
xchg edi, ecx
sub ecx, ebx
or ecx, 0x430008cf
add ebx, edi
jmp 0x5a3013
cmp eax, dword [esp + 0x150]
jmp 0x5a3959
inc dword [esp + 0x2c]
rol edi, 0xb
or ecx, edx
ror ebx, 0x18
add ebx, 0x43257f1d
neg ecx
bswap ecx
xor ecx, 0x432c00d8
add edi, 0x432c426f
jmp 0x5a12c4
mov esi, dword [esi]
add edi, ecx
mov ecx, edx
xor ebx, 0x43303c07
sub edi, edx
and ebx, edx
add ebx, edi
mov edi, 0x43312ed1
jmp 0x5a1421
add dword [esp + 0xb4], 4
xchg edx, ebx
and ecx, 0x438ba1e8
mov edx, ecx
mov edx, ecx
or ebx, edx
xchg ecx, ebx
bswap ecx
nop
mov ebx, edx
or edx, ecx
or ebx, ecx
and ebx, 0x4392c01c
and ecx, 0x4392fdcd
dec ebx
jmp 0x5a1abb
add esi, 0xc
or ebx, edx
or edi, ecx
or edx, edi
xor edi, 0x43947a1f
mov ecx, edx
not ecx
and ecx, 0x43952caf
sub ecx, edx
jmp 0x5a35a3
xor eax, eax
sub ecx, 0x43a3d7a8
not ebx
mov edi, ebx
shl ebx, 0x10
sub ecx, 0x43a4c86b
neg ecx
shr edi, 0x10
mov ebx, ecx
xor ecx, edi
xor ecx, edx
xor edx, 0x43a8e376
or ecx, ebx
jmp 0x5a24ec
mov esi, dword [esp + 0x2c]
xor ecx, 0x43bb8ba0
dec ebx
add edx, edi
jmp 0x5a2f3a
mov dword [esp + 0xb4], 0
ror edx, 3
or ebx, edi
xor ecx, 0x43c25592
mov edx, edi
or ecx, edi
dec ecx
not ebx
add ebx, 0x43c3929d
neg ebx
or edi, ecx
sub edi, ebx
jmp 0x5a1ace
add dword [esp + 0xb4], 0x78
mov edx, edi
xchg edx, ebx
xor ebx, edi
shr ecx, 0x19
jmp 0x5a3459
mov esi, dword [esp + 0xb4]
dec ebx
or ebx, edx
add ebx, edi
shl edi, 0xa
jmp 0x5a12ff
mov esi, dword [esi]
and edi, ecx
dec ebx
xor ecx, ebx
add ecx, edx
xchg edi, ecx
add ebx, 0x4416c34a
sub edi, ebx
rol edi, 0xd
xchg ecx, edi
and edi, ecx
sub edx, ecx
ror ebx, 0x17
xchg ecx, ebx
xor edi, 0x441b58a5
xchg ebx, edi
jmp 0x5a193b
mov eax, 4
inc edi
xchg ecx, edx
add edi, ebx
mov ecx, 0x44208b9a
or ebx, ecx
jmp 0x5a33f4
add esi, dword [esp + 0xd8]
and ebx, 0x44296d47
xchg ebx, ecx
or edx, 0x4429e86b
add edx, edi
add ecx, edi
xor ecx, edx
xor edx, ecx
xchg ecx, edi
add edx, ecx
add edi, ebx
xor edi, 0x44308d2b
jmp 0x5a2957
inc esi
dec edx
bswap ecx
and edi, 0x4446571c
sub edi, 0x444691f1
xor edx, edi
not ecx
sub edx, ecx
and ecx, edx
and edi, ebx
jmp 0x5a2eed
xor al, byte [esi]
sub edi, 0x446e1674
neg edx
inc edi
inc edi
add edi, edx
ror edx, 3
jmp 0x5a11d3
mov dword [esp + 0x2c], 0
sub edi, ebx
xchg ecx, edi
mov edx, ebx
sub ebx, edx
neg edx
xchg ecx, edi
neg ecx
shr edx, 6
inc ecx
or ecx, ebx
and ecx, edx
not ecx
jmp 0x5a2e6e
add esi, 0xc
shl edx, 0x16
mov edi, ecx
or edi, 0x44aa384f
dec ebx
add ecx, ebx
shr edx, 0x15
xor ecx, 0x44ab3ead
sub ebx, 0x44ab78c1
or ecx, ebx
xor edx, 0x44ac5c95
jmp 0x5a2854
add esi, dword [esp + 0xb4]
dec edi
mov ebx, 0x44ace82e
add edx, ecx
sub ebx, 0x44ad61f2
shl ecx, 9
xchg edx, ebx
shl ecx, 0xf
and ecx, ebx
add ebx, ecx
and edx, ebx
jmp 0x5a2283
add esp, 0x158
rol edi, 2
xor ebx, ecx
or ecx, edx
mov edi, edx
xchg ebx, ecx
jmp 0x5a12e2
mov esi, dword [esi]
ror edx, 0x19
xor edx, edi
neg ecx
or ebx, edi
add ebx, ecx
dec ebx
neg edi
jmp 0x5a2be1
add esi, dword [esp + 0x2c]
add edx, ecx
and ebx, 0x44e29570
mov ecx, edi
xor ecx, ebx
mov ebx, edx
sub edx, ebx
not edi
xor edx, 0x44e400bc
and edx, ecx
not ebx
xor ebx, edx
jmp 0x5a22e6
mov dword [esp + 4], esi
ror edx, 0xb
xchg edi, ebx
neg ecx
xchg edx, ebx
and edx, 0x44e9cc29
mov ecx, ebx
xchg ebx, ecx
add ecx, edi
jmp 0x5a1b7e
mov dword [esp + 0x2c], eax
add ebx, 0x451263ca
xchg ebx, edx
dec edx
and ecx, 0x45132528
rol edx, 0x10
jmp 0x5a15b7
mov eax, 2
not ebx
dec ecx
or edx, ebx
add edx, 0x45bea75f
jmp 0x5a1f81
add dword [esp + 0xb4], 0x20
neg ebx
mov ecx, 0x45c00db1
or edx, 0x45c0548e
xor edi, ecx
sub ebx, 0x45c5caab
xor edi, ebx
sub ecx, ebx
mov ebx, edi
dec ecx
add edi, 0x45c6f58a
jmp 0x5a14a3
mov esi, dword [esi]
or edx, edi
xor ebx, 0x45cc3703
neg edx
mov edi, 0x45ccb33f
shr edx, 0x12
inc edx
not edx
xchg ebx, edi
neg edx
jmp 0x5a3789
mov esi, dword [esi]
or edi, ebx
or edi, ecx
or ecx, ebx
or edx, 0x45da7147
jmp 0x5a2329
add esi, dword [esp + 0xd8]
xchg ebx, edx
mov ebx, 0x45fc21b6
sub edi, ecx
or edx, ebx
mov edx, ebx
jmp 0x5a3b07
mov dword [esp + 4], 0
shr ecx, 0x17
sub ebx, ecx
xor edx, ebx
add ecx, ebx
and edi, ecx
add ebx, edx
or edx, 0x464e9a2d
mov edi, ebx
ror ebx, 0xb
or edi, ecx
add ebx, edx
jmp 0x5a138f
add esi, 0x18
add edx, 0x46565271
xor edi, ebx
xor edi, 0x4656c945
mov edx, ebx
add edx, ebx
xor ecx, edx
jmp 0x5a3647
cmp byte [esi], 0
jmp 0x5a1a07
mul esi
neg edx
mov edi, ebx
or ebx, 0x465d51d9
ror ecx, 0x1f
and ecx, edx
mov ebx, 0x465e0e66
not ebx
mov edi, ecx
xor edx, ecx
jmp 0x5a29da
mov esi, dword [esi]
not ebx
mov edx, ecx
or ecx, edx
and ecx, edi
sub ecx, edx
and edx, ecx
xor ecx, edi
or ebx, edi
mov edx, ecx
neg ebx
jmp 0x5a31f4
mov esi, 0x30
inc edx
or ebx, ecx
rol ebx, 0x17
or edx, ebx
sub edi, ecx
ror ecx, 0xe
xor edi, ebx
xor ebx, 0x469ca7f6
ror edx, 0x17
add edx, 0x469d26d2
mov ecx, edi
shr ecx, 0xa
xchg edi, ebx
jmp 0x5a11fa
add esi, 0x3c
and edi, edx
sub edx, 0x46c0937a
mov ebx, edi
xor edi, ebx
xor edx, edi
or edx, ecx
neg ecx
jmp 0x5a2ff8
mov dword [esp + 0xb4], esi
mov ecx, 0x46dca902
xchg ebx, edx
and edi, ebx
sub ecx, edx
sub edx, ecx
mov ecx, edi
shr edi, 0x11
sub ebx, edx
add ecx, 0x46dee2b8
jmp 0x5a21bd
mov esi, dword [esp + 0xb4]
bswap ecx
nop
add ebx, edi
mov ebx, edx
xchg edi, ecx
xor edi, ecx
xchg ebx, ecx
xchg edi, ebx
xor edi, ecx
xchg edi, ecx
jmp 0x5a1bcd
movzx esi, word [esi]
add edi, ecx
sub edi, ebx
or ecx, edx
shl edx, 0xb
neg ecx
xor ebx, edi
shr edi, 0x15
or edi, ecx
xchg ebx, edx
add edi, ecx
shl ebx, 9
mov edi, edx
ror ecx, 3
jmp 0x5a3882
mov esi, dword [esp + 0xd8]
or ebx, edi
shl ebx, 0x15
or ecx, 0x472c9526
and edx, ecx
or ecx, edx
xor ebx, edx
mov edx, ecx
jmp 0x5a2656
mov esi, dword [esp + 0xd8]
xor ecx, ebx
and edx, ecx
add ebx, edi
and ebx, edi
sub edi, edx
or ebx, 0x473defe0
and edi, ebx
and ebx, edi
xor edx, ecx
jmp 0x5a3808
mov esi, dword [esi]
and ebx, edx
and ecx, edx
xor ecx, 0x477180a4
xor ecx, 0x4771c2be
inc ebx
sub ecx, ebx
xor ecx, 0x477281ba
bswap edi
jmp 0x5a2629
push esi
add edi, ecx
rol ebx, 0x12
mov edi, ecx
and ecx, edx
or ebx, edi
rol ebx, 0x1d
and ebx, edx
add edx, ecx
xchg ecx, edx
rol ecx, 0xf
and edi, ecx
or ecx, ebx
add edx, 0x477ac59d
add ebx, edx
jmp 0x5a1ebd
mov esi, dword [esi]
sub ecx, edx
add edi, ebx
ror ecx, 0x1b
add edx, 0x47804177
neg ebx
not ecx
neg edi
or edi, 0x47816571
sub ecx, edx
jmp 0x5a19ed
add esi, dword [esp + 0xd8]
add edi, ebx
add ebx, ecx
add ecx, 0x47834488
inc ebx
xor edi, 0x4785b124
rol edi, 0x11
jmp 0x5a35e5
mov esi, dword [esi]
sub ebx, 0x479ec414
and edi, ebx
or ecx, edx
mov edi, edx
and edi, 0x479fb74a
inc ecx
xor edi, ecx
ror ebx, 0x13
xchg ebx, edx
xor edx, 0x47a0f16a
jmp 0x5a2ed1
add esi, dword [esp + 0xd8]
and ebx, 0x47a14281
sub ecx, edi
mov edi, ecx
and ecx, 0x47a6b0f3
mov edx, 0x47a6f358
or ecx, edi
shl edx, 0x13
add ecx, edi
jmp 0x5a13ee
add dword [esp + 0xb4], esi
xchg edi, ebx
sub ecx, 0x47b0636c
or edx, edi
sub edi, ecx
and edi, edx
sub edx, ebx
add edx, ecx
xor ebx, 0x47b8f5db
and ebx, edi
sub edx, 0x47b9725c
mov edx, ecx
xchg edi, ebx
or edx, edi
jmp 0x5a2b71
mul esi
not edx
xchg edx, edi
add ebx, edx
sub edi, ebx
sub ecx, edi
and ecx, ebx
xor edx, ecx
shl ecx, 8
inc edx
and edx, ebx
xchg ebx, edi
mov ecx, edx
jmp 0x5a38e6
add dword [esp + 0xb4], eax
add ecx, 0x47c9dec2
inc edx
not edi
not ebx
inc ecx
shr ecx, 0x17
mov ebx, edx
inc ebx
ror edi, 0x12
jmp 0x5a3255
jne 0x5a1b7e
and edx, edi
add ecx, 0x47d20490
mov edi, ecx
xor ebx, ecx
and edx, 0x47d2c47c
and ecx, 0x47d3267b
add edi, 0x47d360a4
xchg ebx, edx
add edx, edi
not ebx
jmp 0x5a1e17
mov esi, dword [esp + 4]
inc ebx
sub edx, ebx
not ebx
shl edx, 0x10
and ebx, ecx
dec edx
add ecx, 0x48036cf6
mov ebx, ecx
xchg edi, ecx
add edx, edi
dec edi
xor ecx, ebx
add ecx, edi
inc ecx
mov edx, ecx
jmp 0x5a1243
mov dword [esp + 0xb4], esi
sub ebx, ecx
shr ecx, 0x1c
dec edi
or edi, edx
and ebx, edx
jmp 0x5a1650