Function at 0x402120
Capabilities:
Hash data using murmur3

Disassembly:
neg edx
sub esi, eax
inc esi
sub dword [0x403b2f], ebx
xor edx, eax
mov dword [0x403a88], ecx
xor esi, eax
sub ecx, dword [0x403f81]
xor esi, eax
not esi
add esi, eax
sub ecx, 0x20b4d90
or dword [0x403890], edx
or dword [0x403b09], ecx
add esi, eax
mov dword [0x403800], edi
sub ecx, dword [0x403e50]
sub ecx, dword [0x403d60]
sub esi, eax
sub dword [0x4038d8], ebx
or dword [0x403b98], ecx
add ecx, 0x20b4d90
sub esi, eax
not esi
xor esi, eax
xor esi, eax
mov dword [0x4039f8], ecx
xor edx, eax
mov dword [0x40392c], ecx
dec esi
add esi, eax
neg edx
xor dword [edi], 0xc82e0da1
add ecx, dword [0x403f99]
neg eax
inc eax
mov dword [0x403aca], 0xec22a90
xchg esi, esi
xor esi, eax
add esi, edx
xor ebx, edx
neg eax
xor ebx, dword [0x403fa0]
rol eax, 0xd
add ecx, dword [0x403c85]
sub ecx, dword [0x403f5c]
mov dword [0x4039b9], ebx
inc edx
add edx, dword [0x403f15]
inc eax
dec eax
dec edx
mov dword [0x403860], edi
ror eax, 0xd
neg eax
xor ebx, edx
sub esi, edx
xor esi, eax
xchg esi, esi
sub dword [0x403a34], 0x5833074
dec eax
neg eax
sub dword [edi], 0xc82e0da1
sub edx, esi
inc eax
or dword [0x403b5f], edi
rol esi, 7
xor esi, eax
xchg eax, eax
xor esi, 0x1ac30b20
rol eax, 0x19
sub esi, esp
ror edx, 0xc
xor edx, dword [0x403ddc]
or dword [0x40396c], 0x13d2b4e9
ror edx, 0xb
add edi, ebp
sub esi, edx
add esi, edx
sub edi, ebp
rol edx, 0xb
mov dword [0x403896], 0x107c7cc
rol edx, 0xc
add esi, esp
ror eax, 0x19
xor esi, 0x1ac30b20
xchg eax, eax
xor esi, eax
ror esi, 7
mov dword [0x4039eb], edi
dec eax
add edx, esi
not dword [edi]
xor edi, dword [0x403f68]
sub esi, 0x3ff3500
rol eax, 0x13
sub ebx, dword [0x403eea]
and dword [0x403b3e], 0x227999c8
not esi
xor ecx, dword [0x403e7a]
xor edi, esp
not eax
sub dword [0x4038ab], ecx
sub eax, edx
xor edi, esp
ror ecx, 4
xor edi, eax
rol eax, 9
ror eax, 9
xor edi, eax
rol ecx, 4
xor edi, esp
add eax, edx
xor dword [0x403b8a], ebx
not eax
xor edi, esp
not esi
xor dword [0x4039c6], 0xb693d74
ror eax, 0x13
add esi, 0x3ff3500
xor dword [edi], 0xc82e0da1
xchg esi, eax
mov dword [0x403bac], ebx
sub ecx, dword [0x403d0b]
sub ebx, 0x2343b0
xor esi, edi
mov dword [0x403bdf], esi
mov dword [0x403bb7], ecx
rol edi, 0xd
xchg esi, edx
xor esi, eax
xor dword [0x403811], 0x92ebbe
sub edx, ebp
add edx, ebp
xor esi, eax
xchg esi, edx
ror edi, 0xd
xor esi, edi
add ebx, 0x2343b0
xchg esi, eax
not dword [edi]
xor eax, 0x9f3f537
sub edi, ebp
xor eax, 0x11799f98
xor esi, 0x18b28e51
xor ecx, dword [0x403c4a]
sub ecx, esp
not eax
sub ecx, dword [0x403f8e]
xchg eax, eax
inc esi
sub dword [0x403b1c], ecx
not edx
rol edx, 0xf
sub edi, dword [0x403e68]
add edx, ebp
sub edx, eax
ror ecx, 5
xor edx, dword [0x403dac]
rol ecx, 5
add edx, eax
sub edx, ebp
ror edx, 0xf
not edx
mov dword [0x403bcd], ecx
dec esi
xchg eax, eax
not eax
add ecx, esp
xor esi, 0x18b28e51
xor eax, 0x11799f98
add edi, ebp
xor eax, 0x9f3f537
sub dword [edi], 0xc82e0da1
add esi, 0x1e6f86ee
ror esi, 0x13
xor edx, esp
dec esi
sub ecx, dword [0x403cd4]
inc edx
xor ecx, dword [0x403c40]
mov dword [0x40396c], ecx
dec eax
xor edx, ecx
xor ebx, dword [0x403ce4]
inc eax
neg eax
xchg eax, eax
add ebx, ebp
sub dword [0x40383c], 0x17273d0
mov dword [0x403953], 0x4edcfa4
sub ebx, ebp
xchg eax, eax
neg eax
dec eax
xor edx, ecx
inc eax
dec edx
inc esi
xor edx, esp
rol esi, 0x13
sub esi, 0x1e6f86ee
add edi, 4
xor edi, dword [0x403ee4]
xchg esi, esi
xor dword [0x40381e], 0x5678f7c
mov dword [0x403950], 0x1b91b311
xor ebx, dword [0x403d60]
mov eax, dword [0x81c82e0d]
invalid
jl 0x4022c5
add eax, 0x395005c7
inc eax
add byte [ecx], dl
mov bl, 0x91
sbb esi, dword [ebx]
sbb eax, 0x403d60
xor eax, edx
xor edx, eax
not edi
add esi, ebp
dec eax
xor eax, ebp
not edi
not edi
xor eax, ebp
inc eax
sub esi, ebp
not edi
xor edx, eax
xor eax, edx
xor dword [0x403800], 0x55118
xchg esi, esi
sub ebx, 4
jne 0x40204f
pop ecx
scasd eax, dword es:[edi]
dec esp
test byte [ecx + ebp - 0x4f], ch
shl ah, 0xaf
push eax
xor byte [edi + 0x52ab6c76], cl
xor al, 0xeb
jb 0x402334
adc dl, bh
push 0xffffffffffffffa6
dec esp
pop ds
dec ebp
mov esp, 0xac029c7c
and eax, ecx
out dx, eax
adc dword [0x7772e327], ebx
imul dword [ebx + 0x6aeb1052]
mov esp, 0xf811acae
pop es
ret 0xd501