Function at 0x4ac8b0
Capabilities:
Hash data using murmur3
Read file via mapping

Disassembly:
xor esp, dword [edi]
daa
or esi, 0x164a77b
and esi, edi
sub ebx, esp
test esp, edx
jo 0x4ac877
xor edi, eax
mov eax, 0x15db5758
mov ecx, 0xe8c0e4
mov edi, dword [0x500858]
shr esi, 0xa
inc esi
call fcn.0041fdff
neg eax
shr edx, 3
or dword [0x504597], esi
not eax
test ebx, edi
jo 0x4ac8b1
mov dword [0x504593], 0x1371231
mov dword [0x5047c0], ecx
ror eax, 0x1c
xor dword [0x5043b8], edx
loop 0x4ac8cc
mov eax, ecx
rol eax, 0x12
inc esi
call fcn.00406360
mov ecx, 0xa75d08
inc esi
call fcn.0041fdff
add ebx, dword [0x5006b4]
inc eax
or dword [0x50457d], esi
mov esi, dword [0x500828]
shl eax, 1
neg edx
test ebp, 0x21dad100
jo 0x4ac96f
mov ebx, dword [0x5000a8]
ror esi, 7
rol edx, 0x1e
sub esi, dword [0x500998]
loop 0x4ac917
mov esi, eax
shl esi, 0x1d
mov esi, eax
mov ecx, 0x5125af
or dword [0x5046ee], 0x712ee70
mov edx, dword [0x5006de]
rol eax, 0x13
or dword [0x504822], ecx
adc ecx, dword [ecx]
or eax, 0x504822
neg esi
xor ebx, dword [0x500b9c]
or dword [0x50447b], 0x79542c3
inc eax
not esi
neg esi
mov dword [0x504156], ecx
rol ebx, 0x1c
shl esi, 3
inc edi
neg edx
loop 0x4ac95d
xor esi, eax
and esi, 0x4d201e2
and esi, edi
xor edx, esi
add esi, esi
add esi, eax
neg edx
and esi, 0x2a7489e
ror eax, 0x11
dec eax
add eax, 0x1068137
rol esi, 6
mov eax, edi
push 0
dec eax
mov dword [0x504780], ecx
xor esi, eax
add esi, eax
dec esi
mov dword [0x5041b0], 0x6c6045c
add edx, 0x3cb54a3
xor esi, 0x242272e
mov dword [0x5040ec], 0x9440a22
neg esi
xchg eax, edx
neg eax
dec eax
xor edi, 0x101dde34
or dword [0x5047ba], edx
rol ecx, 0x1a
mov dword [0x504238], ebx
sub dword [0x5046b4], 0x2d70c9e4
and dword [0x5044fa], 0x241d1d
sub dword [0x50430f], ecx
mov ebx, 0x80b
xor esi, ecx
add eax, 0x2cad11
mov dword [0x504269], 0x20bceac
xor esi, eax
add edi, ebx
sub ebx, eax
inc esi
xor edx, 0x1d610b70
neg edx
xchg edx, eax
not esi
rol esi, 4
ror esi, 4
not esi
xchg edx, eax
neg edx
xor edx, 0x1d610b70
dec esi
add ebx, eax
sub edi, ebx
xor esi, eax
sub eax, 0x2cad11
xor esi, ecx
push ebx
xor esi, 0x32707da
inc ecx
xor edi, dword [0x5049c8]
call fcn.004044f9
mov dword [0x5041e2], ebx
add ebx, edx
call fcn.00408e37
xor edi, dword [0x504acc]
xor edi, 0xcc9606
or dword [0x504835], 0x332eeea
inc eax
xchg esi, eax
add ecx, dword [0x504970]
sub edx, eax
xor edi, dword [0x504c7c]
inc eax
neg ecx
mov dword [0x5044cf], ebx
neg ecx
dec eax
add edx, eax
xchg esi, eax
dec eax
mov dword [0x5047f0], 0x111f4c60
xor edi, 0xcc9606
call fcn.00407fe0
sub ebx, edx
or dword [0x504834], esi
call fcn.004066b8
dec ecx
xor esi, 0x32707da
push 0
inc edx
neg edi
xor dword [0x50465c], edi
call fcn.004088cf
xchg edi, eax
rol edx, 0x16
neg ecx
inc eax
rol esi, 9
xor edx, ebx
ror eax, 5
call fcn.00402719
inc edx
call fcn.00405b42
xor esi, edi
xchg edx, edx
xor edx, esp
add esi, eax
xor eax, 0x23d17ae
xor eax, 0x23d17ae
sub esi, eax
xor edx, esp
xchg edx, edx
xor esi, edi
call fcn.004044f9
dec edx
call fcn.00403527
rol eax, 5
xor edx, ebx
ror esi, 9
dec eax
neg ecx
ror edx, 0x16
xchg edi, eax
neg edi
dec edx
push 0x40
ror esi, 0xd
xor esi, dword [0x504f8a]
xor dword [0x5041c8], ebx
inc eax
sub ecx, dword [0x504c6e]
mov dword [0x504298], 0xbc8a90
call fcn.00403598
xor edx, eax
xor dword [0x50446d], 0xfc3c561
sub esi, eax
mov dword [0x504652], ecx
mov dword [0x504631], ebx
sbb eax, 0x504631