Function at 0x588edf
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [0x61bdf3], 0x3f76372
dec eax
not eax
xor edx, esp
sub edi, dword [0x61bf40]
mov dword [0x61bd5e], 0x8e34796
ror esi, 5
sub edi, 0x13169a00
add esi, eax
sub ebx, eax
inc eax
add esi, eax
mov dword [0x61be71], edx
xor edi, dword [0x61bf68]
mov dword [0x61be3c], esi
neg esi
neg esi
mov dword [0x61be22], ecx
mov dword [0x61bd46], ebx
sub esi, eax
dec eax
add ebx, eax
sub esi, eax
add edi, 0x13169a00
rol esi, 5
mov dword [0x61be3f], 0x1b2ae890
xor edx, esp
not eax
inc eax
mov dword [0x61be18], 0x46800ec
add dword [edx], 0x8dec7a40
add edx, 0xb79950
sub dword [0x61be75], ecx
add ecx, 0x3aa4600
or dword [0x61bdd0], ebx
rol esi, 0xe
sub dword [0x61be31], 0x5797258
rol eax, 0xa
sub ecx, eax
add ebx, edx
xor edx, esi
sub esi, eax
ror eax, 0x16
not ecx
xchg eax, eax
mov dword [0x61bdf0], 0xadbbf60
xchg edx, esi
neg esi
xor esi, eax
xor esi, eax
neg esi
xchg edx, esi
mov dword [0x61bd34], 0x1019cf4
xchg eax, eax
not ecx
rol eax, 0x16
add esi, eax
xor edx, esi
sub ebx, edx
add ecx, eax
ror eax, 0xa
add dword [0x61bd58], 0x11d8de6a
ror esi, 0xe
xor dword [0x61be06], ecx
sub ecx, 0x3aa4600
mov dword [0x61be00], ecx
sub edx, 0xb79950
xor dword [edx], 0x8dec7a40
rol eax, 1
xor eax, edi
xor esi, eax
xor esi, eax
xchg eax, eax
xor esi, dword [0x61bf3f]
mov dword [0x61bd8a], edx
sub esi, ebx
xor esi, eax
not edi
ror eax, 6
not esi
or dword [0x61be1c], 0x1467de0e
sub ebx, eax
add ebx, eax
not esi
rol eax, 6
not edi
xor esi, eax
add esi, ebx
xchg eax, eax
xor esi, eax
xor esi, eax
xor eax, edi
ror eax, 1
sub dword [edx], 0x8dec7a40
xor edx, 0x7c4f3c7
dec edx
xor dword [0x61be00], 0xed546ea
add ecx, eax
not edi
sub ecx, dword [0x61bf24]
xor dword [0x61be7f], 0x2a83d2f7
dec esi
add esi, eax
xchg eax, edx
add edx, esp
xor edi, eax
neg eax
sub ecx, dword [0x61bf75]
xor dword [0x61be18], ecx
xor ecx, dword [0x61bebc]
xchg eax, eax
and dword [0x61be4a], ecx
sub esi, 0x74887b0
add ebx, ecx
not edi
not edi
sub ebx, ecx
add esi, 0x74887b0
xchg eax, eax
add dword [0x61be60], ecx
neg eax
xor edi, eax
sub edx, esp
xchg eax, edx
sub esi, eax
inc esi
not edi
sub ecx, eax
mov dword [0x61bd44], 0x1f009702
inc edx
xor edx, 0x7c4f3c7
not dword [edx]
rol eax, 0x1c
sub esi, eax
dec eax
xor ebx, dword [0x61bfcc]
inc eax
sub eax, 0x32ea00b0
xor ecx, dword [0x61bea1]
xor ebx, eax
xor dword [0x61bd6e], 0x1247b544
sub esi, ebp
neg esi
xchg esi, eax
xor dword [0x61bd46], 0xf854e1e
xor dword [0x61bdc4], 0x13bd3adb
xchg esi, eax
neg esi
add esi, ebp
xor ebx, eax
add eax, 0x32ea00b0
dec eax
inc eax
add esi, eax
ror eax, 0x1c
add dword [edx], 0x8dec7a40
dec esi
xor ecx, dword [0x61bf10]
sub edi, dword [0x61bfbc]
add esi, dword [0x61bf24]
not eax
sub edi, esp
add eax, edx
sub ecx, dword [0x61bfae]
sub eax, 0xc8c245a
ror eax, 4
xor ebx, 0xedb4bb2
add edi, dword [0x61befc]
ror esi, 0x13
sub edx, ebx
xor esi, eax
xor ebx, dword [0x61bf5c]
not edi
not edi
xor esi, eax
add edx, ebx
rol esi, 0x13
xor ebx, 0xedb4bb2
rol eax, 4
add eax, 0xc8c245a
sub eax, edx
add edi, esp
not eax
inc esi
xor dword [edx], 0x8dec7a40
dec esi
sub ebx, dword [0x61beca]
xor edx, ecx
rol esi, 0x12
xchg eax, eax
sub ecx, dword [0x61bf36]
xor esi, eax
mov dword [0x61be4e], esi
sub ecx, dword [0x61bfcc]
xor edx, eax
xchg eax, esi
xor esi, eax
mov dword [0x61bd9f], 0x464f934
inc esi
sub esi, esp
xor edx, esp
add ebx, esi
sub esi, eax
add esi, eax
sub ebx, esi
xor edx, esp
add esi, esp
dec esi
sub dword [0x61bd34], 0xaae80e4
xor esi, eax
xchg eax, esi
xor edx, eax
mov dword [0x61bd43], edi
xor esi, eax
xchg eax, eax
ror esi, 0x12
xor edx, ecx
inc esi
not dword [edx]
neg eax
or dword [0x61bd70], esi
add ecx, 0x1dd8a50
ror edx, 0x1e
xor esi, eax
mov dword [0x61bd31], 0x5e648e0
xor esi, dword [0x61be8c]
rol ebx, 0x1e
inc eax
rol eax, 0xa
xor ebx, dword [0x61bf62]
xchg ebx, eax
mov dword [0x61bd5e], edi
mov dword [0x61bdeb], edi
xchg ebx, eax
ror eax, 0xa
dec eax
ror ebx, 0x1e
and dword [0x61bd9d], 0x108f7e80
xor esi, eax
rol edx, 0x1e
sub ecx, 0x1dd8a50
xor dword [0x61bde2], esi
neg eax
sub dword [edx], 0x8dec7a40
xor esi, eax
sub edx, eax
add edx, dword [0x61bf9e]
ror edi, 0xd
xchg eax, esi
sub edx, ebp
add esi, 0x6c87078
sub ecx, dword [0x61bfce]
xchg esi, esi
mov dword [0x61be2d], 0x6d083e4
inc esi
add edx, dword [0x61beb5]
inc ecx
ror ecx, 0x14
sub ecx, dword [0x61beae]
or dword [0x61bdfb], 0xa46fa4b
add edx, ecx
xor esi, esp
xor esi, dword [0x61bf82]
xor esi, eax
sub eax, esp
dec esi
inc esi
add eax, esp
xor esi, eax
xor esi, esp
sub edx, ecx
or dword [0x61bd60], 0x19e32344
rol ecx, 0x14
dec ecx
dec esi
mov dword [0x61bd98], 0x178257b0
xchg esi, esi
sub esi, 0x6c87078
add edx, ebp
xchg eax, esi
rol edi, 0xd
add edx, eax
xor esi, eax
sub dword [edx], 0x8dec7a40
jp 0x588e3f
lea eax, [ebx]
adc eax, 0x61bf04
add edi, eax
mov dword [0x61bd7f], 0x2446256
sub ecx, dword [0x61bf04]
ror eax, 0x1b
xor esi, edi
neg esi
add eax, 0xb83a28
mov dword [0x61be66], 0x12dff8c3
rol eax, 0x1b
mov dword [0x61be68], 0x538ab2c
sub edi, eax
xor dword [edx], 0x8dec7a40
sub ecx, dword [0x61bf4a]
xor edx, 0x581c250
add esi, eax
or dword [0x61bd58], ecx
mov dword [0x61be5a], 0x214f665e
xor eax, esp
xor dword [0x61bd6e], 0xbd9f1e0
inc ecx
rol esi, 0x1a
add eax, 0xaba6770
ror esi, 0x1e
xor ecx, dword [0x61bf1b]
mov dword [0x61bd62], edx
dec eax
rol eax, 0x18
xor dword [0x61be60], 0x10e3cfe6
or dword [0x61bddc], 0x240090
xor ebx, dword [0x61bee8]
rol edx, 5
xchg edi, eax
xchg edi, eax
ror edx, 5
and dword [0x61be60], 0x169c9cb0
ror eax, 0x18
inc eax
xor dword [0x61bd28], edi
rol esi, 0x1e
sub eax, 0xaba6770
ror esi, 0x1a
dec ecx
xor eax, esp
sub dword [0x61be7e], 0x3752a0
or dword [0x61be66], ecx
sub esi, eax
xor edx, 0x581c250
add dword [edx], 0x8dec7a40
inc ebx
xor esi, eax
dec ebx
add esi, esp
xor esi, eax
add esi, dword [0x61bfb6]
ror eax, 8
xor esi, 0x2073b71
xor esi, eax
not edx
xor ecx, dword [0x61bf04]
not edx
xor esi, eax
xor esi, 0x2073b71
rol eax, 8
xor esi, eax
sub esi, esp
inc ebx
xor esi, eax
dec ebx
add edx, 4
mov dword [0x61bda0], edx
rol edx, 4
sub esi, eax
add esi, ebx
sub ebx, dword [0x61bf09]
dec esi
sub esi, eax
ror edi, 0xf
inc ecx
mov dword [0x61bd58], 0x177b7b6e
sub esi, dword [0x61be90]
dec esi
neg edi
xor dword [0x61bd4b], 0x21b36440
add byte [eax + 0x64], al
mov bl, 0x21
add edx, ebx
xor dword [0x61be10], 0x1b20d61f
neg edx
xor edi, dword [0x61bf10]
neg edx
sub dword [0x61be00], 0xa36911
sub edx, ebx
neg edi
inc esi
xor dword [0x61be58], 0x73ac922
dec ecx
rol edi, 0xf
add esi, eax
inc esi
sub esi, ebx
add esi, eax
ror edx, 4
or dword [0x61bdb8], edi
sub eax, 4
jne 0x588a4c
adc eax, 0xac2e01e6
mov esi, 0x9de62471
loope 0x589034
and byte [ecx], ch
add edx, dword [edx]
pop edi
sbb byte [ebx], 0x68
jge 0x589087
ret
add dl, byte [edx]
jnp 0x58900b
ret