Function at 0x406c00
Capabilities:
Hash data using murmur3

Disassembly:
dec esi
mov dword [0x40b81b], edx
dec esi
xor edx, edi
add ebx, dword [0x40bc20]
dec eax
mov dword [0x40b916], 0xd960711a
and dword [0x40b414], 0x25ac854b
inc eax
xor edx, edi
inc esi
xor dword [0x40b86d], edi
inc esi
ror esi, 0x16
xchg ecx, esi
dec esi
not esi
ror eax, 2
xchg edx, eax
ror esi, 6
mov edx, 0xc15abd8f
or esi, dword [0x40ba49]
or eax, dword [0x40beec]
not edx
xor edi, 0x3d66ffa4
add eax, dword [0x40bc76]
sub esi, 0x6751e2ba
xor edi, ecx
sub ecx, dword [0x40bed5]
xor eax, 0xe6b38965
add esi, edi
add edi, dword [0x40be79]
xor esi, dword [0x40bc5f]
neg edx
rol ecx, 0x12
add ecx, 0x1e4cb4a2
add dword [0x40b66b], edi
sub ecx, 0x1e4cb4a2
ror ecx, 0x12
neg edx
sub esi, edi
xor eax, 0xe6b38965
xor edi, ecx
add esi, 0x6751e2ba
xor edi, 0x3d66ffa4
not edx
or edx, 0x4b890ffa
sub edx, dword [0x40be64]
neg edi
xor edx, dword [0x40bcb7]
add al, ch
loopne 0x406cdd
add byte [eax], al
inc esi
xor ecx, esi
sub ecx, esp
add eax, dword [0x40bd55]
inc edi
xchg esi, eax
call fcn.00404e14
xor dword [0x40b43e], ebx
xor dword [0x40b74e], edi
call fcn.00407eae
xchg esi, eax
dec edi
add ecx, esp
xor ecx, esi
dec esi
call fcn.00401f49
neg edi
add edx, 0x34244001
neg esi
xor dword [0x40b4db], ebx
not esi
add ecx, 0x32740c69
not esi
or dword [0x40b931], esi
call fcn.00408a99
xor edi, eax
sub ecx, dword [0x40ba40]
xor esi, eax
xor edi, eax
xor edi, eax
xor esi, eax
xor edi, eax
not esi
sub ecx, 0x32740c69
not esi
sub dword [0x40b733], ecx
neg esi
push edx
neg edi
xor dword [0x40b897], eax
or esi, dword [0x40bacf]
xchg edi, eax
not ebx
and dword [0x40b5b1], 0xe6646c6c
neg esi
xor edx, eax
inc esi
add esi, edx
xor ecx, dword [0x40bc38]
xor edi, edx
ror eax, 0x1a
and dword [0x40b972], 0x46f61c6a
neg esi
neg esi
rol eax, 0x1a
xor edi, edx
sub esi, edx
dec esi
xor edx, eax
neg esi
not ebx
xchg edi, eax
sub dword [0x40b886], edx
neg edi
mov edi, 0x7df2d7d3
add ecx, 0x662cdbf6
call fcn.00407eae
rol ebx, 0xb
add esi, edx
xor edx, 0xb509060e
or ebx, dword [0x40bf45]
inc esi
add ecx, 0x98aae4f
or eax, dword [0x40beb6]
neg esi
sub eax, dword [0x40bb82]
xor esi, 0x7f6eea20
sub ecx, dword [0x40ba48]
xor esi, 0x7f6eea20
neg esi
sub ecx, 0x98aae4f
dec esi
xor edx, 0xb509060e
sub esi, edx
ror ebx, 0xb
call fcn.00405b31
sub ecx, 0x662cdbf6
and edi, 0xff283762
ror ecx, 0x16
and dword [0x40b91e], esi
xchg edi, esi
or eax, dword [0x40bba3]
inc ebx
mov dword [0x40b4fc], edi
xor ebx, esi
xor edi, dword [0x40ba9c]
sub ebx, 0x44b6175b
call fcn.00407eae
not esi
xor edi, esi
xor ebx, edi
xor dword [0x40b982], edi
add edx, ebp
call fcn.0040938d
xor ebx, 0x89b06a10
neg edx
call fcn.00408e80
xor edx, ecx
xor edx, ecx
call fcn.00408137
neg edx
xor ebx, 0x89b06a10
call fcn.00404bbf
sub edx, ebp
mov dword [0x40b465], ebx
xor ebx, edi
xor edi, esi
not esi
add ebx, 0x44b6175b
xor ebx, esi
or dword [0x40b684], ecx
dec ebx
xchg edi, esi
rol ecx, 0x16
xor edi, 0x1e4f7b2e
xor edx, 0xaabaaf6e
or dword [0x40b987], ecx
neg esi
xor ebx, dword [0x40bcd6]
or dword [0x40b672], ecx
call fcn.00403e4e
xor ebx, dword [0x40be2f]
xor edx, dword [0x40beac]
ror edi, 0xd
xchg edi, edx
ror ebx, 0x1a
add ebx, dword [0x40bd03]
and dword [0x40b4f0], ecx
rol edi, 0xe
or edx, dword [0x40bdf0]
ror edi, 0xe
rol ebx, 0x1a
xchg edi, edx
rol edi, 0xd
mov dword [0x40b6e5], ecx
neg esi
add dword [0x40b901], edx
xor edx, 0xaabaaf6e
push edi
xchg edi, edx
call fcn.004040c5
xchg edi, edx
or edx, dword [0x40bc7b]
sub esi, dword [0x40bd16]
call fcn.00407eae
not esi
sub esi, dword [0x40bf18]
or dword [0x40b48f], ebx
or esi, dword [0x40bb46]
dec ebx
inc ebx
and dword [0x40b7b2], edx
not esi
call fcn.00405efd
xchg edi, edx
call fcn.00402c70
xchg edi, edx
mov ebx, 0x99323bdb
sub edi, dword [0x40bab0]
ror ebx, 8
inc esi
dec edi
call fcn.00405379
xor edx, dword [0x40bccd]
neg ebx
rol esi, 0xf
invalid
xor bl, al