Function at 0x40428e
Capabilities:
Hash data using murmur3

Disassembly:
add esi, edi
sal byte [ebx], 1
ror edx, 0x1c
sub esi, 0xc1bb07
xor ecx, eax
ror edx, 0x14
sub dword [0x42a5b8], esi
sub dword [ecx], 0xd2c0b957
push edi
mov ecx, 0xf087d2c0
xor esi, 0x15ac63e2
ror esi, 0x14
xchg esi, esi
xor dword [0x42a509], 0xd59f2ea
xor ecx, ebx
sub esi, eax
mov dword [0x42a38b], ebx
sub edi, dword [0x42abbc]
not esi
xor ecx, esi
xor ecx, dword [0x42aca2]
xor edx, esi
and dword [0x42a680], ebx
xor edx, esi
xor ecx, esi
not esi
add esi, eax
xor ecx, ebx
mov dword [0x42a6e8], 0x2c3f2c02
xchg esi, esi
rol esi, 0x14
xor esi, 0x15ac63e2
xchg eax, esi
not dword [ecx]
rol eax, 0x18
xor edx, esp
inc eax
add esi, eax
sub dword [0x42a897], ecx
neg esi
xchg esi, eax
xor esi, eax
xchg eax, eax
inc esi
xor edx, 0x1ea5389
ror esi, 0x13
not ebx
not ebx
rol esi, 0x13
xor edx, 0x1ea5389
dec esi
xchg eax, eax
xor esi, eax
xchg esi, eax
neg esi
xor dword [0x42a8ce], ecx
sub esi, eax
dec eax
xor edx, esp
ror eax, 0x18
add dword [ecx], 0xd2c0b957
dec edx
rol edi, 0xf
or dword [0x42a954], esi
sub esi, dword [0x42af0b]
not eax
mov dword [0x42a826], ecx
mov dword [0x42a612], ebx
sub edi, dword [0x42ac5c]
sub edx, edi
add ecx, dword [0x42aaac]
mov dword [0x42a8c4], ecx
xchg esi, esi
inc edi
or dword [0x42a3b6], ebx
xor ebx, esp
xchg esi, eax
ror ecx, 3
dec esi
sub edx, dword [0x42af6a]
dec eax
inc eax
inc esi
rol ecx, 3
xchg esi, eax
xor ebx, esp
sub dword [0x42a7f7], ecx
dec edi
xchg esi, esi
add edx, edi
not eax
xor dword [0x42a6bc], ebx
ror edi, 0xf
inc edx
not dword [ecx]
add esi, eax
xor dword [0x42a704], ecx
xchg ecx, eax
add dword [0x42a44c], edi
xor ecx, edx
mov dword [0x42a43f], 0x2ed1b85f
sub esi, 0x2f77a4
xor dword [0x42a470], 0x21d985f1
ror esi, 8
xchg esi, eax
rol eax, 0x1c
sub ecx, dword [0x42ae04]
xor edx, ebx
xor esi, eax
add ecx, dword [0x42af1d]
xchg esi, eax
xor esi, eax
xor edx, ecx
xor eax, 0x121aad0c
xor ebx, dword [0x42aa40]
xor dword [0x42a986], 0x9781d98
mov dword [0x42a3c9], 0x374218c8
xor eax, 0x121aad0c
xor edx, ecx
xor esi, eax
xchg esi, eax
xor esi, eax
xor edx, ebx
ror eax, 0x1c
xchg esi, eax
rol esi, 8
xor dword [0x42a855], 0x452dfe2
add esi, 0x2f77a4
mov dword [0x42a92c], 0x1e204c98
xor ecx, edx
xor dword [0x42a614], ecx
xchg ecx, eax
sub esi, eax
sub dword [ecx], 0xd2c0b957
xor ebx, dword [0x42ace6]
xor ebx, dword [0x42add0]
dec esi
xor ecx, dword [0x42ab30]
rol ebx, 0x11
mov dword [0x42a356], 0x165e5aa6
not eax
add eax, 0x139d93ce
dec esi
and dword [0x42a338], ecx
dec eax
neg esi
dec esi
add ecx, dword [0x42aeaf]
xor esi, eax
neg esi
mov dword [0x42a714], ecx
or dword [0x42a542], ebx
neg esi
xor esi, eax
inc esi
neg esi
inc eax
mov dword [0x42a71e], ecx
inc esi
sub eax, 0x139d93ce
not eax
mov dword [0x42a888], 0x1b20d143
ror ebx, 0x11
inc esi
sub dword [ecx], 0xd2c0b957
mov dword [0x42a5a0], 0x19b1d2a7
ror eax, 2
dec esi
sub edx, 0x46dc96
rol eax, 0xd
xor dword [0x42a93b], esi
neg eax
xor esi, eax
or dword [0x42a767], 0x98df612
xor ecx, dword [0x42accc]
mov dword [0x42a578], 0x2c9395e
xor esi, eax
add esi, 0x33e1c09
or dword [0x42a6b1], esi
add ecx, 0x56c2d9c
sub ecx, 0x56c2d9c
mov dword [0x42a37d], esi
sub esi, 0x33e1c09
xor esi, eax
and dword [0x42a80c], 0x1408c120
xor esi, eax
neg eax
mov dword [0x42a70d], ecx
ror eax, 0xd
add edx, 0x46dc96
inc esi
rol eax, 2
sub dword [0x42a848], 0x1e71ec74
add ecx, 4
dec esi
ror esi, 0x14
neg esi
ror esi, 0x1b
mov dword [0x42a392], ebx
xor eax, esp
xor ecx, esi
not eax
xchg esi, esi
sub esi, 0x2baeea71
add eax, edi
mov dword [0x42a90e], 0x27511eb
rol edx, 0x1b
ror edx, 0x1b
mov dword [0x42a348], 0x6a39080
sub eax, edi
add esi, 0x2baeea71
xchg esi, esi
not eax
xor ecx, esi
xor eax, esp
rol esi, 0x1b
neg esi
rol esi, 0x14
inc esi
sub edi, 4
jne 0x40407f
not ebp
dec edi
pop esi
pushal
push esp
or esp, dword [edx]
call 0xc1f231af
push cs
xor byte [edi - 6], dl
dec esp
mov cl, 0x6f
and al, 0x52
test dword [edi + 0x353d3026], edx
adc byte [eax], al
rcr bh, 0x20
inc ecx
jnp 0x404603
aas
pushal
jne 0x4045f4
call [edx + 0xe]
pop edx
push cs
in eax, 0x56
cli
push eax
mov cl, 0x97
adc dh, dl
out dx, eax
rcl ah, 1
jge 0x4045da
salc
loopne 0x404681
cmpxchg dword [eax + 0x5669602c], ecx
add ecx, dword [ecx + 0x59]
mov al, byte [ebx]
pushal
imul edx, dword [esi + 3], 0x38a5949
salc
pop es
push edi
dec ebx
mov ecx, dword [edx]
jecxz 0x404633
mov eax, dword [0x537d208f]
cmp edx, ebp
enter 0xffffffffffffc6a0, 0xffffffffffffffeb
retf
fst qword [eax - 0x26382212]
retf
mov dword [edi], 0x90e910f4
ror dword [eax], 0x18
loope 0x4046b7
cli
mov al, 0xd5
add esi, edx
jecxz 0x40460a
dec ebx
invalid
add ch, bl
or ecx, 0xffffffeb
pop ecx
pop es
push eax
enter 0x61cb, 5
sbb byte [ecx + 0x30], dh
invalid
in eax, dx
push es
mov cl, 0xcf
arpl bx, si
cmp al, 0xe2
dec ebp
xchg bh, dh
cmp edx, dword [edi + 0x54]
aad 0xec
fstp qword [ecx]
xchg esi, eax
ljmp 0x4d90
jno 0x404627
mov edi, 0xd5733e9
inc ecx
out dx, al
test al, 1
mov cl, 0x9a
dec eax
jns 0x40470b
mov ebx, dword [ebx - 0x16]
pop ebx
aad 0x73
push esi
inc ebp
jns 0x404669
jns 0x404669
xor al, 0xde
jnp 0x40469a
push 0x67
jecxz 0x40464e
cld
aad 0xec
fstp qword [ecx]
xchg esi, eax
ljmp 0xc390
mov bl, 0xfc
sbb esp, dword [ecx + 0x30fc56d7]
mov cl, 0x8f
inc eax
salc
jmp 0x142f08e9